﻿@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,500,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700);


* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}

.clear {
    clear: both;
}


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #e9f2fb inset !important;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    line-height: 150%;
    font-family: 'Roboto Slab', serif;
}

#lnkAddLicense {
    background: #1295d8 none repeat scroll 0 0;
    padding: 5px 15px;
    background: #1295d8;
    color: #fff;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
}

.itmlogosearch {
    float: right;
    position: absolute;
    top: 30px;
    right: 0px;
}

body {
    line-height: 20px;
    font-size: 15px !important;
    letter-spacing: 1px;
    padding-top: 80px;
    -ms-overflow-style: scrollbar;
}

h1 {
    font-size: 38px;
    margin-bottom: 10px;
}

h2 {
    font-size: 25px;
    margin-bottom: 10px;
}

h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

p {
    margin-bottom: 10px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

    nav ul {
        list-style: none;
    }

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

a {
    outline: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    color: #1295d8;
}

    a:hover {
        text-decoration: none;
    }
/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

li {
    list-style: none;
}

label {
    font-weight: normal;
}

a:focus, a:hover, a.active {
    outline: none !important;
    text-decoration: none !important;
}


/*------------------------------------ CLM - STYLES --------------------------------------*/




/*popup style*/


/*popwidth*/
/*.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
min-width:850px !important;
min-height: 300px !important;
}
.ui-dialog-content.ui-widget-content {
height:auto !important;}*/
/*popwidth end*/



.ui-draggable .ui-dialog-titlebar {
    background: #1793d2 !important;
    color: #fff !important;
    border-radius: 0px;
    border: none !important;
    margin: -1px;
    min-height: 40px;
}

.ui-dialog .ui-dialog-title {
    color: #fff !important;
}

.ui-dialog.ui-widget {
    padding: 0px !important;
}

.ui-dialog-titlebar-close {
    position: absolute !important;
    top: 15px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    border: none !important;
    background: none !important;
}

    .ui-dialog-titlebar-close:after {
        font-family: 'FontAwesome' !important;
        content: "\f00d " !important;
        width: 20px;
        height: 20px;
        color: #fff;
        font-size: 20px;
    }
/*popup style end*/


input[type="button"], input[type="submit"] {
    transition: all ease 0.5s;
}

    input[type="button"]:hover, input[type="submit"]:hover, .join-login-btn:hover, .link-button:hover {
        background: #05AAFE;
    }




.ui-dialog.ui-widget {
    position: fixed !important;
}

input {
    line-height: none !important;
}

    input[type="text"], input[type="password"], textarea {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        width: 100%;
        /*max-width: 350px;*/
        border: 1px solid #959595 !important;
        padding: 5px;
        resize: none;
    }

select {
    color: #000;
    font-size: 16px;
    font-weight: 300;
}

option, optgroup {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
}

input[type="radio"], input[type="checkbox"] {
    margin: -3px 10px 0px 0px;
}

/*input[type="text"], input[type="password"] {
    border: 1px solid #959595 !important;
    padding: 5px;
    width: 230px;
}*/




.field-validation-error {
    color: red;
}



select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/down-arrow-select-box.png) no-repeat 100% 70%;
    border: 1px solid #959595 !important;
    padding: 5px;
    min-width: 65px !important;
}



input.ui-pg-input[type="text"] {
    height: 25px;
    text-align: center;
    width: 65px;
}

select.ui-pg-selbox {
    height: 25px;
    min-width: 65px;
}

.ui-jqgrid .ui-jqgrid-pager {
    height: 45px !important;
}

input[type="button"], input[type="submit"], a.btn {
    background: #1295d8 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    /*display: block;*/
    padding: 5px 30px;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 300;
}

.cancel {
    background: #CCCCCC !important;
    color: #000000 !important;
    font-weight: 500 !important;
}

.redstar, .redStar {
    color: red !important;
}


.sidebar-nav.eventlnks {
    border-right: none !important;
    width: auto !important;
    padding: 0px;
    border-bottom: 0px !important;
}

    .sidebar-nav.eventlnks:after {
        display: none;
    }

    .sidebar-nav.eventlnks li a {
        color: #4a4a4a !important;
    }


    .sidebar-nav.eventlnks.default-link li a {
        color: #878787 !important;
    }

#divMainForm .contentRight .sidebar-nav.eventlnks li a {
    color: #000 !important;
}

#divMainForm {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 25px;
}

.sidebar-nav.leftwidget {
    border-right: none !important;
    width: auto !important;
    padding: 0px;
    margin: 10px 20px;
}

    .sidebar-nav.leftwidget li a {
        color: #878787 !important;
    }

.text-blue {
    color: #1295d8;
}

.navbar-default .navbar-nav > li > a,
.dropdown-menu > li > a,
.navbar-nav > li > .dropdown-menu ul.multi-menu li a,
.sidebar-nav li a,
a.read-more, a.register,
a.join-login-btn,
input[type="button"],
.spbox ul li a,
h1 span.details,
.sidebar-nav li.hd a, .sidebar-nav li.hd,
.sidebar-nav li.hd span.left-menu-hed,
.popover-title,
.clm_myprofilebox #tabs ul li a,
table.fc-border-separate tr th,
.cldrleft p.filters span input[type="checkbox"] + label,
.fc-grid .fc-day-number,
.cldrright h2,
p.conflinks span a,
.wizard-steps a,
a.showallroundevents,
.participationTab h2,
ul.webinartabs li,
ul.courcecatelog li span.btnLinks a,
.about-icon-section h3,
span.listEventLink,
.resource-icon-section h3,
#searchterm, .clmsiteonly, .ui-dialog-title, .click_save,
ul.expandlinks li a,
.resource-icon-section h3,
.events-calender-wrap #eventContainer p.eventdetails span.date span.day,
.events-calender-wrap #eventContainer p.eventdetails span.date span.number,
#profileAccordion .ui-accordion-header,
.viewCommittee #dNav ul li a,
.FellowBenefits ul li,
.full-bg-blue.fellow-join-full p.txcntr, .login-for-mobile,
.full-bg-blue.member-join-full p.txcntr a,
a.un-register,
.modal-title,
.bootstrap-modal-body .tabbable ul li a,
.menuSelection a,
.top-section-links ul.sidebar-nav li.eventRegistration a,
h1.section-heading,
#tabs ul li a,
.login-for-mobile .backToAdmin {
    font-family: 'Montserrat', sans-serif !important;
}

#Main-slider ul.list-group li.list-group-item h3,
.publish-single h2, .publish-single h3, h1.what-clm-heading,
ul.ftr-privacy li a, .ftr-right p.copyright, h1.page-head,
ul.single-row-item li h1,
.specific-event h1,
.popover-content,
.cke_editable {
    font-family: 'Roboto Slab', serif !important;
}

ul.claimvets-contact li.mail:before,
ul.claimvets-contact li.phone:before,
.events-calender-wrap .ui-widget-header .ui-datepicker-prev.ui-corner-all:before,
.events-calender-wrap .ui-widget-header .ui-datepicker-next.ui-corner-all:before,
.events-calender-wrap .ui-datepicker .ui-datepicker-prev span:before,
.events-calender-wrap .ui-datepicker .ui-datepicker-next span:before,
.searchprofile a:before,
#sidebar-wrapper.sidebar-for-mobile:after,
#sidebar-wrapper.sidebar-for-mobile.open:after,
#ListCommittee ul li a.show:after, #ListCommittee ul li a.close:after,
.abbtns input#btnEdit::after,
.my-job-accordion .accordion-heading a.accordion-toggle h3:after,
.my-job-accordion .accordion-heading a.accordion-toggle.collapsed:after,
.accordion.glossymenu .accordion-heading a:after,
.faq h3.qhead:before,
a.back-to-top:after {
    font-family: 'FontAwesome' !important;
}

html, body {
    height: 100% !important;
}

.text-bold {
    font-weight: 700;
}

a.link-button {
    border-radius: 1px;
    background-color: #1295d8;
    /*padding: 10px 30px;*/
    padding: 7px 30px;
    font-family: Montserrat;
    font-size: 16px;
    /*font-weight: 700;*/
    font-weight: 300;
    line-height: 1;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    transition: all ease 0.5s;
}

    a.link-button:hover, a.link-button:focus {
        text-decoration: none;
        background: #05AAFE;
    }
/*-menu-slider-full-section-*/
.menu-slider-full-section {
    /*height: 100%;*/
    width: 100%;
    max-width: 1440px;
    margin: 0px auto;
    max-height: 800px;
}

.header {
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}


.profile {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

    .profile h3 {
        padding: 28px 15px 0px 0px;
        font-size: 16px;
        font-weight: 400;
        color: #4a4a4a;
        margin: 0px;
        position: relative;
        text-align: right;
    }

.profile-inner {
    position: relative;
    height: 81px;
    padding-right: 90px;
    display: block;
}

    .profile-inner .logout {
        display: none;
    }

    .profile-inner:hover .logout, .profile-inner h3:hover, .profile-inner span.profile-pic:hover {
        display: block !important;
    }

.profile-inner h3:hover {
    padding-bottom: 40px;
    z-index: 2;
}
        .subscriptionText {
            position: absolute;
            white-space: nowrap;
            right: 0;
            bottom: 5px;
            right: 90px;
        }

.profile-inner span.profile-pic:hover {
    z-index: 2;
}

@media screen and (max-width:1600px) {
    .navbar-default .navbar-nav > li > a:after {
        bottom: 24px !important;
    }
}

@media screen and (max-width:1150px) {
    .profile .profile-inner h3, .profile .profile-inner .profile-pic {
        display: none !important;
    }
    .subscriptionText {
        right: 5px;
        bottom: auto;
        position:fixed;
        top:7px;
    }
}

    p.e-course-desc {
        margin-bottom: 30px;
    }

    .logout {
        position: absolute;
        width: 100%;
        background: #fff;
        top: 100%;
        left: -45px;
        padding: 10px;
        -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
        border: 1px solid #ccc;
        border-top: none;
        border-radius: 0px 0px 3px 3px;
    }

    .profile .profile-pic {
        width: 80px;
        height: 80px;
        text-align: right;
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .profile .profile-pic img {
            height: 100%;
        }

    .profile .logout a {
        color: #000;
        text-transform: uppercase;
        display: block;
        font-size: 12px;
        font-family: 'Montserrat', sans-serif;
    }

        .profile .logout a:hover {
            color: #1295d8;
        }

    /*-Top Menu-*/
    .navbar-brand {
        height: auto;
    }

        .navbar-brand img {
            width: 100%;
        }

    .navbar-default {
        background-color: #fff;
        border: none;
        margin-bottom: 0px;
        position: fixed;
        z-index: 999;
    }

    .nav > li {
        padding: 0px 30px;
    }

        .nav > li > a {
            padding: 10px 0px;
        }

    .navbar-default.header ul.dropdown-menu {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }

    .navbar-default .navbar-nav > li > a {
        color: #4a4a4a;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 1px;
        padding: 30px 0px;
        position: relative;
    }

        .navbar-default .navbar-nav > li > a:after {
            position: absolute;
            content: "";
            left: 0px;
            right: 0px;
            height: 5px;
            background: #1295d8;
            bottom: 10px;
            width: 0%;
            transition: all ease 0.5s;
        }

        .navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li > a.highlightedTab:after {
            width: 100%;
        }

    .navbar-default .navbar-nav > li:hover > a:after, .navbar-default .navbar-nav > li:hover > a.highlightedTab:after {
        width: 100%;
    }

    .navbar-default .navbar-nav > li:hover > a {
        color: #1295d8 !important;
    }

    .navbar-nav > li > .dropdown-menu ul.multi-menu li a {
        color: #4a4a4a;
        text-transform: uppercase;
        letter-spacing: 0px;
        font-size: 13px;
        word-break: normal;
    }

        .navbar-nav > li > .dropdown-menu ul.multi-menu li a.collapseButton {
            text-align: right;
            margin-right: 10px;
        }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .navbar-default .navbar-nav > li > a.highlightedTab {
        background: none !important;
        color: #1295d8 !important;
        outline: none;
    }

        .nav .open > a:after, .nav .open > a:hover:after, .nav .open > a:focus:after {
            width: 100%;
        }

    .navbar-default .navbar-nav > li > a .glyphicon-chevron-down {
        margin-left: 5px;
        font-size: 10px;
        margin-top: 5px;
    }

    .navbar-default .navbar-nav a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #1295d8 !important;
        background: none;
    }

    .dropdown-menu > li > a {
        text-transform: uppercase;
        padding: 8px 20px;
        display: block;
        font-size: 12px;
    }

    ul.multi-menu li a {
        font-size: 12px !important;
    }

    ul.eventsul {
        padding-left: 15px;
    }

    .dropdown-menu > li > a:hover {
        border: none !important;
        color: #444;
    }


    .navbar-nav > li > .dropdown-menu ul.multi-menu li ul.superSubmenu li {
        padding-left: 5px;
    }

    .navbar-default .navbar-toggle {
        border: none;
        z-index: 999;
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background: #1295d8;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background: #1295d8;
        }

        .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
            background: #fff !important;
        }

    ul.dropdown-menu.double-drop-menu {
        width: 700px;
        left: -100%;
    }

    ul.multi-menu li a {
        text-transform: uppercase;
        padding: 5px;
        display: block;
        color: #333 !important;
    }

    .dropdown-submenu {
        position: relative;
    }

    ul.third-level-menu li a {
        font-size: 12px !important;
    }

    ul.dropdown-menu.double-drop-menu.events-dropdown {
        left: -400px;
        height: 395px;
        max-height: 650px;
        width: 800px;
    }

        ul.dropdown-menu.double-drop-menu.events-dropdown li a {
            font-size: 12px;
        }

        ul.dropdown-menu.double-drop-menu.events-dropdown li.ev-menu-main {
            font-size: 14px !important;
        }

            ul.dropdown-menu.double-drop-menu.events-dropdown li.ev-menu-main ul.third-level-menu a {
                font-size: 12px !important;
            }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .third-level-menu {
        position: relative;
        box-shadow: none;
        border: none;
        width: 100%;
        margin: 0px;
        font-size: 13px;
        margin-left: 10px;
    }

    .bootstrapCollapse {
        margin-left: 0px !important;
    }

    .dropdown-submenu:hover > .third-level-menu {
        display: block;
    }

    .third-level-menu a {
        white-space: normal !important;
        border: none;
    }

        .third-level-menu a:hover {
            border: none !important;
        }

    ul.multi-menu li.showMoreLi, ul.multi-menu li.showLessLi {
        position: relative;
        text-align: right;
    }

        ul.multi-menu li.showMoreLi a, ul.multi-menu li.showLessLi a {
            color: #5495CC !important;
            font-size: 11px !important;
        }

    .navbar-nav > li > .dropdown-menu ul.multi-menu li a.eventsheading {
        font-size: 14px !important;
        color: #1295d8 !important;
    }

    /*-Top Menu End-*/

    /*-Slider-*/
    .Main-slider-container {
        /*height: 100%;*/
        max-height: 723px;
    }

    /*.Main-slider-container .carousel, .Main-slider-container .carousel .carousel-inner, .Main-slider-container .carousel .carousel-inner .item {
        height: 100%;
    }*/

    .carousel-inner {
        min-height: 507px;
    }

    #Main-slider .carousel-caption {
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        text-align: left;
        text-shadow: none;
        max-width: 900px;
        font-family: RobotoSlab;
        font-size: 42px;
        font-weight: 400;
        color: #ffffff;
        width: 100% !important;
    }

    #Main-slider ul.list-group {
        position: absolute;
        top: 0;
        right: 0;
        background: #fff !important;
        border-right: solid 1px #bfbfbf;
    }

    #Main-slider .list-group-item {
        border-radius: 0px;
        cursor: pointer;
        height: calc(100% / 3); /*Set to 4 if the events in homepage is 4*/
        /*display: table;*/
        width: 100%;
        border: 0px;
        border-bottom: solid 1px #bfbfbf;
        margin-bottom: 0px !important;
    }

    .slider-image:after {
        display: none;
    }

    .mobile_HeaderMenu {
        display: none;
    }

    .clear-boths {
        clear: both;
    }

    .memberfellow ul.items-list li {
        text-decoration: none !important;
    }



    /*#Main-slider ul.list-group .list-group-item.active:after {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 10px;
    background: #1295d8;
}*/

    .slider-image {
        max-width: 900px;
        /* Added extra for stretching image during resize(tweak) */
        height: 100% !Important;
        padding: 0px;
        position: relative;
    }

        .slider-image:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        }

        .slider-image img {
            width: 100%;
            /* Added extra for stretching image during resize(tweak) */
            /*height: 100%;*/
            /*Added for showing rotator image completely to the bottom */
            max-height: 100%;
        }

