﻿/* Business solution master page Begin*/
.builder-form-body {
    background: white;
    font-family: ProximaNovaRgRegular,Arial,Sans-serif;
    font-size: 12px;
    padding: 20px 30px 40px 30px;
}

    .builder-form-body hr {
        background-color: #FFFFFF;
        border-top: 1px dotted #000000;
        color: #FFFFFF;
        height: 1px;
    }

    .builder-form-body #builderInnerWrapper {
        padding-left: 17px;
        padding-top: 0;
        z-index: 100;
    }

    .builder-form-body #builderHeaderLightboxTitle {
        font-size: 28px;
        font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
        float: left;
        color: #555555;
    }

    .builder-form-body .builderHeaderTitle {
        font-size: 28px;
        font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
        float: left;
        color: #555555;
    }

    .builder-form-body .builderHeaderTitleId {
        font-size: 24px;
        font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
        float: left;
        color: #AAAAAA;
        margin-left: 15px;
    }

    .builder-form-body #builderHeaderLightboxSaveLink {
        font-size: 12px;
        float: right;
        margin: 10px 115px 0 0;
    }

    .builder-form-body #builderHeaderSNH {
        position: relative;
        width: 100%;
        display: block;
        _background-color: #FFF;
        clear: both;
        padding: 9px 0 30px 0;
    }

    .builder-form-body .builderButtonsTop,
    .builder-form-body .builderButtonsBottom {
        margin-bottom: -50px;
        position: relative;
        text-align: right;
        width: auto;
        z-index: 102;
    }

    .builder-form-body .builderButtonsBottom {
        margin-top: 10px;
    }

    .builder-form-body .builderButtonsTop {
        margin-left: 700px;
    }

    .builder-form-body .builderSectionWrapper {
        border-bottom: none;
        position: relative;
        padding-top: 15px;
        clear: both;
    }

    .builder-form-body .builderSection {
        display: block;
        font-family: ProximaNovaLtLight, Arial, Sans-serif;
        width: 100%;
    }

    .builder-form-body .builderSectionHeader {
        margin-bottom: 0;
        padding: 0;
    }

    .builder-form-body .builderSectionHeaderInside {
        position: relative;
        width: 98%;
    }

    .builder-form-body .builderSectionHeaderText {
        display: inline-block;
        font-family: ProximaNovaLtLight, Arial, Sans-serif;
        font-size: 24px;
        line-height: normal;
    }

    .builder-form-body .builderSectionSubHeaderText {
        display: inline-block;
        font-family: ProximaNovaLtLight, Arial, Sans-serif;
        font-size: 20px;
        line-height: normal;
    }

    .builder-form-body .icon-color-blue {
        color: #0788c9;
    }

    .builder-form-body .div-page-options .editor_link {
        margin-bottom: 10px;
    }

#builderHeaderNotes {
    font-size: 12px;
    font-family: Arial;
    padding: 10px 0 0 10px;
    display: block;
    overflow: hidden;
    clear: both;
}

/* Business solution master page End*/

/* Builder Form Table Begin */

.formTable td {
    font-family: ProximaNovaRgRegular,sans-serif;
    font-size: 12px;
    height: 20px;
}

.formTable .td-field-caption {
    color: #666;
    display: table-cell;
    font-size: 14px;
    font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
    padding-right: 14px;
    width: 0;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
}

/* Builder Form Table End */

/* Builder Start page Begin */
.builder-start-page #ulEventVisibility {
    list-style-type: none;
    margin: 0 0 4px;
    padding: 0;
}

.builder-start-page .eventAccessCode {
    padding-left: 20px;
}

.builder-start-page .builderGridWrapper {
    display: inline-block;
}

.builder-start-page #ctl00_cph_grdRegTypes_gridTable {
    margin-top: -20px;
}

.builder-start-page .hiddenVisibility {
    display: none;
}

.builder-start-page .sidebysidePanelWrapper {
    height: auto;
    width: 99%;
}

.builder-start-page .sidebysidePanelLeft {
    width: 46%;
    float: left;
    display: inline-block;
}

.builder-start-page .sidebysidePanelRight {
    display: inline-block;
    float: left;
    width: 46%;
}

.builder-start-page .regRulesSectionHeader {
    font-weight: bold;
    padding-left: 5px;
}

.builder-start-page .sidebysidePanelTitle {
    min-height: 25px;
}

.builder-start-page .builderOtherSettings {
    display: block;
    margin-right: 10px;
    margin-top: 10px;
    text-align: right;
}

.builder-start-page .indent {
    margin-top: 10px;
    margin-left: 20px;
}

.builder-start-page .sidebysidePanelContentLine {
    clear: both;
    white-space: nowrap;
    margin-bottom: 10px;
}

.builder-start-page .subText {
    float: left;
    max-width: 360px;
    white-space: normal;
}

.builder-start-page .advanced-summary-info {
    background-color: #E2E0E1;
    border: solid 1px #D1CFD0;
    padding: 5px 5px 5px 8px;
    color: #737172;
    margin-bottom: 8px;
}

    .builder-start-page .advanced-summary-info .advanced-summary-info-header {
        font-weight: bold;
        margin-bottom: 4px;
    }

    .builder-start-page .advanced-summary-info ul {
        margin-left: 17px;
    }

        .builder-start-page .advanced-summary-info ul li {
            line-height: 15px;
        }
/* Builder Start page End */

/* Builder Personal Info page Begin */

.builder-personal-info-page .p_info_left {
    float: left;
    width: auto;
}

.builder-personal-info-page .p_info_right {
    padding-left: 10px;
    float: left;
    width: auto;
}

.builder-personal-info-page #object1 {
    position: absolute;
    border: 2px solid #6699CC;
    -moz-border-radius: 12px;
    background-color: #B3D0F4;
    visibility: hidden;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Builder Personal Info page End */

/* builder confirmation page Begin*/
.builder-confirmation-page .add-text-div .editor_link {
    float: left;
    margin-right: 50px;
}

.builder-confirmation-page .confirmation-options-table-left {
    margin-top: 25px;
    clear: both;
    float: left;
    margin-right: 70px;
    text-align: left;
    width: 320px;
    margin-bottom: 20px;
}

.builder-confirmation-page .confirmation-options-table-right {
    margin-top: 25px;
    float: left;
    margin-bottom: 20px;
}

    .builder-confirmation-page .confirmation-options-table-left tr,
    .builder-confirmation-page .confirmation-options-table-right tr {
        height: 30px;
    }

/* builder confirmation page End*/

/* email-confirmation dialog page */

.email-responder-dialog .label .control-label, .email-reminder-dialog .label .control-label {
    font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666666;
}

.email-responder-dialog .TestEmailAddress, .email-reminder-dialog .TestEmailAddress {
    display: block;
    padding-top: 5px;
}

.email-reminder-dialog {
    margin-top: -20px;
}

    .email-reminder-dialog .triggle-type {
        display: block;
    }

        .email-reminder-dialog .triggle-type label {
            margin-right: 30px;
        }

    .email-reminder-dialog .RadPicker_M3 .RadInput_M3 {
        padding-right: 20px;
    }

.btn-min-height {
    min-height: 34px;
}

/* regstration email start*/

.regmail-page .sub-header {
    color: #666666;
    padding-left: 0px;
    width: 330px;
    font-family: ProximaNovaRgBold,Arial,sans-serif;
}

.regmail-page .large-width {
    width: 420px;
}

.regmail-page .content-item {
    padding: 0 0 0 20px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #333333;
    height: 29px;
}

.regmail-page .pop-up {
    margin-left: 4px;
}

.regmail-page .email-content {
    margin-left: 20px;
    margin-top: -10px;
}

.regmail-page table {
    border: 0px;
}

.regmail-page .table th {
    text-align: left;
    border: 0px;
    font: 11px ProximaNovaRgBold, "Arial Bold", Sans-serif;
}

.regmail-page .table td {
    text-align: left;
    border: 0px;
}

.regmail-page .reminder-content {
    margin-top: 50px;
}

.regmail-page .content-list {
    color: #525050;
    font-family: ProximaNovaRgRegular,Arial,Sans-serif;
    font-size: 12px;
}

.regmail-page .subject-row {
    color: #248F9E;
}

.regmail-page .builderSectionWrapper {
    border-bottom: 0px;
    margin-bottom: 0;
}

.regmail-page .split-line {
    margin-top: -1px;
}

.regmail-page .savinglink {
    display: none;
    color: #0788c9;
}

.regmail-page .sub-title {
    font-size: 28px;
    color: #555555;
}

.regmail-page .sidebysidePanelContent {
    margin-left: 40px;
    line-height: 20px;
}

.regmail-page .sublabel {
    font-family: ProximaNovaLtSemibold,Arial,Sans-serif;
    font-size: 12px;
    color: #333333;
    margin-right: 4px;
}

.regmail-page .sidebysidePanelTitle {
    margin-top: 4px;
}

.regmail-page .sidebysidePanelTitleSplit {
    margin-top: 8px;
}
/* regmail-page end */

