﻿@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;
    top: 0px;
    right: 0px;
}

    .profile h3 {
        float: left;
        padding: 28px 15px 28px 0px;
        font-size: 16px;
        font-weight: 400;
        color: #4a4a4a;
        margin: 0px;
        position: relative;
    }

.profile-inner {
    position: relative;
    float: left;
    height: 81px;
}

    .profile-inner .logout {
        display: none;
    }

    .profile-inner:hover .logout, .profile-inner h3:hover, .profile-inner span.profile-pic:hover {
        display: block !important;
    }

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;
    float: right;
    text-align: right;
}

    .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% / 5); /*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%;*/
    }

#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;
        }

            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 - 30px) !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;
}

    .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 {
    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;
        border-bottom: 1px solid #CCCCCC;
        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 30px;
            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%;
}

.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: 10px;
    border-top: 2px solid #1295d8;
    float: left;
    width: 100%;
}

.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: 100%;
}


#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.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.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 {
    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: #ae58fa;
}

.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 .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;
}

.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("/uploads/contentpage/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;
}

#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;
}

.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;
}

#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 {
    width: 44%;
    display: inline-block;
    top: 0px;
    margin-left: 25px;
    float: left;
}

    .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 11%;
}

.dynamic-content-page-for-claims-college .btn-group.committees-type-select-btn.cmmty_full_width {
    min-width: 300px;
    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;
}

.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%;
    }
}

.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;
    }
}