#Main-slider ul.list-group {
    height: 100%;
    padding: 0;
    z-index: 0;
    /*min-height: 480px;*/
    min-height: 507px;
}

        #Main-slider ul.list-group li.list-group-item h5 {
            font-size: 16px;
            font-weight: 700;
            letter-spacing: 1px;
            color: #1295d8;
            opacity: 0.8;
        }

        #Main-slider ul.list-group li.list-group-item h3 {
            font-size: 28px;
            font-weight: 300;
            color: #4a4a4a;
            /*display: table-row;*/
            vertical-align: middle;
            letter-spacing: .21px;
            /*display: -webkit-box;
    max-width: 400px;
    height:85px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
            display: table;
            height: calc(100% - 20px);
        }

    .event-name-cut {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        max-height: 75px;
        margin: 0 auto;
        font-size: 26px;
        line-height: 1.4;
        -moz-line-clamp: 2;
        -webkit-line-clamp: 2;
        /*-webkit-box-orient: vertical;*/
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #Main-slider ul.list-group li.list-group-item h3 span {
        vertical-align: middle;
        display: table-cell;
    }

    #Main-slider ul.list-group li.list-group-item.active {
        background-color: #fff;
        position: relative;
        border-right: 10px solid #1295d8;
    }

        #Main-slider ul.list-group li.list-group-item.active h5 {
            opacity: 1;
        }

        #Main-slider ul.list-group li.list-group-item.active h3 {
            font-weight: 400;
            letter-spacing: 0px;
        }

    a.read-more {
        font-size: 22px;
        color: #fff;
        position: relative;
        text-transform: uppercase;
    }

        a.read-more:after {
            position: absolute;
            content: "";
            width: 20px;
            height: 20px;
            top: 4px;
            right: -25px;
            background: url("../images/rd_mre.png") no-repeat 50% 50%/75%;
        }
    /*-Slider End-*/
    h1.section-heading {
        text-transform: uppercase;
        font-size: 38px;
        letter-spacing: 2.4px;
        text-align: center;
        margin: 60px auto 30px auto;
        padding: 0px;
        font-weight: 700;
    }

    .publish-single {
        -moz-box-shadow: 1px 1px 5px #000000;
        -webkit-box-shadow: 1px 1px 5px #000000;
        box-shadow: 1px 1px 5px #000000;
        float: left;
        padding-bottom: 20px;
        width: 100%;
    }

        .publish-single img {
            width: 100%;
            display: block;
            min-height: 500px;
        }

        .publish-single h2 {
            font-size: 23px;
            font-weight: 400;
            text-align: center;
            color: #4a4a4a;
            margin: 30px 0px 20px;
        }

        .publish-single h3 {
            font-size: 19px;
            font-weight: 300;
            text-align: center;
            color: #4a4a4a;
        }

    .members-full-section {
        width: 100%;
        background: #1295d8;
        padding: 200px 0px;
        margin: 80px 0px 0px;
    }

        .members-full-section h2.members-center-head {
            color: #FFF;
            text-align: center;
            font-weight: 300;
            margin: 0px auto;
            font-size: 31px;
            max-width: 1050px;
        }

        .members-full-section a.link-button {
            display: block;
            margin: 50px auto 0px;
            max-width: 130px;
        }

    .events-calender-wrap {
        -moz-box-shadow: 1px 1px 5px #000000;
        -webkit-box-shadow: 1px 1px 5px #000000;
        box-shadow: 1px 1px 5px #000000;
        padding-bottom: 30px;
    }

        .events-calender-wrap .container {
            width: 100% !important;
        }


        .events-calender-wrap #upcoming-events-list {
            height: 400px;
            overflow: hidden;
        }

        .events-calender-wrap select#listeventTypes {
            margin: 20px auto;
            width: 220px;
            float: none;
            display: block;
        }

        .events-calender-wrap #eventContainer p.eventdetails {
            margin-bottom: 30px;
        }

            .events-calender-wrap #eventContainer p.eventdetails span {
                display: inline-block;
            }

                .events-calender-wrap #eventContainer p.eventdetails span.details-venue {
                    width: calc(100% - 70px);
                }

                .events-calender-wrap #eventContainer p.eventdetails span.date {
                    width: 70px;
                    height: 50px;
                    float: left;
                    color: #878787;
                    text-align: center;
                    text-transform: uppercase;
                }

                    .events-calender-wrap #eventContainer p.eventdetails span.date span.day,
                    .events-calender-wrap #eventContainer p.eventdetails span.date span.number {
                        display: block;
                    }

                    .events-calender-wrap #eventContainer p.eventdetails span.date span.number {
                        margin: 3px 0px 4px 0px;
                    }

                .events-calender-wrap #eventContainer p.eventdetails span.details {
                    font-size: 22px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    color: #4a4a4a;
                    display: block;
                }

                    .events-calender-wrap #eventContainer p.eventdetails span.details.past {
                        color: #878787 !important;
                    }

                    .events-calender-wrap #eventContainer p.eventdetails span.details.upcoming {
                        color: #71bfe7 !important;
                    }

                    .events-calender-wrap #eventContainer p.eventdetails span.details.seperator {
                        display: block;
                        height: 1px;
                        border: 0;
                        border-top: 1px solid #cccccc;
                        margin: 1em 0;
                        padding: 0;
                    }

                .events-calender-wrap #eventContainer p.eventdetails span.venue {
                    display: block;
                    font-size: 14px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    color: #878787;
                }

        .events-calender-wrap .ui-widget-header, .events-calender-wrap .ui-widget-content {
            background: #1295d8 !important;
            border: none !important;
            border-radius: 0px !important;
            color: #fff !important;
            font-size: 30px;
            font-weight: 300;
            padding: 0 !important;
        }

        .events-calender-wrap .ui-datepicker .ui-datepicker-header {
            position: relative;
            max-width: 350px;
            margin: 0px auto;
        }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        background: none;
    }

    .events-calender-wrap .ui-datepicker .ui-datepicker-prev, .events-calender-wrap .ui-datepicker .ui-datepicker-next {
        width: 30px;
        height: 50px;
    }

    .events-calender-wrap .ui-widget-header .ui-datepicker-prev.ui-corner-all:before, .events-calender-wrap .ui-widget-header .ui-datepicker-next.ui-corner-all:before {
        position: absolute;
        width: 30px;
        left: 0px;
        top: 0px;
        color: #fff;
    }

    .events-calender-wrap .ui-widget-header .ui-datepicker-prev.ui-corner-all:before {
        content: "\f104";
    }

    .events-calender-wrap .ui-widget-header .ui-datepicker-next.ui-corner-all:before {
        content: "\f105";
    }

    .events-calender-wrap .ui-state-hover, .events-calender-wrap .ui-widget-content .ui-state-hover, .events-calender-wrap .ui-widget-header .ui-state-hover {
        border: none !important;
        background: none !important;
        padding: initial !important;
        margin: initial !important;
    }


    /*.events-calender-wrap .ui-datepicker .ui-datepicker-prev span, .events-calender-wrap .ui-datepicker .ui-datepicker-next span {
        position: relative;
        background: none !important;
}

        .events-calender-wrap .ui-datepicker .ui-datepicker-prev span:before, .events-calender-wrap .ui-datepicker .ui-datepicker-next span:before {
            position: absolute;
            width: 30px;
            height: 30px;
            left: 0px;
            top: 0px;
            color: #fff !important;
            font-size: 30px;
        }

        .events-calender-wrap .ui-datepicker .ui-datepicker-prev span:before {
            content: "\f104";
    }

        .events-calender-wrap .ui-datepicker .ui-datepicker-next span:before {
            content: "\f105";
        }*/



    p.block-center-txt {
        width: 65%;
        margin: 0px auto 30px;
        text-align: center;
    }

        p.block-center-txt:last-child {
            margin-bottom: 0px;
        }

    .what-clm {
        text-align: center;
    }

        .what-clm p {
            text-align: center;
            color: #4a4a4a;
            font-size: 22px;
            margin-bottom: 50px;
        }

    h1.what-clm-heading {
        font-size: 42px;
        font-weight: 600;
        color: #4a4a4a;
        letter-spacing: 2.4px;
        text-align: center;
        margin: 60px auto 30px auto;
        padding: 0px;
    }

    .what-clm {
        padding-bottom: 100px;
    }

    .what-clm-video {
        width: 100%;
    }

        .what-clm-video img {
            width: 100%;
        }

    .footer-full {
        width: 100%;
        background: #284c75;
        padding: 10px 0px;
        z-index: 99;
        position: relative;
        float: left;
    }

        .footer-full .container {
            position: relative;
            max-width: 1440px;
            margin: 0px auto;
            width: 100% !important;
        }

    .homeSearch {
        position: absolute;
        top: 25px;
        left: 420px;
        z-index: 99999;
    }

        .homeSearch span, .homeSearch label {
            display: block;
            color: #FFFFFF;
        }

        .homeSearch label {
            font-size: 11px;
            text-transform: uppercase;
            text-align: right;
        }

        .homeSearch span input[type="Text"] {
            color: #BABABA;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            padding-right: 24px;
            /*background: rgb(212, 212, 212) url(../images/searchicon.png) no-repeat 98% 50%/16px auto;*/
            background: rgb(28, 54, 84) url(../images/searchicon.png) no-repeat 98% 50%/16px auto;
            border: none !important;
            -moz-box-shadow: inset 2px 3px 2px RGBA(0, 0, 0, 0.21);
            -webkit-box-shadow: inset 2px 3px 2px RGBA(0, 0, 0, 0.21);
            box-shadow: inset 2px 3px 2px RGBA(0, 0, 0, 0.21);
        }

    #maingsearch {
        position: fixed;
        height: 100%;
        width: 100%;
    }

        #maingsearch .searchoverlay {
            position: fixed;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            background: rgba(0,0,0,.5);
            z-index: 99999;
        }

    #search-results {
        position: fixed;
        width: 56%;
        height: 70%;
        background: #FFFFFF;
        left: calc(44% - 300px) !important;
        top: calc(55% - (80%/2)) !important;
        z-index: 99999999;
        padding: 20px !important;
        overflow: auto;
        box-shadow: 0px 0px 10px #4a4a4a;
    }

    ul.social-icons li {
        float: left;
        margin: 10px 15px;
    }

        ul.social-icons li a {
            width: 60px;
            min-height: 55px;
            float: left;
            display: inline-block;
            position: relative;
            padding: 5px;
            margin: auto;
            text-align: center;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

            ul.social-icons li a:hover {
                text-decoration: none;
            }

            ul.social-icons li a i {
                text-decoration: none;
                color: #1295d8;
                font-size: 50px;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

            ul.social-icons li a:hover i {
                color: #fff;
            }


    #iconinsta img {
        position: absolute;
        width: 44px;
        left: 8px;
        top: 7px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

        #iconinsta img.bottom {
            opacity: 0;
        }

    #iconinsta:hover img.top {
        opacity: 0;
    }

    #iconinsta:hover img.bottom {
        opacity: 1;
    }

    .ftr-right {
        position: relative;
        float: right;
        padding-bottom: 30px;
        margin-bottom: 10px;
    }

    ul.ftr-privacy {
        float: right;
        margin-top: 20px;
    }

        ul.ftr-privacy li {
            float: left;
            position: relative;
            margin-right: 20px;
        }

            ul.ftr-privacy li:after {
                position: absolute;
                content: "";
                top: 3px;
                right: -10px;
                bottom: 3px;
                width: 1px;
                background: #fff;
            }

            ul.ftr-privacy li:last-child {
                margin: 0px;
            }

                ul.ftr-privacy li:last-child:after {
                    display: none;
                }

            ul.ftr-privacy li a {
                font-size: 16px;
                font-weight: 300;
                color: #ffffff;
                transition: all ease 0.5s;
            }

    @media screen and (max-width:1400px) {
        ul.ftr-privacy li a {
            font-size: 12px;
            font-weight: 300;
            color: #ffffff;
            transition: all ease 0.5s;
        }
    }

    ul.ftr-privacy li a:hover {
        color: #1295d8;
    }

    .ftr-right p.copyright {
        position: absolute;
        display: block;
        font-size: 10px;
        bottom: 0px;
        right: 0px;
        color: #fff;
    }

    /*a.join-login-btn {
    position: absolute;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #1295d8;
        top: 24px;
    right: 40px;
    transition: all ease 0.5s;
}*/

    .join-login-btn-wrap {
        position: relative;
        top: 0px;
        right: 0px;
        width: 170px;
        float: right;
        height: 80px;
    }

    a.join-login-btn {
        position: absolute;
        padding: 5px 15px;
        text-transform: uppercase;
        color: #fff;
        background: #1295d8;
        top: 24px;
        right: 40px;
    }

    .join-login-btn-wrap:hover .join-form {
        display: block;
    }

    .join-form {
        background: #ccc;
        display: none;
        position: absolute;
        top: 80px;
    }

    a.register {
        padding: 5px 15px;
        text-transform: uppercase;
        color: #fff;
        background: #1295d8;
        margin: 10px 0px 0px;
        display: inline-block;
    }

        a.register.register-button-center {
            width: 115px;
            display: block;
            margin: 50px auto 0;
            background: #224870;
            border: none;
        }
    /*Inner page*/

    #wrapper {
        padding-left: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        #wrapper.toggled {
            padding-left: 250px;
        }

    #sidebar-wrapper {
        /*float: left;
    min-height: 590px;
    width: 251px;
    border-right: 1px solid #ccc;*/
        float: left;
        min-height: 590px;
        width: 250px;
        border-right: 1px solid #ccc;
    }



    .inner-page-content {
        /*margin-left: 250px;
    width: calc(100% - 250px);
    border-left: 1px solid #c5c5c5;
    min-height: 600px;*/
        border-left: 1px solid #c5c5c5;
        margin-left: -1px;
        width: calc(100% - 250px);
        min-height: 600px;
        float: left;
    }

    #wrapper.toggled .inner-page-content {
        position: absolute;
        margin-right: -250px;
    }

    #sidebar-wrapper ul.sidebar-nav:first-child {
        padding-top: 60px;
    }

    #sidebar-wrapper ul.sidebar-nav + .contentRight .sidebar-nav.eventlnks.default-link li a {
        color: #878787 !important;
    }

    #sidebar-wrapper #cc + .contentRight .sidebar-nav.eventlnks.default-link li a {
        color: #878787 !important;
    }

    #cc ul.sidebar-nav {
        padding-top: 35px !important;
    }

    .chancellors h2 {
        color: #FFF !important;
    }

    .sidebar-nav {
        width: 250px;
        margin: 0;
        padding: 0px 20px;
        list-style: none;
        text-transform: uppercase;
        position: relative;
    }

        .sidebar-nav.eventlnks:after {
            display: none;
        }

        .sidebar-nav li {
            margin-bottom: 10px;
        }

            .sidebar-nav li a {
                display: block;
                text-decoration: none;
                color: #878787;
                font-size: 14px;
                font-weight: 700;
                margin: 0px 0px 15px 0px;
                line-height: 100%;
            }

                .sidebar-nav li a:hover {
                    color: #1295d8;
                    text-decoration: underline;
                }

                .sidebar-nav li a:active, .sidebar-nav li a:focus {
                    text-decoration: none;
                }

            .sidebar-nav li.hd {
                margin: 25px 0px 10px;
                color: #4a4a4a !important;
                font-weight: 700;
                line-height: 100%;
                margin-top: 30px;
                font-size: 14px;
            }


                .sidebar-nav li.hd span.left-menu-hed {
                    text-decoration: underline;
                }

                .sidebar-nav li.hd ul {
                    margin-top: 10px;
                    padding: 0px !important;
                }

        .sidebar-nav > .sidebar-brand {
            height: 65px;
            font-size: 18px;
            line-height: 60px;
        }

            .sidebar-nav > .sidebar-brand a {
                color: #999999;
            }

                .sidebar-nav > .sidebar-brand a:hover {
                    color: #fff;
                    background: none;
                }

    .theme-events, .theme-membership {
        margin-bottom: 0;
        max-width: 1200px;
        padding: 70px 100px 100px;
        width: 100%;
    }

    .theme-profile {
        max-width: 1200px;
        margin: 0px auto;
        padding: 50px 0px;
    }

    .theme-secondary-page {
        max-width: 1400px;
        padding: 50px 100px 100px 100px;
        margin: 0px auto;
    }

    .theme-network-page {
        padding: 50px 100px 100px;
        max-width: 1200px;
    }

    .inner-secondary-page {
        padding-top: 30px;
    }

    .inner-network-page {
        padding-top: 30px;
    }

    .inner-profile-page {
        max-width: 1000px;
        margin: 50px auto 0px;
    }

    .inner-secondary-page h2, .inner-page-content h2, #frmSendJobToFriend h2 {
        text-align: center;
        font-weight: 400;
        color: #878787;
        width: 100%;
        /*margin-bottom: 30px !important;*/
        /*margin: 50px 0px 10px !important;*/
    }

    #divSpeakercontent h2 {
        text-align: center;
        font-weight: 400;
        color: #878787;
        width: 100%;
        /*margin-bottom: 30px !important;*/
        margin: 10px 0px 10px !important;
    }

    .inner-page-content h2.nobdr4 {
        color: #fff !important;
    }

    .inner-profile-page h2 {
        text-align: center;
        font-size: 26px;
        font-weight: 400;
        color: #878787;
        margin: 30px 0px 10px;
    }

    .page-events .events-calender {
        margin-top: 50px;
    }

    h1.page-head {
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        color: #1295d8;
        position: relative;
        margin-bottom: 55px;
        width: 100%;
        clear: both;
    }

        h1.page-head:after {
            background: #1295d8;
            bottom: -20px;
            content: "";
            height: 2px;
            left: 30%;
            position: absolute;
            right: 30%;
        }

    h1.claims-college-page-head {
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        color: #1295d8;
        position: relative;
        margin-bottom: 0px;
        width: 100%;
        /* float: left; */
        padding: 30px 0px 0px 0px;
        display: block;
        max-width: 1400px;
    }

        h1.claims-college-page-head:after {
            background: #1295d8;
            bottom: -20px;
            content: "";
            height: 2px;
            left: 30%;
            position: absolute;
            right: 30%;
        }

    ul.single-row-item li {
        display: inline-block;
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        /*border-top: 1px solid #eee;*/
        border: 1px solid #eee;
    }
        /*.theme-membership ul.single-row-item li {
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);}*/

        ul.single-row-item li h3 {
            color: #1295d8;
            font-size: 18px;
            margin-bottom: 15px;
        }

            ul.single-row-item li h3 a {
                color: #1295d8;
            }

        ul.single-row-item li p {
            font-size: 14px;
        }

            ul.single-row-item li p:last-child {
                margin-bottom: 0px;
            }

        ul.single-row-item li h1 {
            color: #1295d8;
            font-size: 37px;
            margin-bottom: 15px;
            font-weight: 300;
        }

    .theme-event-single {
        padding: 0px 60px 100px;
        width: 100%;
        max-width: 1400px;
    }

    #sponsorship-theme-secondary-page {
        padding: 50px 100px 50px 100px !important;
    }

    #sponsorship-theme-event-single {
        padding: 0px 60px 50px !important;
        margin: 0px auto !important;
    }

    #sponsorship-top-section-links {
        margin: 0px auto !important;
    }

    #sponsorship-boxbanner {
        margin: 5px auto !important;
    }

    ul.event-details.spnsrevent {
        margin-bottom: 0px !important;
    }

    .specific-event {
        padding: 5px 80px 30px 80px;
        background: #1295d8;
        color: #fff !important;
    }

    .spec-event {
        padding: 30px 80px 80px 80px;
        background: #1295d8;
        color: #fff !important;
    }

        .spec-event * {
            color: #FFFFFF;
        }

        .spec-event h2 {
            font-size: 20px;
            font-weight: 600;
            margin: 0px;
            padding: 30px 0px 0px 0px;
        }

        .spec-event h3 {
            font-size: 15px;
            text-decoration: underline;
            font-weight: 600;
            margin: 0px;
            padding: 20px 0px 0px 0px;
        }

        .spec-event ul {
            margin: 30px 0px;
            padding: 0px 0px 0px 40px;
        }

            .spec-event ul li {
                margin: 0px 0px 20px 0px;
            }


    .specific-event.location {
        padding: 30px 80px 20px 80px;
    }

    .specific-event h1 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        color: #ffffff;
        margin: 30px;
    }

    .specific-event a {
        color: #0d4460;
        font-weight: bold;
    }

    ul.event-details {
        margin-top: 60px;
    }

        ul.event-details li {
            display: block;
            width: 100%;
            padding-left: 60px;
            min-height: 60px;
            margin-bottom: 50px;
        }

            ul.event-details li p {
                font-weight: 300;
                color: white !important;
            }

    .dveventdetailholder {
        margin-left: 35%;
    }

    ul.event-details li.day {
        background: url(../images/calender-icon.png) no-repeat 0% 0% / 45px auto;
    }

    ul.event-details li.location {
        background: url(../images/location-icon.png) no-repeat 0% 0% / 50px auto;
    }

    ul.event-details li.cost {
        background: url(../images/cost.png) no-repeat 0% 0% / 50px auto;
        margin-bottom: 0px !important;
    }

    ul.event-details li.cost_pound {
        background: url(../images/cost_pound.png) no-repeat 0% 0% / 50px auto;
        margin-bottom: 0px !important;
    }



    .eventList ul {
        display: inline-block;
        margin-right: 20px;
    }

        .eventList ul li {
            box-shadow: none;
            padding: 5px;
            margin: 0px;
            color: #666;
            list-style-type: none;
        }

    .inner-profile-page {
        text-align: center;
    }

    .upcoming-event-single {
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        padding: 20px;
        margin-top: 20px;
        border-top: 1px solid #f3f3f3;
    }

        .upcoming-event-single p.time {
            font-weight: 300;
        }

        .upcoming-event-single p.event-name {
            font-size: 18px;
            color: #1295d8;
        }

            .upcoming-event-single p.event-name .link-button {
                margin-top: 20px;
            }

    .members-search {
        margin-bottom: 20px;
    }

        .members-search label, .members-search span, .members-search span input, .members-search span select {
            width: 100%;
            float: left;
        }

        .members-search label {
            font-size: 16px;
            color: #878787;
            font-weight: 400;
            margin-bottom: 5px;
        }

        .members-search span input, .members-search span select {
            border: solid 1px #959595;
            /*min-height: 40px;*/
            padding: 5px;
        }

    .row.annual-conf-form {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .annual-conf-form label {
        font-size: 16px;
        color: #878787;
        font-weight: 400;
        margin-bottom: 5px;
    }

    .annual-conf-form span input, .annual-conf-form span select {
        border: solid 1px #959595;
        /*min-height: 40px;*/
        padding: 5px;
    }

    .annual-conf-form label, .annual-conf-form span, .annual-conf-form span input, .annual-conf-form span select {
        width: 100%;
        float: left;
    }

    .member-image {
        width: 80px;
        height: auto;
        float: left;
        overflow: hidden;
    }

        .member-image img {
            height: auto;
            width: 100%;
        }

    .member-details {
        width: calc(100% - 90px);
        display: inline-block;
        float: left;
        margin-left: 10px;
        position: relative;
    }

    ul.single-row-item li span.member-details h3 {
        margin: 0px;
        padding: 0px;
        max-width: 50%;
    }

    ul.single-row-item li span.member-details span.member-type {
        position: absolute;
        top: 0px;
        right: 0px;
        color: #878787;
        max-width: 50%;
        text-align: right;
    }

    .single-row-item.member-row-wrap .member-details h5 {
        text-align: left;
    }

    input.blu-button[type="button"] {
        /*width: 136px;
    height: 40px;*/
        border-radius: 1px;
        background-color: #1295d8;
        border: none;
        color: #fff;
        text-transform: uppercase;
        transition: all ease 0.5s;
    }

        input.blu-button[type="button"]:hover {
            background: #05AAFE;
        }

    p.local-chap-doc-link {
        font-size: 18px;
    }

    .mapBox {
        margin-bottom: 80px;
    }

    #divMemberSection {
        margin-top: 20px;
    }



    ul.items-list {
        margin-top: 30px;
    }

        ul.items-list li {
            position: relative;
            padding-left: 20px;
            margin-bottom: 20px;
            font-size: 16px;
            color: #333 !important;
        }

            ul.items-list li a {
                color: #333 !important;
                text-decoration: underline !important;
            }

                ul.items-list li a:hover, ul.items-list li:hover a {
                    color: #1295d8 !important;
                }


            ul.items-list li:hover:before {
                background: #1295d8;
            }


            ul.items-list li:before {
                content: "";
                position: absolute;
                left: 0px;
                /*top: calc(50% - 2px);*/
                top: 10px;
                width: 5px;
                height: 5px;
                background: #666;
                border-radius: 100%;
            }

    span.register-link-btn, a.join-link-btn {
        display: inline-block;
        margin: 50px auto 0;
        background: rgb(34, 72, 112) none repeat scroll 0% 0%;
        padding: 5px 15px;
        text-transform: uppercase;
        color: rgb(255, 255, 255);
        font-family: 'Montserrat', sans-serif;
        text-align: center;
        font-size: 16px;
        transition: all ease 1s;
    }


    .member-join-full a.join-link-btn {
        display: inline !important;
    }



    span.register-link-btn a {
        color: #fff;
    }

        span.register-link-btn a:focus {
            outline: none !important;
            text-decoration: none !important;
        }

    ul.advisory-board-top-tab li a {
        width: 100% !important;
        padding: 30px 8px;
        display: block;
        float: left;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        background-color: #5495D7;
        margin: 10px 0px;
        color: #fff;
        min-height: 85px;
    }

        ul.advisory-board-top-tab li a#hospitalityboard {
            padding: 20px 8px;
        }

    ul.expandlinks li {
        float: left;
        margin: 0px 0px 10px 0px;
    }

        ul.expandlinks li a {
            width: 100%;
            padding: 10px 0;
            text-align: left;
            color: #fff;
            background: #1295d8;
            font-size: 14px;
            display: block;
            text-align: center;
        }

            ul.expandlinks li a#lnkPracticeArea {
                background: #1295d8 url() no-repeat 10px 50%/30px auto;
            }

    p.event-not-found {
        text-align: center;
        font-size: 14px;
    }

    .expand-popout {
        margin: 10px 0px;
        text-align: center;
        font-size: 13px;
        display: inline-block;
        width: 100%;
    }

    .loginPopup {
        display: block;
        width: 300px;
        position: fixed;
        right: 10px;
        z-index: 9999;
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        padding: 20px;
        top: 81px;
        border-top: none !important;
        font-size: 14px;
        text-align: left;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border-radius: 0px 0px 4px 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

        .loginPopup a.close {
            display: none;
        }

        .loginPopup p label {
            font-size: 14px;
            font-weight: 400;
            color: #1295d8;
        }

        .loginPopup p input[type="Text"], .loginPopup p input[type="password"] {
            width: 100%;
            border: 1px solid #878787;
        }

        .loginPopup p.btn {
            text-align: right;
            padding: 0px;
            margin: 0px;
            width: 100%;
        }

            .loginPopup p.btn input[type="submit"].loginsubmit {
                background: #1295d8;
                color: #FFFFFF;
                padding: 6px 15px;
                border: 0px;
                font-size: 13px;
                margin: 0px 0px 0px auto;
                font-weight: 600;
                display: inline-block;
                float: none;
            }

        .loginPopup p.remember input[type="check"], .loginPopup p label {
            display: inline-block;
            vertical-align: middle;
            margin: 0px;
        }

    p.forgot {
        font-size: 12px;
    }

    .content {
        min-height: calc(100% - 102px);
    }

    .inner-page-content {
        min-height: 100%;
    }

    .clearfix {
        height: 0px;
        line-height: 100%;
    }

    .clr_fix {
        clear: both;
    }

    .contentRight {
        /*border-top: 1px solid #ccc;
   float: left;*/
        /*height: calc(100% - 100px);*/
        margin: 10px 20px;
        padding-top: 10px;
    }

        /*.contentRight ul li a {
        color: #878787 !important;
    }*/
        .contentRight .sidebar-nav {
            padding: 0px 30px 0px 0px;
            margin-bottom: 50px;
        }

            .contentRight .sidebar-nav:after {
                left: 0px;
                bottom: -20px;
                right: 40px;
            }

        .contentRight ul li.active a {
            color: #1295d8 !important;
        }

    .top-section-links {
        color: #fff !important;
        max-width: 1400px;
        /*margin: 60px 60px 0px;*/
        padding: 60px 60px 0px;
        width: 100%;
        max-width: 1400px;
    }

        .top-section-links #divMainForm {
            padding: 0px !important;
            border: none !important;
            margin: 0px;
            background-color: #1295d8 !important;
        }

            .top-section-links #divMainForm h1 {
                display: none;
            }

        .top-section-links ul.sidebar-nav:after {
            display: none;
        }

        .top-section-links ul.sidebar-nav {
            text-align: center !important;
            padding: 40px 0px 30px;
            background: #1295d8;
            color: #fff !important;
            background: #1295d8;
            width: 100%;
        }

        .top-section-links ul.evntholder {
            padding: 30px 0px 30px;
        }

        .top-section-links .register-btn {
            background: #1295d8;
            margin-bottom: 0px;
        }

        .top-section-links ul.sidebar-nav li {
            display: inline-block;
        }

            .top-section-links ul.sidebar-nav li a {
                text-transform: none !important;
                color: #fff !important;
                font-weight: 400 !important;
                font-family: 'Roboto Slab', serif !important;
                margin: 0px 10px;
                position: relative;
            }

                .top-section-links ul.sidebar-nav li a::after {
                    content: "";
                    width: 2px;
                    top: 0px;
                    bottom: 0px;
                    right: -12px;
                    background: #fff;
                    position: absolute;
                }

                .top-section-links ul.sidebar-nav li a#lnkregistration::after, .top-section-links ul.sidebar-nav li:last-child a::after {
                    display: none;
                }

                .top-section-links ul.sidebar-nav li a:hover {
                    text-decoration: underline !important;
                    /*border-bottom:1px solid #fff;*/
                }

            .top-section-links ul.sidebar-nav li.active a {
                font-weight: 600 !important;
                text-decoration: underline !important;
            }

            .top-section-links ul.sidebar-nav li.eventRegistration a {
                display: block;
                width: 100px;
                margin: 15px auto 0px;
                padding: 10px;
                background: #224870;
                width: 115px;
                transition: all ease 1s;
                text-transform: uppercase !important;
            }

                .top-section-links ul.sidebar-nav li.eventRegistration a:hover, span.register-link-btn:hover, a.join-link-btn:hover {
                    text-decoration: none !important;
                    background: #fff;
                    color: #1295d8 !important;
                    webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.33);
                    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.33);
                    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.33);
                }

    .spbox h1 {
        color: #1295d8;
        font-size: 14px;
        font-weight: 700;
        line-height: 100%;
        margin: 30px 0 10px;
        text-decoration: underline;
        text-transform: uppercase;
    }

    .spbox ul li {
        list-style-type: none;
    }

        .spbox ul li a {
            display: block;
            text-decoration: none;
            color: #4a4a4a;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 700;
        }

    .sponsors-bottom {
        margin-top: 50px;
    }

        .sponsors-bottom h2 {
            /*text-align: center;
        font-size: 26px;
        font-weight: 400;
        color: #878787;
        margin: 30px 0px 10px;*/
            text-align: center;
            font-size: 26px;
            font-weight: 400;
            color: #878787;
            margin: 30px 0px 10px !important;
            display: inline-block;
            width: 100%;
        }

    #regnContentDiv {
        /*padding: 60px 60px 100px;
    width: calc(100% - 250px);*/
        max-width: 1400px;
        padding: 50px 100px 100px;
    }

    .tabContent {
        padding: 0px 0px 80px;
        width: 100%;
    }

    .first-name {
        margin-top: 30px;
        margin-bottom: 30px;
        display: block;
    }

        .first-name input[type="text"] {
            width: 100%;
        }

    /*------------- OLD STYLES --------------*/



    .wizard-steps {
        clear: both;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: bold;
        margin: 20px 10px 0;
        padding: 0;
        position: relative;
        overflow: auto !important;
    }

        .wizard-steps div {
            position: relative;
        }

        .wizard-steps span {
            background: #fff none repeat scroll 0 0;
            border: 2px solid #ccc;
            border-radius: 10px;
            color: #ccc;
            display: block;
            float: left;
            font-size: 10px;
            line-height: 15px;
            margin: 2px 5px 0 0;
            text-align: center;
            width: 15px;
        }

        .wizard-steps a {
            background: #eee none repeat scroll 0 0;
            color: #666;
            display: block;
            float: left;
            font-size: 12px;
            line-height: 24px;
            margin: 0px 0px 15px 25px;
            padding: 5px 50px 5px 20px;
            position: relative;
            text-align: center;
            text-decoration: none;
            width: calc(100% / 3 - 30px) !important;
            text-transform: uppercase;
        }

            .wizard-steps a::before {
                border-bottom: 17px solid #eee;
                border-left: 12px solid transparent;
                border-top: 17px solid #eee;
                content: "";
                height: 0;
                left: -12px;
                position: absolute;
                top: 0;
                width: 0;
            }

            .wizard-steps a::after {
                border-bottom: 17px solid transparent;
                border-left: 12px solid #eee;
                border-top: 17px solid transparent;
                content: "";
                height: 0;
                position: absolute;
                right: -12px;
                top: 0;
                width: 0;
            }

    .wizard-steps-ac a {
        width: calc(100% / 4 - 25px) !important;
    }

    /*.wizard-steps .completed-step a {
        background: #70ab37;
        color: #fff;
    }

        .wizard-steps .completed-step a::before {
            border-bottom-color: #70ab37;
            border-top-color: #70ab37;
        }

        .wizard-steps .completed-step a::after {
            border-left-color: #70ab37;
        }*/

    .wizard-steps .completed-step span {
        border: 2px solid #163038;
        color: #163038;
        text-shadow: none;
    }

    .wizard-steps .active-step a {
        background: #70ab37;
        color: #fff;
    }

        .wizard-steps .active-step a::before {
            border-bottom-color: #70ab37;
            border-top-color: #70ab37;
        }

        .wizard-steps .active-step a::after {
            border-left-color: #70ab37;
        }
    /*.wizard-steps .active-step span {
    border: 2px solid #a3c1c9;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
    color: #163038;
    text-shadow: none;
}*/
    /*.wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
        background: #70ab37 none repeat scroll 0 0;
        color: #fff;
    }*/

    .wizard-steps .completed-step:hover span, .wizard-steps .active-step:hover span {
        color: #fff;
    }

    /*.wizard-steps .completed-step:hover a::before, .wizard-steps .active-step:hover a::before {
        border-bottom-color: #70ab37;
        border-top-color: #70ab37;
    }*/

    /*.wizard-steps .completed-step:hover a::after, .wizard-steps .active-step:hover a::after, .wizard-steps {
        border-left-color: #70ab37;
    }*/



    span.spnAttendingNotAttending span {
        margin-bottom: 5px;
    }

    .GuestForEvent {
        display: none;
    }

    /*.missingItemsRegn {
    display: none;
    border: solid 2px #FBC2C4;
    color: #8A1F11;
    background-color: #FBE3E4;
    padding: 20px;
    margin-top: 50px;
}*/

    #frmAnnualConferenceEventRegistration .missingItemsRegn div:first-child, #frmAnnualConferenceEventRegistration .missingItems ul:nth-child(2) li:first-child {
        font-size: 18px;
        margin: 20px 0px 5px;
    }

    #frmAnnualConferenceEventRegistration .missingItems ul li {
        margin-left: 10px;
        list-style-type: none;
    }

    #divmainDetailsContainer label, .eventRegistration label {
        color: #878787;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 5px;
    }

    #frmAnnualConferenceEventRegistration label.ExtrasHeading {
        font-size: 18px;
        color: #1295d8;
    }

    #divmainDetailsContainer label.clrBlue {
        color: #1295d8;
    }

    .clrBlue {
        color: #1295d8 !important;
        font-size: 16px !important;
    }

    #frmUpdateDiversity h2 {
        color: #1295d8;
        font-size: 20px;
        font-weight: 500;
    }

    #frmUpdateDiversity input[type="checkbox"] {
        margin-top: -3px;
        margin-right: 10px;
    }

    .iconExpandCollapse {
        font-size: 50px;
        margin-left: -4px;
        margin-top: 16px;
        color: rgba(20, 102, 134, 0.41);
        cursor: pointer;
        zoom: 1;
        *zoom: 1;
    }

    .divContainerAnnualConf {
        padding: 20px 0px;
        float: left;
        width: 100%;
    }

    .annualConferenceEventName {
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        color: #1295d8;
        position: relative;
        margin-bottom: 30px;
    }

        .annualConferenceEventName::after {
            background: #1295d8;
            bottom: -20px;
            content: "";
            height: 2px;
            left: 30%;
            position: absolute;
            right: 30%;
        }

    .divAnnualNameContainer {
        margin-bottom: 35px;
        /*margin-top: 35px;*/
    }

    .guestnametable {
        margin-top: 5px;
    }

        .guestnametable td {
            padding-right: 10px;
            font-size: 12px;
        }

    .roundsubevents .divinnersubevents input[type="checkbox"] {
        float: left;
        display: block;
        clear: both;
        margin-top: 5px;
    }

    .roundsubevents .divinnersubevents {
        clear: both;
        overflow: auto;
    }

    .capacityfullregistration {
        display: none;
        border: solid 2px #FBC2C4;
        color: #8A1F11;
        background-color: #FBE3E4;
        padding: 20px;
        margin-top: 50px;
    }

    .divAdminAssisttHeading {
        font-size: 14px;
        font-weight: bold;
        color: #7FBC43;
    }

    .divContainerForAdminAssist {
        margin-bottom: 10px;
        margin-top: 100px;
    }

    P.adjusterbar {
        font-size: 14px !important;
        color: #000 !important;
        font-weight: bold !important;
    }

    .adminAssistTable td {
        height: 50px;
        padding-right: 10px;
        font-size: 12px;
    }

    .GuestForEvent {
        display: none;
    }

    .missingItemsRegn {
        background-color: #fbe3e4;
        border: 1px solid #fbc2c4;
        border-radius: 3px;
        color: #8a1f11;
        display: none;
        float: left;
        margin: 30px 0;
        padding: 20px;
        width: 100%;
    }


    .iconExpandCollapse {
        font-size: 50px;
        margin-left: -4px;
        margin-top: 16px;
        color: rgba(20, 102, 134, 0.41);
        cursor: pointer;
        zoom: 1;
        *zoom: 1;
    }

    .guestnametable {
        width: 100%;
        margin-top: 5px;
    }

        .guestnametable td {
            padding-right: 10px;
            font-size: 12px;
        }

    .roundsubevents .divinnersubevents input[type="checkbox"] {
        float: left;
        display: block;
        clear: both;
    }

    .roundsubevents .divinnersubevents span.spnNameRoundTable {
        float: right;
        display: block;
        padding: 0px !important;
        width: 96%;
        cursor: pointer;
    }

    .selectedRoundTable {
        cursor: pointer;
    }


    .roundsubevents .divinnersubevents {
        clear: both;
        /*margin-bottom: 10px;*/
        overflow: auto;
        /*padding: 5px;*/
    }

    .capacityfullregistration {
        display: none;
        border: solid 2px #FBC2C4;
        color: #8A1F11;
        background-color: #FBE3E4;
        padding: 20px;
        margin-top: 50px;
    }

    /*.divAdminAssisttHeading {
    font-size: 14px;
    font-weight: bold;
    color: #7FBC43;
}*/

    .divContainerForAdminAssist {
        display: block;
        float: left;
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .adminAssistTable td {
        height: 50px;
        padding-right: 10px;
        font-size: 12px;
    }
    /*contact*/


    .theme-secondary-page.contactus .col-lg-6 {
        padding-left: 0px;
    }

    .theme-secondary-page.contactus h3 {
        font-size: 18px;
        margin: 20px 0 0;
        padding: 0 0 10px;
        text-align: center;
    }

    .theme-secondary-page.contactus ul {
        margin: 0px 0px 40px 0px;
        padding: 70px 10px;
        background: #FFFFFF;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        border-top: 1px solid #eee;
        display: inline-block;
        width: 100%;
    }

        .theme-secondary-page.contactus ul li {
            display: inline-block;
            list-style: outside none none;
            margin: 0 0 20px 70px;
            width: calc(50% - 90px);
            list-style-type: none;
        }

            .theme-secondary-page.contactus ul li span {
                font-weight: 600;
            }
    /*membership*/
    .theme-membership.membership_members h2 {
        margin: 20px 0px 30px 0px;
        color: #4a4a4a;
        font-size: 18px;
        font-weight: 600;
        text-align: left;
    }

    .theme-membership.membership_members ul li, .theme-membership.membership_mediator ul li, .theme-membership.membership_corporate ul li, .theme-resources.resources ul.resourcelist li {
        padding: 10px 0px 10px 20px;
        color: #4a4a4a;
        position: relative;
        list-style-type: none;
    }

        .theme-membership.membership_members ul li:before, .theme-membership.membership_mediator ul li:before, .theme-membership.membership_corporate ul li:before, .theme-resources.resources ul.resourcelist li:before, .theme-resources.resources_dispute ul li:before {
            content: "";
            background: #666;
            width: 5px;
            height: 5px;
            top: 18px;
            left: 0px;
            border-radius: 100%;
            position: absolute;
        }

    .theme-membership.membership_members table.memfees, table.memfees {
        margin: 0px;
        border-right: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

        .theme-membership.membership_members table.memfees td, table.memfees td {
            padding: 10px;
            border-left: 1px solid #f3f3f3;
            border-top: 1px solid #f3f3f3;
        }

            .theme-membership.membership_members table.memfees tr td:first-child, table.memfees td:first-child {
                text-align: right;
                font-weight: 600;
            }

    .theme-membership.membership_members p.txcntr, p.txcntr {
        margin: 0px;
        text-align: center;
        padding: 10px 0px;
    }

    .theme-membership.membership_corporate ul {
        margin: 0px 0px 30px 0px;
    }

        .theme-resources.resources ul.resourcelist li span.lnehd, .theme-membership.membership_corporate ul li span.lnehd {
            font-size: 16px;
            font-weight: 600;
            color: #1295d8;
        }

    .theme-membership.membership_mediator p {
        line-height: 160% !important;
        margin: 0px 0px 10px 0px;
    }

    .theme-membership.membership_mediator h3, .theme-membership.membership_corporate h3 {
        margin: 10px 0px 10px 0px;
    }

    .theme-membership.membership_corporate table {
        border-collapse: collapse;
        width: 100%;
    }

        .theme-membership.membership_corporate table td {
            width: 50%;
            padding: 20px;
            text-align: center;
        }

    /*resources*/
    /*ul.magsubmenu {
    margin: 0px 0px 0px 20px;
}*/
    .theme-resources.resources_magzine h4, .theme-resources.resources_magzine h3 {
        margin: 30px 0px 20px 0px;
    }

    .theme-resources.resources_magzine ul.maglist {
        margin: 0px;
        padding: 10px;
        overflow: auto;
    }

        .theme-resources.resources_magzine ul.maglist li {
            list-style: none;
            text-align: center;
            border: 1px solid #f2f2f2;
            float: left;
            width: 116px;
            margin: 0px 10px 10px 0px;
            padding: 6px;
            min-height: 185px;
            font-size: 12px;
        }


    .theme-resourcesresources_magzine ul.maglist li a {
        display: block;
        width: 100%;
    }

    .theme-resources.resources_magzine ul.maglist li a img {
        max-width: 100%;
        height: auto;
        min-height: 138px;
    }

    .theme-resources {
        max-width: 1400px;
        padding: 50px 100px 100px 100px;
        margin: 0px auto;
    }

        .theme-resources.resources ul.resourcelist {
            margin: 0px;
            padding: 10px;
        }

            .theme-resources.resources ul.resourcelist li {
                margin: 0px 0px 10px 0px;
            }

        .theme-resources.resources_mediakit .mediakitbox {
            /*box-shadow: 0px 7px 6px #f3f3f3;
        -moz-box-shadow: 0px 1px 5px #f3f3f3;
        -webkit-box-shadow: 0px 1px 5px #f3f3f3;
        margin: 0px 0px 10px 0px;
        padding: 20px;*/
            position: relative;
        }

            .theme-resources.resources_mediakit .mediakitbox h2 {
                /*font-weight: 600;
            color: #4a4a4a;
            font-size: 18px;*/
            }

            .theme-resources.resources_mediakit .mediakitbox p.mdlink span {
                display: inline-block;
            }

                .theme-resources.resources_mediakit .mediakitbox p.mdlink span:nth-child(2) {
                    margin-left: 10px;
                    padding-left: 10px;
                    border-left: 1px solid #878787;
                }

            .theme-resources.resources_mediakit .mediakitbox h3 {
                margin: 0px;
                padding: 0px 0px 10px 0px;
                font-size: 16px;
                font-weight: 600;
            }

            .theme-resources.resources_mediakit .mediakitbox ul.mdaddress {
                overflow: auto;
                width: 100%;
            }

                .theme-resources.resources_mediakit .mediakitbox ul.mdaddress li {
                    list-style: none;
                    width: 50%;
                    float: left;
                }

            .theme-resources.resources_mediakit .mediakitbox .sposnsorLinks {
                padding: 10px 0px;
                position: absolute;
                right: 20px;
                top: 20px;
            }

                .theme-resources.resources_mediakit .mediakitbox .sposnsorLinks span {
                    display: block;
                    margin: 0px 0px 10px 0px;
                }

        .theme-resources.resources_dispute ul {
            margin: 0px;
            padding: 10px;
        }

            .theme-resources.resources_dispute ul li {
                list-style: none;
                padding: 10px 0px 5px 15px;
                position: relative;
            }

        .theme-resources.resources_logos ul.logolist {
            margin: 20px 0px;
            padding: 0px;
        }

            .theme-resources.resources_logos ul.logolist li {
                list-style: none;
                float: left;
                width: calc(50% - 10px);
                margin: 0px 10px 10px 0px;
                padding: 30px;
                min-height: 220px;
                box-shadow: 0px 0px 4px #f3f3f3;
                -moz-box-shadow: 0px 0px 4px #f3f3f3;
                -webkit-box-shadow: 0px 0px 4px #f3f3f3;
                text-align: center;
            }

                .theme-resources.resources_logos ul.logolist li p {
                    padding: 10px 0px 0px 0px;
                    text-align: center;
                }

                    .theme-resources.resources_logos ul.logolist li p span img {
                        max-height: 100px;
                    }

                    .theme-resources.resources_logos ul.logolist li p span {
                        display: block;
                        padding: 10px 0px 10px 0px;
                        text-align: center;
                    }
    /*Login*/
    .loginForm, .divChangePassword {
        margin: 0px auto;
        max-width: 900px;
        text-align: center;
        padding: 0px 50px 0px;
    }
    body.no-sidebar .inner-page-content{
        width:100%;
    }
        body.no-sidebar .inner-page-content .forgtpswd {
            float: none;
        }

    .loginForm h1, .divChangePassword h1 {
        font-size: 30px;
        margin: 20px 0px;
        text-align: center;
        color: #1295d8;
        border-bottom: 2px solid #1295d8;
        padding: 0px 0px 10px 0px;
        display: inline-block;
        min-width: 300px;
    }

    .loginForm ul, .divChangePassword ul {
        margin: 30px auto 20px;
        max-width: 400px;
    }

        .loginForm ul li, .divChangePassword ul li {
            list-style: none;
            margin: 0px 0px 15px 0px;
            overflow: auto;
            text-align: left;
            position: relative;
            list-style-type: none;
        }

            .divChangePassword ul li.text-center {
                text-align: center !important;
            }

            .loginForm ul li label {
                color: #5c5c5c;
                display: block;
                font-weight: 400;
                text-align: left;
            }

            .divChangePassword ul li label {
                color: #5c5c5c;
                display: inline-block;
                font-weight: 400;
                text-align: left;
            }

            .loginForm ul li span {
                text-align: left;
                display: block;
            }

            .loginForm ul li.rememberme span {
                padding: 2px 0px 0px 20px;
                position: relative;
            }

                .loginForm ul li.rememberme span input[type="checkbox"] {
                    position: absolute;
                    top: 10px;
                    left: 0px;
                }

            .loginForm ul li lable.required {
                position: relative;
            }

            .loginForm ul li label.required:after {
                content: "*";
                color: #FF0000;
                font-size: 16px;
            }

    .loginForm p {
        margin: 10px 0px 20px 0px;
        line-height: 150%;
    }

        .loginForm p.loginRegistration {
            text-align: center;
        }

        .loginForm p.fellowregistration {
            margin-top: 20px;
        }

    .loginForm ul li span input[type="text"], .loginForm ul li span input[type="password"] {
        width: 100%;
    }

    .loginForm ul li.loginbtn {
        text-align: center;
    }

        .loginForm ul li.loginbtn input {
            display: inline-block;
        }

    #divFirstLevelEvents {
        box-shadow: 0 5px 2px -1px rgba(0, 0, 0, 0.3);
        margin-bottom: 30px;
        padding: 20px;
    }

    .spnDay {
        color: #015a99;
        display: block;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 20px;
    }


    .divDaysContainer {
        display: block;
        float: left;
        margin-bottom: 20px;
        width: 100%;
    }

    .annualConferenceEventRegn {
        display: block;
        width: 100%;
        /*box-shadow: 0 5px 2px -1px rgba(0, 0, 0, 0.3);*/
        margin-bottom: 30px;
        padding: 20px 0px 20px;
    }

    .divRegistrationSteps {
        float: left;
        margin: 30px 0px 0 0;
        width: 100%;
    }

    .spnAttendingNotAttending {
        margin: 20px 0px;
    }

        .spnAttendingNotAttending span {
            color: #000;
            display: inline-block;
        }

        .spnAttendingNotAttending label, .eventAttending label {
            font-size: 14px;
            color: #000;
            margin: 0px 20px 0px 5px;
            min-width: 118px;
        }

            .spnAttendingNotAttending label:first-child, .eventAttending label:first-child {
                margin-right: 20px;
            }
    /*uijquery*/
    .ui-widget-overlay.ui-front {
        position: fixed;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        background: rgba(0,0,0,.6);
        z-index: 9999;
    }

    .ui-dialog {
        position: fixed;
        width: 700px;
        height: 80%;
        top: calc(50% - (80%/2)) !important;
        left: calc(50% - 350px);
        background: #FFFFFF;
        box-shadow: 0px 0px 10px #000000;
        -moz-box-shadow: 0px 0px 10px #000000;
        -webkit-box-shadow: 0px 0px 10px #000000;
        z-index: 99999 !important;
        padding: 30px;
    }

    #ListPracticeArea {
        max-height: 50%;
        overflow: auto;
    }


    /*event*/
    /*.theme-secondary-page.trainingsessions h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0px 0px 0px;
    color: #4a4a4a;
}*/

    ul.traininglist {
        margin: 10px 0px 40px 0px;
    }

        ul.traininglist li {
            list-style: none;
            margin: 0px 0px 10px 0px;
        }

    .trainingbox {
        border-bottom: 1px solid #f3f3f3;
        padding: 90px 0px 10px 0px;
        margin: 0px 0px 10px 0px;
    }

        .trainingbox h4 {
            font-size: 20px;
            margin: 0px 0px 10px 0px;
            color: #1295d8;
            /*font-weight: 600;
         font-size: 16px;*/
        }

    ul.webinartabs {
        margin: 0px;
        padding: 0px;
        float: right;
    }

        ul.webinartabs li {
            font-size: 14px;
            background: #d9dadb;
            display: inline-block;
            padding: 6px 18px;
            cursor: pointer;
            float: left;
            text-transform: uppercase;
        }

            ul.webinartabs li#tblUpcoming {
                margin-right: 2px;
            }

            ul.webinartabs li.selected {
                background: #1295d8;
                color: #FFFFFF;
            }


    #dvUpcoming, #dvArchived, #dvStateSpecificUpcoming {
        clear: both;
        border-top: 1px solid #1295d8;
        padding-top: 10px;
    }


    ul.webinarlist {
        margin: 0px;
        padding: 0px;
    }

        ul.webinarlist li {
            list-style: none;
            padding-bottom: 10px;
            font-size: 14px;
            margin-bottom: 30px;
        }

            ul.webinarlist li h2 {
                color: #1295d8;
                font-size: 20px;
                padding: 0px;
                margin: 10px 0px 0px 0px !important;
                text-align: left;
            }

            ul.webinarlist li h3 {
                color: #4a4a4a;
                font-size: 16px;
                padding: 0px;
                margin: 0px 0px 10px 0px;
            }

                ul.webinarlist li h3.popover-title {
                    color: #1295d8;
                }

    .popover {
        max-width: inherit !important;
        /*right: 0px !important;
    top: 0px !important;*/
    }

    ul.webinarlist li h3.popover-title {
        padding: 10px !important;
    }

    .popover-content {
        padding: 10px 20px !important;
        min-width: 300px;
    }

        .popover-content .registrationForm {
            width: auto !important;
        }

            .popover-content .registrationForm table {
            }

            .popover-content .registrationForm td a {
                display: block;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                max-width: calc(100 - 10px);
            }

    .spnTime, .eventTime {
        /*color: #7fbc43;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;*/
        color: #878787;
        display: block;
        font-weight: 500;
    }

    .spnName, .eventName {
        font-size: 16px;
        color: #1295d8 !important;
        font-weight: 500;
        margin-bottom: 20px;
        display: block;
        max-width: calc(100% - 80px);
        position: relative;
    }

    .eventCost {
        color: #1295d8;
        float: right;
        font-size: 16px;
        position: absolute;
        right: -80px;
        top: 3px;
        font-weight: 500;
    }

    input.btnNextDay[type="button"],
    input.btnPrevDay[type="button"],
    input#btnSubmitRegistration[type="button"],
    input#backToEventRegn[type="button"],
    input#btnNoHotel {
        background: #1295d8;
        padding: 5px 30px;
        border: none;
        color: #fff;
        display: block;
        border-radius: 0px;
    }

    input#btnSubmitRegistration[type="button"], input.btnNextDay[type="button"] {
        float: right;
    }

    input.btnNextDay[type="button"],
    input#btnSubmitRegistration[type="button"] {
        float: right;
    }

    input.btnPrevDay[type="button"] {
        float: left;
    }

    .spnAttendingNotAttending input[type="radio"] {
        margin: -2px 5px 0px 0px;
    }

        .spnAttendingNotAttending input[type="radio"]:nth-child(2) {
            margin-left: 20px;
        }

    table#PersonLicenseGrid tr.jqgfirstrow {
        display: block;
    }

    .clm_infomsg.alert.alert-danger {
        float: left;
        margin: 30px 0 10px 95px;
        text-align: center;
        width: calc(100% - 190px);
        z-index: 99999;
    }

    .clm_infomsg.alert.alert-warning {
        margin: 80px 0 60px 0px;
        text-align: center;
        width: 100%;
        z-index: 99999;
    }

    span.requiredClass {
        color: red;
        display: none;
        font-size: 12px;
    }

    span.ACrequiredClass {
        color: red;
        display: none;
        font-size: 12px;
    }

    #divAnnualConfAcknowledgement h2 {
        padding: 30px 0px !important;
    }

    .errormessagetemplate {
        font-weight: 400;
        padding: 30px 15% 0px !important;
    }

    #message-red.errormessagetemplate {
        display: inline-block;
        font-weight: 400;
        padding: 0 !important;
        width: 100%;
    }

    .bottom-button-wrap {
        width: 100%;
        display: block;
    }

    .event-sponsor-images {
        clear: both;
        width: 95%;
        margin: 0px auto;
    }

        .event-sponsor-images ul {
            text-align: center;
        }

            .event-sponsor-images ul li {
                display: inline-block;
                min-width: 170px;
                text-align: center;
                vertical-align: middle;
                margin: 20px 10px;
                list-style-type: none;
            }

    .annualimages {
        clear: both;
        margin: 0px auto;
    }

        .annualimages ul {
            text-align: center;
        }

            .annualimages ul li {
                min-width: 170px;
                text-align: left;
                vertical-align: middle;
                list-style-type: none;
            }

    a.showallroundevents {
        background: #1295d8 none repeat scroll 0 0;
        color: #fff;
        float: left;
        font-size: 12px;
        margin: 15px 0 0;
        padding: 1px 15px;
        text-decoration: none !important;
        text-transform: uppercase;
    }

    .divinnersubevents {
        border-top: 1px solid #ccc;
        padding: 15px 0px 15px 0px;
    }

        .divinnersubevents:first-child {
            border: none;
        }

    .theme-secondary-page.chapterevents p.sort span {
        display: inline-block;
        margin: 0px 0px 0px 10px;
    }

        .theme-secondary-page.chapterevents p.sort span input[type="radio"], .theme-secondary-page.chapterevents p.sort span label {
            display: inline-block;
            margin: 0px 5px 0px 0px;
            vertical-align: middle;
        }

    .theme-secondary-page.chapterevents table {
        border-collapse: collapse;
    }

        .theme-secondary-page.chapterevents table td {
            padding: 6px;
            border-bottom: 1px solid #F3f3f3;
        }

    .chancellors a {
        color: #ebf4ff !important;
        /* font-weight: 600; */
        /* text-decoration: underline; */
        font-size: 16px;
        border-bottom: 1px solid #fff;
        font-weight: 400;
    }

    .chancellors h2 {
        font-size: 26px;
        font-weight: 400;
        margin-top: 20px;
    }

    .chancellors h3 {
        font-size: 18px;
        margin: 30px 0px 0px 0px;
    }

    .chancellors h4 {
        font-size: 17px;
        margin: 30px 0px 0px 0px;
    }

    .chancellors p {
        line-height: 160%;
        color: #FFFFFF !important;
        background: none !important;
        font-size: 16px;
        font-weight: 300;
    }

        .chancellors p span, .chancellors li span, .chancellors span {
            color: #fff !important;
        }

    .chancellors ul {
        margin: 0px 0px 40px 10px;
    }

    .chancellors li {
        list-style: none;
        margin: 0px 0px 10px 0px;
        padding: 10px 0px 0px 15px;
        position: relative;
        color: #FFFFFF !important;
    }

        .chancellors li a {
            color: #ebf4ff !important;
        }

        .chancellors li:before {
            content: "";
            position: absolute;
            top: 19px;
            left: 0px;
            width: 6px;
            height: 6px;
            background: #FFFFFF;
            display: block;
            border-radius: 100%;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
        }

    .eventbox {
        margin: 30px auto;
        max-width: 80%;
    }

    ul.event-details {
        margin: 30px 0px !important;
    }

        ul.event-details li {
            padding-top: 0px;
            margin-bottom: 50px;
        }

    .chancellors ul.event-details li:before {
        display: none;
    }

    .chancellors ul.event-details li h3 {
        font-size: 18px;
        margin: 0px 0px 5px 0px;
        font-weight: 600;
    }

    .chancellors ul.event-details li h4 {
        font-size: 16px;
        margin: 0px 0px 5px 0px;
        padding-top: 0px;
    }

    .chancellors ul.event-details li.day h4 {
        margin-top: 30px;
    }

    .chancellors p.txbld {
        font-weight: 600;
    }

    p.address {
        font-size: 18px;
        margin-top: 30px;
    }

    img.rsImg {
        border: 10px solid #FFFFFF;
        margin: 0px auto;
    }

    .generatedsession {
        margin-top: 20px;
    }

        .generatedsession ul li {
            padding-bottom: 10px;
            list-style-type: none;
        }

        .generatedsession ul ul {
            padding-top: 5px;
        }

    .panelDescription a.back, .personBio a.back {
        font-weight: bold;
        text-align: right;
        display: block;
    }

    .generatedsession a {
        text-decoration: none;
    }

        .generatedsession a:hover {
            text-decoration: underline;
        }

    .generatedsession .eventHeader {
        color: #727272;
        font-size: 14px;
    }

    /*table tr td {
    padding-right: 10px;
    padding-top: 10px;
}*/



    .panelDescription {
        border-bottom: 1px solid #CCC;
        margin: 0px 0px 10px 0px !important;
        text-align: left;
        padding-top: 100px;
    }

        .panelDescription h3 {
            font-size: 20px !important;
            color: #1295d8;
            font-weight: 500;
            margin-bottom: 20px;
            display: block;
        }

        .panelDescription h7 {
            color: #666;
            margin: 0px;
            padding: 0px 0px 14px 0px;
            display: block;
        }

        .panelDescription p {
            color: #000;
        }

    .printschedule {
        width: 700px;
        overflow: visible;
        margin-top: -25px;
        font-family: 'Times New Roman';
        font-size: 13.5px;
    }

        .printschedule h2 {
            text-decoration: underline;
            font-size: 13.5px;
            margin: 0px;
            padding: 5px 0px 5px 0px;
            font-family: 'Times New Roman';
            font-weight: bolder;
            text-align: left;
        }

        .printschedule table {
            width: 100%;
        }

            .printschedule table td {
                padding: 0px !important;
                vertical-align: top;
                /*border-bottom: 1px solid #F2F2F2;*/
            }

                .printschedule table td.persoTime1 {
                    font-family: 'Times New Roman';
                    font-size: 13.5px;
                    font-weight: bold;
                    text-align: right;
                    width: 12%;
                }

                .printschedule table td.persoTime2 {
                    font-family: 'Times New Roman';
                    font-size: 13.5px;
                    font-weight: bold;
                    text-align: center;
                    width: 10%;
                }

                .printschedule table td.persoEvent {
                    font-family: 'Times New Roman';
                    font-size: 13.5px;
                    font-weight: normal;
                    text-align: left;
                    width: 48%;
                }

                .printschedule table td.persoHall {
                    text-align: right;
                    width: 30%;
                    font-family: 'Times New Roman';
                    font-size: 13.5px;
                    font-weight: normal;
                }

        .printschedule .persoFooter {
            height: 112px;
            margin-top: 20px;
            text-align: center;
        }

    .persoitenaryHeaderLogo {
        margin-left: 220px;
        padding-bottom: 5px;
    }

    .persodetails {
        min-height: 130px;
        position: relative;
    }

    .trainingbox a.link-button {
        display: inline-block;
        margin: 20px 0px;
    }

    .personBio {
        margin: 0px 0px 30px 0px;
        padding: 100px 0px 10px 0px;
        border-bottom: 1px solid #ccc;
        position: relative;
    }

    p.startingSession {
        font-size: 16px;
        margin-bottom: 10px;
        padding-left: 20px;
        position: relative;
    }

        p.startingSession:before {
            content: "";
            position: absolute;
            left: 0px;
            top: 9px;
            width: 6px;
            height: 6px;
            background: #1295d8;
            border-radius: 50%;
        }

        p.startingSession a:hover, p.startingSession a:focus:hover {
            color: #1295d8;
            text-decoration: none;
        }

    .personBio h4 {
        margin: 0px 0px 5px 0px;
        font-weight: 600;
        font-size: 16px;
    }

    .personBioImg {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100px;
        height: 120px;
        border: 1px solid #f3f3f3;
        padding: 5px;
    }

        .personBioImg img {
            width: 100%;
            max-height: 100%;
        }

    p.persoName {
        margin: 0px 0px 5px 110px;
        font-size: 20px;
        padding: 0px;
        color: #1295d8;
    }

    p.persoPosition {
        margin: 0px 0px 5px 110px;
        font-size: 14px;
        padding: 0px;
        color: #4a4a4a;
        font-weight: 600;
    }

    p.persoCompany {
        margin: 0px 0px 5px 110px;
        font-size: 15px;
        padding: 0px;
        color: #4a4a4a;
    }

    select#FilterName {
        padding-right: 20px;
        width: 250px;
        padding: 5px;
        min-height: 33px;
    }

    #divSpeakercontent ul li {
        margin: 0px 0px 10px 0px;
        list-style-type: none;
    }

    .divNoHotel input[type="radio"] {
        margin: 0px 10px 0px 0px;
    }

    #divNoHotel li {
        display: block;
        margin-bottom: 20px;
        color: #666;
    }

    .theme-secondary-page.sessionproposal {
        margin: 0px;
    }

        .theme-secondary-page.sessionproposal h2 {
            margin: 20px 0px;
        }

        .theme-secondary-page.sessionproposal p {
            margin: 0px 0px 20px 0px;
        }

            .theme-secondary-page.sessionproposal p.pnlList {
                position: relative;
            }

                .theme-secondary-page.sessionproposal p.pnlList span.icon-remove {
                    position: absolute;
                    right: 10px;
                    top: 8px;
                }

    p.conflinks {
        margin: 0px;
        padding: 1px 0px;
        overflow: auto;
    }

        p.conflinks span {
            float: left;
            width: calc((100%/3) - 11px);
            margin: 0px 10px 0px 0px;
        }

            p.conflinks span a {
                background: #cccccc;
                color: #000000;
                padding: 10px 20px;
                display: block;
                text-decoration: none;
                text-align: center;
                text-transform: uppercase;
                /*font-size: 20px;*/
            }

                p.conflinks span a.active {
                    background: #1295d8;
                    color: #FFFFFF;
                }

    .theme-secondary-page.sessionproposal ul {
        margin: 10px 0px 10px 10px;
        padding: 0px;
    }

        .theme-secondary-page.sessionproposal ul li {
            padding: 0px 0px 10px 14px;
            position: relative;
            list-style-type: none;
        }


            .theme-secondary-page.sessionproposal ul li:before {
                content: "";
                width: 6px;
                height: 6px;
                border-radius: 100%;
                -moz-border-radius: 100%;
                -webkit-border-radius: 100%;
                position: absolute;
                top: 9px;
                left: 0px;
                background: #666;
            }

            .theme-secondary-page.sessionproposal ul li.pleasespecify span, .theme-secondary-page.sessionproposal ul li.pleasespecify p {
                display: block;
                float: left;
                margin: 0px 10px 0px 0px;
            }

                .theme-secondary-page.sessionproposal ul li.pleasespecify p span {
                    float: none;
                    display: block;
                    font-size: 12px;
                }

    .theme-secondary-page.sessionproposal h4 {
        font-weight: 600;
    }

    ul.practice {
        margin: 0px 0px 0px 0px;
        padding: 2px;
        float: left;
        width: 46%;
    }

        ul.practice li {
            margin: 0px 0px 0px 0px;
            padding: 5px 0px 5px 0px;
            list-style: none;
            font-size: 14px !important;
        }

            ul.practice li:before {
                display: none;
            }

    .clmform {
        margin: 0px;
        padding: 20px;
    }

        .clmform p {
            margin: 0px 0px 10px 0px;
            padding: 0px;
            font-size: 13px;
            clear: both;
            overflow: auto;
        }

            .clmform p label, .clmform p span {
                display: block;
            }

            .clmform p input[type="text"], .clmform p textarea {
                padding: 5px;
                border: 1px solid #858587;
                width: 100%;
            }

    .imgrow {
        text-align: center;
    }

        .imgrow img {
            margin: 0 20px;
            vertical-align: middle;
            display: inline-block;
        }

        .imgrow a {
            float: none !important;
            display: inline-block;
            min-height: 80px;
            margin: 0px 10px 10px 15px;
        }

    input#CheckInDate, input#CheckOutDate {
        min-width: 150px;
    }

    input.backToAdmin {
        position: absolute;
        top: 92px;
        left: 20px;
        background: #1295d8;
        padding: 5px 10px;
        color: #FFFFFF;
        font-weight: 600;
        font-size: 14px;
        border: 0px;
    }

    .registration-inner {
        border-left: 1px solid #ccc;
        overflow: auto;
        padding: 50px 100px 100px;
        width: 100%;
        max-width: 1400px;
    }

        .registration-inner h2 {
            color: #878787;
            font-size: 26px;
            font-weight: 400;
            text-align: center;
        }

    /* My Profile */
    .clm_myprofilebox {
        max-width: calc(100% - 250px);
        margin: 0px auto;
        padding: 50px 0px 20px;
        position: relative;
    }

        .clm_myprofilebox h1 {
            font-size: 28px;
            font-weight: 400;
            text-align: center;
            color: #1295d8;
            position: relative;
            margin-bottom: 30px;
            font-family: 'Roboto Slab', serif !important;
        }

            .clm_myprofilebox h1:after {
                background: #1295d8;
                bottom: -20px;
                content: "";
                height: 2px;
                left: 30%;
                position: absolute;
                right: 30%;
            }

    #dvViewProfileDet, #dvEditProfileDet {
        position: relative;
        padding: 10px 10px 10px 20px;
        /*min-height: 230px;*/
        margin: 30px 0px 100px 0px;
        background: #FFFFFF;
        display: inline-block;
        width: 100%;
    }

        #dvEditProfileDet ul li {
            width: 100%;
            list-style-type: none;
        }

    .prflePhoto {
        /*position: absolute;*/
        top: 10px;
        left: 10px;
        width: 140px;
        text-align: center;
        margin-right: 15px;
        float: left;
    }

    .prfphotoinner {
        border: 1px solid #CCCCCC;
        height: 150px;
        display: block;
        text-align: left;
        overflow: hidden;
    }

        .prfphotoinner img {
            width: 100%;
            height: 100%;
            max-width: 100%;
        }

    a.lnkPasswordChange {
        display: block;
        text-align: center;
    }

    .clm_myprofilebox h3 {
        color: #1295d8;
    }

    .clm_myprofilebox #tabs, #tabs {
        border-bottom: 1px solid #1295d8;
        overflow: auto;
    }

        .clm_myprofilebox #tabs ul, #tabs ul {
            float: right;
            margin: 0px;
            padding: 0px;
        }

            .clm_myprofilebox #tabs ul li, #tabs ul li {
                float: left;
                margin: 0px 1px 0px 0px;
                cursor: pointer;
                list-style-type: none;
            }

                .clm_myprofilebox #tabs ul li a, #tabs ul li a {
                    background: #eeeeee;
                    padding: 6px 20px;
                    display: block;
                    font-size: 14px;
                    color: #000000;
                    text-transform: uppercase;
                }

                .clm_myprofilebox #tabs ul li.selected a, #tabs ul li.selected a {
                    background: #1295d8;
                    color: #FFFFFF;
                    text-decoration: none;
                }

    .mnDetailsBox {
        padding: 20px 0px;
    }


    .mmaddress h3 {
        margin-top: 0px !important;
    }

    .abbtns {
        position: absolute;
        right: 10px;
        top: 100px;
        z-index: 99;
    }

        .abbtns input#btnEdit, .abbtns input#btnUpdate, .abbtns input#btnCancel {
            /*width: 32px;*/
            height: 32px;
            display: inline-block;
            margin: 0px 1px;
        }

    i.edit-icon {
        font-size: 25px;
        color: #666;
        cursor: pointer;
    }

    #dvViewDetails i.edit-icon {
        margin-top: -40px;
    }


    p.confcenter {
        text-align: center;
    }

        p.confcenter img {
            max-width: 80%;
            height: auto;
        }

    .divFirstLevelEvents {
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        display: inline-block;
        margin-bottom: 30px;
        padding: 20px;
        width: 100%;
        border-top: 1px solid #eee;
    }

    .mutuallyexclusivegroup .divFirstLevelEvents {
        box-shadow: none !important;
        border-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 5px 20px 5px 20px;
    }

        .mutuallyexclusivegroup .divFirstLevelEvents:before {
            content: "";
            height: 1px;
            background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(80,80,80,.4) 50%,rgba(0,0,0,0) 100%);
            display: block;
            margin-bottom: 25px !important;
        }

        .mutuallyexclusivegroup .divFirstLevelEvents:first-child:before {
            height: 0px;
        }

    #findHotels {
        margin-top: 10px;
    }

    span.red-star {
        color: red;
        float: right;
        width: auto;
    }

    .guestInfoDiv {
        float: left;
        width: 100%;
        margin-top: 50px;
    }

    span.spnIsGuestAttendingClass {
        margin: 5px 0px 10px;
        float: left;
        width: 100%;
    }

    .guestRelatedClass, .annual-conf-additional-option-for-you {
        font-size: 15px !important;
        color: #666 !important;
        display: block;
        margin-top: 10px;
        min-width: 371px;
    }

    .annual-conf-normal-class {
        min-width: 371px;
    }


    .spnEventPricing {
        color: #1295d8 !important;
        font-size: 14px;
        font-weight: 500;
        margin-left: 20px;
    }

    span.spnGuestAttending {
        margin-right: 20px;
    }

        span.spnGuestAttending input {
            margin-right: 5px;
        }

    span.spnGuestNotAttending input {
        margin-right: 5px;
    }

    /* In the news */
    .theme-secondary-page.aboutnews ul {
        margin: 20px 0px;
    }

        .theme-secondary-page.aboutnews ul li {
            border-bottom: 1px solid #ccc;
            font-size: 14px;
            margin: 0 0 20px;
            padding-bottom: 20px;
        }

    .theme-secondary-page.aboutnews.default_liststyle ul li {
        list-style-type: disc !important;
        border-bottom: 1px solid #ccc;
        font-size: 14px;
        margin: 0 15px 0px !important;
        padding-bottom: 10px !important;
        border-bottom: none !important;
    }

    .theme-secondary-page.aboutnews ul li label {
        display: inline-block;
        min-width: 200px;
        float: left;
    }

    .theme-secondary-page.aboutnews ul li span {
        display: inline-block;
        color: #1295d8;
        font-size: 16px;
        width: calc(100% - 210px);
    }

        .theme-secondary-page.aboutnews ul li span a {
            color: #1295d8;
        }

    p.paging {
        text-align: center;
        clear: both;
        padding: 10px 0px 10px 0px;
    }

        p.paging span {
            display: inline-block;
            border: 1px solid #1295d8;
            color: #3e3e3e;
            font-weight: 600;
            padding: 6px 10px;
            cursor: pointer;
        }

    /* Fellow */
    .memberFellowNewsBox {
        border-bottom: 1px solid #ccc;
        margin-bottom: 50px;
        padding-bottom: 20px;
    }

    .memberfellowDetails {
        position: relative;
        padding: 10px 10px 10px 125px;
        min-height: 120px;
    }

        .memberfellowDetails .prfpic {
            position: absolute;
            top: 10px;
            left: 0px;
            width: 150px;
            padding: 5px;
            border: 1px solid #F2f2f2;
            text-align: center;
            min-height: 0px;
            max-width: 110px;
            overflow: hidden;
            display: block;
        }

            .memberfellowDetails .prfpic img {
                width: 100%;
                height: auto;
            }

    .memberFellowNewsBox .memberfellowDetails .prfpic {
        position: static !important;
        margin-right: 15px;
        max-height: 140px;
        float: left;
        display: inline-block;
        min-height: 100px;
    }

    .memberFellowNewsBox .memberfellowDetails {
        display: inline-block;
        width: 100%;
        padding-left: 0px;
    }

    .memberFellowNewsBox h5 {
        font-size: 18px;
        margin: 0px 0px 10px 0px;
        color: #1295d8;
    }

    .memberFellowNewsBox p {
        font-size: 14px !important;
    }

    p.rgt {
        text-align: right;
    }

        p.rgt input {
            display: inline-block;
        }


    .claimsCollegeSchools h3 {
        margin-bottom: 15px;
    }

    .schoolsul {
        margin: 5px 0 10px;
    }


        .schoolsul input[type="radio"]:nth-child(2) {
            margin-left: 20px;
        }

        .schoolsul li {
            margin-bottom: 10px;
            list-style-type: none;
        }

            .schoolsul li label {
                font-weight: 400;
            }

    span.eventRed {
        color: red;
        font-size: 14px;
    }

    label.lblNotAttending {
        margin-left: 5px;
    }

    p.sort span {
        display: inline-block;
        margin: 0px 20px 0px 0px;
    }

    .spbox ul li {
        list-style-type: none;
    }

        .spbox ul li a {
            line-height: 100%;
            margin: 0 0 15px;
        }

    .boxbanner {
        max-width: 1400px;
        padding: 0px 60px 0;
        width: 100%;
        margin: 5px 0px 0px;
    }

        .boxbanner img {
            width: 100%;
        }

    #divDynamicContent {
        /*padding-top: 60px;*/
    }

        #divDynamicContent .theme-event-single {
            padding-top: 0px;
        }

    p.registration-open {
        margin-top: 30px;
    }


    /*registration*/

    .dveventsponsorselection {
        border-top: 1px solid #eee;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        display: inline-block;
        margin-bottom: 30px !important;
        padding: 20px;
        width: 100%;
    }

    .dvcovidstatementacknoledgement {
        border-top: 1px solid #eee;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        display: inline-block;
        margin-bottom: 30px !important;
        padding: 20px;
        width: 100%;
    }

    div.dvcovidstatement {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        width: 100%;
        border: 1px solid #959595 !important;
        padding: 5px;
        resize: none;
        overflow-x: auto;
        overflow-y: auto;
        height: 75px;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }

    label.confim-acknowledgement {
        display: inline-block;
        float: right;
        width: calc(100% - 25px);
        color: #000 !important;
        font-size: 14px !important;
        margin: -17px 3px 4px 0px;
    }

    .eventRegistration {
        width: 100%;
    }

        .eventRegistration .item {
            border-top: 1px solid #eee;
            box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
            display: inline-block;
            margin-bottom: 10px;
            padding: 10px;
            width: 100%;
        }

    .rg-single-event {
        border-top: 1px solid #eee;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        margin: 30px 0;
        padding: 20px;
    }





    .clmpublishing p.pubmag {
        overflow: auto;
    }


    .clmpublishing p span.lnehd {
        font-size: 16px;
        font-weight: 600;
    }

    .clmpublishing p {
        margin: 0px 0px 20px 0px;
        line-height: 160%;
    }

    .inner-page-content .clmpublishing h2 {
        margin-top: 20px !important;
    }

    .inner-page-content .clmpublishing h3 {
        text-align: left;
        font-size: 20px;
        font-weight: 600;
    }

    .inner-page-content .clmpublishing h5 {
        font-size: 17px;
        font-weight: 600;
    }

    .inner-page-content .clmpublishing ul {
        overflow: auto;
        margin: 0px 0px 30px 0px;
    }

        .inner-page-content .clmpublishing ul li {
            list-style: none;
            float: left;
            padding: 10px 40px 10px 0px;
            line-height: 180%;
            list-style-type: none;
        }

    .clmgrid table, table.tblAttendees, .spgrid table {
        border-collapse: collapse;
        width: 100%;
        border-top: 1px solid #f3f3f3;
        border-right: 1px solid #f3f3f3;
    }

        .clmgrid table td, table.tblAttendees td, .spgrid table td {
            border-left: 1px solid #f3f3f3;
            border-right: 1px solid #f3f3f3;
            border-bottom: 1px solid #f3f3f3;
            padding: 6px 8px;
            font-size: 15px;
        }

        .clmgrid table th, table.tblAttendees th, .spgrid table th {
            padding: 6px 8px;
            font-size: 15px;
            border-left: 1px solid #f3f3f3;
            border-bottom: 2px solid #1295d8;
            color: #FFFFFF;
            background: #1295d8;
        }

    .clmform {
        margin: 0px auto;
    }

        .clmform table {
            border-collapse: collapse;
            width: 100%;
        }

            .clmform table td {
                padding: 6px 8px;
                vertical-align: middle;
            }

                .clmform table td:first-child {
                    width: 35%;
                    text-align: right;
                }

                .clmform table td input[type="text"], .clmform table td select, .clmform table td textarea, .clmform li input[type="text"], .clmform li select, .clmform li textarea {
                    width: 100%;
                }

        .clmform ul {
            margin: 0px;
            padding: 0px;
        }

            .clmform ul li {
                list-style: none;
                list-style-type: none;
                margin: 0px 0px 10px 0px;
                overflow: auto;
                font-size: 14px;
            }

                .clmform ul li label {
                    display: block;
                    float: left;
                    width: 35%;
                    text-align: right;
                    padding: 10px 20px 0px 0px;
                    font-size: 16px;
                }

                .clmform ul li span {
                    display: block;
                    width: calc(100% - 35%);
                    float: left;
                }

        .clmform p.txcntr {
            text-align: center;
            clear: none;
        }

    .localchapteraccounts #tabs {
        float: left;
    }

        .localchapteraccounts #tabs ul.mnLCTabs {
            overflow: auto;
            display: block;
            float: left;
            width: 100%;
        }

            .localchapteraccounts #tabs ul.mnLCTabs li {
                float: left;
                display: block;
            }

                .localchapteraccounts #tabs ul.mnLCTabs li a {
                    background: #f3f3f3;
                    color: #000000;
                    text-decoration: none;
                    padding: 8px 20px;
                    font-weight: 600;
                    display: block;
                }

                .localchapteraccounts #tabs ul.mnLCTabs li.selected a {
                    background: #1295d8;
                    color: #FFFFFF;
                }

    .mnTabdetails {
        padding: 20px;
        border-top: 2px solid #1295d8;
        clear: both;
    }

        .mnTabdetails * {
            box-sizing: border-box;
        }

        .mnTabdetails ul {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .mnTabdetails ul li {
                width: calc((100% - 630px)/2);
                list-style: none;
                padding: 0px 5px;
            }

                .mnTabdetails ul li:nth-child(1) {
                    width: 360px;
                    padding-left: 0px;
                }

                .mnTabdetails ul li:nth-child(4) {
                    width: 140px;
                    padding-right: 0px;
                }

                .mnTabdetails ul li:nth-child(5) {
                    width: 140px;
                    padding-right: 0px;
                }

                .mnTabdetails ul li:nth-child(4) input#btnSearch {
                    margin: 0px !important;
                }

                .mnTabdetails ul li select, .mnTabdetails ul li input[type="text"], .mnTabdetails ul li button.ui-multiselect {
                    padding: 5px 6px;
                    border: 1px solid #959595;
                    height: auto !important;
                    max-height: 35px;
                    width: 100% !important;
                }

                .mnTabdetails ul li button.ui-multiselect {
                    max-width: 660px !important;
                }

        .mnTabdetails .first ul li:nth-child(5) {
            width: 140px;
            padding-right: 0px;
        }




    .mTabdetails {
        padding: 20px;
        border-top: 2px solid #1295d8;
        clear: both;
    }

        .mTabdetails * {
            box-sizing: border-box;
        }

        .mTabdetails ul {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .mTabdetails ul li {
                width: calc((100% - 430px)/2);
                list-style: none;
                padding: 0px 5px;
            }

                .mTabdetails ul li:nth-child(1) {
                    width: 300px;
                    padding-left: 0px;
                }

                .mTabdetails ul li:nth-child(4) {
                    width: 130px;
                    padding-right: 0px;
                }

                    .mTabdetails ul li:nth-child(4) input#btnSearch {
                        margin: 0px !important;
                    }

                .mTabdetails ul li select, .mTabdetails ul li input[type="text"], .mTabdetails ul li button.ui-multiselect {
                    padding: 5px 6px;
                    border: 1px solid #959595;
                    height: auto !important;
                    max-height: 35px;
                    width: 100% !important;
                }

                .mTabdetails ul li button.ui-multiselect {
                    max-width: 300px !important;
                }

    @media screen and (max-width:700px) {
        .mTabdetails ul {
            display: block;
        }

            .mTabdetails ul li {
                margin: 0px 0px 10px 0px;
                width: 100% !important;
                padding: 10px 0px 10px 0px !important;
            }

                .mTabdetails ul li button.ui-multiselect {
                    max-width: 100% !important;
                }

                .mTabdetails ul li:nth-child(4) {
                    text-align: center;
                }

        .spgrid {
            clear: both;
        }

        p.txrgt.mobcntr {
            text-align: center !important;
        }
    }

    .speaker_registration p {
        font-weight: normal;
    }

    .speaker_registration fieldset {
        box-shadow: 0px 0px 5px rgba(0,0,0,.2);
        -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
        -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
        margin: 0px 0px 10px 0px;
        padding: 10px;
    }

        .speaker_registration fieldset legend {
            font-weight: 600;
            font-size: 16px;
            background: #f3f3f3;
            padding: 6px 6px 6px 10px;
        }

        .speaker_registration fieldset table {
            border-collapse: collapse;
            width: 100%;
        }

            .speaker_registration fieldset table td {
                padding: 6px;
                width: 50%;
            }

                .speaker_registration fieldset table td label, .speaker_registration p label {
                    display: inline-block;
                    padding-left: 10px;
                }

                    .speaker_registration p label:first-child {
                        padding-left: 0px;
                    }

    .webinarBox {
        margin: 0px 0px 10px 0px;
        padding: 20px;
        box-shadow: 0px 0px 5px rgba(0,0,0,.2);
        -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
        -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    }

        .webinarBox h2 {
            margin: 0px 0px 10px 0px;
            font-size: 20px;
            color: #1295d8;
            font-weight: 400;
        }

        .webinarBox h3 {
            margin: 0px 0px 20px 0px;
            font-size: 18px;
            color: #1793D1;
            font-weight: 400;
        }

        .webinarBox p {
            line-height: 120%;
        }

        .webinarBox ul {
            margin: 0px 0px 0px 20px;
            padding: 0px;
        }

            .webinarBox ul li {
                padding: 0px 0px 0px 15px;
                color: #333;
                margin: 0px 0px 10px 0px;
                position: relative;
                list-style-type: none;
            }

                .webinarBox ul li:before {
                    position: absolute;
                    content: "";
                    width: 5px;
                    height: 5px;
                    background: #666;
                    left: 0px;
                    top: 9px;
                    border-radius: 100%;
                    -moz-border-radius: 100%;
                    -webkit-border-radius: 100%;
                }

    p.sponsoring-p {
        color: #1295d8;
        font-size: 16px;
        font-weight: 500;
    }

    #dvSponsorSelection ul li {
        margin-bottom: 10px;
        list-style-type: none;
    }

        #dvSponsorSelection ul li input {
            margin-right: 10px;
        }

    p.button-center-wrap {
        float: left;
        margin: 20px 0;
        text-align: center;
        width: 100%;
    }

    p.button-right-wrap {
        float: left;
        margin: 20px 0;
        text-align: right;
        width: 100%;
    }

    .downarrowsponsor, .uparrowsponsor, .downarrow, .uparrow {
        display: block;
        width: 15px;
        height: 15px;
        top: 10px;
        cursor: pointer;
        float: right;
    }

    .uparrowsponsor, .uparrow {
        background: url(../images/accordion_arrows.png) no-repeat 0% 0%;
    }

    .downarrowsponsor, .downarrow {
        background: url(../images/accordion_arrows.png) no-repeat 100% 0%;
    }

    .collapsedItem {
        text-align: center;
    }

    #divEventRegistration p.buttons {
        text-align: center;
        padding: 10px 0px;
    }

    tr.ui-jqgrid-labels th {
        width: auto !important;
    }

        tr.ui-jqgrid-labels th.ui-state-default.ui-th-column.ui-th-ltr {
            background: #1295d8 !important;
            color: #fff !important;
        }

    .ui-jqgrid .ui-jqgrid-htable th div {
        min-height: 30px !important;
    }

        .ui-jqgrid .ui-jqgrid-htable th div input[type="text"] {
            height: 29px;
            padding: 3px !important;
        }

    a.delete {
        color: #1295d8 !important;
        text-decoration: underline;
    }

    input#chkConfirmadjusterBar[type="checkbox"] {
        display: inline-block;
        margin-top: 6px;
        vertical-align: top;
    }

    span.small-text-info {
        font-size: 12px;
        color: #666;
        margin-top: 10px;
    }

    label.confirm-message {
        display: inline-block;
        float: right;
        width: calc(100% - 25px);
        color: #1295d8 !important;
        font-size: 16px !important;
    }

    ul.alert-list {
        margin: 20px 0px;
    }

    .confirm-mgs-wrap {
        margin-top: 30px;
        float: left;
    }

    #divHdnEventSubmit {
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999;
        height: 100% !important;
    }

        #divHdnEventSubmit img {
            position: absolute;
            top: 40%;
        }

    .listCommittee, .listCommunity {
        margin: 0px !important;
        padding: 0px !important;
    }

        .listCommittee, .listCommittee h2, .listCommunity, .listCommunity h2 {
            float: left;
            width: 100%;
        }

    .ui-jqgrid .ui-jqgrid-pager {
        border: 1px solid #ccc;
        display: block;
        font-size: 12px;
        height: 47px;
        margin: 0 !important;
        padding: 5px;
        position: relative;
        white-space: nowrap;
    }

    #divHotelRegistration h3 {
        color: #1295d8 !important;
    }

    .ui-jqgrid-bdiv {
        height: auto !important;
    }

    .scroll.ui-state-default.ui-jqgrid-pager.ui-corner-bottom {
        border-bottom: 1px solid !important;
        border-color: #ccc !important;
        border-radius: 0px !important;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: none !important;
    }

    #divAnnualRegn h2 {
        /*font-size: 17px;*/
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        color: #878787;
    }

    span.red-star {
        float: none !important;
    }


    .ui-widget-content a {
        color: #1295d8 !important;
    }

    .full-width {
        width: 100%;
    }

    .session.topLevel .time, .eventRegistration div.alreadyregisteredtime {
        border-top: 1px solid #eee;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        display: inline-block;
        margin: 30px 0px 30px 0px;
        padding: 20px;
        width: 100%;
        position: relative;
    }

    #divPersonDetails {
        max-width: 1300px;
        float: left;
        width: 100%;
        padding-left: 60px;
    }

    .contentProfile {
        position: relative;
    }

        .contentProfile span.prfpic {
            position: absolute;
            top: 35px;
            left: 55px;
            width: 140px;
            height: 170px;
            background: #FFFFFF;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-shadow: 0px 0px 4px #a8a8a8;
            -moz-box-shadow: 0px 0px 4px #a8a8a8;
            -webkit-box-shadow: 0px 0px 4px #a8a8a8;
            display: block;
            z-index: 111;
            overflow: hidden;
            border: 4px solid #FFFFFF;
            text-align: center;
        }

            .contentProfile span.prfpic img {
                max-width: 100%;
                width: auto;
                height: auto;
                position: absolute;
                top: 0px;
                bottom: 0px;
                left: 0px;
                right: 0px;
                margin: auto;
            }

    .profileMain {
        position: relative;
        overflow: auto;
        padding: 170px 0px 0px 0px;
    }

        .profileMain:before {
            background: #1295d8;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            height: 150px;
            content: "";
            display: block;
        }

        .profileMain h1 {
            margin: 0px;
            font-size: 30px;
            position: absolute;
            top: 60px;
            left: 230px;
            font-weight: 500;
            color: #fff;
        }

        .profileMain h2 {
            margin-top: 50px !important;
            font-size: 20px;
            position: absolute;
            top: 60px;
            left: 230px;
            color: #0f4687;
        }

    .profileLeft {
        float: left;
        width: 250px;
        padding-top: 60px;
    }

    .profileRight {
        float: right;
        width: calc(100% - 260px);
        padding: 0px 40px 100px;
    }

        .profileRight h3 {
            color: #1295d8;
            font-size: 24px;
            margin-top: 50px;
        }

        .profileRight p {
            line-height: 1.56;
            color: #4a4a4a;
            font-size: 16px;
        }

    #profileAccordion {
        font-family: inherit !important;
        padding-bottom: 100px;
    }

        #profileAccordion p {
            font-size: 14px !important;
            color: #4a4a4a;
            text-align: center;
        }

        #profileAccordion .ui-state-focus {
            outline: none !important;
            -moz-outline: none !important;
            -webkit-outline: none !important;
        }

        #profileAccordion .ui-state-default .ui-icon {
            background-image: none !important;
        }

        #profileAccordion .ui-accordion-header {
            margin: 0px !important;
            border: 1px solid #fff !important;
            font-size: 14px !important;
            /*font-weight: bold !important;*/
            background: #eeeeee url(../images/downarr.png) no-repeat 95% 50% !important;
            /*border-radius: 6px 6px 6px 6px !important;
        -moz-border-radius: 6px 6px 6px 6px !important;
        -webkit-border-radius: 6px 6px 6px 6px !important;*/
            padding: 0px !important;
            text-transform: uppercase;
            color: #1295d8 !important;
        }

        #profileAccordion .ui-state-active {
            background: #eeeeee url(../images/uparr.png) no-repeat 95% 50% !important;
            /*border-radius: 6px 6px 0px 0px !important;
        -moz-border-radius: 6px 6px 0px 0px !important;
        -webkit-border-radius: 6px 6px 0px 0px !important;*/
        }

        #profileAccordion h3 {
            color: #3a4f60 !important;
            line-height: 30px !important;
            display: block !important;
            font-size: 13pt !important;
            width: 100% !important;
            text-indent: 10px !important;
        }

        #profileAccordion .ui-accordion-content {
            background: #fbfbfb !important;
            font-size: 13px !important;
            border-radius: 0px 0px 6px 6px !important;
            -moz-border-radius: 0px 0px 6px 6px !important;
            -webkit-border-radius: 0px 0px 6px 6px !important;
            color: #5787ad !important;
            font-family: inherit !important;
        }

            #profileAccordion .ui-accordion-content ul li {
                font-size: 14px !important;
                padding: 5px 0px 5px 20px !important;
                position: relative !important;
                border-bottom: 1px solid #FFFFFF !important;
                list-style-type: none !important;
                font-family: inherit !important;
                border-bottom: 1px solid #FFFFFF;
                margin: 0px 0px 2px 0px !important;
                list-style-type: none !important;
                list-style: none !important;
                color: #333;
                list-style-type: none !important;
            }

                #profileAccordion .ui-accordion-content ul li:before {
                    position: absolute !important;
                    top: 13px !important;
                    left: 5px !important;
                    width: 6px !important;
                    height: 6px !important;
                    border-radius: 100% !important;
                    -moz-border-radius: 100% !important;
                    -webkit-border-radius: 100% !important;
                    content: "" !important;
                    background: #4a4a4a !important;
                    font-family: inherit !important;
                }

        #profileAccordion .ui-accordion-content {
            width: 100% !important;
            background-color: #fbfbfb !important;
            color: #5787ad !important;
            font-size: 10pt !important;
            line-height: 14pt !important;
            padding: 0px !important;
            border: 0px !important;
        }

            #profileAccordion .ui-accordion-content > * {
                margin: 0 !important;
                padding: 5px 10px 0px 8px !important;
            }

            #profileAccordion .ui-accordion-content a {
                padding: 5px 0px 0px 0px !important;
                position: relative !important;
                border-bottom: 1px solid #FFFFFF !important;
                list-style-type: none !important;
                font-family: inherit !important;
                border-bottom: 1px solid #FFFFFF;
            }

    .ui-accordion .ui-accordion-icons {
        padding-left: 0px !important;
    }

    .prfgrybox {
        background: #eeeeee;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 10px;
        margin: 0px 0px 10px 0px;
        text-align: center;
    }

        .prfgrybox p {
            display: block;
        }

        .prfgrybox span a {
            display: block;
        }

    .searchprofile {
        position: absolute;
        /*top: 20px;
    right: 10px;*/
        top: 60px;
        right: 40px;
        transition: all ease 0.5s;
    }

        .searchprofile a {
            padding: 10px 20px 10px 40px;
            background: #0f4687;
            color: #FFFFFF;
            font-size: 15px;
            position: relative;
        }

            .searchprofile a:before {
                content: "\f002 ";
                position: absolute;
                left: 10px;
                top: 8px;
                width: 30px;
                height: 30px;
                font-size: 20px;
                color: #1295d8;
                transition: all ease 0.5s;
            }

            .searchprofile a:hover:before {
                color: #fff;
            }

    .searchspbox {
        position: absolute;
        top: 60px;
        right: 0px;
        background: #FFFFFF;
        max-width: 300px;
        /*box-shadow: 0px 5px 5px #A2A0A0;
    -moz-box-shadow: 0px 5px 5px #A2A0A0;
    -webkit-box-shadow: 0px 5px 5px #A2A0A0;*/
        /*border: 1px solid #CCCCCC;*/
    }

    .inner-network-page .searchprofiledetails {
        margin-bottom: 60px;
    }

    .searchspbox .searchprofiledetails {
        padding: 10px;
    }

        .searchspbox .searchprofiledetails .row.members-search {
            float: none;
            margin: 0px auto;
        }

        .searchspbox .searchprofiledetails .col-sm-4 {
            float: none;
            width: 100%;
        }

    .searchspbox ul.expandlinks li.col-sm-6 {
        float: none;
        width: 100%;
    }

    /*.searchspbox .searchprofiledetails .col-sm-4 span {
    display: block;
    float: none;
}*/

    .searchspbox .searchprofiledetails label {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .searchspbox .searchprofiledetails span {
        margin: 2px 0px 5px;
        display: block;
    }

    .searchspbox .searchprofiledetails input, .searchspbox .searchprofiledetails select {
        height: 30px;
    }

    .searchspbox .searchprofiledetails ul.expandlinks li a {
        padding: 5px 0px;
    }

    span.spnEventFull {
        color: red;
        font-size: 14px;
    }

    p.txrgt {
        text-align: right;
    }

    .add-me-waiting-list, .anchorEventDescription {
        font-size: 14px;
    }

    p.filterbox {
        background: #f3f3f3;
        border: 1px solid #cccccc;
        padding: 10px 10px 0px 10px;
        overflow: auto;
    }

        p.filterbox span {
            float: left;
            margin: 0px 10px 10px 0px;
            padding: 6px;
            background: #fff;
        }

    .fc-content {
        clear: none !important;
    }

    .fc-event-title a {
        color: #FFFFFF !important;
    }

    .inner-page-content h2.subhead {
        /*margin-bottom: 40px !important;*/
        margin-bottom: 0px !important;
        display: inline-block;
        width: 100%;
    }

    .inner-page-content h2.spbioshd2 {
        /*padding: 40px 0px 10px 0px !important;*/
        margin: 0px !important;
    }

    p.schedulemedia {
        /*border-bottom: 1px solid #CCCCCC;*/
        margin: 0px 0px 30px 0px;
        padding: 10px 10px 5px 0px;
        text-align: right;
    }

        p.schedulemedia a {
            display: inline-block;
            width: 30px;
            height: 30px;
            margin: 0px 0px 0px 10px;
        }

            p.schedulemedia a.forprint {
                background: url(../images/forprint.png) no-repeat 50% 50%/ 30px auto;
            }

            p.schedulemedia a.forpdf {
                background: url(../images/forpdf_26.png) no-repeat 50% 50%/ 30px auto;
            }

    .generatedsession h3 {
        margin: 0px 0px 30px 0px;
    }

    .generatedsession table td {
        padding-bottom: 10px;
    }

    .spksort {
        padding: 30px 0px;
    }

    #divSpeakerDetails {
        padding: 40px 0px 0px 0px;
    }

        #divSpeakerDetails .personBio .pbio {
            margin-top: 20px;
        }
    /* Events Calendar */

    .calendarContainer {
        border-top: 1px solid #eee;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.30);
        display: block;
        float: left;
        width: 100%;
        height: auto;
    }


    #divSpeakerDetails #personBio p.startingSession {
        margin-bottom: 10px;
        font-size: 16px !important;
    }

        #divSpeakerDetails #personBio p.startingSession:last-child {
            margin-bottom: 40px;
        }



    span.listEventLink a {
        color: #fff;
        font-weight: 500;
        position: relative;
        font-size: 14px;
    }

        span.listEventLink a:after {
            position: absolute;
            content: "\f0da ";
            right: -13px;
            top: -2px;
            color: #fff;
            font-family: 'FontAwesome';
            font-size: 19px;
        }

    span.listEventTitle {
        display: block;
        margin-bottom: 5px;
        font-size: 15px;
    }

    span.listEventTime {
        display: block;
        margin-bottom: 5px;
        font-weight: 300;
    }

    ul.listCalendarEvents {
        /*height: 830px;*/
    }

    ul.listCalendarEvents {
        padding: 30px 30px 30px 20px;
    }

        ul.listCalendarEvents li {
            color: #fff;
            font-weight: 400;
            position: relative;
            padding-left: 20px;
            margin-bottom: 25px;
        }

            ul.listCalendarEvents li:before {
                content: "";
                position: absolute;
                top: 5px;
                left: 0px;
                width: 5px;
                height: 35px;
            }

            ul.listCalendarEvents li.clndrNoEventsSel {
                text-align: center;
                font-size: 21px;
                padding: 0px 30px;
                font-weight: 300;
            }


            ul.listCalendarEvents li.annualConferenceEvents:before {
                background: #8b572a !important;
            }

            ul.listCalendarEvents li.miniConferenceEvents:before {
                background: #ae58fa !important;
            }


            ul.listCalendarEvents li.calendarchapterEvents:before {
                background: #417505 !important;
            }

            ul.listCalendarEvents li.webinarEvents:before {
                background: #ff7283 !important;
            }

            ul.listCalendarEvents li.premiumWebinarEvents:before {
                background: #4a4a4a !important;
            }

            ul.listCalendarEvents li.simpleEvents:before {
                background: #417505 !important;
            }

            ul.listCalendarEvents li.committeEvents:before {
                background: #7ed321 !important;
            }

            ul.listCalendarEvents li.nationalConferenceEvents:before {
                background: #f5a623 !important;
            }

            ul.listCalendarEvents li.trainingSections:before {
                background: #1295d8 !important;
            }

    .cldrleft {
        float: left;
        width: 70%;
        padding: 20px;
    }

    .cldrright {
        float: right;
        width: 30%;
        background: #284c75;
        min-height: 838px;
    }

        .cldrright h2 {
            margin: 0px;
            padding: 30px 0px;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 18px;
        }

    .cldrleft p.filters {
        overflow: auto;
        margin: 0px 40px;
        padding: 30px 0px 0px 0px;
    }

        .cldrleft p.filters span {
            float: left;
            width: 50%;
            margin: 0px 0px 15px 0px;
            font-size: 15px;
            padding: 0px 0px 0px 40px;
            position: relative;
            text-transform: uppercase;
        }

            .cldrleft p.filters span input[type="checkbox"] {
                display: none;
            }

                .cldrleft p.filters span input[type="checkbox"] + label {
                    display: inline-block;
                    font-weight: 600;
                    color: #878787;
                }

                    .cldrleft p.filters span input[type="checkbox"] + label:before {
                        position: absolute;
                        top: calc(50% - 7px);
                        left: 0px;
                        width: 16px;
                        height: 16px;
                        border: 3px solid #959595;
                        border-radius: 100%;
                        -moz-border-radius: 100%;
                        -webkit-border-radius: 100%;
                        content: "";
                    }

                .cldrleft p.filters span input[type="checkbox"]:checked + label:before {
                    background: #878787;
                }

            .cldrleft p.filters span.Local input[type="checkbox"] + label:before {
                border: 3px solid #417505;
            }

            .cldrleft p.filters span.Local input[type="checkbox"]:checked + label:before {
                background: #417505 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Training input[type="checkbox"] + label:before {
                border: 3px solid #1295d8;
            }

            .cldrleft p.filters span.Training input[type="checkbox"]:checked + label:before {
                background: #1295d8 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Conference input[type="checkbox"] + label:before {
                border: 3px solid #ae58fa;
            }

            .cldrleft p.filters span.Conference input[type="checkbox"]:checked + label:before {
                background: #ae58fa url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Annual input[type="checkbox"] + label:before {
                border: 3px solid #8b572a;
            }

            .cldrleft p.filters span.Annual input[type="checkbox"]:checked + label:before {
                background: #8b572a url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.National.Conference input[type="checkbox"] + label:before {
                border: 3px solid #f5a623;
            }

            .cldrleft p.filters span.National.Conference input[type="checkbox"]:checked + label:before {
                background: #f5a623 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Committee input[type="checkbox"] + label:before {
                border: 3px solid #7ed321;
            }

            .cldrleft p.filters span.Committee input[type="checkbox"]:checked + label:before {
                background: #7ed321 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Webinar input[type="checkbox"] + label:before {
                border: 3px solid #ff7283;
            }

            .cldrleft p.filters span.Webinar input[type="checkbox"]:checked + label:before {
                background: #ff7283 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.Premium.Webinar input[type="checkbox"] + label:before {
                border: 3px solid #4a4a4a;
            }

            .cldrleft p.filters span.Premium.Webinar input[type="checkbox"]:checked + label:before {
                background: #4a4a4a url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }

            .cldrleft p.filters span.showAllEventsFilter input[type="checkbox"] + label:before {
                border: 3px solid #ff0000;
            }

            .cldrleft p.filters span.showAllEventsFilter input[type="checkbox"]:checked + label:before {
                background: #ff0000 url(../images/check-mark.png) no-repeat 50% 53%/10px auto;
            }



    .fc-header-title {
        min-width: 210px;
    }

        .fc-header-title h2 {
            color: #1295d8 !important;
            margin: 0px !important;
            /*padding:30px 0px !important;*/
            font-weight: 300;
            font-size: 30px;
        }

    .popover-title {
        color: #1295d8;
        font-weight: 700;
        text-transform: uppercase;
    }

    /*span.eventName {
    color: #1295d8;
    font-size: 18px;
    display: block;
}*/

    .mnDetailsBox ul {
        padding: 0px;
    }

    .eventSpeacker img.speackerImage {
        display: inline-block;
        float: left;
        margin: 0px 20px 20px 0;
        max-width: 100px;
        height: auto;
    }

    .eventSpeacker h2 {
        color: #1295d8;
        display: block;
        float: left;
        margin: 10px 0px !important;
        text-align: left;
        width: calc(100% - 170px);
        font-size: 20px;
    }

    .eventSpeacker p {
        display: block;
        float: left;
        margin-bottom: 25px;
    }

    .eventSpeacker h3 {
        font-size: 15px;
        display: inline-block;
        width: calc(100% - 170px);
        margin-bottom: 20px;
    }

    /*calendar style - vishnu*/

    .fc-state-highlight {
        background: #ebebeb !important;
    }

    table.fc-border-separate tr td {
        text-align: center;
    }

    .fc-grid .fc-day-number {
        float: none !important;
        color: #878787;
        font-weight: 600;
        padding: 11px 2px 0px !important;
    }

    table.fc-border-separate tr, table.fc-border-separate tr td, table.fc-border-separate tr th {
        border: none;
    }

        table.fc-border-separate tr th {
            color: #878787;
            font-size: 15px;
            text-transform: uppercase;
        }

    table.fc-header {
        margin: 30px 0;
    }

    .fc-state-default, .fc-state-default .fc-button-inner {
        background: none !important;
        border: none !important;
    }

    span.fc-button-prev span.fc-button-content, span.fc-button-next span.fc-button-content {
        color: #fff;
        margin-top: 10px;
        font-weight: 600;
    }

        span.fc-button-prev span.fc-button-content::after, span.fc-button-next span.fc-button-content::after {
            position: absolute;
            top: 0px;
            left: 0px;
            color: #1295d8;
            font-family: 'FontAwesome';
            width: 50px;
            height: 50px;
            font-size: 35px;
        }

        span.fc-button-prev span.fc-button-content::after {
            content: "\f104";
        }

        span.fc-button-next span.fc-button-content::after {
            content: "\f105";
        }

    /* Newly added calendar event colors*/

    .fc-event {
        width: 10px !important;
        height: 10px !important;
    }

    .fc-event-skin {
        background-color: none;
        border-radius: 50%;
    }

    .fc-grid .fc-day-content {
        clear: both;
        padding: 0px;
        margin: 0px auto;
        width: 50px;
        height: 47px;
    }

    .fc-day-content .annualConferenceEvents, .fc-day-content .miniConferenceEvents, .fc-day-content .simpleEvents, .fc-day-content .roundTableEvents, .fc-day-content .committeEvents,
    .fc-day-content .calendarchapterEvents, .fc-day-content .trainingSections, .fc-day-content .webinarEvents, .fc-day-content .nationalConferenceEvents, .fc-day-content .premiumWebinarEvents {
        width: 10px;
        height: 10px !important;
        border-radius: 50%;
        display: inline-block;
        margin: 0px 2px;
        cursor: pointer;
    }

    .fc-day-content .annualConferenceEvents {
        background: #8b572a;
    }

    .fc-day-content .miniConferenceEvents {
        background: #ae58fa;
    }

    .fc-day-content .simpleEvents {
        background: #417505;
    }

    .fc-day-content .roundTableEvents {
        background: #ae58fa;
    }

    .fc-day-content .committeEvents {
        background: #7ed321;
    }

    .fc-day-content .calendarchapterEvents {
        background: #417505;
    }

    .fc-day-content .trainingSections {
        background: #1295d8;
    }

    .fc-day-content .webinarEvents {
        background: #ff7283;
    }

    .fc-day-content .premiumWebinarEvents {
        background: #4a4a4a;
    }

    .fc-day-content .nationalConferenceEvents {
        background: #f5a623;
    }

    .annualConferenceEvents .fc-event-skin {
        background-color: #8b572a;
    }

    .calendarchapterEvents .fc-event-skin {
        background-color: #417505;
    }

    .calendarchapterEvents .fc-event-title a {
        color: #ffffff !important;
    }

    .nationalConferenceEvents .fc-event-skin {
        background-color: #f5a623;
    }

    .nationalConferenceEvents .fc-event-title a, .nationalConferenceEvents .fc-event-time {
        color: #000 !important;
    }

    .miniConferenceEvents .fc-event-skin {
        background-color: #ae58fa;
    }


    .miniConferenceEvents a {
        color: #ffffff;
    }

    .trainingSections .fc-event-skin {
        background-color: #1295d8;
    }

    .webinarEvents .fc-event-skin {
        background-color: #ff7283;
    }

    .premiumWebinarEvents .fc-event-skin {
        background-color: #4a4a4a;
    }

    .premiumWebinarEvents .fc-event-time {
        color: #1295d8;
    }

    .webinarEvents .fc-event-time {
        color: #1295d8;
    }

    .webinarEvents .fc-event-title {
        color: #1295d8;
    }

    .committeEvents .fc-event-skin {
        background-color: #7ed321;
    }

    .committeEvents .fc-event-time {
        color: #000000;
    }

    .committeEvents a {
        color: #000000;
    }

    .roundTableEvents .fc-event-skin {
        background-color: #6984a0;
    }
    /*calendar style end - vishnu*/

    p.spBlue {
        font-weight: 600;
    }

    .Annual-conf-reg-info {
        float: left;
        margin: 30px 0;
    }


    /*payment*/

    #CheckInDate, #CheckOutDate {
        cursor: default;
        background-color: #FDFDFD;
    }

    .ui-datepicker-unselectable span {
        background: rgba(206, 227, 248, 0.7) !important;
    }

    .highlightedDates a {
        background: rgba(206, 227, 248, 0.7) !important;
        font-weight: bold !important;
    }

    .ui-datepicker-current-day a {
        background: rgba(20, 119, 211, 0.34) !important;
    }

    .highlightedDates a:hover {
        background: rgba(20, 119, 211, 0.34) !important;
    }

    .highlightedNotAvailableDates a {
        background: rgba(206, 227, 248, 0.7) !important;
        font-weight: bold !important;
        color: red !important;
    }

    /*#divHotelRegistration h3 {
        color: #1295d8;
        margin-bottom: 30px;
        font-size: 28px;
        text-align:center;
    }

    #divHotelRegistration h3::after {
    background: #1295d8 none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 2px;
    left: 30%;
    position: absolute;
    right: 30%;
}*/

    .acmdtion_grid {
        margin-bottom: 20px;
    }

        .acmdtion_grid label {
            color: #666;
            font-size: 14px;
            margin-right: 5px;
            float: left;
            margin-right: 5px;
        }

        .acmdtion_grid span {
            float: left;
            margin-right: 30px;
        }

            .acmdtion_grid span input[type="text"] {
                width: 60px;
                height: 30px;
                border: solid thin #ccc;
                margin-right: 5px;
            }

    #backToEventRegn {
        padding: 5px 30px;
        margin: 0px 10px 0 0;
        border: none;
        color: #fff;
        display: inline;
        font-size: 14px;
    }

    #btnNoHotel {
        background: rgb(236, 150, 21);
        padding: 5px 30px;
        border: none;
        color: #fff;
        display: inline;
        border-radius: 4px;
        font-size: 14px;
    }

    #ui-datepicker-div {
        background: #fff;
        border: solid thin #ccc;
    }

    .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
        z-index: 99999999 !important;
    }


    #btnNoHotelCancel {
        background: #1295d8;
        padding: 5px 30px;
        border: none;
        color: #fff;
        display: inline;
        font-size: 14px;
        margin-top: 10px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        left: 17%;
        margin-left: -7px;
        top: 50%;
        margin-top: -9px;
        font-size: 12px;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 39%;
        border: solid thin #ccc;
        border-radius: 2px;
        margin: 0 6px;
        font-size: 12px;
    }

    #divNoHotel input[type="radio"] {
        margin-top: -2px;
        margin-right: 5px;
    }

    #divNoHotel {
        color: #666;
        font-size: 16px;
        margin-top: 30px;
    }



    .newregister h5 {
        color: #1295d8;
        font-size: 20px;
        margin-bottom: 20px;
    }

    .newregister table tr td {
        height: 35px;
    }

        .newregister table tr td label {
            color: #666;
            font-size: 16px;
            font-weight: normal !important;
            min-width: 130px;
        }

        .newregister table tr td span.ast {
            color: #f00;
            float: left;
            position: absolute;
        }

        .newregister table tr td select {
            width: 250px;
        }

        .newregister table tr td input[type="text"] {
            border: solid thin #ccc;
            width: 250px;
        }

        .newregister table tr td:first-child {
            padding-right: 20px;
        }

        .newregister table tr td.expiry select {
            width: 120px !important;
        }

    #divAnnualHotel {
        display: block;
        float: left;
        width: 100%;
    }

        #divAnnualHotel h3 {
            margin-bottom: 20px;
        }

        #divAnnualHotel p {
            margin: 10px 0px;
        }

    table.acmdtion_grid {
        margin: 80px auto 50px;
        width: 700px;
    }

    table.back-no-hotel-btn {
        margin: 20px auto;
        width: 700px;
    }

    .acmdtion_grid input {
        float: left;
    }

    .acmdtion_grid th, .acmdtion_grid td {
        vertical-align: middle !important;
    }

    .hoteldetailstable td {
        vertical-align: top !important;
    }

    .ui-datepicker {
        background: #fff;
    }

    .ui-datepicker {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #999;
        border-radius: 5px;
        padding: 5px;
    }

    .registrationForm.newregister {
        margin: 50px auto 20px !important;
        width: 440px;
    }

    p.buttons {
        display: block;
        margin: 0 auto;
        width: 100% !important;
    }

    div.notice {
        margin-top: 30px;
    }

    .htl_acmdatn > ul li {
        margin-bottom: 10px;
        list-style-type: none;
    }

        .htl_acmdatn > ul li input {
            margin-right: 10px !important;
        }

        .htl_acmdatn > ul li:last-child {
            margin-top: 30px;
        }

    #divCCPanel table td {
        padding-bottom: 15px;
    }
    /*payment-end*/









    span.end_description {
        margin-top: 20px;
        float: left;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        padding-top: 0px !important;
        min-height: 30px !important;
        font-size: 14px !important;
    }




    ul.specialty-conf-list {
        margin-top: 50px;
    }

        ul.specialty-conf-list li {
            margin-bottom: 25px;
        }


    .participationTab {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        padding-top: 33px;
    }

        .participationTab h2 {
            position: absolute;
            top: 0px;
            text-align: center;
            width: 150px;
            cursor: pointer;
            margin: 0px;
            background: #f3f3f3;
            padding: 6px 20px;
            display: block;
            font-size: 14px;
            color: #000000;
            text-transform: uppercase;
        }

            .participationTab h2.selected {
                background: #1295d8 !important;
                color: #fff;
            }

            .participationTab h2#tblhdfellow {
                right: 151px;
            }

            .participationTab h2#tblhdmember {
                right: 0px;
            }

        .participationTab table {
            border-top: 1px solid #1295d8 !important;
        }

    p.sort.participation-sort {
        text-align: right;
        margin-bottom: 30px;
    }

        p.sort.participation-sort span {
            margin-right: 20px;
        }

            p.sort.participation-sort span:nth-child(4) {
                margin-right: 0px;
            }

        p.sort.participation-sort label:first-child {
            margin-right: 10px;
        }

        p.sort.participation-sort span input {
            margin-right: 5px;
            margin-top: -3px;
        }

    p.ackbut input {
        margin-right: 50px;
    }

    /*e-course*/
    ul.courcecatelog {
        margin: 0px;
        padding: 0px;
    }

        ul.courcecatelog li {
            list-style: none;
            display: block;
            overflow: auto;
            padding: 8px 0px 8px 0px;
            border-bottom: 1px solid rgba(0,0,0,.085);
        }

            ul.courcecatelog li span {
                float: left;
                display: block;
            }

                ul.courcecatelog li span.courses {
                    width: calc(100% - 410px);
                }

                ul.courcecatelog li span.credits, ul.courcecatelog li span.price_spn {
                    width: 120px;
                }

                ul.courcecatelog li span.price {
                    width: 120px;
                }


                ul.courcecatelog li span.credits a {
                    font-size: 15px !important;
                    text-decoration: none !important;
                }

                /*ul.courcecatelog li span.price {
                width: 150px;
                padding-top: 5px;
                font-weight: bold;
                text-align: right;
                padding-right: 60px;
            }*/

                ul.courcecatelog li span.btnLinks {
                    width: 120px;
                    /*padding-top: 10px;*/
                }

            ul.courcecatelog li.hd {
                border-bottom: 2px solid #cccccc;
            }

                ul.courcecatelog li.hd span.credits, ul.courcecatelog li.hd span.price, ul.courcecatelog li.hd span.btnLinks {
                    padding-top: 0px;
                    font-weight: normal;
                }

            ul.courcecatelog li span.courses h4 {
                font-size: 16px !important;
                color: #005c85;
                margin: 0px;
                padding: 5px 0px 0px 0px !important;
            }



            ul.courcecatelog li span.courses h5 {
                font-size: 15px !important;
                color: #333;
                font-weight: normal;
                margin: 10px 0px 0px 0px;
                padding: 0px;
            }

                ul.courcecatelog li span.courses h5 label {
                    font-weight: normal;
                    display: inline-block;
                    font-size: 14px;
                    padding-bottom: 5px;
                    color: #878787;
                }

            ul.courcecatelog li span.btnLinks input[type="button"] {
                background: #3099c6;
                padding: 8px 0px;
                font-size: 14px;
                color: #FFFFFF;
                border-radius: 4px;
                border: 0px;
                font-weight: bold;
                text-align: center;
                width: 80px;
                display: block;
            }

            ul.courcecatelog li span.btnLinks a {
                background: #1295d8;
                padding: 5px 8px;
                font-size: 14px;
                color: #FFFFFF;
                /* border-radius: 4px; */
                border: 0px;
                font-weight: bold;
                display: block;
                text-decoration: none;
                text-align: center;
                /* width: 80px; */
                text-transform: uppercase;
            }

            ul.courcecatelog li.hd span.courses, ul.courcecatelog li.hd span.credits, ul.courcecatelog li.hd span.price {
                font-size: 18px !important;
                font-weight: 600;
            }

    /*-theme About page-*/
    .theme-about-page, .theme-resources-page {
        padding: 50px 0 50px;
        width: 100%;
        /* max-width: 1400px;*/
    }

    .full-bg-blue {
        background-color: #1295d8;
        padding: 70px 160px;
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: 300;
        margin-top: 50px;
        float: left;
        width: 100%;
    }

    .about-banner h2 {
        /* Commented Temporarily */
        /* color: #fff !important; */
        color: #1295d8;
    }

    .about-banner {
        width: 100%;
        text-align: center;
        color: #fff;
        /* Commented Temporarily */
        /*background: url(../images/Annual-Conference.jpg) 0% 0% / 100% no-repeat;*/
        min-height: 330px;
        float: left;
        padding: 60px 160px 0px 160px;
        margin-bottom: 50px;
    }


        .about-banner p {
            font-size: 20px;
            font-weight: 300;
            /* Commented Temporarily */
            /* color: #fff !important; */
            color: #1295d8;
        }

        .about-banner img {
            width: 100%;
        }

    .about-icon-section .row, .resource-icon-section .row {
        margin-bottom: 50px;
    }

    .about-icon-section h3, .resource-icon-section h3,
    .about-icon-section h3 a, .resource-icon-section h3 a {
        color: #878787;
        font-size: 16px;
    }

        .about-icon-section h3 a:hover, .resource-icon-section h3 a:hover {
            color: #878787 !important;
        }

    .about-icon-section p, .resource-icon-section p {
        font-size: 13px;
        max-width: 250px;
        margin: 0px auto;
        color: #4a4a4a;
    }

    .annualimageRow {
        padding: 30px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        /* border-top: 1px solid #eee; */
        border: 1px solid #eee;
        margin-top: 20px;
    }

    .about-icon-section .block span {
        display: block;
        /*width: 50px;*/
        margin: 0px auto 10px;
        height: 48px;
    }

    .about-icon-section .block:hover span img {
        margin-top: -10px;
    }


    .about-icon-section .block span.icon img {
        /*width: 100% !important;*/
        height: 100% !important;
        transition: all ease 0.5s;
    }

    .resource-icon-section .block span {
        display: block;
        height: 42px;
        margin: 18px auto 10px;
    }


        .resource-icon-section .block span.icon img {
            height: 100% !important;
            transition: all ease 0.5s;
            transition: all ease 0.5s;
        }

    .resource-icon-section .block:hover span img {
        margin-top: -10px;
    }

    .resource-icon-section .block:hover span img {
        margin-top: -10px;
    }


    /*.about-icon-section .block.annual-conference {
}
.about-icon-section .block.conferences {
}
.about-icon-section .block.chapter-events {
}
.about-icon-section .block.webinars {
}
.about-icon-section .block.litigation {
}
.about-icon-section .block.claims-college {
}
.about-icon-section .block.training-sessions {
}
.about-icon-section .block.magazines {
}
.about-icon-section .block.clm-traker {
}
.about-icon-section .block.clm-wiki {
}*/

    /* pace.js progress bar style start */
    .pace {
        -webkit-pointer-events: none;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .pace-inactive {
        display: none;
    }

    .pace .pace-progress {
        background: #1295d8;
        position: fixed;
        z-index: 2000;
        top: 0;
        right: 100%;
        width: 100%;
        height: 2px;
    }
    /* pace.js progress bar style end */


    ul.mission {
        margin-top: 20px !important;
    }

        ul.mission li {
            margin-bottom: 20px;
        }

            ul.mission li span.txbld {
                font-weight: 700;
                font-size: 18px;
                color: #4A4A4A;
            }

    span.next, span.prev {
        background: #1295d8 none repeat scroll 0 0;
        color: #fff !important;
        font-family: "Montserrat",sans-serif;
        text-transform: uppercase;
    }

    ul.claimvets-contact {
        margin-top: 50px;
    }

        ul.claimvets-contact li h3 {
            margin-bottom: 20px;
        }

        ul.claimvets-contact li h4 {
            margin-bottom: 10px;
            font-size: 22px;
            color: #666;
        }

        ul.claimvets-contact li.mail, ul.claimvets-contact li.phone {
            padding-left: 40px;
            position: relative;
            font-size: 18px;
            margin-bottom: 10px;
            transition: all ease 0.5s;
        }

        ul.claimvets-contact li.learn-more-cv {
            padding-left: 40px;
        }

        ul.claimvets-contact li.mail:before, ul.claimvets-contact li.phone:before {
            position: absolute;
            content: "";
            left: 0px;
            top: 0px;
            width: 30px;
            height: 30px;
            font-size: 25px;
            transition: all ease 0.5s;
        }

        ul.claimvets-contact li.mail:before {
            content: "\f0e0 ";
        }

        ul.claimvets-contact li.phone::before {
            content: "\f098";
        }

        ul.claimvets-contact li.mail:hover:before, ul.claimvets-contact li.phone:hover::before {
            color: #1295d8;
        }

    .resource-icon-section {
        float: left;
        margin-top: 70px;
        width: 100%;
    }

    .media_left {
        float: left;
    }


    .jobBox {
        display: inline-block;
        width: calc(100% - 30px);
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        border-top: 1px solid #eee;
        border: 1px solid #eee;
    }

        .jobBox h2 {
            text-align: left;
            margin-top: 0px !important;
            font-size: 20px;
        }

            .jobBox h2 span.date {
                font-size: 16px;
                text-align: left;
                display: block;
                margin-bottom: 5px;
            }

            .jobBox h2 a {
                margin-bottom: 20px;
                display: block;
            }

        .jobBox p.buttons {
            text-align: right;
        }

            .jobBox p.buttons a.link-button:first-child {
                margin-right: 50px;
            }

    #divSearchList p.sort label {
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .jobBox p span {
        font-weight: 600;
    }

    p.feelfree {
        margin-top: 30px;
    }

    td.tdEventTime ul li span {
        display: block;
    }

    .page-head.jobdetailshd span {
        font-size: 18px;
        color: #878787;
        display: block;
        text-align: right;
        margin-bottom: 20px;
    }

    .jobBoxDetails p {
        display: block;
    }

    .jobBoxDetails ul li {
        margin-bottom: 20px;
        padding-left: 20px;
        position: relative;
        list-style-type: none;
    }

        .jobBoxDetails ul li:before {
            width: 6px;
            height: 6px;
            position: absolute;
            content: "";
            background: #4a4a4a;
            left: 0px;
            top: 8px;
            border-radius: 50%;
        }

    #jobDescriptionTextFade {
        margin-bottom: 20px;
    }

    #jobDescriptionTextFade {
        margin-bottom: 20px;
    }

        #jobDescriptionTextFade span {
            font-size: 20px !important;
            color: #878787;
        }

    .contactus a {
        word-wrap: break-word;
    }

    .jobSearch {
        margin-top: 30px;
    }

    .jobBoxDetails p.buttons {
        margin-top: 50px;
    }

        .jobBoxDetails p.buttons input#btnApplyJob {
            margin-right: 50px !important;
        }

    #divSearchList {
        margin-top: 40px;
    }

        #divSearchList p.sort {
            font-size: 20px;
        }

            #divSearchList p.sort span.dateposted, #divSearchList p.sort span.company {
                position: relative;
                padding-right: 20px;
            }

                #divSearchList p.sort span.dateposted i, #divSearchList p.sort span.company i {
                    font-size: 20px !important;
                }

                    #divSearchList p.sort span.dateposted i#imgDateGrnArwUp, #divSearchList p.sort span.company i#imgCompanyGrnArwUp {
                        top: 10px;
                        position: absolute;
                        right: 0px;
                    }

                    #divSearchList p.sort span.dateposted i#imgDateGrnArwDn, #divSearchList p.sort span.company i#imgCompanyGrnArwDn {
                        position: absolute;
                        right: 0px;
                        top: 3px;
                    }

    p.sort span.search_count {
        float: right;
        margin-right: 0px;
    }

    .inner-page-content {
        transition: all ease 0.5s;
    }

        .inner-page-content.toggled {
            width: calc(100% - 300px) !important;
            border-right: 1px solid #ccc;
        }

    .searchspbox {
        /*width: 0px !important;*/
        transition: all ease 0.5s;
        top: 0px;
        right: -300px;
    }

    .inner-page-content.toggled .searchspbox {
        /*display: block;*/
        width: 300px !important;
        border-left: 1px solid #ccc;
    }

    /*.inner-page-content.toggled span.searchprofile {
    right: 0px;
}*/
    /*.inner-page-content.toggled span.searchprofile a {
width:30px !important;
height:30px !important;
}*/
    .inner-page-content.toggled span.searchprofile {
        right: -143px;
        transition: all ease 0.5s;
    }

        .inner-page-content.toggled span.searchprofile a::before {
            content: "\f057";
            color: #fff;
            font-size: 25px;
        }

    .center-head-description {
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        text-align: center;
        color: #4a4a4a;
        letter-spacing: normal;
        padding: 0px 50px;
        margin-bottom: 30px;
        float: left;
        width: 100%;
    }

    .contentProfile .prfgrybox p {
        margin: 10px 0px 10px 0px !important;
        text-align: center;
        line-height: 16px;
        font-size: 14px;
    }

        .contentProfile .prfgrybox p span {
            text-decoration: none !important;
        }

        .contentProfile .prfgrybox p.logo_one img {
            height: 50px;
        }

        .contentProfile .prfgrybox p.logo_two {
            margin: 0px !important;
        }

            .contentProfile .prfgrybox p.logo_two span {
                display: inline-block;
                background: url("../images/CCPLogolarge.png") no-repeat 0% 50%;
                padding: 20px 0px 10px 80px;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                min-height: 82px;
                text-align: left;
                width: auto;
                margin: 0px auto;
                max-width: 80%;
                font-weight: bold;
                color: #1075bb;
                font-size: 13px;
            }

    ul.pffDetails {
        margin-bottom: 30px;
    }

        ul.pffDetails li {
            text-align: center;
        }

    .localdoc ul.items-list {
        margin-top: 0px;
    }

    .chapterDetailsBox {
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        border-top: 1px solid #eee;
        border: 1px solid #eee;
    }

        .chapterDetailsBox h3 {
            color: #1295d8 !important;
        }

    .localChapterDetails .chapterLeft h3 {
        color: #878787;
    }

    /*map*/


    .mapBox {
        width: 890px;
        height: 600px;
        margin: 30px auto 80px -9px;
        position: relative;
    }

        .mapBox span.hotspot {
            visibility: hidden;
        }

        .mapBox span.hotspot, .hotspot a {
            width: 16px;
            height: 22px;
            cursor: pointer;
            position: absolute;
            background: url(../images/mapin.png) no-repeat 0% 0%;
            display: block;
        }

            .mapBox span.hotspot a {
                display: block;
                text-decoration: none;
                width: 16px;
                height: 22px;
            }

                .mapBox span.hotspot a:hover {
                    background: url(../images/mapinhover.png) no-repeat 0% 0%;
                }

    .seattle {
        top: 40px;
        left: 72px;
        visibility: visible !important;
    }

    .portland {
        top: 91px;
        left: 56px;
        visibility: visible !important;
    }

    .saltlake {
        top: 214px;
        left: 195px;
        visibility: visible !important;
    }

    .sanfrans {
        top: 233px;
        left: 20px;
        visibility: visible !important;
    }

    .sanfrancisco {
        top: 233px;
        left: 20px;
        visibility: visible !important;
    }

    .sanjose {
        top: 253px;
        left: 25px;
        visibility: visible !important;
    }

    .fresno {
        top: 273px;
        left: 55px;
        visibility: visible !important;
    }

    .lasvegas {
        top: 290px;
        left: 120px;
        visibility: visible !important;
    }

    .phoenix {
        top: 380px;
        left: 180px;
        visibility: visible !important;
    }

    .denver {
        top: 240px;
        left: 305px;
        visibility: visible !important;
    }

    .colorado {
        top: 275px;
        left: 315px;
        visibility: visible !important;
    }

    .albuq {
        top: 355px;
        left: 275px;
        visibility: visible !important;
    }

    .sanantonio {
        top: 460px;
        left: 400px;
        visibility: visible !important;
    }

    .austin {
        top: 450px;
        left: 415px;
        visibility: visible !important;
    }

    .houstin, .houston {
        top: 480px;
        left: 450px;
        visibility: visible !important;
    }

    .dallas {
        top: 410px;
        left: 430px;
        visibility: visible !important;
    }