/*event website start*/
.form-horizontal .builderBoxDialog {
    height: auto;
    overflow-x: inherit;
    overflow-y: inherit;
}
/*event website end*/
/* website page start */
.website-page {
}

    .website-page .dec {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        color: #333333;
    }

        .website-page .dec a {
            font-weight: bold;
            margin-left: 3px;
        }

    .website-page .builderSectionWrapper {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .website-page .split {
        margin-top: 8px;
    }

    .website-page .menu {
        text-align: left;
        height: 40px;
    }

        .website-page .menu input[type="checkbox"] {
            vertical-align: top;
        }

    .website-page .operate-button {
        float: right;
        display: inline-block;
        margin: -5px 20px 0 0;
    }

    .website-page .previewWrapper {
        border: 1px solid #DDDDDD;
        margin: 0 0 20px;
    }

        .website-page .previewWrapper iframe {
            border: none;
        }

/* website page end */

/* theme gallery start*/
.theme-gallery-page .builderSectionWrapper {
    border: none;
    margin-bottom: 0px;
    margin-top: 20px;
}
/* theme gallery end*/



/* add reg type dialog start*/

.regtype-dialog {
}

    .regtype-dialog .control-label {
        width: 200px;
    }

    .regtype-dialog .controls {
        margin-left: 220px;
    }

    .regtype-dialog .show-hide .control-label {
        width: 340px;
    }

    .regtype-dialog .show-hide .controls {
        margin-left: 360px;
    }

    .regtype-dialog .controls .formTable {
        margin-bottom: 20px;
    }

    .regtype-dialog .subOption {
        padding-top: 10px;
    }

    .regtype-dialog .controls [class^="icon-"] {
        color: #0788c9;
    }

    .regtype-dialog .control-label {
        width: 325px;
        margin-right: 18px;
    }

    .regtype-dialog .controls {
        margin-left: 14px;
        margin-bottom: 23px;
    }

        .regtype-dialog .controls label {
            margin-top: -4px;
        }

    .regtype-dialog .control-group {
        margin-bottom: 10px;
    }

    .regtype-dialog #regTypeLimits {
        padding-bottom: 3px;
    }

        .regtype-dialog #regTypeLimits input {
            line-height: 20px;
        }

    .regtype-dialog .required {
        color: #F64F37;
        font-size: 18px;
    }

    .regtype-dialog #divLimit, .regtype-dialog #divLimit Label {
        margin-bottom: 0px;
    }

/* .customfield-dialog */

.customfield-dialog .gridInnerTable th {
    text-align: center;
    font-size: 11px;
    border-bottom: 3px solid #CCCCCC;
    text-transform: uppercase;
}

.customfield-dialog .formTable label {
    display: inline-block;
}

.customfield-dialog .optFldCpt .controls div {
    margin-bottom: 15px;
}

.customfield-dialog .optFldCpt .RadPicker_M3 .RadInput_M3 {
    padding-right: 12px;
}

.customfield-dialog .optFldCpt .RadInput_M3 {
    vertical-align: top;
}

.customfield-dialog .itemPropertiesTable .date-picker {
    margin: 0;
}

.customfield-dialog .itemPropertiesTable .control-label {
    width: 110px;
}

.customfield-dialog .itemPropertiesTable .controls {
    margin-left: 115px;
}

.customfield-dialog .itemPropertiesTable {
    width: 466px;
    margin-left: 65px;
}

.itemPropertiesTable .control-label {
    margin-left: -24px;
}

.customfield-dialog .custom-field-dialog textarea,
.customfield-dialog .custom-field-dialog input[type="text"] {
    width: 250px;
}

.customfield-dialog .icon-plus-sign,
.customfield-dialog .icon-truck {
    vertical-align: top;
    color: #0788c9;
}

.customfield-dialog .optionsPanelTopperInside {
    padding: 5px 0 0 0;
}

.customfield-dialog .optionsPanelTopperTable {
    margin-left: -9px;
}

.customfield-dialog .optionsPanel {
    padding-bottom: 20px;
}

    .customfield-dialog .optionsPanelTopperTable .fieldCaption,
    .customfield-dialog .optionsPanel .fieldCaption {
        text-align: right;
        width: 174px;
    }

    .customfield-dialog .optionsPanelTopperTable .nonCaptionCell,
    .customfield-dialog .optionsPanel .nonCaptionCell {
        padding-left: 14px;
        margin-bottom: 10px;
    }

    .customfield-dialog .optionsPanel .dvDscCdTtl3 {
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .customfield-dialog .optionsPanel #dvGrpDscNote .group-discount-checkbox-div,
    .customfield-dialog .optionsPanel .apply-tax-div {
        padding-left: 107px;
    }

    .customfield-dialog .optionsPanel .optFldChk,
    .customfield-dialog .optionsPanel .optFld {
        margin-top: 5px;
    }

        .customfield-dialog .optionsPanel .optFldChk input,
        .customfield-dialog .optionsPanel .optFld input {
            margin-left: 15px;
        }

.optFldShowRemainingCapacityChk input {
    margin-left: 7px;
}

.customfield-dialog .optionsPanel .pricingLinks {
    padding-left: 25px;
}

.customfield-dialog .optionsPanel .time-picker {
    display: inline-block;
}

.customfield-dialog .optionsPanel .date-picker {
    vertical-align: top;
}

.customfield-dialog .optionsPanel .earlyprice-line {
    padding: 0 0 8px 0;
}

.discountcode-dialog i {
    color: #666;
}

.discountcode-dialog .control-label {
    width: 110px;
}

.discountcode-dialog .controls {
    margin-left: 130px;
}

.dialogButtonRow .btn {
    width: 120px;
}

.discountcode-dialog .code-type-radio-list label {
    margin-right: 10px;
}

.discountcode-dialog .discount-codetype {
    display: inline-block;
}


/* add reg type dialog end*/


/* credit card dialog start*/
.creditcard-dialog .narrowSection label {
    display: inline-block;
}

.creditcard-dialog .row-indent {
    margin-bottom: 10px;
}

.creditcard-dialog .table .checkBoxColumn {
    text-align: center;
}

.creditcard-dialog .narrowSection .indentedSection {
    padding-left: 22px;
}


.creditcard-dialog .subText {
    color: #999999;
    font-family: ProximaNovaRgRegular, Arial, Sans-serif;
    font-size: 12px;
    line-height: 10px;
}
/* credit card dialog end*/

/* tax  rates dialog start*/

.taxrates-dialog .tax-info .control-label {
    width: 308px;
}

/* tax  rates dialog end*/


/* theme gallery end*/

/* content edit dialog start*/
.centent-edit-dialog {
    font-family: "ProximaNova-Light","proxima-nova",sans-serif;
}
/* content edit dialog end*/

/* discount role dialog start */

.discount-rules-dialog .lineSpacing {
    margin: 0px 0px 10px 0;
}

.discount-rules-dialog .RadPicker_M3 .RadInput_M3 {
    padding-right: 12px;
}
/* discount role dialog end */

/*edit field name dialog start*/
.edit-field-name-dialog .row-fluid .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 14.89%;
}

.edit-field-name-dialog .row-fluid {
    padding-top: 10px;
    width: 500px;
}

.edit-field-name-dialog a {
    vertical-align: middle;
}
/*edit field name dialog end*/

/*golive page start*/

.golive-dialog {
    padding: 10px 30px 40px 30px;
}

    .golive-dialog .activeevent-nav {
        padding-left: 240px;
        height: 63px;
    }

    .golive-dialog .currency-label {
        float: left;
        margin-left: 210px;
        margin-right: 10px;
        margin-top: 3px;
    }

    .golive-dialog .currency-list {
        float: left;
    }

    .golive-dialog .currency {
        margin-top: 10px;
    }

    .golive-dialog .btn-active {
        width: 105px;
        height: 35px;
        margin-top: 10px;
    }

    .golive-dialog #btnGroup {
        text-align: right;
    }

    .golive-dialog .exp-month {
        float: left;
        width: 55px;
    }

    .golive-dialog .exp-year {
        float: right;
        width: 90px;
    }

    .golive-dialog label .required {
        padding-top: 2px;
    }

    .golive-dialog .basic-option .control-group {
        margin-bottom: 0px;
    }

    .golive-dialog .basic-option .controls {
        margin-top: 5px;
    }

    .golive-dialog .controls ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }
    /*we removed regonline.css, so we add the validation error style here.*/
    .golive-dialog .errorMessage {
        background: #FFFBBD url('../../images/icons/error_icon.gif') no-repeat scroll 20px center;
        border: 1px solid #CECB8C;
        color: #000000;
        font-size: 16.8px;
        font-weight: bold;
        margin: 15px 10px 10px;
        padding: 20px 10px 20px 40px;
        text-align: center;
    }

        .golive-dialog .errorMessage ul {
            margin: 0.4em 0 0 55px;
        }

        .golive-dialog .errorMessage li {
            font-size: 0.75em;
            text-align: left;
        }

    .golive-dialog .selectbank-info table td {
        padding: 5px 0 5px 0;
    }

    .golive-dialog .selectbank-info .title-cell {
        width: 160px;
        text-align: right;
        vertical-align: top;
    }

    .golive-dialog .selectbank-info .control-cell {
        padding-left: 20px;
    }

    .golive-dialog .infoTable {
        margin: 20px 100px 0 80px;
    }

        .golive-dialog .infoTable input[type='text'] {
            width: 300px;
        }

        .golive-dialog .infoTable select {
            width: 311px;
        }

        .golive-dialog .infoTable .input-addr input[type='text'] {
            width: 400px;
        }

    .golive-dialog .toggleRequiredOption {
        color: #F64F37;
        font-size: 18px;
        vertical-align: middle;
    }

    .golive-dialog .infoTable .td-field-caption {
        text-align: right;
        white-space: nowrap;
        width: 0;
    }

    .golive-dialog .infoTable td {
        font-family: ProximaNovaRgRegular,sans-serif;
        font-size: 12px;
        height: 20px;
    }

    .golive-dialog .formTable .control-group label {
        font-size: 12px;
    }

    .golive-dialog .rb-dec {
        font-weight: 600;
        margin-left: 24px;
        font-size: 12px;
    }

    .golive-dialog .rb-private {
        margin-bottom: 0px;
    }
