/*
    --primaryColor: #b891fb;
    --secondaryColor: #01bafa;
    --color-cyan: #0d7d84;
    --color-white: #fff;
    --color-gray: #aaa;
    --color-black: #000;
    --accentColor: #0f7d85;
    --gradient1: linear-gradient(90deg, var( --primaryColor) 0%, var(--secondaryColor) 100%);
    --gradient2: linear-gradient(90deg, var(--secondaryColor) 0%, var( --primaryColor) 100%);
*/
button { 
    border: 1px solid #AAA;
}
.landing-page .btn, .landing-page .ip-buttonBar a.btn {
    float: right;
}
.btn-lg {
    border-radius: 10px;
}
.btn-primary, .btn-primary:active, .btn-primary:visited {
    background-color: var(--secondaryColor, #01bafa) !important;
    color: var(--color-white, #FFF) !important;
}
.btn-primary, .btn-primary-plain {
    color: var(--color-white, #FFF) !important;
    font-size: 14px;
    height: 170px !important;
    width: 170px !important;
}
.btn-primary:hover {
    background-color: var(--primaryColor, #b891fb) !important;
    border: 3px solid var(--color-white, #FFF);
    font-weight: 800;
}
.btn-primary-plain:hover {
    background-color: var(--primaryColor, #b891fb) !important;
    border: 0px solid var(--color-white, #FFF);
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    border-color: var(--color-white, #FFF) !important;
}
.tooltip-inner {
  background-color: var(--primaryColor, #b891fb) !important;
  color: var(--color-white, #FFF) !important;
}
.btn, .ip-buttonBar a.btn, #ui-id-1 a, .index_exhibitorreg_section_20 form .IP_PageBuilder_ExhibitorReg a {
    background: var(--gradient1); border: 1px solid var(--color-white, #FFF); border-radius: 40px; color: var(--color-white, #FFF); cursor: pointer; font-weight: 700; padding: 10px 40px; text-transform: uppercase; transition: all ease 0.4s; }
.btn:hover, .ip-buttonBar a.btn:hover, #ui-id-1 a:hover, .index_exhibitorreg_section_20 form .IP_PageBuilder_ExhibitorReg a:hover { background: var(--gradient2); color: var(--color-white, #FFF); cursor: pointer; text-transform: uppercase; }
.btn.btn-processing {
    background: var(--color-black, black) !important;
    color: var(--color-white, #FFF);
    font-size: 1rem !important;
}
.ip-buttonBar a.btn-default.btn-cancel {
    background: transparent;
    color: #333;
    font-weight: 700;
    border-color: transparent;
    text-transform: uppercase;
}
.landing-page .btn-cancel, .buttons.chargesButtonsHeader, .chargeButtons {
    display:none;
}
.ip-buttonBar a.btn-default.btn-cancel:hover {
    color: var(--secondaryColor)
}
.index_forgot-password_index .btn-submit {
    margin-right: 10px;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover,
.btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover,
.btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover {
    background-color: var(--color-black, #000);
    border-color: var(--color-black, #000);;
    text-transform: uppercase;
    font-weight: 600;
    color: #aaaaaa;
    background-image: none;
    text-align: center;
    padding: 10px 30px 10px 20px;
}

.btn-processing {
    font-size: 0.8rem !important;
    max-width: 140px !important;
}

.btn-block {
    margin: 0 .5rem .5rem 0;
    padding: .65rem 0 0 0;
}