.desmoines {    
    top: 187px;
    left: 481px;
    visibility: visible !important;
}
    #jackson.jackson {
        top: 415px;
        left: 570px;
        visibility: visible !important;
    }


    .oklahomacitytulsa {
        top: 348px;
        left: 411px;
        visibility: visible !important;
    }

    .omaha {
        top: 210px;
        left: 448px;
        visibility: visible !important;
        display: block;
    }

    .minneapolis–saintpaul {
        top: 129px;
        left: 492px;
        visibility: visible !important;
    }

    .viohita {
        top: 280px;
        left: 420px;
        visibility: visible !important;
    }

    .orleans {
        top: 455px;
        left: 560px;
        visibility: visible !important;
    }

    .birmi, .birmingham {
        top: 380px;
        left: 620px;
        visibility: visible !important;
    }

    .atlanta {
        top: 350px;
        left: 665px;
        visibility: visible !important;
    }

    .miami {
        top: 510px;
        left: 770px;
        visibility: visible !important;
    }

    .fortlauderdale {
        top: 489px;
        left: 761px;
        visibility: visible !important;
    }

    .jacksonville {
        top: 435px;
        left: 730px;
        visibility: visible !important;
    }

    .nashville {
        top: 318px;
        left: 630px;
        visibility: visible !important;
    }

    .charlotte {
        top: 315px;
        left: 720px;
        visibility: visible !important;
    }

    .norfolk {
        top: 265px;
        left: 780px;
        visibility: visible !important;
    }

    .phila, .philadelphia {
        top: 185px;
        left: 780px;
        visibility: visible !important;
    }

    .pitts, .pittsburgh {
        top: 205px;
        left: 718px;
        visibility: visible !important;
    }

    .chicago {
        top: 190px;
        left: 570px;
        visibility: visible !important;
    }

    .boston {
        top: 117px;
        left: 828px;
        visibility: visible !important;
    }

    .louis {
        top: 277px;
        left: 625px;
        visibility: visible !important;
    }

    .columbus {
        top: 200px;
        left: 675px;
        visibility: visible !important;
    }

    .newyork, .newyorkcity {
        top: 155px;
        left: 800px;
        visibility: visible !important;
    }

    .paul {
        top: 125px;
        left: 495px;
        visibility: visible !important;
    }

    .detroit {
        top: 160px;
        left: 640px;
        visibility: visible !important;
    }

    .cincinnati {
        top: 235px;
        left: 645px;
        visibility: visible !important;
    }

    .sandiego {
        top: 365px;
        left: 75px;
        visibility: visible !important;
    }

    .stlouis {
        top: 275px;
        left: 540px;
        visibility: visible !important;
    }

    .los, .losangeles {
        top: 335px;
        left: 55px;
        visibility: visible !important;
    }

    .memphis {
        top: 335px;
        left: 570px;
        visibility: visible !important;
    }

    .washing, .washingtondc {
        top: 222px;
        left: 760px;
        visibility: visible !important;
    }

    .spokane {
        top: 75px;
        left: 124px;
        visibility: visible !important;
    }

    .sacramento {
        top: 233px;
        left: 34px;
        visibility: visible !important;
    }


    .virginia, .virginia {
        top: 222px;
        left: 760px;
        visibility: visible !important;
    }

    .tampa {
        top: 480px;
        left: 720px;
        visibility: visible !important;
    }

    .milwa, .milwaukee {
        top: 160px;
        left: 566px;
        visibility: visible !important;
    }

    .kansascity {
        top: 267px;
        left: 471px;
        visibility: visible !important;
    }

    .cleveland {
        top: 177px;
        left: 675px;
        visibility: visible !important;
    }

    .buffalo {
        top: 135px;
        left: 715px;
        visibility: visible !important;
    }

    .baltimore {
        top: 210px;
        left: 760px;
        visibility: visible !important;
    }

    .indiana, .indianapolis {
        top: 235px;
        left: 625px;
        visibility: visible !important;
    }

    .anchor {
        top: 508px;
        left: 80px;
        visibility: visible !important;
    }

    .hono {
        top: 522px;
        left: 250px;
        visibility: visible !important;
    }
    /*21jan2013*/
    .wausau {
        top: 114px;
        left: 542px;
        visibility: visible !important;
    }

    .southcarnolina, .southcarolina {
        top: 346px;
        left: 720px;
        visibility: visible !important;
    }

    .raleigh {
        top: 299px;
        left: 752px;
        visibility: visible !important;
    }

    .greensboro {
        top: 294px;
        right: 139px;
        visibility: visible !important;
    }

    .newbrunswick {
        top: 175px;
        right: 78px;
        visibility: visible !important;
    }

    .trenton {
        top: 185px;
        left: 795px;
        visibility: visible !important;
    }

    .newark {
        top: 162px;
        left: 791px;
        visibility: visible !important;
    }

    .emichigan {
        top: 160px;
        right: 256px;
        visibility: visible !important;
    }

    .wmichigan {
        top: 160px;
        right: 266px;
        visibility: visible !important;
    }

    .kentucky {
        top: 268px;
        left: 656px;
        visibility: visible !important;
    }

    .hartford {
        top: 138px;
        left: 815px;
        visibility: visible !important;
    }

    .orangecounty {
        top: 344px;
        left: 64px;
        visibility: visible !important;
    }

    .orlando {
        top: 467px;
        left: 747px;
        visibility: visible !important;
    }

    .bocaraton {
        top: 520px;
        right: 103px;
        visibility: visible !important;
    }

    .longisland {
        left: 815px;
        top: 158px;
        visibility: visible !important;
    }

    .neworleans {
        top: 454px;
        left: 557px;
        visibility: visible !important;
    }
    /*Map end*/

    .memberfellow p {
        font-size: 15px;
    }

    .viewCommittee #dNav {
        border-bottom: 1px solid #1295d8;
        overflow: auto;
        margin-top: 30px;
        display: inline-block;
        width: 100%;
    }

        .viewCommittee #dNav ul {
            float: right;
            margin: 0px;
            padding: 0px;
        }

            .viewCommittee #dNav ul li {
                float: left;
                margin: 0px 1px 0px 0px;
                list-style-type: none;
            }

                .viewCommittee #dNav ul li a {
                    background: #eeeeee;
                    padding: 6px 20px;
                    display: block;
                    font-size: 14px;
                    color: #000000;
                    text-transform: uppercase;
                }

                    .viewCommittee #dNav ul li a.selected {
                        background: #1295d8;
                        color: #FFFFFF;
                        text-decoration: none;
                    }

    .viewCommittee #dgeneral {
        padding-top: 50px;
    }

    .announcements {
        margin: 30px 0px 10px;
        text-align: center;
        float: left;
        width: 100%;
        font-size: 14px;
    }

    .meeting-note table td a {
        display: inline-block;
        text-align: left;
        float: left;
        width: calc(100% - 150px);
    }

    .announcements h3.announcenent-header {
        display: inline-block;
    }

    .announcements p.txbld {
        display: inline-block;
        float: left;
        text-transform: uppercase;
        color: #FFF;
        width: 100px;
        margin-bottom: 0px;
        padding: 6px;
        background: #1295d8;
    }

    .theme-fellow-page {
        padding: 50px 0 0px;
        width: 100%;
        max-width: 1400px;
    }

        .theme-fellow-page .full-bg-blue {
            margin-bottom: 30px;
        }

    .FellowBenefits {
        padding: 0px 30px;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

        /*.FellowBenefits h2 {
    margin-top:0px !important;}*/

        .FellowBenefits ul {
            margin-top: 30px;
        }

            .FellowBenefits ul li {
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                color: #878787;
                margin-bottom: 15px;
                list-style-type: none;
            }

    .full-bg-blue.fellow-join-full {
        padding: 30px 0px 20px;
        margin: 100px 0px 0px;
    }

        .full-bg-blue.fellow-join-full a.join-link-btn, .full-bg-blue.member-join-full a.join-link-btn {
            margin-top: 0px;
            text-decoration: none !important;
        }

        .full-bg-blue.fellow-join-full p.txcntr a, .full-bg-blue.member-join-full p.txcntr a {
            color: #fff !important;
            text-decoration: underline;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
        }


    .full-bg-blue.member-join-full {
        padding: 70px 160px 70px;
        margin: 30px 0px 0px !important;
    }

    .member-join-full p {
        padding: 30px 0px;
    }

    .member-join-first-child {
        padding-bottom: 0px !important;
    }

    .member-join-full .col-md-12 {
        margin-bottom: 20px;
    }

    .LocalChapterDocuments {
        margin-top: 0px !important;
    }

    .chapterRight .chapterEvents {
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        border-top: 1px solid #eee;
        border: 1px solid #eee;
    }

        .chapterRight .chapterEvents a {
            display: inline-block;
            margin: 20px 10px 20px 10px;
            vertical-align: middle;
            width: calc((100%/3) - 20px);
        }

    .chapterEvents p.text-center {
        margin-bottom: 0px !important;
    }

    .clmbootstrap-table-header {
        padding: 5px;
        background: #1295d8 !important;
        color: #fff;
        margin-bottom: 0px;
    }

    .clmbootstrap-table .row {
        border: 1px solid #ccc;
        border-top: none !important;
    }

    .committee-posted {
        padding: 20px;
    }

    .committee-posted {
        padding: 20px;
    }

    .committee-announcement {
        padding: 20px;
        border-left: 1px solid #ccc;
    }

    .sidebar-for-desktop {
        display: block;
    }

    .sidebar-for-mobile {
        display: none;
    }

    #divMemberSection .memberDetails .memberphoto {
        width: 80px;
        float: left;
        overflow: hidden;
    }

        #divMemberSection .memberDetails .memberphoto img {
            width: 100%;
        }

    #ListCommittee ul li a.close + .subcommittebox {
        display: inline-block !important;
        width: 100%;
    }

    #ListCommittee ul li a.show, #ListCommittee ul li a.close {
        margin-left: 0px !important;
        padding: 10px;
        background: #1295d8 !important;
        margin-bottom: 3px;
        color: #fff;
        font-size: 18px;
        width: 100% !important;
        text-shadow: none !important;
        filter: none !important;
        opacity: 1 !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        color: #fff !important;
        position: relative;
    }

        #ListCommittee ul li a.show:after, #ListCommittee ul li a.close:after,
        .my-job-accordion .accordion-heading a.accordion-toggle h3:after, .my-job-accordion .accordion-heading a.accordion-toggle.collapsed h3:after {
            position: absolute;
            top: 7px;
            right: 15px;
            color: #fff;
            font-size: 25px;
        }

        #ListCommittee ul li a.show:after, .my-job-accordion .accordion-heading a.accordion-toggle h3:after {
            content: "\f13a ";
        }

        #ListCommittee ul li a.close:after, .my-job-accordion .accordion-heading a.accordion-toggle.collapsed h3:after {
            content: "\f139";
        }

    .area-expertise {
        margin-bottom: 30px;
    }

        .area-expertise input {
            margin: -3px 10px 0px 0px;
        }

    /*.fellow-form, .fellow-form label, .fellow-form span, .member-form, .member-form label, .member-form span,*/
    .bootstap-form, .bootstap-form label, .bootstap-form span {
        text-align: left;
    }

        .fellow-form .center-head-description, .member-form .center-head-description,
        .bootstap-form .center-head-description, .member-registration-page .center-head-description {
            text-align: left !important;
            margin: 40px 0px 20px !important;
            padding: 0px;
        }

        .fellow-form input[type="text"], .fellow-form select, .fellow-form input[type="password"], .fellow-form textarea,
        .member-form input[type="text"], .member-form select, .member-form input[type="password"], .member-form textarea,
        .bootstap-form input[type="text"], .bootstap-form select, .bootstap-form input[type="password"], .bootstap-form textarea {
            width: 280px;
            height: 35px;
        }

    .fellowship .control-label {
        padding-top: 0px;
    }

    .fellowship input, .source-of-info input {
        margin: 0px 10px 0px 20px;
    }

    .radio-cover {
        min-height: 45px;
    }

        .radio-cover span.radio-text {
            display: inline-block;
            /*float: left;*/
            padding-top: 7px;
        }

    p.hear-about-clm {
        margin-top: 30px;
    }

    .membership-fee {
        background: #fff;
        padding: 10px;
        min-height: 200px;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5);
        max-width: 180px;
    }

        .membership-fee h2 {
            color: #1295d8;
            margin-top: 15px !important;
        }

        .membership-fee p {
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            text-align: center;
            color: #878787;
            min-height: 132px;
        }

    .trainingbox {
        word-wrap: break-word;
        word-break: break-all;
    }

    .divMyCompany {
        width: 100%;
        display: inline-block;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        padding: 20px;
        margin-top: 20px;
        border: 1px solid #f0f0f0;
    }

    ul.tblMyCompany li {
        margin-bottom: 10px;
    }

        ul.tblMyCompany li label.company {
            display: inline-block;
            font-size: 18px;
            width: 150px;
            color: #878787;
        }

        ul.tblMyCompany li h3 {
            display: inline-block;
        }

    .my-job-accordion {
        display: block;
        float: left;
        width: 100%;
    }

        .my-job-accordion .accordion-heading a h3 {
            padding: 10px;
            background: #1295d8 !important;
            margin-bottom: 3px;
            color: #fff !important;
            font-size: 18px;
            font-weight: 400 !important;
            position: relative;
        }

        .my-job-accordion .accordion-heading a {
            position: relative;
        }



            .my-job-accordion .accordion-heading a.accordion-toggle.collapsed::after {
            }

    .accordion.glossymenu {
        float: left;
        width: 100%;
    }


        .accordion.glossymenu .accordion-heading a {
            padding: 5px 10px !important;
            background: #1295d8 !important;
            margin-bottom: 3px;
            color: #fff !important;
            position: relative;
            width: 100%;
            display: block;
        }

            .accordion.glossymenu .accordion-heading a h3 {
                color: #fff !important;
                font-size: 18px !important;
                font-weight: 400 !important;
            }

            .accordion.glossymenu .accordion-heading a:after, .accordion.glossymenu .accordion-heading a.collapsed:after {
                position: absolute;
                top: 7px;
                right: 15px;
                color: #fff;
                font-size: 25px;
            }

            .accordion.glossymenu .accordion-heading a:after {
                content: "\f139";
            }

            .accordion.glossymenu .accordion-heading a.collapsed:after {
                content: "\f13a ";
            }

    #gridContainerSessionProposalAdminGrid, #gridContainerEventSessionProposalAdminGrid, #annualConfAccordionContent {
        width: 100% !important;
    }

    #gview_AnnouncementGrid table.ui-jqgrid-htable tr:nth-child(2) div {
        float: left;
    }

    #UplodArticles {
        display: block;
        float: left;
        width: 100%;
    }

        #UplodArticles h2 {
            margin: 0px auto 30px !important;
        }

    #ddlAnnualConfAction, #ddlAllEventsAction {
        margin-bottom: 10px;
    }

    .Session_Proposals .btn.dropdown-toggle {
        float: right;
    }

    #ddlAnnualConfAction ul.dropdown-menu, #ddlAllEventsAction ul.dropdown-menu {
        padding: 0px;
        margin-right: 2px;
        border-radius: 0px !important;
    }

        #ddlAnnualConfAction ul.dropdown-menu a, #ddlAllEventsAction ul.dropdown-menu a {
            color: #666 !important;
        }

            #ddlAnnualConfAction ul.dropdown-menu a:hover, #ddlAllEventsAction ul.dropdown-menu a:hover {
                background: #ccc !important;
                color: #000 !important;
            }

    #ddlAnnualConfAction a:hover, #ddlAllEventsAction a:hover {
        color: #fff !important;
    }

    #ddlAnnualConfAction a, #ddlAllEventsAction a {
        font-size: 14px;
    }

    #ddlAnnualConfAction .caret, #ddlAllEventsAction .caret {
        vertical-align: middle !important;
        margin-left: 6px !important;
        width: 11px !important;
        height: auto;
        border-top: 4px solid #fff;
        border-top: 7px solid #fff !important;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        margin-top: -4px;
    }




    h3.mainhd span {
        border-bottom: 2px solid #1295d8 !important;
    }

    .registrationForm h3 {
        color: #1295d8 !important;
    }

    .FAQNotify {
        display: block;
        position: fixed;
        right: -14px;
        top: 50%;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }

    #divtrainingGridData table td.action {
        vertical-align: middle !important;
    }

    a.un-register {
        background: #5ca726;
        padding: 3px 10px;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
    }

    #divtrainingGridData table td.action a.un-register {
        margin: 0px auto;
        display: block;
        width: 110px;
    }

    #divtrainingGridData table td.action a.link-button {
        font-size: 12px;
        width: 110px;
        padding: 9px 10px;
        display: block;
    }

    #divSummary {
        position: relative;
    }

    #divLoaderImage {
        position: absolute;
        width: 64px;
        height: 64px;
        left: calc(50% - 32px);
        top: calc(50% - -20px);
    }

    #divSummary table td.tdeventaction a.link-button {
        font-size: 12px;
        width: 110px;
        padding: 9px 10px;
        display: block;
    }

    #divSummary table td.tdeventaction a.un-register {
        font-size: 12px;
        width: 110px;
        padding: 9px 10px;
        display: block;
    }

    .theme-secondary-page.trainingsessions p.sort span {
        display: inline-block;
        margin: 0px 0px 0px 10px;
    }

    .theme-secondary-page.trainingsessions .link-button {
        display: inline-block;
        margin: 60px 0px 0px 0px;
    }

    /*.jqgrid-container-wrap {
    float: left;
}*/

    p.speaker-check-select input[type="checkbox"] {
        margin-right: 30px;
    }

    .speaker_registration fieldset.speakerReg {
        margin-bottom: 50px;
    }

    textarea#Experience, textarea#Credential {
        margin-bottom: 50px;
    }

    select.valid {
        width: 130px;
    }

    p.mnSocial {
        margin-top: 10px;
    }

        p.mnSocial i {
            font-size: 35px;
        }

            p.mnSocial i.fa-facebook-square {
                color: #3B5998;
            }

            p.mnSocial i.fa-linkedin-square {
                color: #0E76A8;
            }

            p.mnSocial i.fa-twitter-square {
                color: #00A0D1;
            }

    #divtrainingfilters {
        float: left;
        width: 100%;
    }

    #trainingfilter {
        max-width: 700px;
    }

    .guest-no-guest {
        min-width: 200px;
    }

    .box-model, #editDetails, #dvEditAdditionalInfo .mnDetailsBox {
        display: inline-block;
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
        border-top: 1px solid #eee;
        border: 1px solid #eee;
    }

        #editDetails .mmprivacy {
            width: 100%;
            display: inline-block;
        }

            #editDetails .mmprivacy input[type="checkbox"] {
                margin-top: -3px;
            }

        #dvEditAdditionalInfo .mnDetailsBox input[type="radio"], #dvEditAdditionalInfo .mnDetailsBox input[type="checkbox"] {
            margin-right: 10px;
            margin-top: -3px;
        }

        #dvEditAdditionalInfo .mnDetailsBox .magazine-preferences-edit,
        #dvEditAdditionalInfo .mnDetailsBox .email-Preferences-edit,
        #dvEditAdditionalInfo .mnDetailsBox .education-information-edit,
        #dvEditAdditionalInfo .mnDetailsBox .veteran-information-edit,
        #dvEditAdditionalInfo .mnDetailsBox .designation-information-edit {
            display: inline-block;
            width: 100%;
        }

            #dvEditAdditionalInfo .mnDetailsBox .education-information-edit select {
                width: 300px;
            }

            #dvEditAdditionalInfo .mnDetailsBox .education-information-edit .spneducationdetls {
                display: block;
                margin-bottom: 10px;
            }

            #dvEditAdditionalInfo .mnDetailsBox .veteran-information-edit .radio-wth-label, #dvEditAdditionalInfo .mnDetailsBox .email-Preferences-edit .radio-wth-label, #dvEditAdditionalInfo .mnDetailsBox .designation-information-edit .radio-wth-label {
                margin-right: 0px;
            }

    .radio-wth-label {
        margin-right: 30px;
        min-width: 130px;
    }

    .mmprivacy input {
        margin-right: 10px;
    }

    .mmprivacy label {
        margin-right: 50px;
    }

    .update-cancel-btns {
        margin: 10px auto;
        float: left;
        width: 100%;
    }

    #editDetails .update-cancel-btns {
        margin: 30px auto 20px;
    }

    .update-cancel-btns input {
        margin-right: 25px;
    }

    ul.profile-edit {
        width: calc(100% - 160px);
        float: left;
    }

        ul.profile-edit li {
            margin-bottom: 15px !important;
            float: left;
        }

            ul.profile-edit li span {
                display: inline-block;
                float: left;
                margin-right: 10px;
            }

                ul.profile-edit li span input[type="text"], ul.profile-edit li span select {
                    width: 100% !important;
                    float: left;
                }

            ul.profile-edit li.personname span:first-child {
                width: 70px !important;
            }

            ul.profile-edit li.personname span select {
                height: 35px;
            }

            ul.profile-edit li.personname span {
                width: calc((100% - 110px) / 3);
            }

            ul.profile-edit li.personprofile span {
                width: calc( (100% / 3) - 10px);
            }

                ul.profile-edit li.personprofile span:last-child {
                    margin-right: 0px;
                }

            ul.profile-edit li.social-links span {
                width: calc( (100% / 3) - 10px);
            }

                ul.profile-edit li.social-links span input#LinkedIn, ul.profile-edit li.social-links span input#Twitter {
                    margin-top: -22px;
                    height: 34px;
                }

                ul.profile-edit li.social-links span:last-child {
                    margin-right: 0px;
                }

    li.mmaddress h4 {
        font-size: 16px;
    }

    .faq {
        margin-bottom: 30px;
        display: block;
        float: left;
        width: 100%;
    }

        .faq h3.qhead {
            position: relative;
        }

            .faq h3.qhead:before, .faq h3.qhead.up:before {
                position: absolute;
                left: -30px;
                color: #1295d8;
            }

            .faq h3.qhead:before {
                content: "\f0de";
                top: 3px;
            }

            .faq h3.qhead.up:before {
                content: "\f0dd";
                top: -2px;
            }

    .ui-pg-button.ui-corner-all.ui-state-hover {
        border: none !important;
    }

    .annualConferenceDay .alert-warning {
        float: left !important;
        width: 100% !important;
    }

    #frmCreateNewJob input[type="text"], #frmCreateNewJob select {
        width: 350px !important;
    }

    #frmCreateNewJob .spgrid table, #frmCreateNewJob .spgrid table td {
        border: none;
    }


    a.edit {
        display: block;
        text-align: right;
        font-size: 20px;
        color: #666;
    }

    .magazine-cover {
        text-align: center;
        margin-top: 60px !important;
    }

        .magazine-cover img {
            max-width: 200px;
        }

    .divareasofexpertise {
        width: 50%;
    }

        .divareasofexpertise input[type="checkbox"] {
            margin-right: 10px;
        }

    ul.profile-self-identity {
        display: block;
        float: left;
        width: 100%;
    }

        ul.profile-self-identity li {
            display: inline-block;
            width: 48%;
            margin-bottom: 5px;
        }

    p.mnbio {
        float: left;
        width: 100%;
    }

    p.profile-bio span.bio-txt, p.profile-bio span.profile-word-count {
        display: inline-block;
        color: #1793D1;
        font-size: 14px;
        font-weight: normal;
        width: calc((100% / 2) - 3px);
    }

    p.profile-bio span.bio-txt {
        text-align: left;
    }

    p.profile-bio span.profile-word-count {
        text-align: right;
    }

    #divPracticeArea input[type="checkbox"] {
        margin-right: 10px;
    }

    .registrationForm.newregister.member-registration-sub {
        width: 100% !important;
        display: inline-block;
    }

        .registrationForm.newregister.member-registration-sub p input[type="radio"] {
            margin: -2px 10px 0px 0px;
        }

    p.send-copy-invoice {
        margin-top: 50px;
    }

        p.send-copy-invoice input[type="text"] {
            width: auto !important;
        }

    .registrationForm #lblTotal {
        color: #1295d8 !important;
    }

    .chapterDetailsBox table tr td {
        word-break: break-all;
        word-wrap: break-word;
    }

    .press-details {
        margin: 0px auto;
        display: block;
    }

        .press-details a, .press-details label {
            display: block;
        }

        .press-details a {
            padding-left: 30px !important;
            background: url(../images/forpdf.png) 8px 11px / 20px no-repeat;
            width: 175px;
            margin: 20px auto 0px;
            border: 1px solid #1295d8;
            padding: 11px;
        }


    .hotel-accomodation-image {
        max-width: 400px;
        margin: 20px auto;
    }

        .hotel-accomodation-image img {
            width: 100%;
        }





    .popup-form input[type="text"], .popup-form input[type="password"], .popup-form select {
        width: 100% !important;
    }

    .popup-form input[type="checkbox"], .popup-form input[type="radio"] {
        margin-top: 13px;
    }

    .memberSearch.search-page-info {
        margin-bottom: 30px;
    }


    .password-reset {
        text-align: center;
    }

    #frmMemberFellowNewsVMAdd label {
        font-size: 15px;
    }

    .cke_editable {
        font-family: 'Roboto Slab' !important;
        font-size: 15px !important;
    }

    .popover-content, .popover-content table tr td {
        color: #000 !important;
    }

    #divLocalEvents {
        margin-top: 30px;
    }

    .ui-autocomplete-input.valid.ui-corner-all {
        border-radius: 0px !important;
    }


    .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
    .ui-corner-right, .ui-corner-br,
    .ui-corner-top, .ui-corner-tr,
    .ui-corner-tl {
        border-radius: 0px !important;
    }

    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        max-width: 294px !important;
        border-radius: 0px;
        font-size: 15px;
    }

        .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a:hover {
            background-image: none !important;
            background-color: #f5f5f5 !important;
            border-color: #f5f5f5 !important;
            border-radius: 0px;
        }

    .founding-companies-logos a {
        min-height: 185px;
    }

        .founding-companies-logos a img {
            max-width: 100%;
            max-height: 125px;
        }

    .cke_button_icon.cke_button__bold_icon {
        background: url("http://localhost:1234/Scripts/ckeditor/plugins/icons.png?t=E7KD") no-repeat !important;
        background-position: 0 -24px !important;
        background-size: auto;
    }

    .Practice_Area {
        max-height: 450px;
        overflow-y: auto;
    }

    .newtwork_popup_lists ul li {
        margin-bottom: 7px;
        list-style-type: none;
        /*font-weight: bold;*/
    }

        .newtwork_popup_lists ul li input {
            margin: 6px 11px 0 0 !important;
            display: block;
            float: left;
        }


    p.popUpbuttons .click_save {
        background-color: #1295d8;
        border: none;
        color: #fff !important;
        text-transform: uppercase;
        padding: 4px 8px;
        float: right;
        margin-top: 20px;
        font-size: 14px;
    }

    .click_save:hover {
        background-color: #307cd4;
        color: #fff;
        transition: all ease 1s;
        -ms-transition: all ease 1s;
        -webkit-transition: all ease 1s;
        -moz-transition: all ease 1s;
    }

    .expandlinks {
        min-height: 130px;
    }

    span.ui-dialog-title {
        font-size: 16px;
        font-weight: 400;
        color: #1295d8;
        display: block;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .ui-dialog-titlebar {
        background: none !important;
        border: none !important;
    }

    #dialog #divPersonDetails {
        padding-left: 0px !important;
    }

    .ui-jqgrid-btable tr:nth-child(odd) {
        background: #f9f9f9 !important;
    }

    .medialeft {
        float: left;
    }

    .login-for-mobile {
        display: none;
    }

    p.maglink a {
        display: inline-block;
    }

    #divPersonDetails .profileMain h2 {
        width: auto !important;
    }


    a#lnkPasswordChangeEdit {
        z-index: 999999;
        position: inherit;
    }

    #CommitteeAnnouncementID {
        max-width: 500px;
    }

    .form-horizontal .form-group {
        display: inline-block;
        width: 100%;
    }

    .table-head {
        font-size: 18px;
        background: #1295d8;
        display: inline-block;
        width: 100%;
        color: #fff;
        padding: 5px;
    }

    .table-body {
        display: inline-block;
        width: 100%;
        border: 1px solid #1295d8;
        margin-top: -6px;
        border-top: 0px;
        padding: 10px 0px;
    }

    .table-row {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #1295d8;
        padding: 5px;
    }

        .table-row:last-child {
            border-bottom: none;
        }


    /*popup - new style*/

    .bootstrap-modal-body {
        max-height: 550px;
        overflow: auto;
    }

        .bootstrap-modal-body .form-group {
            margin-right: 0px;
            margin-left: 0px;
        }

    .bootstrap-modal-dialog.Uploads-Notes {
        width: 900px;
    }

    .bootstrap-modal-body .tabbable ul.nav-tabs {
        border-bottom: 1px solid #1295d8;
    }

    .bootstrap-modal-body .tabbable ul li {
        float: left;
        padding: 0px;
        list-style-type: none;
    }

        .bootstrap-modal-body .tabbable ul li a {
            padding: 8px 15px;
            text-transform: uppercase;
            background: #eeeeee;
            color: #000000;
            border-radius: 0px;
            border-bottom-color: #1295d8;
        }

        .bootstrap-modal-body .tabbable ul li.active a {
            background: #1295d8;
            color: #fff;
            border-color: #1295d8;
        }

    .bootstrap-modal-body h2 {
        text-align: center;
        font-weight: 400;
        color: #878787;
        width: 100%;
        margin: 50px 0px 10px !important;
    }

    .center-block {
        float: none !important;
        margin: 0px auto;
    }

    .meeting-agenda-note-head label {
        text-align: left !important;
        font-size: 18px;
        padding-top: 10px !important;
    }


    .menuSelection {
        border-bottom: 1px solid #1793d1;
        margin: 30px 0px 0px 0px;
        text-align: center;
        width: 100%;
    }

        .menuSelection .menuSelection-tab {
            display: inline-block;
            vertical-align: top;
        }

        .menuSelection a {
            padding: 6px 20px;
            color: #000;
            text-decoration: none;
            display: inline-block;
            background: #eeeeee;
            margin-left: 2px;
            text-transform: uppercase;
            float: left;
        }

            .menuSelection a:last-child {
                border: none;
            }

            .menuSelection a.active, .menuSelection a#active {
                background: #1793D1;
                color: #fff;
                position: relative;
            }

    /*.menuSelection a.active::after {
                    content: "";
                    position: absolute;
                    bottom: -7px;
                    height: 1px;
                    background: #1793D1;
                    left: 5%;
                    right: 5%;
                }*/

    #frmSessionProposal {
        display: inline-block;
        float: left;
        width: 100%;
    }

    h3.SectionHead {
        text-align: left;
        font-size: 18px;
        font-weight: 500;
        margin: 30px 0px 10px 0px !important;
    }

    a.back-to-top {
        background: #1295d8;
        color: #fff;
        padding: 5px 30px 5px 10px;
        position: relative;
    }

        a.back-to-top:hover {
        }

        a.back-to-top:after {
            content: "\f077";
            position: absolute;
            top: 4px;
            right: 7px;
        }

    .med-arb-content {
        margin-top: 20px;
        float: left;
        width: 100%;
    }

        .med-arb-content a {
            color: #fff;
            font-weight: 500;
            border-bottom: 1px solid #fff;
        }

            .med-arb-content a:hover {
                border-bottom: 0px;
            }

    .custom-offset {
        margin-left: 37.5%;
    }

    .chapterDetailsBox .form-group {
        margin-bottom: 0px !important;
    }

    #frmSendJobToFriend h2 {
        text-align: center;
        font-weight: 400;
        color: #1295d8;
        width: 100%;
        margin: 0px 0px 10px !important;
        font-size: 16px;
    }

    #frmSendJobToFriend label {
        margin-bottom: 0;
        font-weight: 400;
    }

    #frmSendJobToFriend img#CaptchaImage {
        max-width: 150px;
    }

    a.upevent label {
        background: url(../images/accordion_arrows.png) no-repeat 0% 0%;
        display: inline-block;
        cursor: pointer;
    }

    a.downevent label {
        background: url(../images/accordion_arrows.png) no-repeat 100% 0%;
        display: inline-block;
        cursor: pointer;
    }

    a.upevent label, a.downevent label {
        display: inline-block;
        width: 16px;
        height: 16px;
        position: relative;
        top: 2px;
        margin-left: 10px;
        cursor: pointer;
    }



    .my-jobs-page p.sort {
        margin: 10px 0px;
    }

        .my-jobs-page p.sort select {
            padding: 2px 5px;
        }

    #divAppliedJobs, #divArchivedJobs {
        height: 50px;
    }

        #divAppliedJobs h5, #divArchivedJobs h5 {
            text-align: center;
            padding-top: 15px;
        }

    .my-jobs-page p.sort {
        text-align: right;
    }


    .Practice_Area {
        max-height: 450px;
        overflow-y: auto;
        padding: 0 18px;
    }

    .newtwork_popup_lists ul li {
        margin-bottom: 7px;
        list-style-type: none;
    }

        .newtwork_popup_lists ul li input {
            margin: 6px 11px 0 0 !important;
            display: block;
            float: left;
        }


    p.popUpbuttons .click_save {
        background-color: #1295d8;
        border: none;
        color: #fff !important;
        text-transform: uppercase;
        padding: 4px 8px;
        float: right;
        margin-top: 20px;
        font-size: 14px;
    }



    span.ui-dialog-title {
        font-size: 16px;
        font-weight: 400;
        color: #1295d8;
        display: block;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .ui-dialog-titlebar {
        background: none !important;
        border: none !important;
    }


    .ui-jqgrid-btable tr:nth-child(odd) {
        background: #f9f9f9 !important;
    }

        .ui-jqgrid-btable tr.ui-state-highlight, .ui-jqgrid-btable tr:nth-child(odd).ui-state-highlight {
            background: #1295d8 !important;
        }

    .medialeft {
        float: left;
    }

    ul.panel-counsel-events li {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 15px;
    }

        ul.panel-counsel-events li span {
            display: inline-block;
        }

            ul.panel-counsel-events li span.date {
                min-width: 100px;
            }

    ul.tracker-table li.table-body, ul.clm-sponsorship-opp-table li.table-body {
        padding: 10px 0px;
    }

    ul.clm-sponsorship-opp-table {
        margin: 50px 0px;
    }

    .trainingsessions .course {
        margin-top: 30px;
    }

    .resources_constructmag .const-mag-content {
        display: inline-block;
        float: left;
        margin: 0px 30px 30px 0px;
        text-align: center;
        min-width: 114px;
        min-height: 190px;
    }

        .resources_constructmag .const-mag-content img, .resources_constructmag .const-mag-content a {
            width: 100px;
            height: 140px;
        }

        .resources_constructmag .const-mag-content a {
            display: block;
            min-width: 130px;
        }


    #gview_PersonLicenseGrid {
        width: 100% !important;
    }

    .trk_tabs {
        text-align: right;
        max-width: 1100px;
        border-bottom: 1px solid #1295d8;
        margin: 0px auto;
    }

        .trk_tabs input[type="button"] {
            background: #eeeeee;
            width: auto;
            margin: 0px 0px 0px 2px;
            color: #000000;
        }

            .trk_tabs input[type="button"].active {
                background: #1295d8;
                color: #FFFFFF;
            }








    /* Icons - jqGrid icons etc.. */


    [class^="icon-"], [class*=" icon-"] {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-top: 1px;
        *margin-right: .3em;
        line-height: 14px;
        vertical-align: text-top;
        background-image: url("../images/glyphicons-halflings.png");
        background-position: 14px 14px;
        background-repeat: no-repeat;
    }

    .icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
        background-image: url("../images/glyphicons-halflings-white.png");
    }

    .icon-glass {
        background-position: 0 0;
    }

    .icon-music {
        background-position: -24px 0;
    }

    .icon-search {
        background-position: -48px 0;
    }

    .icon-envelope {
        background-position: -72px 0;
    }

    .icon-heart {
        background-position: -96px 0;
    }

    .icon-star {
        background-position: -120px 0;
    }

    .icon-star-empty {
        background-position: -144px 0;
    }

    .icon-user {
        background-position: -168px 0;
    }

    .icon-film {
        background-position: -192px 0;
    }

    .icon-th-large {
        background-position: -216px 0;
    }

    .icon-th {
        background-position: -240px 0;
    }

    .icon-th-list {
        background-position: -264px 0;
    }

    .icon-ok {
        background-position: -288px 0;
    }

    .icon-remove {
        background-position: -312px 0;
    }

    .icon-zoom-in {
        background-position: -336px 0;
    }

    .icon-zoom-out {
        background-position: -360px 0;
    }

    .icon-off {
        background-position: -384px 0;
    }

    .icon-signal {
        background-position: -408px 0;
    }

    .icon-cog {
        background-position: -432px 0;
    }

    .icon-trash {
        background-position: -456px 0;
    }

    .icon-home {
        background-position: 0 -24px;
    }

    .icon-file {
        background-position: -24px -24px;
    }

    .icon-time {
        background-position: -48px -24px;
    }

    .icon-road {
        background-position: -72px -24px;
    }

    .icon-download-alt {
        background-position: -96px -24px;
    }

    .icon-download {
        background-position: -120px -24px;
    }

    .icon-upload {
        background-position: -144px -24px;
    }

    .icon-inbox {
        background-position: -168px -24px;
    }

    .icon-play-circle {
        background-position: -192px -24px;
    }

    .icon-repeat {
        background-position: -216px -24px;
    }

    .icon-refresh {
        background-position: -240px -24px;
    }

    .icon-list-alt {
        background-position: -264px -24px;
    }

    .icon-lock {
        background-position: -287px -24px;
    }

    .icon-flag {
        background-position: -312px -24px;
    }

    .icon-headphones {
        background-position: -336px -24px;
    }

    .icon-volume-off {
        background-position: -360px -24px;
    }

    .icon-volume-down {
        background-position: -384px -24px;
    }

    .icon-volume-up {
        background-position: -408px -24px;
    }

    .icon-qrcode {
        background-position: -432px -24px;
    }

    .icon-barcode {
        background-position: -456px -24px;
    }

    .icon-tag {
        background-position: 0 -48px;
    }

    .icon-tags {
        background-position: -25px -48px;
    }

    .icon-book {
        background-position: -48px -48px;
    }

    .icon-bookmark {
        background-position: -72px -48px;
    }

    .icon-print {
        background-position: -96px -48px;
    }

    .icon-camera {
        background-position: -120px -48px;
    }

    .icon-font {
        background-position: -144px -48px;
    }

    .icon-bold {
        background-position: -167px -48px;
    }

    .icon-italic {
        background-position: -192px -48px;
    }

    .icon-text-height {
        background-position: -216px -48px;
    }

    .icon-text-width {
        background-position: -240px -48px;
    }

    .icon-align-left {
        background-position: -264px -48px;
    }

    .icon-align-center {
        background-position: -288px -48px;
    }

    .icon-align-right {
        background-position: -312px -48px;
    }

    .icon-align-justify {
        background-position: -336px -48px;
    }

    .icon-list {
        background-position: -360px -48px;
    }

    .icon-indent-left {
        background-position: -384px -48px;
    }

    .icon-indent-right {
        background-position: -408px -48px;
    }

    .icon-facetime-video {
        background-position: -432px -48px;
    }

    .icon-picture {
        background-position: -456px -48px;
    }

    .icon-pencil {
        background-position: 0 -72px;
    }

    .icon-map-marker {
        background-position: -24px -72px;
    }

    .icon-adjust {
        background-position: -48px -72px;
    }

    .icon-tint {
        background-position: -72px -72px;
    }

    .icon-edit {
        background-position: -96px -72px;
    }

    .icon-share {
        background-position: -120px -72px;
    }

    .icon-check {
        background-position: -144px -72px;
    }

    .icon-move {
        background-position: -168px -72px;
    }

    .icon-step-backward {
        background-position: -192px -72px;
    }

    .icon-fast-backward {
        background-position: -216px -72px;
    }

    .icon-backward {
        background-position: -240px -72px;
    }

    .icon-play {
        background-position: -264px -72px;
    }

    .icon-pause {
        background-position: -288px -72px;
    }

    .icon-stop {
        background-position: -312px -72px;
    }

    .icon-forward {
        background-position: -336px -72px;
    }

    .icon-fast-forward {
        background-position: -360px -72px;
    }

    .icon-step-forward {
        background-position: -384px -72px;
    }

    .icon-eject {
        background-position: -408px -72px;
    }

    .icon-chevron-left {
        background-position: -432px -72px;
    }

    .icon-chevron-right {
        background-position: -456px -72px;
    }

    .icon-plus-sign {
        background-position: 0 -96px;
    }

    .icon-minus-sign {
        background-position: -24px -96px;
    }

    .icon-remove-sign {
        background-position: -48px -96px;
    }

    .icon-ok-sign {
        background-position: -72px -96px;
    }

    .icon-question-sign {
        background-position: -96px -96px;
    }

    .icon-info-sign {
        background-position: -120px -96px;
    }

    .icon-screenshot {
        background-position: -144px -96px;
    }

    .icon-remove-circle {
        background-position: -168px -96px;
    }

    .icon-ok-circle {
        background-position: -192px -96px;
    }

    .icon-ban-circle {
        background-position: -216px -96px;
    }

    .icon-arrow-left {
        background-position: -240px -96px;
    }

    .icon-arrow-right {
        background-position: -264px -96px;
    }

    .icon-arrow-up {
        background-position: -289px -96px;
    }

    .icon-arrow-down {
        background-position: -312px -96px;
    }

    .icon-share-alt {
        background-position: -336px -96px;
    }

    .icon-resize-full {
        background-position: -360px -96px;
    }

    .icon-resize-small {
        background-position: -384px -96px;
    }

    .icon-plus {
        background-position: -408px -96px;
    }

    .icon-minus {
        background-position: -433px -96px;
    }

    .icon-asterisk {
        background-position: -456px -96px;
    }

    .icon-exclamation-sign {
        background-position: 0 -120px;
    }

    .icon-gift {
        background-position: -24px -120px;
    }

    .icon-leaf {
        background-position: -48px -120px;
    }

    .icon-fire {
        background-position: -72px -120px;
    }

    .icon-eye-open {
        background-position: -96px -120px;
    }

    .icon-eye-close {
        background-position: -120px -120px;
    }

    .icon-warning-sign {
        background-position: -144px -120px;
    }

    .icon-plane {
        background-position: -168px -120px;
    }

    .icon-calendar {
        background-position: -192px -120px;
    }

    .icon-random {
        width: 16px;
        background-position: -216px -120px;
    }

    .icon-comment {
        background-position: -240px -120px;
    }

    .icon-magnet {
        background-position: -264px -120px;
    }

    .icon-chevron-up {
        background-position: -288px -120px;
    }

    .icon-chevron-down {
        background-position: -313px -119px;
    }

    .icon-retweet {
        background-position: -336px -120px;
    }

    .icon-shopping-cart {
        background-position: -360px -120px;
    }

    .icon-folder-close {
        background-position: -384px -120px;
    }

    .icon-folder-open {
        width: 16px;
        background-position: -408px -120px;
    }

    .icon-resize-vertical {
        background-position: -432px -119px;
    }

    .icon-resize-horizontal {
        background-position: -456px -118px;
    }

    .icon-hdd {
        background-position: 0 -144px;
    }

    .icon-bullhorn {
        background-position: -24px -144px;
    }

    .icon-bell {
        background-position: -48px -144px;
    }

    .icon-certificate {
        background-position: -72px -144px;
    }

    .icon-thumbs-up {
        background-position: -96px -144px;
    }

    .icon-thumbs-down {
        background-position: -120px -144px;
    }

    .icon-hand-right {
        background-position: -144px -144px;
    }

    .icon-hand-left {
        background-position: -168px -144px;
    }

    .icon-hand-up {
        background-position: -192px -144px;
    }

    .icon-hand-down {
        background-position: -216px -144px;
    }

    .icon-circle-arrow-right {
        background-position: -240px -144px;
    }

    .icon-circle-arrow-left {
        background-position: -264px -144px;
    }

    .icon-circle-arrow-up {
        background-position: -288px -144px;
    }

    .icon-circle-arrow-down {
        background-position: -312px -144px;
    }

    .icon-globe {
        background-position: -336px -144px;
    }

    .icon-wrench {
        background-position: -360px -144px;
    }

    .icon-tasks {
        background-position: -384px -144px;
    }

    .icon-filter {
        background-position: -408px -144px;
    }

    .icon-briefcase {
        background-position: -432px -144px;
    }

    .icon-fullscreen {
        background-position: -456px -144px;
    }

    .dropup, .dropdown {
        position: relative;
    }

    .dropdown-toggle {
        *margin-bottom: -3px;
    }

        .dropdown-toggle:active, .open .dropdown-toggle {
            outline: 0;
        }

    .caret {
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 4px solid #000;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        content: "";
    }

    .dropdown .caret {
        margin-top: 8px;
        margin-left: 2px;
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        *border-right-width: 2px;
        *border-bottom-width: 2px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    /* ----------------------- */


    ul.courcecatelog li span.btnLinks input.clsRegister[type="button"] {
        background: #70ab37;
        padding: 5px 8px;
        font-size: 14px;
        color: #FFFFFF;
        border-radius: 0px;
        border: 0px;
        font-weight: bold;
        text-align: center;
        width: 120px;
        display: block;
    }

    .acknowledgement {
        display: inline-block;
        text-align: center;
        width: 100%;
    }


    #divRecentEvents, #divNPNDetails, .adjuster-bar-numbers, .license-pending-approvals, .my-role-clm {
        display: inline-block;
        width: 100%;
        float: left;
    }

    a.iconitenery {
        background: url(../images/downloadicon.png) no-repeat 0% 75% / 65%;
        display: inline-block;
        height: 24px;
        width: 24px;
    }

    a.iconguest {
        /*background: url(../images/guesticon3b.png) no-repeat 0% 0%;*/
        background: url(../images/guesticon3b.png) no-repeat 0% 100% / 78%;
        display: inline-block;
        height: 28px;
        width: 23px;
    }

    a.isSpeakercss {
        background: url(../images/downloadicon.png) no-repeat 0% 0%;
        display: inline-block;
        height: 20px;
        width: 23px;
    }

    a.showlist {
        background: url(../images/showattd.png) no-repeat 0% 0%;
        display: inline-block;
        height: 28px;
        width: 23px;
    }

    a.removelist {
        background: url(../images/removeattd.png) no-repeat 0% 0%;
        display: inline-block;
        height: 28px;
        width: 23px;
    }

    span.registration-closd, span.capacity-full {
        color: red;
        font-size: 12px;
        text-transform: uppercase;
    }

    span.notRegistered {
        font-size: 15px;
        color: red;
    }

    .event-hotel-accomodation {
        margin-top: 30px;
    }

    .schedule-courses-details {
        margin-top: 60px;
    }

        .schedule-courses-details .control-label {
            padding-top: 0px;
        }

    .schedule-courses-tab {
        margin-top: 60px;
    }

    ul.schedule-courses-childevents li {
        text-align: left;
    }

        ul.schedule-courses-childevents li span.time {
            width: 170px;
            display: inline-block;
        }

        ul.schedule-courses-childevents li p.eventchild {
            padding-left: 170px;
            margin-bottom: 0px !important;
        }

    .bootstrap-modal-dialog.Person-Details {
        width: 70%;
    }

        .bootstrap-modal-dialog.Person-Details #divPersonDetails {
            padding: 0px;
        }

    span.profileAddressField p {
        margin: 0px;
        padding: 0px;
    }

    .top-section-links h2 {
        color: #fff !important;
        background: #1295d8 !important;
        margin: 0px auto !important;
        padding-top: 60px;
        font-size: 30px !important;
        position: relative;
    }

        .top-section-links h2 a {
            color: #fff !important;
        }

        .top-section-links h2:after {
            background: #fff;
            bottom: -15px;
            content: "";
            height: 2px;
            left: 30%;
            position: absolute;
            right: 30%;
            z-index: 99 !important;
        }

    .schedule-courses-page-head {
        float: none !important;
        width: auto !important;
    }

    .show-event-desription-top-register {
        margin-top: 0px !important;
    }

    #frmAddCompanyLocation select {
        width: 100%;
    }

    select#lstCompany {
        background: none;
    }

    .trackerContent ul.items-list li::before {
        top: 11px;
    }

    .edit-job-content-form select, .edit-job-content-form input[type="text"], .edit-job-content-form textarea {
        width: 320px;
        max-width: 320px;
    }

    .modal-dialog.bootstrap-modal-dialog.Edit-round.table {
        width: 95% !important;
        max-width: 800px;
    }

        .modal-dialog.bootstrap-modal-dialog.Edit-round.table .bootstrap-modal-body {
            overflow: inherit;
        }

            .modal-dialog.bootstrap-modal-dialog.Edit-round.table .bootstrap-modal-body .row {
                margin: 0px;
            }

    td.my-conference-sub-events {
        color: #666;
        padding-left: 20px !important;
    }

    select.member-reg-salutaion {
        width: auto !important;
    }

    select.member-reg-country-selection {
        /*width: 320px !important;*/
    }

    .eventRegistration .clsChildHideShow {
        float: left;
        width: 100%;
    }

    .my-subscription-alert {
        overflow: auto;
    }

    .ArbitratorPaymentform {
        width: 100%;
        margin: 0px auto;
        max-width: 500px;
    }

    .announcements a.link-button {
        margin: 30px auto;
        display: inline-block;
    }

    .home-clm-publishing {
        margin-bottom: 80px;
    }

    ul.sponsor-sub-items {
        padding-left: 30px;
        display: block;
        overflow: auto;
        padding-top: 10px;
    }

        ul.sponsor-sub-items li {
            display: block;
            width: 100%;
            list-style: circle !important;
            margin-bottom: 5px;
        }

    ul#divMemberSection li.memberDetails {
        min-height: 160px !important;
    }

    ul.tabs-for-event-tracks li {
        margin: 0px 3px 3px 0px !important;
    }

    .schedule-courses-tab ul.mnTabs li {
        margin: 0px 3px 3px 0px !important;
    }

    #frmRegistration input[type="text"], #frmRegistration select,
    #frmRegistration textarea, #frmRegistration input[type="password"] {
        width: 280px;
        height: 35px;
    }

    .annual-conf-main-details-container {
        min-width: 100%;
        min-height: 100%;
    }

    #divYourNominator input#SourceOfInformationOther {
        max-width: 300px;
    }

    #divYourNominator input#SourceOfInformationColleague {
        max-width: 250px;
    }

    #divYourNominator input#SourceOfInformationClaimsPageColleague {
        max-width: 250px !important;
    }

    #divYourNominator input#SourceOfInformationClaimsPageOther {
        max-width: 250px !important;
    }

    table.hoteldetailstable select#NoOfRooms {
        float: right;
        margin-top: 5px;
    }

    /*.resources-articles-popup .nav.nav-tabs li {
    padding: 0px;
}

    .resources-articles-popup .nav.nav-tabs li a {
        padding: 10px 15px;
    }

.resources-articles-popup .contentForm {
    padding-top: 30px;
    font-size: 15px;
}

    .resources-articles-popup .contentForm h2 {
        text-align: center;
        font-size: 18px;
        margin-bottom: 20px;
    }

.resources-articles-popup select {
min-width:100%;}*/

    p.pnlList {
        position: relative;
    }

        p.pnlList span.icon-remove {
            position: absolute;
            right: 10px;
            top: 8px;
        }


    .edit-license-for-approval select, .edit-license-for-approval input[type="text"] {
        width: 80% !important;
    }

    .modal-header .close {
        opacity: 1 !important;
    }

    .communities-and-committees-page h2 {
        float: left;
        width: 100%;
    }

    #SourceOfInformationColleague, #SourceOfInformationClaimsPageColleague, #SourceOfInformationOther {
        width: auto !important;
    }



    p.loginRegistration a:first-child {
        margin-right: 16px;
        position: relative;
    }

        p.loginRegistration a:first-child:after {
            width: 2px;
            background-color: #1295d8;
            height: 15px;
            top: 3px;
            right: -8px;
            content: "";
            position: absolute;
        }

    .rd_mre {
        width: 100%;
        text-align: right;
        display: block;
        padding-right: 15%;
    }

    .schedule-courses-details .event-start-date {
        text-align: center;
        margin-left: 10px;
        color: #878787;
        margin-bottom: 4px;
    }

    .committee-community-page .committee-community-description {
        margin: 20px 0px 20px 0px;
    }

    .top-section-links ul.sidebar-nav li .popover-content a {
        color: #000 !important;
    }

    .annual-conf-person-information-form {
        margin: 30px 0px 0px 0px !important;
    }

    .annual-conf-selected-round-table {
        color: #1295d8 !important;
    }

    .single-event-registration-lisitng {
        background: none repeat scroll 0 0 #F2F2F2;
        height: auto;
        margin: 20px 0px 20px 0px;
        font-size: 11px;
        font-weight: bold;
        padding: 20px;
    }

    #bootstrap-modal-popup .bootstrap-modal-dialog.Session-Description h2 {
        font-size: 20px;
        margin: 10px 0px 20px !important;
    }

    .bootstrap-modal-body .registrationForm .form-horizontal .form-group .col-sm-4 select {
        max-width: 160px;
    }

    .clsextraoptionsyou, .clsextraoptionsguest {
        min-width: 175px !important;
        margin-bottom: 20px;
    }

    .session-proposal-for-all-conf .alert-info, .session-proposal-for-all-conf-submissionform .alert-info {
        float: left;
        width: 100%;
    }

    .session-proposal a {
        padding: 6px 20px;
        color: #000;
        text-decoration: none;
        display: inline-block;
        background: #eeeeee;
        margin-left: 2px;
        text-transform: uppercase;
        display: inline-block;
        float: none;
    }

    .menuSelection:after {
        clear: both;
        content: "";
        display: block;
        height: 0px;
    }

    .universal-claims-certification-page #tabs {
        float: left;
        width: 100%;
        margin-bottom: 40px;
    }

        .universal-claims-certification-page #tabs ul li {
            margin: 0px 3px 3px 0px !important;
            list-style-type: none;
        }

    .twitter-share-button {
        position: absolute;
        top: 97px;
        right: 60px;
        font-size: 14px;
        padding: 4px 10px 4px 5px;
        border-radius: 4px;
        color: #fff;
        background: #1295d8;
    }

        .twitter-share-button i {
            font-size: 22px;
            padding: 0px 5px 0px 0px;
            float: left;
        }

        .twitter-share-button:hover {
            background: #016ba0;
            color: #fff;
        }

    .share_cnt {
        display: block;
        border: 2px solid #2196F3;
        padding: 7px 0px 0px 10px;
        width: 35px;
        height: 35px;
        border-radius: 100%;
        color: black;
        top: 138px;
        right: 30px;
        position: absolute;
        z-index: 1;
    }

        .share_cnt i {
            font-size: 22px;
            padding: 0;
            margin: -4px;
            color: #2196F3;
        }

        .share_cnt.evnt-share {
            border-color: #fff;
            right: 20px;
            top: 20px;
            position: absolute;
        }

            .share_cnt.evnt-share i {
                color: #fff !important;
            }

    .top-section-links .conference-links {
        position: relative;
    }

    /* LMP Pages */

    .theme-secondary-page.lm-professional-of-the-year .tab-content-padd {
        padding-top: 30px !important;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination #NominationExpire #tabs {
        overflow: auto;
        width: 100%;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination #tabs {
        float: left !important;
        width: 100% !important;
        margin: 30px 0px 50px 0px !important;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination h4 {
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination .nominee-wrap {
        margin: 30px -15px 20px -15px;
        overflow: auto;
    }

        .theme-secondary-page.lm-professional-of-the-year-nomination .nominee-wrap .control-label {
            text-transform: uppercase;
            font-size: 13px;
        }

    .theme-secondary-page.lm-professional-of-the-year-nomination input[type="text"], input[type="password"] {
        height: 31px;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination textarea {
        min-height: 130px;
    }

    .theme-secondary-page.lm-professional-of-the-year-nomination #NomineeName {
        content: "Enter name here";
        color: #666;
    }

    /* WLF Pages */
    .theme-secondary-page.wlf-professional-of-the-year .tab-content-padd {
        padding-top: 30px !important;
    }

    .theme-secondary-page.wlf-professional-of-the-year-nomination #NominationExpire #tabs {
        overflow: auto;
        width: 100%;
    }

    .theme-secondary-page.wlf-professional-of-the-year #tabs, .theme-secondary-page.wlf-professional-of-the-year-nomination #tabs {
        float: left !important;
        width: 100% !important;
        margin: 30px 0px 50px 0px !important;
        border-bottom: 1px solid #1295d8;
    }

    .theme-secondary-page.wlf-professional-of-the-year-nomination h4 {
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
    }

    .theme-secondary-page.wlf-professional-of-the-year-nomination .nominee-wrap {
        margin: 30px -15px 20px -15px;
        overflow: auto;
    }

        .theme-secondary-page.wlf-professional-of-the-year-nomination .nominee-wrap .control-label {
            text-transform: uppercase;
            font-size: 13px;
        }

    .theme-secondary-page.wlf-professional-of-the-year-nomination input[type="text"], input[type="password"] {
        height: 31px;
    }

    .theme-secondary-page.wlf-professional-of-the-year-nomination textarea {
        min-height: 130px;
    }

    .theme-secondary-page.wlf-professional-of-the-year-nomination #NomineeName {
        content: "Enter name here";
        color: #666;
    }

    .alert-nomi {
        float: left;
        display: block;
        text-align: center;
        width: 100%;
    }

    #bootstrap-modal-popup .bootstrap-modal-dialog.Local-Chapters h2 {
        margin: 0px 0px 10px !important;
    }

    .job-search-ui-modifications #divSearchList p.sort {
        font-size: 16px;
        width: calc(100% - 30px);
    }

        .job-search-ui-modifications #divSearchList p.sort label {
            margin-bottom: 10px;
        }


        .job-search-ui-modifications #divSearchList p.sort span.dateposted i#imgDateGrnArwDn, .job-search-ui-modifications #divSearchList p.sort span.company i#imgCompanyGrnArwDn {
            position: absolute;
            right: 3px;
            top: 0px;
            font-size: 18px !important;
        }

        .job-search-ui-modifications #divSearchList p.sort span.dateposted i#imgDateGrnArwUp, .job-search-ui-modifications #divSearchList p.sort span.company i#imgCompanyGrnArwUp {
            top: 8px;
        }

    .job-search-ui-modifications .jobBox p.buttons {
        display: block;
        margin: 30px auto 10px;
        text-align: center !important;
    }

    .jobBox p span.clm-name, .jobBoxDetails p span.clm-name {
        min-width: 80px;
        display: inline-block;
    }

    .job-search-ui-modifications select#PageNo {
        padding: 2px 5px;
    }

    #job-details-send-to-friend body {
        padding-top: 0px !important;
    }

    .job-search-ui-modifications #lnkCreateJob {
        padding: 6px 15px;
        background: #1295d8;
        color: #fff;
        font-family: "Montserrat",sans-serif;
        text-transform: uppercase;
        min-height: 32px !important;
        cursor: pointer;
    }

    .job-search-ui-modifications p.buttons {
        float: left;
        width: 100%;
        text-align: center;
        margin: 10px 0px 20px 0px;
    }

        .job-search-ui-modifications p.buttons a {
            min-height: 32px !important;
        }

    .job-search-ui-modifications .jobsearch-powered {
        display: inline-block;
        width: 100%;
        clear: both;
    }

        .job-search-ui-modifications .jobsearch-powered ul {
            max-width: 420px;
            margin: 0px auto;
            overflow: auto;
        }

            .job-search-ui-modifications .jobsearch-powered ul li {
                float: left;
                margin-right: 7px;
                color: #878787;
                list-style-type: none;
            }

                .job-search-ui-modifications .jobsearch-powered ul li:first-child {
                    width: 250px;
                }

                .job-search-ui-modifications .jobsearch-powered ul li:nth-child(2n+2) {
                    padding-top: 7px;
                }

                .job-search-ui-modifications .jobsearch-powered ul li img {
                    width: 50px;
                }

                .job-search-ui-modifications .jobsearch-powered ul li #lnkCreateJob {
                    float: left;
                }

    h2#claims-management-magazine-head {
        padding: 125px 0px 10px !important;
        margin: 0px !important;
    }

    .job-search-alert-message {
        float: left;
        width: 100%;
    }

    .chapterDetailsBox ul li {
        text-align: center;
        list-style-type: none;
    }

    .chapterDetailsBox ul {
        overflow: auto;
    }

        .chapterDetailsBox ul li label {
            display: block;
        }

        .chapterDetailsBox ul li.multiple {
            width: calc(50% - 10px);
            display: inline-block;
            float: left;
        }

            .chapterDetailsBox ul li.multiple a.person-thumb-img {
                display: block;
                min-height: 125px;
                vertical-align: bottom;
                margin: 0px auto;
            }

    .chapterEvents.multiple-list ul li {
        text-align: center;
        list-style-type: none;
    }

        .chapterEvents.multiple-list ul li.multiple {
            width: calc(50% - 10px);
            display: inline-block;
        }


    #bootstrap-modal-popup .add-or-edit-announcements {
        width: 800px !important;
    }

        #bootstrap-modal-popup .add-or-edit-announcements #CommitteeAnnouncementID {
            max-width: calc(100% - 20px);
        }

        #bootstrap-modal-popup .add-or-edit-announcements .bootstrap-modal-body {
            max-height: 560px !important;
        }


    #bootstrap-modal-popup .add-or-edit-announcements {
        width: 800px !important;
    }

    #bootstrap-modal-popup .resource-slash-articles-manager {
        min-width: 650px !important;
    }

        #bootstrap-modal-popup .resource-slash-articles-manager select {
            min-width: calc(100% - 20px);
        }

    #Main-slider .list-group a {
        color: #4a4a4a;
    }

    .build_case_list ul li, .build_case_list ol li {
        list-style-type: inherit;
        list-style-type: none;
    }

    #Main-slider .item {
        cursor: pointer !important;
    }

    .clm-claims-internship #tabs {
        float: left;
        width: 100%;
        list-style: none;
    }

        .clm-claims-internship #tabs ul li {
            list-style: none;
        }

    .clm-claims-internship .head-button-tabs {
        margin-bottom: 30px;
    }

    .clm-claims-internship-application #tabs {
        float: left;
        width: 100%;
        list-style: none;
    }

        .clm-claims-internship-application #tabs ul li {
            list-style: none;
        }

    .clm-claims-internship-application .head-button-tabs {
        margin-bottom: 30px;
    }


    .clm-claims-internship-application input[type="button"][disabled] {
        background: grey;
        cursor: auto;
    }

    .clm-claims-internship-application .redstar {
        color: red;
    }

    .clm-claims-internship-application #mainContent input[type="text"] {
        width: 250px;
    }

    a.anchor-tag-button {
        background-color: #1295d8;
        border: none;
        color: #fff;
        text-transform: uppercase;
        transition: all ease 0.5s;
        background: #1295d8 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        padding: 7px 28px;
        text-transform: uppercase !important;
        font-family: 'Montserrat', sans-serif;
        border-radius: 0px;
        font-size: 16px;
        font-weight: 300;
    }

        a.anchor-tag-button:hover {
            background: #05AAFE;
        }

    .clm-claims-internship p.apply-button {
        margin-top: 30px;
    }

    .location-pref-form select.valid {
        width: auto;
    }

    .form-horizontal.location-pref-form {
        margin-top: 30px !important;
    }

    .location-pref-form-header span {
        font-weight: 600;
    }

    .internship-program-application-form .Graduation-Month-year select:first-child, .internship-program-application-form .Graduation-Month-year select.valid:first-child {
        width: 140px !important;
        margin-right: 10px;
    }

    .internship-program-application-form .Graduation-Month-year select:nth-child(2), .internship-program-application-form .Graduation-Month-year select.valid:nth-child(2) {
        width: 129px !important;
    }


    .internship-program-application-form .resume-attach-section label {
        width: 32%;
        display: inline-block;
    }

    .reference-frm {
        margin-bottom: 30px;
    }

    select.location-selector {
        padding: 2px 5px;
    }

    .clm-claims-internship-application p.infomsg {
        font-style: italic;
        font-size: 13px;
        color: #666;
    }

    .clm-claims-internship-application .alert.alert-info.program-closed-alert-message {
        float: left;
        width: 100%;
    }

    .clm-legal-internship-application #tabs {
        float: left;
        width: 100%;
        list-style: none;
    }

        .clm-legal-internship-application #tabs ul li {
            list-style: none;
        }

    .clm-legal-internship-application .head-button-tabs {
        margin-bottom: 30px;
    }


    .clm-legal-internship-application input[type="button"][disabled] {
        background: grey;
        cursor: auto;
    }

    .clm-legal-internship-application .redstar {
        color: red;
    }

    .clm-legal-internship-application #mainContent input[type="text"] {
        width: 250px;
    }

    .clm-legal-internship-application p.infomsg {
        font-style: italic;
        font-size: 13px;
        color: #666;
    }

    .clm-legal-internship-application .alert.alert-info.program-closed-alert-message {
        float: left;
        width: 100%;
    }


    .clm-legal-internship p.apply-button {
        margin-top: 30px;
    }

    .clm-legal-internship #tabs {
        float: left;
        width: 100%;
        list-style: none;
    }

        .clm-legal-internship #tabs ul li {
            list-style: none;
        }

    .clm-legal-internship .head-button-tabs {
        margin-bottom: 30px;
    }


    .loader-bg-full {
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        padding: 150px 0px;
        position: fixed;
        top: 0px;
        background: rgba(0,0,0,0.4);
        z-index: 99999;
    }

        .loader-bg-full img {
            top: 50%;
            position: relative;
            left: -110px;
        }

        .loader-bg-full.dashboard-loader img {
            top: 200px;
            left: 0px !important;
        }


    .austinsanantonio {
        top: 480px;
        left: 424px;
        visibility: visible !important;
    }

    .ventura {
        top: 324px;
        left: 46px;
        visibility: visible !important;
    }

    /*committee dropdown style 3-2-2017 vishnu pavithran*/

    .committee-community-page .committees-type-select-btn {
        min-width: 300px;
        width: 100%;
        text-align: left;
    }

        .committee-community-page .committees-type-select-btn .committee_hierarchy {
            margin-top: 3px;
            padding: 0px;
            border-radius: 3px;
        }

        .committee-community-page .committees-type-select-btn:hover a#lnkEventTopDropDown {
            color: #fff !important;
            border-radius: 3px;
        }

        .committee-community-page .committees-type-select-btn .committee_hierarchy li a {
            padding: 8px 10px;
        }

        .committee-community-page .committees-type-select-btn a span.caret {
            position: absolute;
            right: 8px;
            top: 12px;
            font-size: 39px !important;
            border-top: 8px solid #fff;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
            display: none;
        }

    .committee-community-page .btn:hover, .btn:focus, .btn.focus {
        color: #fff !important;
    }

    .committee-community-page .committees-type-select-btn a {
        position: relative;
        text-align: left;
        padding: 5px 30px 5px 10px !important;
    }

        .committee-community-page .committees-type-select-btn a#lnkEventTopDropDown::after {
            font-family: 'FontAwesome';
            position: absolute;
            content: "\f13a";
            right: 6px;
            top: 3px;
            font-size: 20px;
        }


    .committee-community-page .committees-type-select-btn ul li {
        padding: 0px !important;
        list-style-type: none;
    }

    .creditRequired {
        display: none;
    }

    .jobsearch-powered label {
        float: right;
    }

    .jobsearch-powered img {
        float: right;
        width: 100px;
        height: auto;
    }
    /*committee dropdown style end 3-2-2017 vishnu pavithran*/


    .theme-secondary-page.confirm-passcode-for-training .passcode-text-input {
        padding: 0px !important;
    }

    .show-training-course-reg-details-buttons a.link-button {
        margin-left: 10px;
    }

    #public-ajax-loader {
        vertical-align: middle;
        background-color: rgba(255,255,255,0.4);
        margin-bottom: -200px;
        z-index: 99999999999;
        position: fixed;
        top: 0px;
        bottom: 500px;
        width: 100%;
        height: 500%;
        display: none;
    }

        #public-ajax-loader .public-ajax-loader-inner {
            position: relative;
            top: 320px;
            display: block;
            text-align: center;
        }

    #divtrainingGridData .spgrid {
        float: left;
        width: 100%;
    }

    #frmStandardMemberRegistration #IsNominatorDetailsExist {
        margin: 0 0 0 5px;
    }

    #frmStandardMemberRegistration #NominatorSalutation {
        margin: 0 0 0 20px;
    }

    .modal-dialog.bootstrap-modal-dialog.reimbursement-details .form-group {
        margin-bottom: 5px;
    }

    .modal-dialog.bootstrap-modal-dialog.reimbursement-details {
        min-width: 70%;
    }

        .modal-dialog.bootstrap-modal-dialog.reimbursement-details .spgrid td, .modal-dialog.bootstrap-modal-dialog.reimbursement-details .spgrid th {
            border-bottom: 1px solid #dfebf5;
            border-right: 1px solid #dfebf5;
            border-left: 1px solid #dfebf5;
            border-top: 1px solid #dfebf5;
            padding: 5px 9px 5px 9px;
        }

        .modal-dialog.bootstrap-modal-dialog.reimbursement-details label {
            font-size: 100% !important;
        }

        .modal-dialog.bootstrap-modal-dialog.reimbursement-details .spgrid th label {
            font-weight: bold;
        }

    #EventReimbursementGrid .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        background: #F2F2F2 !important;
        color: #000 !important;
    }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: none !important;
    }

    #frmCreateReimbursement .form-group {
        margin-bottom: 5px !important;
    }

    #frmCreateReimbursement .please-note label {
        font-size: 12px;
        color: red;
        margin: 0px;
        padding: 0px;
    }

    #frmCreateReimbursement #ReimbursementEventID {
        width: 100% !important;
    }

    #frmCreateReimbursement label {
        line-height: 100%;
    }

    #frmCreateReimbursement {
        padding-top: 15px;
    }

        #frmCreateReimbursement textarea {
            max-height: 36px !important;
        }

    .charleston {
        top: 232px;
        left: 702px;
        visibility: visible !important;
    }

    .spbox h1.detailsContainer {
        color: #1295d8;
        font-size: 14px;
        font-weight: 700;
        line-height: 100%;
        margin: 0px !important;
    }

    .top-section-links-for-cc .join-link-btn {
        margin: 5px auto 0 !important;
    }

    .top-section-links-for-cc .register-btn {
        padding-bottom: 30px !important;
    }

    .dynamic-content-page-for-claims-college h1.page-head {
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        color: #1295d8;
        position: relative;
        margin-bottom: 55px;
        width: 100%;
        float: left;
        padding: 0 30px;
    }

    .top-section-links.top-section-links-for-cc h3 {
        color: #fff !important;
        background: #1295d8 !important;
        margin: 0px auto !important;
        padding-top: 50px;
        font-size: 26px !important;
        position: relative;
        text-align: center;
    }

        .top-section-links.top-section-links-for-cc h3 a {
            color: #fff !important;
        }


    .top-section-links.top-section-links-for-cc ul.sidebar-nav {
        text-align: center !important;
        padding: 30px 0px 30px !important;
        background: #1295d8;
        color: #fff !important;
        background: #1295d8;
        width: 100%;
    }


    .top-section-links.top-section-links-for-cc h3.popover-title {
        color: #1295d8 !important;
        font-weight: 700;
        text-transform: uppercase;
        background: none !important;
        margin: 0px auto !important;
        padding-top: 10px !important;
        font-size: 14px !important;
        position: static !important;
        text-align: left !important;
    }

    .dynamic-content-page-for-claims-college h2.ccGroupkeyHeadings {
        margin: 10px !important;
    }

    .dynamic-content-page-for-claims-college ul.claimsCollegelevelWiseSchoolListing {
        display: inline-block;
        top: 0px;
        margin-left: 0px;
        padding: 10px;
    }

        .dynamic-content-page-for-claims-college ul.claimsCollegelevelWiseSchoolListing li a {
            text-decoration: none !important;
            border: 0px !important;
        }

        .dynamic-content-page-for-claims-college ul.claimsCollegelevelWiseSchoolListing span.claimsCollegeSchoolHeaderName {
            font-size: 18px;
            border-bottom: 1px solid #fff;
        }

    .dynamic-content-page-for-claims-college #divSchools {
        display: inline-block;
        display: inline-block;
        margin: 5% 0 0 0%;
    }

    .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width {
        min-width: inherit;
        width: 100%;
        text-align: left;
    }

        .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width a.btn {
            background: #fff !important;
            text-align: left !important;
            font-weight: 400;
            color: #000 !important;
            padding: 5px 30px 5px 5px !important;
            position: relative;
        }

            .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width a.btn span {
                font-family: 'Montserrat', sans-serif !important;
                font-weight: 400;
                font-size: 13px;
            }

            .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width a.btn:after {
                font-family: 'FontAwesome';
                position: absolute;
                content: "\f13a";
                right: 6px;
                top: 3px;
                font-size: 20px;
                color: #1295d8;
            }

        .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width .dropdown-menu {
            z-index: 99 !important;
            border-radius: 3px !important;
            -moz-border-radius: 3px !important;
            -webkit-border-radius: 3px !important;
        }

            .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width .dropdown-menu li {
                color: #000 !important;
                position: relative;
                text-align: left;
            }

    .bootstrap-modal-dialog.claims-college-registration .login-button-wrapper {
        text-align: right;
    }

    .bootstrap-modal-dialog.claims-college-registration .cancel-button-wrapper {
        text-align: left;
    }

    .generatedscheduleandcourses-for-claimscollege a#lnkSchedulesDropDown {
        text-align: left !important;
        background: #1295d8 none repeat scroll 0 0 !important;
        border: medium none;
        color: #fff !important;
        padding: 5px 10px !important;
        text-transform: uppercase !important;
        font-family: 'Montserrat', sans-serif;
        border-radius: 0px;
        font-size: 16px;
        font-weight: 300;
    }

    .readingmaterials-for-claimscollege-h2 {
        color: #fff !important;
    }

    .generatedscheduleandcourses-for-claimscollege div#detailsGroup {
        width: 100%;
    }

    .generatedscheduleandcourses-for-claimscollege .btn-group.committees-type-select-btn.cmmty_full_width a.btn {
        background: #fff !important;
        text-align: left !important;
        font-weight: 400;
        color: #000 !important;
        padding: 5px 30px 5px 5px !important;
        position: relative;
    }

        .generatedscheduleandcourses-for-claimscollege .btn-group.committees-type-select-btn.cmmty_full_width a.btn:after {
            font-family: 'FontAwesome';
            position: absolute;
            content: "\f13a";
            right: 6px;
            top: 3px;
            font-size: 20px;
            color: #fff;
        }

    .generatedscheduleandcourses-for-claimscollege .committees-type-select-btn .committee_hierarchy {
        margin-top: 3px;
        padding: 0px;
        border-radius: 3px;
    }

    .generatedscheduleandcourses-for-claimscollege .committees-type-select-btn ul li {
        padding: 0px !important;
        list-style-type: none;
    }

    .generatedscheduleandcourses-for-claimscollege .committees-type-select-btn .committee_hierarchy li a {
        padding: 8px 10px;
        font-weight: 300 !important;
        margin: 5px 0 5px !important;
    }

    .generatedscheduleandcourses-for-claimscollege .committees-type-select-btn a {
        position: relative;
        text-align: left;
        padding: 5px 30px 5px 10px !important;
    }

    .handout-description-page .box-model-relation {
        position: relative;
    }

        .handout-description-page .box-model-relation a {
            position: absolute;
            top: calc(50% - 12px);
            right: 25px;
            height: 24px;
            display: block;
            width: 90px;
        }

        .handout-description-page .box-model-relation p {
            width: calc(100% - 110px);
        }

    #divErr {
        float: left;
        width: 100%;
    }

    .invoice-payment-from-mail table {
        border: 0px !important;
    }

        .invoice-payment-from-mail table.paymentgrid td {
            border: 0px !important;
        }

    .clm-foundation h2 {
        margin-top: 0 !important;
    }

    .clm-foundation h4 {
        color: #1793d1;
    }

    .clm-foundation li {
        list-style: disc !Important;
    }

    .clm-foundation li {
        margin-left: 42px;
    }

    .no-events-found-message {
        padding-top: 60px;
    }

    #maingsearch .result {
        padding-top: 11px;
    }

    #claimsCollegeBadge {
        display: inline-block;
        min-width: 10px;
        padding: 0px;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        border-radius: 10px;
        margin: 0px;
    }

    .claims-college-eventcost, .claims-college-optout-eventcost {
        color: #1295d8;
        font-size: 16px;
        text-decoration: none;
    }


    input#backToEventRegn.show-invoice-page-back-to-event-reg-1, input#backToEventRegn.show-invoice-page-back-to-event-reg-2 {
        display: inline-block !important;
        /*margin-right: 30px !important;*/
    }

    a.ui-datepicker-prev.ui-corner-all {
        left: 0px !important;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        top: 2px !important;
        left: 0px !important;
        cursor: pointer;
    }


    .ui-datepicker .ui-datepicker-next-hover {
        top: 2px !important;
        right: 2px !important;
        cursor: pointer;
    }

    .theme-event-luncheon {
        max-width: 1400px;
        padding: 00px 100px 0px 100px;
        margin: 0px auto;
    }

        .theme-event-luncheon h2 {
            margin: 0px 0px 10px !important;
        }

    .theme-event-foundation {
        max-width: 1400px;
        padding: 50px 100px 0px 100px;
        margin: 0px auto;
    }

    .theme-event-luncheon .sponsors-bottom {
        margin-top: 30px !important;
    }

    .profile-other-college-name {
        max-width: 700px;
    }

    .member-fellow-news {
        max-width: initial !important;
    }

        .member-fellow-news .submit-news {
            text-align: center;
        }

    #frmMemberFellowNewsVMAdd .submit-news {
        text-align: center;
    }

    #frmMemberFellowNewsVMAdd .control-label {
        text-align: left;
    }

    #frmMemberFellowNewsVMAdd .word-warning {
        height: 25px;
        margin-right: 12px;
    }

    #frmMemberFellowNewsVMAdd .warning-space {
        margin-top: 25px;
    }

    .session-proposal-for-all-conf .session-proposal-inner-content {
        clear: both;
    }
    /*UCC*/
    .theme-secondary-page.ucc-courses-container ul.courcecatelog {
        margin: 0px 0px 50px;
    }

        .theme-secondary-page.ucc-courses-container ul.courcecatelog li {
            overflow: initial;
        }

            .theme-secondary-page.ucc-courses-container ul.courcecatelog li.hd span {
                min-height: inherit;
            }




            .theme-secondary-page.ucc-courses-container ul.courcecatelog li span.btnLinks {
                float: right;
                width: 120px !important;
            }

    .theme-secondary-page.ucc-courses-container .btn-wrap {
        text-align: right !important;
    }

    .theme-secondary-page.ucc-courses-container input#btnSearch {
        max-width: 120px;
        /* margin: 0px auto; */
        float: none !important;
        font-weight: 600;
        font-size: 14px;
    }

    .theme-secondary-page.ucc-courses-container .members-search label, .theme-secondary-page.ucc-courses-container .members-search span input,
    .theme-secondary-page.ucc-courses-container .members-search span select {
        font-size: 14px;
    }

    .display-mobile {
        display: none;
    }

    .theme-secondary-page.universal-claims-certification-page #tabs ul {
        padding: 1px 0px 0px 0px !important;
    }

    ul.mnTabs {
        padding: 1px 0px 0px 0px !important;
    }

    .theme-secondary-page.universal-claims-certification-page #tabs ul.mnTabs {
        float: none !important;
        margin: 0px auto !important;
        text-align: center;
    }

        .theme-secondary-page.universal-claims-certification-page #tabs ul.mnTabs li, .theme-secondary-page.uccregistration-home #tabs ul.mnTabs li {
            float: none !important;
            display: inline-block;
            margin: 0px -2px 0px 0px !important;
        }

            .theme-secondary-page.universal-claims-certification-page #tabs ul.mnTabs li a {
                font-size: 13px;
                padding: 6px 10px;
            }

    .registration-page-for-ucc, .registration-success-page-for-ucc, .top-section-links-for-ucc {
        max-width: 100% !important;
    }

    .ui-jqgrid-btable tr.ui-state-highlight, .ui-jqgrid-btable tr:nth-child(odd).ui-state-highlight {
        background: #1295d8 !important;
    }

    .top-section-links h2.pdng40 {
        margin: 0px;
        padding: 30px 0px;
    }

        .top-section-links h2.pdng40:after {
            bottom: 25px;
        }

    ul.event-details.spnsrevent:after {
        content: "";
        display: block;
        clear: both;
        height: 1px;
    }

    ul.event-details.spnsrevent li {
        float: left;
        width: 50%;
    }

    .ui-widget-overlay {
        background: rgba(0,0,0,.85);
        position: fixed;
        z-index: 9999;
    }

    .theme-secondary-page.privacypolicy ul {
        margin: 0px;
        padding: 0px 20px;
    }

        .theme-secondary-page.privacypolicy ul li {
            font-size: 14px;
            margin: 0px 0px 10px 0px;
            line-height: 160%;
            list-style: unset !important;
        }

            .theme-secondary-page.privacypolicy ul li ul {
                margin: 0px;
                padding: 10px 20px 10px 20px;
            }

    .txbld {
        font-weight: 600;
        display: inline-block;
    }

    .theme-secondary-page.privacypolicy h2 {
        margin: 0px 0px 10px 0px !important;
        font-size: 17px;
        color: black !important;
        text-align: left !important;
        font-weight: 500 !important;
    }

    .theme-secondary-page.privacypolicy h3 {
        margin: 0px 0px 10px 0px;
        font-size: 15px;
    }

    .theme-secondary-page.privacypolicy h4 {
        margin: 0px 0px 10px 0px;
        font-size: 13px;
    }

    .theme-secondary-page.privacypolicy .spanH4 {
        margin: 0px 0px 10px 0px;
        font-size: 13px;
        font-weight: 700;
    }

    .cookie-banner {
        position: fixed;
        bottom: 0px;
        left: 0%;
        right: 0%;
        width: 100%;
        padding: 15px 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: rgb(226, 228, 234);
        border-radius: 0px;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    }

    .privacyBtn {
        min-width: 140px;
        background-color: rgb(78, 131, 225);
        color: rgb(255, 255, 255);
        border-color: transparent;
        display: block;
        padding: .4em .8em;
        font-size: .9em;
        font-weight: 700;
        border-width: 2px;
        border-style: solid;
        text-align: center;
        white-space: nowrap;
    }

    .cookie-banner p {
        margin-bottom: 0px !important;
        color: rgb(0, 0, 0);
        font-size: 16px !important;
    }

    .close {
        height: 20px;
        background-color: #777;
        border: none;
        color: white;
        border-radius: 2px;
        cursor: pointer;
    }

    .cookie-banner p a {
        display: inline-block;
        white-space: nowrap;
        text-decoration: underline;
        color: black;
    }

    @media screen and (max-width:1400px) {
        .register-renewbtn-wrap, .viewdash-regcource-wrap {
            width: 217px !important;
            height: 170px !important;
        }

            .register-renewbtn-wrap .btn-register, .viewdash-regcource-wrap .link-courseregister {
                width: 160px;
                height: 170px;
            }

            .register-renewbtn-wrap .btn-renew, .viewdash-regcource-wrap .link-viewdashboard {
                width: 80px;
                height: 80px;
                font-size: 12px;
                right: 0px;
                top: 44px;
            }

            .viewdash-regcource-wrap .link-viewdashboard {
                padding-top: 40px;
            }

        .theme-secondary-page.uccregistration-home {
            padding: 50px 50px 100px 50px;
        }

        .theme-secondary-page.ucc-courses-container {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }

        .theme-secondary-page.uccregistration-home #tabs ul li a {
            font-size: 13px !important;
            padding: 6px 10px;
        }

        .theme-secondary-page.uccregistration-home .provider-wrap h3, .theme-secondary-page.uccregistration-home .student-wrap h3 {
            font-size: 45px;
            margin-bottom: 40px;
        }

        .theme-secondary-page.universal-claims-certification-page {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }

        .wizard-steps a {
            padding: 5px 30px 5px 20px;
        }
    }

    @media screen and (max-width:1200px) {
        .theme-secondary-page.uccregistration-home .provider-wrap h3, .theme-secondary-page.uccregistration-home .student-wrap h3 {
            font-size: 40px;
            margin-bottom: 10px;
        }

        .theme-secondary-page.uccregistration-home table td {
            padding: 20px;
        }

        .theme-secondary-page.uccregistration-home .register-renewbtn-wrap, .theme-secondary-page.uccregistration-home .viewdash-regcource-wrap {
            margin: 0px auto;
        }
    }

    @media screen and (max-width:1100px) {
        .theme-secondary-page.uccregistration-home {
            padding: 50px 20px 100px 20px;
        }

            .theme-secondary-page.uccregistration-home #tabs ul li a {
                padding: 6px;
                font-size: 11px;
            }

            .theme-secondary-page.uccregistration-home .register-renewbtn-wrap, .theme-secondary-page.uccregistration-home .viewdash-regcource-wrap {
                margin-top: 25px;
            }
    }




    @media screen and (max-width:1150px) {

        .theme-secondary-page.uccregistration-home #tabs {
            border: none;
            overflow: inherit;
        }

            .theme-secondary-page.uccregistration-home #tabs ul li {
                float: left !important;
                display: inline-block;
                width: calc(50% - 2px);
                margin: 1px !important;
                list-style-type: none;
            }
    }


    @media screen and (max-width:1000px) {

        .theme-secondary-page.ucc-courses-container ul.courcecatelog li span, .theme-secondary-page.ucc-courses-container ul.courcecatelog li span.courses {
            width: 100% !important;
            min-height: inherit;
        }

            .theme-secondary-page.ucc-courses-container ul.courcecatelog li span.courses h5 label {
                display: inline-block;
                margin-right: 10px;
            }

        .theme-secondary-page.ucc-courses-container .members-search .col-xs-12 {
            margin-bottom: 10px;
        }

        .theme-secondary-page.uccregistration-home table, .theme-secondary-page.uccregistration-home table td {
            display: block !important;
        }

            .theme-secondary-page.uccregistration-home table td {
                width: 100%;
                padding: 20px;
            }

                .theme-secondary-page.uccregistration-home table td:first-child:after {
                    display: none;
                }

        .theme-secondary-page.uccregistration-home .provider-wrap h3, .theme-secondary-page.uccregistration-home .student-wrap h3 {
            font-size: 35px;
            margin: 30px 0px 10px;
        }

        .display-mobile {
            display: block;
        }

        .theme-secondary-page.uccregistration-home table tr.buttons {
            display: none;
        }
    }


    @media screen and (max-width:767px) {
        .theme-secondary-page.uccregistration-home {
            width: 80%;
            padding: 20px 0px;
        }

            .theme-secondary-page.uccregistration-home #tabs ul li {
                width: 100%;
                margin: 0px 0px 2px !important;
                list-style-type: none;
            }

        .register-renewbtn-wrap, .viewdash-regcource-wrap {
            width: 197px !important;
            height: 160px !important;
        }

            .register-renewbtn-wrap .btn-register, .viewdash-regcource-wrap .link-courseregister {
                width: 147px;
                height: 160px;
                font-size: 15px;
            }

            .register-renewbtn-wrap .btn-renew, .viewdash-regcource-wrap .link-viewdashboard {
                width: 70px;
                height: 70px;
                font-size: 10px;
                right: 0px;
                top: 42px;
            }

            .viewdash-regcource-wrap .link-courseregister {
                padding-top: 90px !important;
            }
    }

    @media screen and (max-width:650px) {
        .cookie-banner {
            flex-direction: column;
        }

            .cookie-banner p {
                margin-bottom: 1em !important;
            }

        .privacyBtn {
            width: 100%;
        }
    }

    @media screen and (max-width:450px) {
        .theme-secondary-page.uccregistration-home #tabs ul li a {
            margin-bottom: 0px !important;
        }

        .founding-companies-logos a {
            min-height: inherit;
            display: block;
            padding: 20px 0px;
        }
    }

    .guestRelatedClass .event-extra-rate {
        color: #1295d8 !important;
        font-weight: 400 !important;
    }

    .event-extra-rate {
        color: #1295d8 !important;
    }

    .annual-conference-event-extra .spnEventPricing {
        margin-right: 20px !important;
        margin-left: 0px !important;
    }

    #dvEditAdditionalInfo .mnDetailsBox .designation-information-edit input[type="checkbox"] {
        margin-right: 0px;
        margin-top: 0px;
        position: absolute;
        left: 0px;
        top: 7px;
    }

    .designation-information-edit li {
        margin-right: 0px !important;
        position: relative !important;
        padding-left: 25px !important;
    }

        .designation-information-edit li.disabled {
            color: #adadad
        }

            .designation-information-edit li.disabled input[type="checkbox"] {
                opacity: .5
            }

    .lblSSN, .lblEducation, .lblIncome, .lblEmail, .lblBirthdy, .lblEthnicity, .lblGender, .lblPhone, .lblZipCode, .lblCountry, .lblState, .lblCity, .lblMailingAddress2, .lblMailingAddress1, .lblFullLegalName, .lblProvince {
        display: inline-block;
        width: 200px !important;
    }

    #divSSNCapture ul.ulSSN li span.SSNText {
        display: inline-block;
        vertical-align: middle;
    }

    #divSSNCapture ul.ulSSN li {
        clear: both;
        margin: 0px 0px 20px 0px;
    }

        #divSSNCapture ul.ulSSN li:after {
            content: "";
            clear: both;
            display: block;
            height: 10px;
        }

        #divSSNCapture ul.ulSSN li span.SSNText input[type="password"] {
            float: left;
            width: 100px;
            margin: 0px 2px;
        }

    .icon-info-sign.fellowpass-info {
        vertical-align: middle;
    }

    .divChangePassword ul {
        position: relative;
    }

        .divChangePassword ul .resetpass-info {
            display: inline-block;
            position: absolute;
            right: -19px;
            top: 29px;
        }

    .icon-info-sign.changepass-info {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 7px;
        right: 35px;
    }
    /*.contentForm.clmform.cngepass input[type="password"] {
    width: Calc(100% - 50px);
    display: inline-block;
    vertical-align: middle;
}*/
    .contentForm.clmform.cngepass .form-group .control-label label {
        position: relative;
        /*padding-right:5px;*/
        color: #333;
    }

        .contentForm.clmform.cngepass .form-group .control-label label:after {
            content: "*";
            color: red;
            font-size: 12px;
            position: absolute;
            top: 0px;
            right: -10px;
        }

    .popover-content ul li {
        margin: 0px 0px 0px 0px !important;
        border-bottom: 1px solid #CCCCCC;
    }

    .popover-content ul {
        margin: 0px auto 0px !important;
    }

        .popover-content ul.passul li {
            position: relative;
            padding-left: 30px;
            margin-bottom: 5px !important;
        }

            .popover-content ul.passul li:before {
                content: "";
                position: absolute;
                width: 22px;
                height: 22px;
                background: url(/Content/themes/blue/custom-theme/images/tabs_icons.png) no-repeat 50% 50%;
                left: 0px;
                top: 0px;
            }

    .cngepass .popover {
        top: -70px !important;
    }

    .security_dropdown {
        width: 100% !important;
        border: solid 1px #959595 !important;
        padding: 5px;
        margin-bottom: 7px;
    }

    .security_textbox {
        margin-bottom: 10px !important;
        font-size: 14px !important;
    }

    @media screen and (min-width:1500px) {
        .popover-content {
            min-width: 500px;
        }

        ul.passul li {
            white-space: nowrap;
        }

        .popover {
            min-width: 440px !important;
        }
    }

    a.virtual-event {
        color: #0d4460 !important;
        font-weight: bold !important;
        text-decoration: underline;
    }



    .spbox.virtualbox1 {
        border-top: 2px solid #FFFFFF;
        border-bottom: 2px solid #FFFFFF;
        margin: 20px auto;
        padding: 30px 0px;
        max-width: calc(100% - 150px);
    }

    .spbox.virtualbox {
        border-top: 2px solid #FFFFFF;
        border-bottom: 2px solid #FFFFFF;
        margin: 20px auto;
        padding: 30px 0px;
        max-width: calc(100% - 190px);
    }

    .spbox.one {
        background: #1295d8;
    }

    .spbox.virtualbox ul.sidebar-nav.sidebar-nav-for-claims-college {
        padding: 0px !important;
    }


    .regfull:after {
        content: "";
        display: block;
        clear: both;
    }

    .reghalf {
        display: block;
        width: 50%;
        float: left;
        text-align: center;
        padding: 50px 20px;
    }

        .reghalf p {
            text-align: center;
        }

            .reghalf p span {
                display: inline-block;
                font-weight: 600;
                font-size: 14px;
                border-bottom: 2px solid #FFFFFF;
                padding: 10px 20px;
            }

    .eCourseImg {
        margin-left: 24%;
    }

    .ecrseP {
        margin-bottom: 40px;
    }

    @media screen and (max-width:1200px) {
        .eCourseImg {
            margin-left: 10%;
            width: 80%;
        }
    }

    @media screen and (max-width: 767px) {
        .divFlexBox p {
            margin-top: 20px;
        }

        .divFlexBox a {
            word-break: normal;
        }
    }

    @media screen and (max-width:600px) {
        .divFlexBox p {
            margin: 0px auto;
            display: block;
            max-width: 150px;
            margin-top: 44px;
        }

        .divFlexBox h2 {
            margin: 0px auto;
            display: block;
            max-width: 150px;
        }
    }

    .validationPass {
        position: absolute;
        right: 25px;
        top: 5px;
    }

    @media screen and (max-width:1200px) {
        .validationPass {
            position: relative !important;
            left: inherit !important;
            right: inherit !important;
            top: inherit !important;
        }


        .homeSearch {
            left: 380px;
        }
    }

    #dvCCLeft {
        float: left;
        padding: 10px;
        width: 100%;
        position: relative;
    }

    @media screen and (max-width: 1030px) {
        #dvCCLeft {
            float: none;
            display: block;
            width: 100%;
            overflow: auto;
        }

            #dvCCLeft:after {
                display: none;
            }

        #costText {
            overflow: auto;
            width: 100% !important;
        }
    }

    .loader-LicensingApplication-bg-full {
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        padding: 150px 0px;
        position: fixed;
        top: 80px;
        background: rgba(0,0,0,0.4);
        z-index: 99999;
        left: 0px;
    }

        .loader-LicensingApplication-bg-full img {
            left: calc(50% - 16px);
            top: calc(50% - 16px);
        }

    /*CLM scolorships*/
    .theme-secondary-page.clm-scholarship-application .tab-content-padd {
        padding-top: 30px !important;
    }

    .theme-secondary-page.clm-scholarship-application #NominationExpire #tabs {
        overflow: auto;
        width: 100%;
    }

    .theme-secondary-page.clm-scholarship-application #tabs {
        float: left !important;
        width: 100% !important;
        margin: 30px 0px 50px 0px !important;
    }

    .theme-secondary-page.clm-scholarship-application h4 {
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
    }

    .theme-secondary-page.clm-scholarship-application .nominee-wrap {
        margin: 30px -15px 20px -15px;
        overflow: auto;
    }

        .theme-secondary-page.clm-scholarship-application .nominee-wrap .control-label {
            text-transform: uppercase;
            font-size: 13px;
        }

    .theme-secondary-page.clm-scholarship-application input[type="text"], input[type="password"] {
        height: 31px;
    }

    .theme-secondary-page.clm-scholarship-application textarea {
        min-height: 130px;
    }

    .theme-secondary-page.clm-scholarship-application #NomineeName {
        content: "Enter name here";
        color: #666;
    }
    /*End CLM  scholrships*/
    /*cost*/

    .pricelist table {
        border-collapse: collapse;
        width: 100%;
        min-width: 500px;
    }

        .pricelist table th {
            text-align: left;
            padding: 10px;
            font-size: 15px;
        }

        .pricelist table td {
            text-align: left;
            padding: 10px;
            font-size: 15px;
        }

        .pricelist table th span {
            display: block;
            font-weight: 600;
        }

            .pricelist table th span label {
                display: block;
            }

    .pricelist ul {
        display: none;
    }

    .pricelist ul {
        margin: 0px;
        padding: 10px;
    }

        .pricelist ul li {
            list-style: none;
            padding: 0px;
            margin: 0px 0px 20px 0px;
            text-align: left;
        }

            .pricelist ul li h4 {
                font-size: 16px;
                font-weight: 700;
                margin: 0px;
                padding: 0px 0px 10px 0px;
                color: #000000 !important;
            }

            .pricelist ul li p {
                margin: 0px 0px 10px 0px;
                padding: 0px 0px 0px 20px;
                color: #000000 !important;
            }

                .pricelist ul li p:after {
                    content: "";
                    clear: both;
                    display: block;
                }

                .pricelist ul li p > span {
                    display: block;
                    float: left;
                    width: calc(100% - 50px);
                    font-size: 15px;
                    color: #000000 !important;
                    word-break: break-word;
                }

                .pricelist ul li p > label {
                    display: block;
                    float: left;
                    width: 50px;
                    font-size: 15px;
                    margin: 0px;
                    text-align: right;
                    color: #000000 !important;
                }

            .pricelist ul li.sponsors p {
                padding: 0px;
                margin: 40px 0px 0px 0px;
            }

                .pricelist ul li.sponsors p > span {
                    float: none;
                    display: inline-block;
                    padding: 0px 0px 10px 10px;
                }

                .pricelist ul li.sponsors p span > label {
                    font-weight: normal !important;
                    margin: 0px !important;
                }

    @media screen and (max-width:1000px) {
        .pricelist ul {
            display: block;
        }

        .pricelist table {
            display: none;
        }

        .pricelist ul li p {
            font-weight: normal !important;
        }
    }

    @media screen and (max-width:900px) {
        .pricelist ul {
            padding: 0px;
        }

            .pricelist ul li p {
                padding: 0px 0px 0px 10px;
                font-weight: normal !important;
            }

            .pricelist ul li.sponsors p {
                display: block;
                justify-content: flex-start;
            }

                .pricelist ul li.sponsors p span {
                    display: block;
                    width: 100%;
                }

                    .pricelist ul li.sponsors p span a {
                        word-break: inherit;
                    }
    }

    @media screen and (max-width:700px) {
        .pricelist ul li p span > label {
            display: block;
            float: none;
            width: 100%;
        }

        .dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width a.btn {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
    }

    @media screen and (max-width:500px) {
        .pricelist ul li.sponsors p span > label {
            display: block;
            width: 100%;
            margin: 5px 0px 0px 0px !important;
        }

        .event-sponsor-images ul li {
            padding: 20px 0px;
            margin: 0px 0px 10px 0px;
        }

            .event-sponsor-images ul li.emeraldli {
                width: 100% !important;
            }

            .event-sponsor-images ul li a {
                display: block;
                text-align: center;
            }

                .event-sponsor-images ul li a img {
                    display: block;
                    max-width: calc(100% - 10px);
                    margin: 0px auto;
                }
    }

    @media screen and (max-width:300px) {
        .pricelist ul li.sponsors span a {
            position: relative;
            left: -50px;
            white-space: nowrap;
        }
    }

    .fulleventlist {
        border: 1px solid #f1f1f1;
        margin: 30px 0px 0px 0px;
        clear: both;
    }

    .swapevents {
        padding: 5px 5px 5px 30px;
        border: 1px solid #FFFFFF;
        background: #f2f2f2;
    }


    .swapsubevents .divAttendingNotAttending {
        padding: 5px 5px 5px 60px;
        background: #f9f9f9;
        border-bottom: 1px solid #f2f2f2;
        position: relative;
        /*margin:-5px -5px -5px -30px;*/
    }

    #divSelectedCourse {
        margin: 30px 0px 0px 0px;
        border: 1px solid #f2f2f2;
    }

    #tabs ul.mnTabs li a {
        padding: 6px 10px !important;
    }

    .container-fluid .divHeadh h2 {
        color: #61849D !important;
        font-size: 18px !important;
        font-weight: bold !important;
        text-align: left !important;
    }

      .container-fluid .spgrid.full {
        width: 100% !important;
    }

    .container-fluid .spgrid.full th {
        background: #FFFFFF !important;
        border-bottom: 2px solid #0b628e !important;
        font-weight: bold !important;
        padding: 7px !important;
        font-size: 14px !important;
    }

    .container-fluid .spgrid.full td {
        padding: 7px !important;
        font-size: 14px !important;
        background: #FFFFFF !important;
        border-bottom: 1px solid #CCCCCC !important;
    }
    .mnTabdetails .first ul li {
        width: calc((100% - 280px)/2);
        list-style: none;
        padding: 0px 5px;
    }
        .mnTabdetails .first ul li:nth-child(4), .mnTabdetails .first ul li:nth-child(5){
            width:140px !important;
        }

    @media screen and (max-width:700px) {
        .mnTabdetails ul {
            display: block;
        }

            .mnTabdetails ul li {
                margin: 0px 0px 10px 0px;
                width: 100% !important;
                padding: 10px 0px 10px 0px !important;
            }

                .mnTabdetails ul li button.ui-multiselect {
                    max-width: 100% !important;
                }

                .mnTabdetails ul li:nth-child(4) {
                    text-align: center;
                }

                .mnTabdetails ul li:nth-child(5) {
                    text-align: center;
                }

        .mnTabdetails.first ul li:nth-child(4) {
            text-align: center;
        }

        .mnTabdetails.first ul li:nth-child(3) {
            text-align: center;
        }

        .spgrid {
            clear: both;
        }

        p.txrgt.mobcntr {
            text-align: center !important;
        }

        .mnTabdetails .first ul li:nth-child(4), .mnTabdetails .first ul li:nth-child(5), .mnTabdetails ul li:nth-child(4), .mnTabdetails ul li:nth-child(5) {
            width: calc(100%/2) !important;
            float: left;
            text-align: center;
        }
    }
    .ui-multiselect-checkboxes.ui-helper-reset {
        min-width: 350px !important;
        background: #FFFFFF !important;
    }