/*golive page end*/


/*landing-page start*/
.landing-page .change-status-header {
    min-height: 19px;
    padding: 8px;
    height: 36px;
    margin-left: 2.12766% !important;
}

.landing-page .btn-row {
    margin-bottom: 20px;
}

.landing-page .gray-div {
    border: 1px solid #DDDDDD;
    background-color: #F7F7F9;
    padding: 10px;
    margin-top: 20px;
    float: left;
}

.landing-page .gray-div-a {
    font-size: 12px;
    color: #0788c9;
    cursor: pointer;
    text-decoration: underline;
}

.landing-page .learn-more {
    font-size: 12px;
    font-weight: bold;
    color: rgb(36, 143, 158);
}

.landing-page #divRegFormPreview {
    background: transparent url("../../Images/indicators/loadingSmall.gif") 50% 50% no-repeat;
    height: 252px;
    width: 325px;
    margin-top: 6px;
    overflow: hidden;
    border: 1px solid #DDD;
    float: right;
}

.landing-page .ThemePreviewWebKit {
    -webkit-transform: scale(0.30);
    -webkit-transform-origin: 0 0;
    width: 1100px;
    height: 785px;
    overflow: hidden;
}

.landing-page .ThemePreviewFirefox {
    -moz-transform: scale(0.30);
    -moz-transform-origin: 0 0;
    width: 1100px;
    height: 785px;
}

.landing-page .ThemePreviewIEAll {
    /* IE8 - must be on one line. */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.3, M12=0, M21=0, M22=0.3, SizingMethod='auto expand')";
    /* IE6,IE7 - can span multiple lines */
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.3, M12=0, M21=0, M22=0.3, sizingMethod='auto expand');
    /* IE10 */
    transform: scale(.30);
    transform-origin: 0 0;
    width: 1097px;
    height: 782px;
    overflow: hidden;
}

.landing-page .ThemePreviewOpera {
    -o-transform: scale(0.30);
    -o-transform-origin: 0 0;
    width: 1095px;
    height: 785px;
}

.landing-page .activated-table td {
    vertical-align: middle;
    height: 35px;
}

.landing-page .activated-table input {
    margin-bottom: 0px;
}

.landing-page .ops-ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

    .landing-page .ops-ul li {
        float: left;
        display: inline-table;
        height: 30px;
        width: 200px;
        line-height: 30px;
    }

.landing-page .caption {
    font-weight: bold;
    font-family: ProximaNovaRgRegular,Arial,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #333333;
}

.landing-page .status-message-div {
    margin-top: 10px;
}

.landing-page textarea {
    width: 490px;
}

.landing-page .btn-save-status {
    float: right;
}


/*landing-page end*/

/*hotel configuration start*/
table {
    empty-cells: show;
}

.hotel-configuration-page .subSection {
    width: 341px;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
}

.hotel-configuration-page .subSectionRight {
    margin-left: 10px;
}

.hotel-configuration-page .lowerSubSection {
    width: 705px;
    clear: both;
    padding: 5px;
    display: block;
    overflow: visible;
}

.hotel-configuration-page .subSection select {
    width: 215px;
}

.hotel-configuration-page .subSection #addHotelRegion {
    clear: both;
    height: 0px;
    min-height: 5px;
}

    .hotel-configuration-page .subSection #addHotelRegion .fieldCaption {
        line-height: 0px;
    }

.hotel-configuration-page .fieldCaption {
    clear: both;
    float: left;
    margin: 0px 5px 0 0;
    line-height: 30px;
    text-align: right;
    white-space: nowrap;
    width: 25%;
}

.hotel-configuration-page .fieldInput {
    height: 30px;
    line-height: 26px;
    margin: 5px;
}

    .hotel-configuration-page .fieldInput span [class^="icon-"] {
        color: #0788c9;
    }

    .hotel-configuration-page .fieldInput span {
        vertical-align: middle;
    }

    .hotel-configuration-page .fieldInput .RadInput {
        width: 70px;
    }

.hotel-configuration-page .rightAligned {
    text-align: right;
    float: right;
}

.hotel-configuration-page .borderBottom {
    padding: 5px 0 5px 5px;
    border-bottom: solid 1px #CCCCCC;
}

.hotel-configuration-page .headerTitle th {
    text-align: center;
    font-size: 11px;
    border-bottom: 3px solid #CCCCCC;
    text-transform: uppercase;
}

.hotel-configuration-page .marginRight {
    padding-right: 10px;
}

.hotel-configuration-page .paddingTop {
    padding-top: 10px;
}

.hotel-configuration-page .topAlign {
    vertical-align: top;
}

.hotel-configuration-page .leftAlign {
    text-align: left;
}

.hotel-configuration-page .emphasis {
    font-size: 14px;
    line-height: 30px;
}

.hotel-configuration-page .frmDashPanelHeader {
    color: #555555;
    display: block;
    font-size: 16px;
    margin-bottom: 6px;
    text-align: left;
}

.hotel-configuration-page .frmDashPanelBase#roomBlocks .frmDashPanelHeader {
    float: left;
}

.hotel-configuration-page .frmDashPanelBase#roomBlocks .table th {
    height: 10px;
}

.hotel-configuration-page {
    font-size: 14px;
}


    .hotel-configuration-page .inline_block {
        margin-left: 0;
        margin-top: 4px;
    }

    .hotel-configuration-page #ctl00_cphDialog_mdNewHotelTemplate_divCheckmarkctl00_cphDialog_mdNewHotelTemplateOn,
    .hotel-configuration-page #ctl00_cphDialog_mdNewHotelTemplate_divCheckmarkctl00_cphDialog_mdNewHotelTemplateOff {
        margin-top: 5px;
    }

    .hotel-configuration-page .clearer {
        clear: both;
    }

    .hotel-configuration-page .frmDashPanelBase .RadPicker_M3 .RadInput_M3 {
        padding-right: 12px;
    }

    .hotel-configuration-page .centered {
        text-align: center;
    }

    .hotel-configuration-page .gridAction a {
        margin: 0 2px;
    }

    .hotel-configuration-page .gridAction .disable {
        color: #999999;
    }
/*hotel configuration end*/

/*builder add merchandlse dialog start*/
.add-merchandlse-dialog .fee-advanced {
    margin-top: 20px;
}

    .add-merchandlse-dialog .fee-advanced .control-label {
        width: 230px;
    }

    .add-merchandlse-dialog .fee-advanced .controls {
        margin-left: 212px;
    }

.add-merchandlse-dialog .RadPicker_M3 .RadInput_M3 {
    padding-right: 12px;
}

.add-merchandlse-dialog .multiple-items .table th {
    height: 25px;
    padding-top: 0px;
}

.add-merchandlse-dialog .listitem {
    text-align: center;
}

.add-merchandlse-dialog .fee-addoptions {
    padding-left: 6px;
}

    .add-merchandlse-dialog .fee-addoptions .addoption {
        text-align: left;
    }

    .add-merchandlse-dialog .fee-addoptions .gridTable {
        margin-top: -20px;
    }

.add-merchandlse-dialog .multiple-items .gridAction {
    text-align: center;
    cursor: pointer;
}

.add-merchandlse-dialog .builderSubSectionHeaderText {
    color: #0788c9;
    display: inline-block;
    padding: 0 0 3px 5px;
    cursor: pointer;
}

.add-merchandlse-dialog ul.horiz_ul, ul.horiz_ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.add-merchandlse-dialog .amount-type {
    margin-top: 10px;
}

.add-merchandlse-dialog .multiple-items table th {
    text-align: left;
}

    .add-merchandlse-dialog .multiple-items table th:last-child {
        text-align: center;
    }

.add-merchandlse-dialog .fee-status {
    padding-left: 156px;
}

    .add-merchandlse-dialog .fee-status label {
        display: inline;
        margin-right: 20px;
    }

    .add-merchandlse-dialog .fee-status input[type="checkbox"] {
        margin-left: 18px;
    }

.add-merchandlse-dialog .chk {
    padding-top: 5px;
}

.add-merchandlse-dialog .formTable label {
    display: inline;
}

.add-merchandlse-dialog #bsAdvanced_ADV label {
    width: 185px;
}

.feelist-item .dialogButtonRow {
    padding-top: 0px;
}

.feelist-item .chk {
    padding-top: 5px;
}

.feelist-item #bsGeneral_ADV .controls {
    margin-left: 180px;
}
/*builder add merchandlse dialog end*/

/*custom field dialog start*/
.custom-field-dialog {
}

    .custom-field-dialog .optionLeftFieldCaption {
        padding: 8px 5px 0 0;
        vertical-align: top;
        width: 30%;
    }

    .custom-field-dialog textarea, .custom-field-dialog input[type="text"] {
        width: 284px;
    }

    .custom-field-dialog .sold-out-message {
        margin-left: 5px;
        display: inline-block;
        visibility: hidden;
    }

    .custom-field-dialog .RtColAdv {
        margin-left: 220px;
    }

    .custom-field-dialog .RtColAdvChk {
        padding-left: 30px;
        padding-top: 10px;
    }

    .custom-field-dialog .start-end-date {
        width: 100%;
        text-align: left;
        line-height: 50px;
    }

    .custom-field-dialog .adv-title {
        color: #666;
        text-align: right;
        width: 210px;
    }

    .custom-field-dialog #bsAdvanced_ADV label {
        font-size: 14px;
        margin: 12px 0 14px 0;
        padding-top: 4px;
    }

    .custom-field-dialog .adv-content {
        padding-left: 39px;
    }

    .custom-field-dialog .regtype {
        padding: 2px;
        margin-top: -18px;
    }

    .custom-field-dialog .cf-no-regtype-visible-table {
        width: 100%;
    }

.customfield-dialog .cf-no-regtype-visible-table .fieldCaption {
    text-align: right;
    width: 174px;
}

.customfield-dialog .cf-no-regtype-visible-table .nonCaptionCell {
    text-align: left;
    padding-top: 3px;
    padding-left: 17px;
}


.custom-field-dialog .reg-row1 {
    width: 130px;
    max-width: 130px;
    text-align: left;
    word-break: break-all;
    white-space: normal;
    word-wrap: break-word;
}

.custom-field-dialog .table th {
    height: 14px;
}

.custom-field-dialog .reg-row2 {
    width: 80px;
    max-width: 80px;
    text-align: center;
}

.custom-field-dialog .table {
    margin-bottom: 0px;
}

.custom-field-dialog .reg-row3 {
    width: 90px;
    max-width: 90px;
    text-align: center;
}

.custom-field-dialog .reg-row4 {
    width: 80px;
    max-width: 80px;
    text-align: center;
}

.custom-field-dialog .label-left {
    padding-left: 10px;
    color: #333333;
    cursor: text;
}

.custom-field-dialog .field-type-pading {
    margin-left: 103px;
}

.custom-field-dialog .RtColFldTpe {
    margin-left: 10px;
}

.custom-field-dialog .fld-tp {
    width: 100%;
}

.custom-field-dialog .fld-col1 {
    text-align: right;
    width: 178px;
}

.custom-field-dialog .mip-left {
    margin-left: 183px;
}

.custom-field-dialog .fld-tb {
    width: 600px;
    margin-left: 70px;
    margin-top: -20px;
}

.custom-field-dialog .headerTitle {
    text-align: left;
    color: #333333;
    text-transform: uppercase;
    font-family: ProximaNovaRgRegular,Arial,Sans-serif;
    font-size: 11px;
    white-space: nowrap;
}

.custom-field-dialog .limit-col1 {
    padding-right: 12px;
    text-align: right;
    width: 178px;
}

.custom-field-dialog .builderSubSectionHeaderText,
.regtype-dialog .builderSubSectionHeaderText, .builderBoxDialog .cfcontainer .builderSubSectionHeaderText {
    color: #0788c9;
    cursor: pointer;
}

.custom-field-dialog #divQDRequired {
    margin-left: 7px;
}

.custom-field-dialo .limit {
    width: 100%;
    margin: 10px 0px 10px 0px;
}

.custom-field-dialog .table thead th {
    text-align: left;
}

.custom-field-dialog .icon-color-normal {
    color: #cccccc;
}

.custom-field-dialog .icon-hover {
    cursor: pointer;
}

.custom-field-dialog .inline_block {
    display: inline;
}

.custom-field-dialog #divQDRequired {
    margin-left: 38px;
}

.custom-field-dialog .operate-link {
    line-height: 20px;
    margin-bottom: -10px;
    margin-top: 5px;
}

.custom-field-dialog .limit .fieldCaption {
    text-align: right;
    width: 178px;
}

.custom-field-dialog .limit .nonCaptionCell {
    padding: 0 0 8px 2px;
}

.custom-field-dialog .conditional-logic-field-caption {
    white-space: nowrap;
    padding-bottom: 10px;
    padding-left: 17px;
    text-align: left;
}

.custom-field-dialog #ulCapacityOptions .editor_link .icon-edit {
    padding: 0px;
}

a.icon-edit, a.icon-trash, a.icon-copy {
    display: inline-block;
}

.custom-field-dialog .multiAdd {
    margin-left: 180px;
}

/*custom field dialog end*/
/*xauth start*/
.exauth-dialog {
}

    .exauth-dialog ul {
        list-style: none;
        margin-left: 0px;
    }
/*xauth end*/

/*bulk load codes start*/
.bulk-discount-diglog {
}

    .bulk-discount-diglog textarea {
        width: 90%;
    }
/*bulk load codes end*/

/*website detail dialog start*/

.webiste-detail-dialog .datetime-picker .RadInput_M3 {
    width: 185px;
    padding-right: 12px;
}

.webiste-detail-dialog table td {
    padding: 3px 3px 5px;
}
/*website detail dialog end*/


/* website-tab-dialog start */
.website-tab-dialog .content {
    margin-left: 20px;
}

.website-tab-dialog input[type="checkbox"] {
    border: 0px;
}
/* website-tab-dialog end */

/* website-feature-dialog start */
.website-feature-dialog input[type="checkbox"] {
    border: 0px;
}
/* website-feature-dialog end */

/* change form status */
.changeFormStatusForm {
}
/* end change form status */

/* Begin onsite kiosk page */
.builder-onsite-kiosk {
    padding-top: 25px;
    padding-bottom: 25px;
}

    .builder-onsite-kiosk .message-edit-link {
        margin-bottom: 10px;
    }

    .builder-onsite-kiosk .kiosk-options-table td,
    .builder-onsite-kiosk .launch-kiosk-table td {
        height: 30px;
    }

    .builder-onsite-kiosk .kiosk-options-table .kiosk-payment-option-table,
    .builder-onsite-kiosk .kiosk-options-table .kiosk-print-badge-option-table {
        margin-left: 22px;
    }

        .builder-onsite-kiosk .kiosk-options-table .kiosk-print-badge-option-table .badge-option-title-cell {
            width: 148px;
            text-align: right;
            padding-right: 10px;
            white-space: nowrap;
        }
/* End onsite kiosk page */
/* end change form status */

/*Button designer start*/
.btn-designer-dialog {
}

    .btn-designer-dialog .btn-wizard {
        margin-right: -4px;
    }

    .btn-designer-dialog table td label {
        display: inline;
    }

    .btn-designer-dialog input[type="button"] {
        height: 34px;
    }

    .btn-designer-dialog .link-title {
        color: #666666;
        font-family: ProximaNovaLtSemibold,Arial,Sans-serif;
        font-size: 14px;
        margin-right: 3px;
    }

    .btn-designer-dialog .ButtonWizard {
        font: 12px Arial;
        background-color: #FFF;
        width: 100%;
        vertical-align: middle;
        padding: 3px;
        margin-top: 5px;
    }

    .btn-designer-dialog .ButtonSteps {
        width: 100px;
        background-color: #FFF;
        padding: 3px;
        display: none;
    }

    .btn-designer-dialog .stepName {
        font: bold 16px Arial;
        color: #043859;
        display: block;
        margin-bottom: 7px;
    }

    .btn-designer-dialog .ButtonStepsLinks, .ButtonStepsLinks:Hover {
        font: 12px Arial;
        width: 140px;
        color: #3300FF;
        display: block;
        white-space: no-wrap;
        display: none;
    }

    .btn-designer-dialog .Step {
        padding: 3px;
        height: 220px;
        vertical-align: top;
    }

    .btn-designer-dialog .linkPreviewHeader {
        width: auto;
        display: block;
        background-color: #507CD1;
        color: #FFF;
        font-weight: bold;
        text-align: center;
        margin: 2px;
        margin-bottom: 15px;
    }

    .btn-designer-dialog .linkPreview {
        border: 1px solid #507CD1;
        background-color: #FFF;
        display: block;
        width: 310px;
        height: 200px;
        white-space: nowrap;
        margin: 5px;
        margin-bottom: 7px;
    }

    .btn-designer-dialog .lnkDetail {
        font-size: 10px;
        color: #bbb;
        margin-left: 7px;
    }

    .btn-designer-dialog .step3Content {
        margin: 0 auto;
        display: inline-block;
    }

    .btn-designer-dialog .step2Content table {
        margin: 0 auto;
    }

    .btn-designer-dialog .linkType {
        margin: 0 auto;
    }

        .btn-designer-dialog .linkType td img {
            border: 1px solid #666;
            display: block;
            margin-top: -130px;
            cursor: pointer;
        }

            .btn-designer-dialog .linkType td img:hover {
                border: 1px solid #AAA;
            }

        .btn-designer-dialog .linkType td {
            text-align: center;
            padding-top: 110px;
        }
/*Button designer end*/

/* culture options dialog start*/
.culture-options-dialog {
}

    .culture-options-dialog .formEntry ol {
        padding: 0;
    }

    .culture-options-dialog .formEntry dl {
        margin-top: 0px;
    }

    .culture-options-dialog .split {
        padding: 5px 0;
    }

    .culture-options-dialog input[type="checkbox"] + label {
        max-width: 400px;
    }
/* culture options dialog end*/

/* event setup page start*/
.event-setup-page .icon-calendar {
    position: relative;
    top: 4px;
    left: 4px;
}

.event-setup-page .snh-feature-view {
    color: #FF9900;
    font-size: 18px;
}

.event-setup-page .snh-feature-name {
    width: 160px !important;
    margin-left: 20px !important;
}

.event-setup-page .snh-feature-type {
    width: 80px;
    text-align: right;
}

.event-setup-page {
    margin: 0 20px;
}

    .event-setup-page .line1 {
        height: 1px;
        background-color: #DDD;
    }

    .event-setup-page label {
        display: inline-block;
    }

    .event-setup-page .input-small.datepicker {
        padding-left: 28px;
        margin-left: -32px;
    }

    .event-setup-page .save-link a:hover {
        text-decoration: none;
    }
/* event setup page end*/

/* sessions start*/

.sessions-page .c-options-title {
    font-size: 14px;
    color: #666;
    margin-left: 10px;
}

.sessions-page .form-horizontal .controls {
    margin-left: 5px;
}

.sessions-page .itemPropertiesTable .control-label {
    margin-left: -10px;
}

.sessions-page .RadInput {
    margin-left: 5px;
}

.sessions-page .agendaItemsPane {
    vertical-align: top;
    width: 500px;
}

.sessions-page .agendaItemPropertiesPane {
    empty-cells: show;
    padding-left: 10px;
    vertical-align: top;
}

.sessions-page .control-label {
    font-size: 12px;
}

.sessions-page .sessionDetails {
    background-color: #F9F9F9;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    margin: 30px 0 0;
    padding: 0px;
    width: 400px;
}

.sessions-page .optionsPanelTopperXXX {
    margin-top: 3px;
}

.sessions-page .optionsPanelTopperTable {
    margin-left: -6px;
    width: 100%;
}

.sessions-page .optionsPanelTopperXXX .controls textarea {
    width: 152px;
    float: left;
    margin-left: 9px !important;
}

.sessions-page .agenda-customfield-section .optionsPanelTopperInside {
    padding: 5px 0 0 0;
}

.sessions-page .nonCaptionCell {
    overflow: visible;
    padding: 0 0 8px 8px;
    vertical-align: top;
    white-space: normal;
}

.sessions-page span.editor_link {
    margin-right: 0;
}

.sessions-page .agenda-customfield-section .editor_link .inline_block textarea {
    width: 150px;
}

.sessions-page .agenda-customfield-section .fieldCaption {
    width: 24%;
}

.sessions-page .fieldCaption {
    text-align: right;
    white-space: nowrap;
}

.sessions-page .custom-field-dialog #divQDRequired {
    margin-left: -12px;
}

.sessions-page select {
    width: auto;
}

.sessions-page .custom-field-dialog textarea, .custom-field-dialog input[type="text"] {
    width: 152px;
}

.sessions-page .agenda-customfield-section .limit {
    width: 100%;
}

.sessions-page .agenda-customfield-section #ulCapacityOptions .radio {
    padding-left: 0px;
}

.sessions-page .agenda-customfield-section #dvFieldType {
    margin-left: -2px !important;
}

.sessions-page .custom-field-dialog .limit .nonCaptionCell {
    padding: 0 0 8px 7px;
}

.sessions-page .form-horizontal .agenda-late-price-label {
    width: 90px;
    margin-right: 3px;
}

.sessions-page .agenda-customfield-section .multiAdd {
    margin-left: 85px;
}

.sessions-page .viewControls {
    border-bottom: 1px solid #BBBBBB;
    position: relative;
}

    .sessions-page .viewControls .viewControlActions {
        margin: -10px 0 10px;
        position: relative;
        z-index: 3;
    }

.sessions-page .regTypeDropDown {
    float: right;
    margin: 0;
    padding: 4px 3px 4px 0;
    text-align: right;
    width: 90%;
}

.sessions-page .listView {
    height: 535px;
}

.sessions-page .listview-header {
    height: 30px;
}

.sessions-page .formView {
    height: 535px;
}

.sessions-page .tabStripBottomFiller {
    height: 5px;
}

.sessions-page .colwidth0header {
    width: 16px;
}

.sessions-page .listheader {
    color: #000000;
    float: left;
    font-weight: bold;
    padding: 5px 0;
}

.sessions-page .colwidth1 {
    width: 204px;
}

.sessions-page .colwidth2 {
    width: 107px;
}

.sessions-page .colwidth3 {
    width: 60px;
}

.sessions-page .colwidth4 {
    width: 45px;
    min-width: 45px;
    word-wrap: hyphenate;
}

.sessions-page .listview-header .colwidth0header {
    width: 22px;
}

.sessions-page .listview-header .colwidth1 {
    width: 212px;
}

.sessions-page .listview-header .colwidth2 {
    width: 114px;
}

.sessions-page .listview-header .colwidth3 {
    width: 67px;
}

.sessions-page .listview-header .colwidth4 {
    width: 52px;
}

.sessions-page .left-text {
    text-align: left;
}

.sessions-page .agendaList {
    border-top: 1px solid #CCCCCC;
    height: 505px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.sessions-page .agendaListFormView {
    height: 535px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.sessions-page #listGrid {
    width: 100%;
}

.sessions-page .RtColAdv {
    margin-left: 190px;
}

.sessions-page .custom-field-dialog {
    margin: 0 15px 0 6px;
}

    .sessions-page .custom-field-dialog .regtype-padding {
        padding-left: 0px;
    }

.sessions-page .agenda-customfield-section .cellWhite {
    background-color: #F9F9F9;
    margin-left: 0px;
}

.sessions-page .headerTitle {
    color: #333333;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.sessions-page .builderSubSectionHeaderHelp {
    padding-left: 5px;
    right: auto;
    top: 0;
}

.sessions-page .builderSectionSubHeaderInside {
    height: 24px;
    position: relative;
}

.sessions-page .adv-content {
    padding-left: 12px;
}

.sessions-page .adv-title {
    text-align: right;
    width: 182px;
}

.sessions-page .dialogButtonRow {
    clear: both;
    display: block;
    padding: 10px;
    text-align: center;
    position: relative;
    right: 0px;
    bottom: 10px;
}

    .sessions-page .dialogButtonRow .btn {
        float: none;
        width: auto;
    }

.sessions-page .agenda-customfield-section .icon-plus-sign:before {
    color: #0788c9;
    font-size: 18px;
}

.sessions-page a {
    text-decoration: none;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}

.sessions-page #trCredits {
    margin: 10px 0;
}

.form-horizontal .ps-input-align {
    margin-left: 113px;
}

.form-horizontal .eprice-option {
    text-align: right;
    width: 97px;
}

.form-horizontal .endOn {
    color: #666666;
    font-size: 12px;
    width: 46px;
}

.form-horizontal .f-first {
    color: #666666;
    font-size: 12px;
    width: 63px;
}

.form-horizontal .reg-container {
    color: #666666;
    font-size: 12px;
    margin-top: 14px;
}

.sessions-page .form-horizontal .ps-input-align {
    margin-left: 113px;
}

.sessions-page .form-horizontal .eprice-option {
    text-align: right;
    width: 97px;
}

.sessions-page #bsAdvanced_ADV label {
    font-size: 12px;
}

.sessions-page .form-horizontal .endOn {
    width: 46px;
}

.sessions-page .form-horizontal .f-first {
    width: 62px;
}

.sessions-page .form-horizontal .reg-container {
    margin-top: 14px;
}

.sessions-page span[id$="ucCF_mipNam"] .controls {
    margin-left: 9px;
}

.sessions-page span[id$="ucCF_mipNam"] .control-label {
    width: 105px;
}

.sessions-page .linkExpand {
    vertical-align: middle;
}

.linkExpand {
    vertical-align: middle;
}

.custom-field-dialog .control-group {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.sessions-page .control-label {
    width: 110px;
}

.sessions-page .percent_bar {
    background-color: #EAEAEA;
    border: 1px solid #666666;
    display: inline-block;
    height: 8px;
    width: 60px;
}

    .sessions-page .percent_bar .green {
        background-color: #9CDB4A;
        border: 1px solid #009900;
    }

.sessions-page .icon-truck:before {
    color: #0788c9;
    font-size: 18px;
}

.sessions-page .dialogButtonRow .btn {
    height: 28px;
}

.sessions-page .builderSectionHeaderHelp {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 7px;
    visibility: visible;
}

.sessions-page .builderSubSectionHeaderText {
    font-size: 20px;
    font-family: ProximaNovaRgRegular,​Arial,​Sans-serif;
}

.sessions-page fieldset legend {
    font-weight: bold;
    border: 0 none;
    font-size: 14px;
    width: auto;
}

.sessions-page .fld-tb {
    margin-left: 0px;
    margin-top: -20px;
    width: 100%;
}

.sessions-page .form-horizontal .label-left {
    width: 111px;
}

.sessions-page .capacityLbl {
    position: relative;
    top: 4px;
}

.sessions-page .clearer {
    clear: both;
}

.sessions-page .actions {
    display: block;
    float: right;
    margin-bottom: 8px;
    margin-top: 5px;
    width: 60px;
}

.sessions-page .formViewGrid {
    font-size: 12px;
    width: 400px;
}

.agendaListFormView .formViewGrid {
    width: 100%;
}

.sessions-page .hs {
    border-bottom: 1px solid #CCCCCC;
}

.sessions-page #listGrid .colwidth0 {
    width: 16px;
    min-width: 16px;
}

.sessions-page #listGrid tr:hover, #listGrid tr r1.td:hover {
    background-color: #e9f3ff;
}

.sessions-page .hs .bold {
    color: #000000;
    font: bold 12px Arial,Verdana,Tacoma;
    text-decoration: none;
}

.sessions-page .sessionLink {
    margin-left: 5px;
    margin-right: 5px;
}

.sessions-page .agenda-customfield-section .cf-no-regtype-visible-table {
    width: 100%;
}

    .sessions-page .agenda-customfield-section .cf-no-regtype-visible-table .fieldCaption {
        text-align: right;
        width: 24%;
    }

    .sessions-page .agenda-customfield-section .cf-no-regtype-visible-table .nonCaptionCell {
        text-align: left;
        padding-top: 5px;
        padding-left: 10px;
    }

.sessions-page .agenda-customfield-section .cf-regtype-visible-table {
    width: 390px;
}

.sessions-page .agenda-customfield-section .reg-row1 {
    width: 120px;
    max-width: 120px;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}

.sessions-page .agenda-customfield-section .reg-row2 {
    width: 70px;
    max-width: 70px;
    white-space: nowrap;
}

.sessions-page .agenda-customfield-section .reg-row3 {
    width: 70px;
    max-width: 70px;
    white-space: nowrap;
}

.sessions-page .agenda-customfield-section .reg-row4 {
    width: 70px;
    max-width: 70px;
    white-space: nowrap;
}

.sessions-page .colwidth1NoDatetimeAmount {
    width: 246px;
}

.sessions-page .colwidth4NoDatetimeAmount {
    width: 135px;
}

.sessions-page .text-nowrap-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 204px;
    display: inline-block;
    overflow: hidden;
}

.cut-table-text tr {
    height: 37px;
}

.sessions-page .cut-table-text td .multi-item {
    width: 120px;
}

.cut-table-text td .multi-item a {
    display: inline-block;
}

.cut-table-text td .multi-item p {
    margin-bottom: 0px;
}

.customfield-dialog .cut-table-text td .multi-item {
    width: 200px;
}
/* sessions end*/


/* session-start-page start */
.session-start-page .icon-plus {
    line-height: 34px;
    vertical-align: top;
}

.session-start-page .icon-angle-right {
    display: inline-block;
    line-height: 30px;
}
/* session-end-page start */

/* check out start */
.builder-checkout-page + div .renewal-timing * {
    font-size: 12px;
}

.builder-checkout-page .renewal-timing span.mediumText {
    line-height: 21px;
    margin-left: 5px;
}

.builder-checkout-page .renewal-payment {
    margin-bottom: 15px;
}

.builder-checkout-page .checkoutPaymentFields {
    float: left;
    width: 473px;
    margin-top: -45px;
    margin-left: -18px;
}

.builder-checkout-page .frmDashPanel {
    display: block;
    margin-left: 8px;
    margin-bottom: 8px;
    padding: 10px;
}

.builder-checkout-page .paymenttype {
    width: 180px;
}

.builder-checkout-page .offlinePaymentInstructions {
    padding-top: 20px;
    margin-bottom: -5px;
}

.builder-checkout-page #CheckoutAmountZero span {
    margin-bottom: 15px;
    display: block;
}

.builder-checkout-page #CheckoutAmountZero label {
    max-width: 410px;
    vertical-align: top;
}

.builder-checkout-page #CheckoutAmountZero {
    padding-top: 20px;
}

.builder-checkout-page .frmDashPanelHeader {
    font-size: 24px;
    color: #666666;
    display: inline-block;
    font-family: ProximaNovaLtLight, Arial, sans-serif;
    margin-bottom: 6px;
    text-align: left;
}

.builder-checkout-page .checkoutPaymentOptions {
    float: right;
    width: 278px;
    margin-right: 47px;
    margin-top: 26px;
}

.builder-checkout-page .frmDashPanelBorder {
    border-width: 1px 2px 2px 1px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-left: 10px;
    background-color: #f9f9f9;
}

.builder-checkout-page .frmDashPanelSubHeader {
    display: block;
    font-weight: bold;
    padding-top: 15px;
    text-transform: uppercase;
}

.builder-checkout-page .checkoutPaymentOptions .frmDashPanelSubSection {
    display: block;
}

.builder-checkout-page .frmDashPanelSubSection {
    padding: 5px 0 5px 0;
}

.builder-checkout-page #CheckoutCurrency {
    padding: 5px 0 10px 0;
}

.builder-checkout-page .frmDashPanelSubSection div {
    padding: 0 0 3px 0;
}

.builder-checkout-page .subText {
    float: none;
    display: block;
    white-space: normal;
    max-width: 360px;
}

.builder-checkout-page {
    line-height: normal;
}

    .builder-checkout-page .inline_block {
        margin-top: 4px;
        margin-left: 0;
    }
    /*dp: Ugh, we shouldn't have to do this.*/
    .builder-checkout-page .editor_link .inline_block span {
        vertical-align: middle;
    }

    .builder-checkout-page .editor_link .anchorWithIcon {
        font: 12px/16px ProximaNovaRgBold,"Arial Bold",Sans-serif;
    }

    .builder-checkout-page label {
        font-size: inherit;
    }

    .builder-checkout-page #CheckoutCompanyName span {
        display: block;
        float: left;
        padding: 0 10px 0 0;
        text-align: left;
        width: 160px;
    }

    .builder-checkout-page #CheckoutCompanyName input {
        float: left;
        width: 200px;
        margin-top: 7px;
    }

    .builder-checkout-page div.doubleIndentedSection {
        padding: 5px 0 0 34px;
    }

    .builder-checkout-page div.indentedSection {
        padding-left: 20px;
        margin: 1px 0;
    }

    .builder-checkout-page div.preTable {
        padding-bottom: 10px;
    }

    .builder-checkout-page div.postTable {
        padding-top: 10px;
    }

    .builder-checkout-page #divCountryDetails label {
        max-width: 200px;
        vertical-align: top;
    }

    .builder-checkout-page .countryList {
        min-width: 240px;
        border: solid 1px #ccc;
        height: 80px;
        margin-top: 10px;
        overflow: auto;
    }

    .builder-checkout-page .hightlightTable tr th:first-child,
    .builder-checkout-page .hightlightTable tr td:first-child {
        text-align: left;
    }

    .builder-checkout-page .hightlightTable th {
        font-weight: bold;
        color: #000;
        white-space: nowrap;
        vertical-align: middle;
        border: 3px solid #ccc;
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .builder-checkout-page .headerTitle th {
        font-family: ProximaNovaRgRegular,Arial,Sans-serif;
        font-size: 11px;
        text-transform: uppercase;
        color: #333;
    }

    .builder-checkout-page .hightlightTable tr:hover {
        background-color: #D7D7D7;
    }

    .builder-checkout-page .grid tr td {
        padding: 5px 0;
    }

    .builder-checkout-page .hightlightTable .idColumn {
        width: 20px;
    }

    .builder-checkout-page .hightlightTable {
        border: 0;
    }

    .builder-checkout-page .grid {
        width: 100%;
    }

        .builder-checkout-page .grid th + th {
            padding: 2px;
        }

    .builder-checkout-page .indentedSection label {
        color: #333;
        font-family: ProximaNovaRgRegular,Arial,Sans-serif;
        font-size: 12px;
    }

        .builder-checkout-page .indentedSection label.inline {
            display: inline;
        }

    .builder-checkout-page #tblTaxRates th {
        text-align: left;
    }

    .builder-checkout-page .dashPanelInput {
        width: 200px;
        margin-top: 7px;
    }

    .builder-checkout-page .frmDashPanel .gridTableScrollSmall {
        height: 150px;
        overflow-y: scroll;
        display: block;
    }

    .builder-checkout-page #tblGlobalCodes th {
        padding-right: 5px;
    }
/* check out end */


/* builder lodging travel page start*/
.builder-lodging-travel-page .lodgingTravelFields {
    float: left;
    margin-left: -18px;
    margin-top: -45px;
    width: 473px;
}

.builder-lodging-travel-page .frmDashPanelBorder {
    background-color: #F9F9F9;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    margin-left: 10px;
}

.builder-lodging-travel-page .lodgingTravelOptions {
    float: right;
    margin-right: 47px;
    margin-top: 26px;
    width: 278px;
}

.builder-lodging-travel-page .frmDashPanelBase, .builder-lodging-travel-page .frmDashPanel644,
.builder-lodging-travel-page .frmDashPanel, .builder-lodging-travel-page .frmDashPanelFull,
.builder-lodging-travel-page .frmDashPanelNarrow, .builder-lodging-travel-page .frmDashPanelWider,
.builder-lodging-travel-page .frmDashPanelDblWide, .builder-lodging-travel-page .frmDashPanel450,
.builder-lodging-travel-page .frmDashPanel338 {
    display: block;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 10px;
}

div.builder-lodging-travel-page > .builderSectionHeaderTextBold {
    min-width: 865px;
}

.builder-lodging-travel-page .warningMessage {
    background-color: #FFFBBD;
    border: 1px solid #CECB8C;
    color: #000000;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 400px;
}

    .builder-lodging-travel-page .warningMessage i {
        margin-right: 3px;
    }

.builder-lodging-travel-page .newhtl i {
    margin-right: 3px;
}

.builder-lodging-travel-page .frmDashPanel label {
    max-width: 200px;
}

.builder-lodging-travel-page .trvInfo label {
    max-width: 500px;
}

.builder-lodging-travel-page #ctl00_cph_ddRooms {
    width: 100px;
}

.builder-lodging-travel-page .litTo {
    margin: 10px 0;
}

.builder-lodging-travel-page .lodgingTravelFieldsHR {
    padding: 10px 0;
    margin-bottom: -20px;
}

.builder-lodging-travel-page .builderSectionHeaderTextBold {
    display: inline-block;
}

.builder-lodging-travel-page #bsTravel_ADV .lodgingTravelOptions {
    margin-top: -40px;
}

.builder-lodging-travel-page hr {
    margin-right: 20px;
}

.builder-lodging-travel-page .builderButtonsTop {
    margin-right: 14px;
}

div.builder-lodging-travel-page .builderSectionHeaderTextBold {
    min-width: 865px;
}

.builder-lodging-travel-page .checkBoxColumn {
    text-align: center;
}

.builder-lodging-travel-page .regTypesWarning {
    color: red;
    margin-top: 2px;
}

.builder-lodging-travel-page .RegTypeSelector {
    margin: 4px 0 10px 0px;
}

.builder-lodging-travel-page .fieldRowCaption {
    text-align: left;
    float: left;
    line-height: 20px;
    margin-right: 5px;
    text-align: right;
    white-space: nowrap;
    width: 35%;
}

.builder-lodging-travel-page .fieldRow {
    text-align: left;
}

    .builder-lodging-travel-page .fieldRow label {
        font-size: 12px;
    }

.builder-lodging-travel-page .editor_link {
    margin-bottom: 10px;
}

.builder-lodging-travel-page .planer {
    width: 100%;
    margin-bottom: 15px;
}

    .builder-lodging-travel-page .planer label {
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 0px;
    }

    .builder-lodging-travel-page .planer input[type="text"] {
        margin-bottom: 0px;
    }

.builder-lodging-travel-page .stdFi-title-sec {
    display: inline-block;
    width: 48%;
}

.builder-lodging-travel-page .stdFi-title-ft {
    text-align: center;
}

.builder-lodging-travel-page .RadPicker_M3 .RadInput_M3 input[type="text"] {
    margin-bottom: 0px;
}

.builder-lodging-travel-page .icon-search {
    display: inline-block;
    line-height: 31px;
    vertical-align: top;
}

.builder-lodging-travel-page .icon-plus {
    display: inline-block;
    line-height: 34px;
    vertical-align: top;
}

.builder-lodging-travel-page .icon-angle-right {
    display: inline-block;
    line-height: 31px;
    vertical-align: top;
}

.builder-lodging-travel-page .datealert {
    text-align: right;
    padding-right: 32px;
}

.builder-lodging-travel-page .radioMargin {
    margin-left: 20px;
    padding: 4px 0 2px 0;
}

.builder-lodging-travel-page .passkey-integration-section-border {
    border: 1px solid #d0d0d0;
    padding-left: 10px;
    padding-bottom: 10px;
}

.builder-lodging-travel-page .passkey-integration-section label {
    cursor: default;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section {
    padding: 15px 10px 10px 10px;
    border: 1px solid #d0d0d0;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-confirm-section,
.builder-lodging-travel-page .passkey-integration-section .passkey-integration-map-section {
    padding: 15px 10px 10px 10px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .passkey-integration-booking-url-description {
    padding-bottom: 10px;
    font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
    font-size: 14px;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .td-field-caption {
    width: 20%;
    text-align: right;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .passkey-integration-booking-url-error-message {
    padding-left: 60px;
    font-size: 14px;
    color: #f64f37;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .passkey-integration-booking-url-search-span {
    position: relative;
    display: inline-block;
    margin-left: 0px;
}

    .builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .passkey-integration-booking-url-search-span input {
        padding-right: 35px;
        padding-left: 5px;
        width: 280px;
    }

    .builder-lodging-travel-page .passkey-integration-section .passkey-integration-booking-url-section .passkey-integration-booking-url-search-span .icon-search {
        position: absolute;
        right: 10px;
        top: -2px;
        font-size: 20px;
        color: #bcbaba;
        cursor: pointer;
    }

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-section-header {
    font-family: ProximaNovaRgRegular, Arial, Sans-serif;
    font-size: 20px;
    color: #555555;
    height: 40px;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-confirm-section .td-field-caption,
.builder-lodging-travel-page .passkey-integration-section .passkey-integration-map-section .td-field-caption {
    width: 250px;
    text-align: right;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-confirm-section .passkey-integration-confirm-section-button-td {
    text-align: right;
    width: 180px;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-confirm-section .passkey-integration-confirm-error-message {
    font-size: 14px;
    color: #f64f37;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-confirm-section .passkey-integration-confirm-checkbox-td label {
    margin-bottom: 0px;
    cursor: pointer;
}

.builder-lodging-travel-page .passkey-integration-section .passkey-integration-map-section .passkey-integration-map-no-attendee-type-error-message {
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #f0ad4e;
}

/* builder lodging travel page end*/

/* Builder Preview page Begin */

.builder-preview-page {
    font-family: Arial;
    margin-bottom: 20px;
    margin-top: 16px;
    width: auto;
}

    .builder-preview-page .preview-header-regType {
        width: 100%;
        display: inline-block;
        float: left;
        font-family: ProximaNovaLtSemibold,Arial,Sans-serif;
        font-size: 18px;
    }

    .builder-preview-page .preview-header-tools {
        background: none repeat scroll 0 0 #E4E4E4;
        height: 40px;
        margin: 0 0 30px 0;
    }

        .builder-preview-page .preview-header-tools .tools-td {
            text-align: right;
            padding-right: 10px;
            white-space: nowrap;
        }


    .builder-preview-page .preview-iframe {
        border: 1px solid #666666;
        height: 700px;
        width: 830px;
    }

/* Builder Preview page End */
.toggleRequiredOption {
}

#masterErrorMsg {
    color: #B94A48;
    margin: -20px 0 0 79px;
    font-weight: bold;
}

.hiddenVisibility {
    display: none;
}

/* Builder Advanced Settings Dialog in Start page Begin */
.other-setting-dialog .single-indent {
    margin-bottom: 10px;
}

.other-setting-dialog .single-indent-sub-content {
    margin-left: 22px;
    margin-bottom: 10px;
}

/* Builder Advanced Settings Dialog in Start page End */

/* Builder add listitem Dialog Begin */
.add-list-item-dialog .price-change-confirmation-tr td label {
    margin-right: 10px;
}
/* Builder add listitem Dialog End */

/* default page Begin */
.builder-start-page .padding-left1 {
    padding-left: 10px;
}

.builder-start-page .date-normal input {
    margin-bottom: 0px;
}

.builder-start-page .event-description {
    width: 615px;
    height: 85px;
}

.builder-start-page .input-width1 {
    width: 600px;
}

.builder-start-page .radio-list label {
    display: inline;
}

.builder-start-page .padding-bottom1 {
    padding-bottom: 13px;
}

.builder-start-page .toggleRequiredOption {
    vertical-align: middle;
    color: #F64F37;
    font-size: 18px;
    display: inline-block;
    padding-right: 5px;
}

.builder-start-page .toggleNonRequiredOption {
    display: none;
}

.builder-start-page .control-label {
    display: inline-block;
}

.builder-start-page .texttop {
    vertical-align: top;
}
/* default page End */

#addNewButton {
    color: #0788c9;
}

    #addNewButton:hover {
        color: #6bcdff;
    }

    #addNewButton .icon-plus-sign {
        color: #0788c9;
    }

        #addNewButton .icon-plus-sign:hover {
            color: #6bcdff;
        }

/* schedule start*/
.schedule-grid .frmDashLinkHeader {
    text-align: left;
}
/* schedule end*/
/* builder membership start*/
.autolapse-checkbox input[type="checkbox"] + label {
    font-family: ProximaNovaRgRegular,Arial,Sans-serif;
    width: 420px;
}

.builderBoxDialog .cfcontainer table td {
    padding-bottom: 10px;
    padding-right: 14px;
}

.builderBoxDialog .cfcontainer table legend {
    text-align: left;
}

.builderBoxDialog .cfcontainer table td.fieldCaption {
    text-align: right;
    width: 210px;
}

.schedule-table .EmptyAddItem {
    text-align: left;
}

.builderBoxDialog .cfcontainer .limit-reached-row {
    vertical-align: top;
}

.builderBoxDialog .cf-panel-head legend {
    color: #666666;
    font-size: 16px;
    font-family: ProximaNovaRgRegular, Arial, Sans-serif;
}

.builderBoxDialog .discount-example {
    font-size: 12px;
}

.builderBoxDialog .cf-panel-head td:first-child, .builderBoxDialog .cf-td-title {
    font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
    font-size: 14px;
}
/* builder membership end*/

/*   v align styles*/
.align-fix {
    margin-left: 13px;
    float: left;
    width: 100px;
}

/* Add Payment method*/
#pmethod label {
    padding: 5px 0 0 0;
    text-align: right;
    width: 154px;
}

#pmethod input {
    margin: -30px 0 14px 170px;
    width: 200px;
}

#pmethod select {
    margin: -30px 0 14px 170px;
    width: 200px;
}

#visible-cont input {
    float: left;
    margin: -22px 0 0 48px;
}

/*Reg  type css*/
#regTypeLimits .row {
    padding-left: 20px;
}

#bsAdvanced_ADV label {
    color: #666;
    font-family: ProximaNovaLtSemibold, Arial, Sans-serif;
    line-height: 18px;
    vertical-align: middle;
}

.bsAdvanced_ADV_fix label {
    margin-left: 13px !important;
}

.limiting_fix input[type="radio"] {
    margin-top: 6px;
}

.icon-plus-sign {
    color: #0788c9;
}

/*Email Content*/
.content-container .controls {
    margin-left: 180px;
}

/* web event agenda*/

#web-agenda-container .icon-edit {
    margin-top: 5px;
}

#web-agenda-container textarea {
    margin-left: 0px;
}

/*regional options*/
#regionalOptions select, #regionalOptions input {
    margin-left: 35px;
}

.cbox-align {
    margin: 10px 0 14px 159px;
}

#regionalExamples table {
    width: 350px;
}

.padding-fix {
    padding-top: 5px;
}

/*================================================================================*/
/* * * * * * * * * * * * * * * Speaker Content Editor * * * * * * * * * * * * * * */
/*================================================================================*/

.speakerContentHolder {
    padding: 5px 0;
}

    .speakerContentHolder button.close {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        right: 5px;
        top: -3px;
        padding: 0;
        cursor: pointer;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4Mzc1MzM2ZS01YWFmLTQ3ZDYtOWVlZS1mZGUxNjg5MDk5MGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTAzMUZGNzBGQkZDMTFFNEE2Njc4OEVFOTk5NDVFNTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTAzMUZGNkZGQkZDMTFFNEE2Njc4OEVFOTk5NDVFNTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMWRkMDhkNy1jZDVjLTRkZDYtOThjNS0xY2EwYTljNzcxMTEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmNjg5NGVmOS0wMWM1LTExNzgtOTAzYi1iOWFjOTI1NDU0NzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5lnm2nAAAB2ElEQVR42ryXgY3CMAxFIboFciNwI+RGKGKCMkI7wnWE6wgwAlmAio5AR6ArdIVzkHuyItsJ0DtLFqCmebX7bYf1+XxePWAbdGrDbrebcjd4y1hTgJfollvQdd0AHz44wEdts7USoQP/RuAj1oAfpaiNcNMX+PUJ2Aof8gpRu1zgAW96xcJ7vnBQwzxdtVrGLAelwBJTuaQF6AmgNgZaTOVf2IYGMgMrSfJBcUHN4J/gnPJCSbwr1+8ihCg3FCilMtRWTTbeM7BtKAHw+3cNOgNLJbo6+t1HD7Cl9YbQRtirnDuNS+R/YFI8IXwSGgYrIEhrYRLAi3DdczDYsEqUlTOJbmIVKAdLKt3kFrAGzYXNEf6n2RzghHIfpAWgziCkNmOv3qDanoYRaIMKTr5DbWDuBVjB1S5Aa1SwZEMqwl6osxMKyQolw2YLHuieUq+0owMDm0EOx48lanWKWj0907TC0K1Ii3NMVDN0i79PSpts6ZkmLLopi0fmtBZft9rEwff7W/gT06jjnpqaeVZResN1Gp8j6ydsTyeKYcbRktA6KDPVS2tlpuXahLPymNu829wOIxxJPuLIco76PZ5TSuKaSj2qcXz1v4Un3aOIpnrIwJiCUPsRYADzwZqmHSkdpQAAAABJRU5ErkJggg==) no-repeat;
        background-size: 50% 50%;
        background-position: center right;
        opacity: .5;
        filter: alpha(opacity=20);
        width: 28px;
        height: 30px;
        outline: none;
        border: none;
    }

        .speakerContentHolder button.close:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

/** inline editor style */
.inline-wrapper {
    margin-top: 5px;
}

    .inline-wrapper:hover {
        cursor: move;
    }

    .inline-wrapper > div.placeholder {
        font-weight: bold;
        font-size: 15px;
        color: #555555; /*#c9c9c9;*/
        position: relative;
    }

    .inline-wrapper.edited > div.placeholder {
        color: #333333;
    }

    .inline-wrapper .inline-editor input, .inline-wrapper .inline-editor textarea {
        color: #333333;
        font-size: 15px;
        width: 100%;
        border: 1px solid #e5e5e5;
        display: inline-block;
        border-radius: 5px;
        padding: 2px 5px;
    }

    .inline-wrapper .inline-btns {
        margin-top: 5px;
    }

    .inline-wrapper button {
        border: none;
        padding: 5px;
        border-radius: 5px;
    }

        .inline-wrapper button.save {
            background-color: #666;
            color: #fff;
            margin-right: 5px;
        }


        .inline-wrapper button.cancel {
            background-color: #d2d2d2;
            color: #8a8a8a;
        }

/* ** Darken placeholder colors for all browsers ** */
::-webkit-input-placeholder {
    color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
    color: #333333;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #333333;
}

:-ms-input-placeholder {
    color: #333333;
}

/** end inline editor style */

.speaker-wrapper.editMode {
    /*min-height: 148px;*/
    background-color: #F6F6F6;
    border: 1px solid #F9F9F9;
    /*border-radius: 5px;  // Uncomment for cool widgets. // */
    padding-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
}

    .speaker-wrapper.editMode .speaker-dragbar {
        width: 20px;
        background-color: #EBEBEB;
        min-height: 150px;
        float: left;
        text-align: center;
        cursor: move;
        margin-bottom: -900px;
        padding-bottom: 900px;
    }

.header-widget.editMode {
    background-color: #F6F6F6;
    border: 1px solid #F9F9F9;
    /*border-radius: 5px;  // Uncomment for cool widgets. // */
    padding-bottom: 5px;
    margin-top: 5px;
    padding-left: 32px;
    overflow: hidden;
}

    .header-widget.editMode > div.placeholder {
        color: #555555;
    }

    .header-widget.editMode.edited > div.placeholder {
        color: #000000;
    }

    .header-widget.editMode .speaker-dragbar {
        width: 20px;
        background-color: #EBEBEB;
        min-height: 25px;
        float: left;
        text-align: center;
        cursor: move;
        margin-left: -32px;
        margin-bottom: -100px;
        padding-bottom: 100px;
    }

    .header-widget.editMode .inline-editor input {
        width: 90%;
    }

.speaker-wrapper .speaker-content {
    position: relative;
    overflow: hidden;
    margin-bottom: -900px;
    padding-bottom: 900px;
}

    .speaker-wrapper .speaker-content .speaker-image-add {
        position: relative;
        width: 136px;
        height: 136px;
        float: left;
        border: 1px dashed #C3C3C3;
        margin: 10px;
        -webkit-user-drag: none;
    }

        .speaker-wrapper .speaker-content .speaker-image-add span {
            position: absolute;
            top: 60%;
            left: 42%;
            font-size: 16px;
            margin-left: -28px;
        }

        .speaker-wrapper .speaker-content .speaker-image-add img {
            width: 136px;
            height: 136px;
        }

        .speaker-wrapper .speaker-content .speaker-image-add .speaker-image-addbg {
            color: #000000;
            width: 136px;
            height: 136px;
            background: #EBEBEB url('../../images/icons/plus-empty2.png') center 30% no-repeat;
        }

    .speaker-wrapper .speaker-content .speaker-desc {
        overflow: hidden;
        padding-right: 35px;
    }

.speaker-wrapper .inline-wrapper:hover {
    cursor: initial;
}

.speaker-wrapper .title .placeholder,
.speaker-wrapper .url .placeholder {
    font-style: italic;
    margin-top: -2px;
    font-weight: normal;
    word-break: keep-all;
}

    .speaker-wrapper .title .placeholder .noTheme,
    .speaker-wrapper .url .placeholder .noTheme {
        font-size: 13px;
    }

.speaker-wrapper .desc .placeholder,
.speaker-wrapper .desc textarea {
    font-weight: normal;
    word-break: keep-all;
    resize: vertical;
}

    .speaker-wrapper .desc .placeholder .noTheme {
        font-size: 13px;
    }

.speaker-wrapper .desc textarea {
    height: 100px;
}

.speaker-wrapper .warning-message {
    color: red;
    margin-bottom: 0;
    padding-left: 2px;
    font-style: italic;
}

.speaker-wrapper .desc .inline-btns {
    -webkit-transform: translateY(-5px); /* decrease margin on Chrome */
}

/* Used for sorting */
.speaker-placeholder {
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    background-color: rgb(117, 117, 117);
    margin: 2px;
}

.speakers-panel .panel-heading {
    font-weight: bold;
    font-size: 1.2em;
}

.speaker-section {
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
}

    .speaker-section:last-child {
        border-bottom: none;
    }

    .speaker-section .speaker-avatar {
        float: left;
        margin-right: 20px;
        min-width: 100px;
    }

    .speaker-section .speaker-details {
        overflow: hidden;
    }

.speaker-details dt {
    font-weight: bold;
}

.speaker-details .speaker-style {
    font-style: italic;
}

.speaker-details dd a {
    text-decoration: none;
    color: #01bfdd;
}

.more-less .more-block {
    margin-top: 15px;
}

.more-less .arrow-right:after,
.more-less .arrow-down:after {
    content: " ";
    border-style: solid;
    position: absolute;
    right: -12px;
    top: 4px;
}

.more-less .arrow-right:after {
    border-color: transparent transparent transparent #f54635;
    border-width: 4px 0px 4px 6.9px;
}

.more-less .arrow-down:after {
    border-color: #f54635 transparent transparent;
    border-width: 6.9px 4px 0px;
    top: 6px;
}

.more-less .more,
.more-less .less {
    position: relative;
    display: none;
    margin-top: 15px;
    color: #262930;
    font-weight: bold;
    cursor: pointer;
}

/*==================================================================================*/
/* * * * * * * * * * * * * * * * Speaker Content View * * * * * * * * * * * * * * * */
/*==================================================================================*/

.speaker-wrapper.viewMode {
    background-color: initial;
    border: 0;
}

.speaker-wrapper .speaker-content .speaker-image-add.viewMode {
    border: 0;
}

.speaker-desc.viewMode {
    margin-top: 10px;
}

.placeholder.viewMode {
    text-align: left;
}

    .placeholder.viewMode.noTheme {
        color: #333333;
    }

.header-widget > .inline-editor.viewMode {
    font-weight: 400;
}

.header-widget > .placeholder.viewMode.noTheme {
    font-size: 29.99px;
    color: #000000;
}

.name > .placeholder.viewMode {
    font-weight: 700;
}

    .name > .placeholder.viewMode.noTheme {
        font-size: 15px;
    }

.title > .placeholder.viewMode {
    font-style: italic;
}

    .title > .placeholder.viewMode.noTheme {
        font-size: 13px;
    }

.url > .placeholder.viewMode > a {
    font-style: italic;
    font-weight: 400;
}

.url > .placeholder.viewMode.noTheme > a {
    color: #01bfdd;
    font-size: 13px;
    line-height: 17px;
}

.desc > .placeholder.viewMode {
    font-weight: 400;
}

    .desc > .placeholder.viewMode.noTheme {
        font-size: 13px;
    }

.speaker-divider {
    width: 485px;
    height: 1px;
}

    .speaker-divider.noTheme {
        background-color: #dedede;
    }

.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
