/*Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&family=Nunito+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap');

/* form updates */
.form-control {height: auto}
.input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%}
.input-group .form-control {display: flex;align-items:center}
.input-group-addon, .input-group-btn {width: auto}
.label-add-on .input-group-addon {font-size: inherit}
.input-group .input-group-btn.input-group-append {display:flex}
.input-group-addon {display: flex;align-items: center;line-height: 1.5;text-align: center;white-space: nowrap;border-radius: 4px}
.input-group>.form-control, .input-group>.form-select {position: relative;flex: 1 1 auto;width: 1%;min-width: 0}
.input-group .input-group-btn div.btn {display: flex}
.input-group>.file-input.file-input-new {display: flex;flex: 1 1 auto}
.input-group > .file-input:not(.file-input-new) {display: flex;flex-wrap: wrap;flex: 1}
.input-group > .file-input .kv-upload-progress {width: 100%}
.input-group-addon~.file-input.file-input-new .form-control {border-top-left-radius: 0;border-bottom-left-radius: 0}
.swoogo-reg-summary .responsive-table .buttons .btn-group.btn-group-sm {min-width: 100px}
.btn-group.btn-group-sm>.btn {font-size: 12px !important}
/* end form updates */

/*General*/
.swoogo-accordion .panel-heading a [class*='-icon'] {font-size: .85em}
.swoogo-reg-progress {margin-top: 30px}
html, body {width: 100%;height: 100%}
body {color: #383e42;font-size: 16px;font-family: "Nunito Sans", sans-serif}
footer {background: #ffffff;padding: 30px 0}
.header .title,
.content .title {font-weight: 800;font-family: "Montserrat", sans-serif}
.header .title,
.header .paragraph {color: #ffffff}
.content .title {color: #1b1d21}
.swoogo-line {color: #f7932e}
.container {max-width: 1200px}
.site-background {
    background-image: url(https://assets.swoogo.com/uploads/full/3012814-651d8e8fa6e12.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@media (max-width: 767px) {
    .swoogo-agenda.layout-table .table.agenda-table {-webkit-appearance: none;box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);border-radius: 4px;overflow: hidden}
    .swoogo-agenda.layout-table .table.agenda-table tr {padding: 0 15px}
    .swoogo-agenda.layout-table .table.agenda-table tr.group-heading > th {border-top: none !important}
    .responsive-table>tbody>tr:first-child {border-radius: 4px 4px 0px 0px}
    .responsive-table>tbody>tr:last-child {border-radius: 0px 0px 4px 4px}
  .responsive-table {background-color: #02022a !important;}
}
a {color: #5cbdb4}
a:focus,
a:hover {color: #f7932e}
#site-header > .material-nav__wrap,
#site-header > .header_mobile {opacity: 0;transition: 300ms opacity ease}
.material-nav__container .mn-row .widget.swoogo-logo.desktop-logo > .container {width: 100%;min-width: 0px;padding: 0}
.swoogo-preview .widget.swoogo-logo.desktop-logo > .container .logo-content-area > .sortable {min-height: 0}
html:not(.swoogo-preview) .material-nav__container .mn-row .widget.swoogo-logo.desktop-logo > .container .logo-content-area .empty-message,
.swoogo-preview .widget.swoogo-logo.desktop-logo > .container .logo-content-area > .sortable .empty-message {top: calc(50% - 15px);font-size: 0.75em !important;line-height: 30px}


/*Sign in*/
.material__sign_in .swoogo-reg-progress {display: none}
.material__sign_in {display: flex;align-items: center;justify-content: center;padding: 15px}
.material__sign_in > form {display: flex;align-items: center;justify-content: center}
.material__sign_in > .main-content, .material__sign_in > form > .main-content, .material__sign_in > form {width: 100%}
.material__sign_in .main-content {-webkit-appearance: none;position: relative;width: 100%;max-width: 900px;min-height: 400px;padding: 30px;box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);border-radius: 6px;overflow: hidden;background: #ecf0f3;display: flex;flex-flow: row wrap;align-items: center}
@media (min-width: 768px) {
    .material__sign_in {padding: 30px}
}
.material__sign_in .main-content .f-container {flex: 1;position: relative;z-index: 1}
.switch__circle {-webkit-appearance: none;position: absolute;width: 500px;height: 500px;border-radius: 50%;background-color: #ecf0f3;box-shadow: inset 8px 8px 12px #d1d9e6, inset -8px -8px 12px transparent;-webkit-box-shadow: inset 8px 8px 12px #d1d9e6, inset -8px -8px 12px #f9f9f9;bottom: -400px;left: -250px;transition: 1.25s;transform-origin: left}
.switch__circle--t {top: -200px;left: calc(100% - 150px);width: 300px;height: 300px}

/*Navigation*/
.site-header {background: #fff;border-bottom: 1px solid rgba(20, 29, 56, 0.15);position: relative;z-index: 1009}
.material-nav__container {display: flex;flex-flow: row wrap;align-items: stretch}
.material-nav__container .material-nav__el {display: flex;flex-flow: column wrap;flex: 1 auto}
.material-nav__container .material-nav__row {display: flex;flex-wrap: nowrap;align-items: stretch;flex: 1 auto}
.material-nav__container .mn-row {/*margin-right: -15px;margin-left: -15px*/}
.material-nav__row > .material-nav__col {flex-flow: row nowrap;display: flex;align-items: stretch;position: static}
.material-nav__row [class*="nav__col"] {flex-basis: 0;flex-grow: 0.65;max-width: 100%;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px}
.material-nav__row > .material-nav__col.text-right {justify-content: flex-end}
.material-nav__row > .material-nav__col.align-middle {align-items: center}
.widget.swoogo-logo.desktop-logo {min-width: 145px;padding: 15px 0;display: inline-flex;vertical-align: middle;align-items: center;justify-content: center;line-height: 1}
.is-stuck .widget.swoogo-logo.desktop-logo {padding: 10px 0}
.main-navigation {position: relative;display: inline-block;vertical-align: middle;height: 100%;width: auto}
.main-navigation ul.navbar-nav {float: none}
.main-navigation ul {font-weight: bold;list-style: none;margin: 0px 0px;padding: 0px 0px}
.main-navigation > ul {position: relative;display: flex;width: 100%;vertical-align: middle;height: 100%}
.main-navigation > ul.swoogo-nav > li {margin: 0px 20px;padding: 0px 0px;float: left;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height: 100%}
.main-navigation ul > li > a {font-size: 14px;background-color: transparent !important;display: inline-block;padding: 5px 0px;line-height: 1.25;text-decoration: none;text-align: center;outline: none;color: #1a1b1e;white-space: nowrap;-webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s}
.main-navigation > ul.swoogo-nav > li:hover:before,
.main-navigation > ul.swoogo-nav > li.active:before,
.main-navigation > ul.swoogo-nav > li.open:before {left: 0;right: auto;width: 100%}
.main-navigation > ul.swoogo-nav > li:before {position: absolute;height: 3px;width: 0;bottom: -1px;right: 0;background: #43baff;content: "";display: block;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear}
.main-navigation ul ul {-webkit-appearance: none;float: none;margin: 0px 0px;padding: 0px 0px;background-color: #fff;box-shadow: 15px 15px 38px 0px rgb(0 0 0 / 10%);-webkit-box-shadow: 15px 15px 38px 0px rgb(0 0 0 / 10%);-moz-box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1)}
.main-navigation ul li ul {display: block !important;width: 280px;white-space: nowrap;padding: 25px 0px;position: absolute;top: calc(100% + 1px);left: -30px;z-index: 10;visibility: hidden;opacity: 0;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);transform: translateY(30px);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;box-sizing: border-box}
.main-navigation ul > li:hover > ul,
.main-navigation ul > li.open > ul {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px)}
.main-navigation ul li:hover > ul,
.main-navigation ul li.open > ul {visibility: visible;opacity: 1}
.main-navigation ul li li {display: block;position: relative;padding: 0px 30px}
.main-navigation ul li li a:hover,
.main-navigation ul ul li.active > a {color: #43baff;padding-left: 12px}
.main-navigation ul ul li.active > a:hover,
.main-navigation ul ul li.active > a:focus,
.main-navigation ul ul li.active > a:active {color: #43baff}
.main-navigation ul li li a {font-size: 13px;line-height: 30px;font-weight: bold;color: #1a1b1e;text-align: left;display: block;padding: 5px 0px 5px 0px;position: relative;text-decoration: none;outline: none;text-transform: uppercase;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear}
.main-navigation ul li li a:hover:before,
.main-navigation ul ul li.active > a:before {left: 0px;visibility: visible;opacity: 1}
.main-navigation ul li li a:before {position: absolute;content: "//";top: 50%;left: 0;color: #43baff;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;visibility: hidden;opacity: 0}
.header_mobile {display: none}

@-webkit-keyframes stickySlideUp {
    from {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes stickySlideUp {
    from {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes stickySlideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes stickySlideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.is-stuck {-webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;-moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both}
.is-stuck {position: fixed;left: 0;right: 0;top: 0;z-index: 99}
.site-header .material-nav__wrap.is-stuck .widget.swoogo-logo.desktop-logo img {max-height: 30px !important}
.site-header .material-nav__wrap.is-stuck .main-navigation ul li ul {padding: 10px 0}
.site-header .material-nav__wrap.is-stuck .main-navigation ul li li a {line-height: 1.5}

@media screen and (min-width: 992px) {
    .is-stuck {-webkit-appearance: none;background-color: #ffffff; -webkit-box-shadow: 4px 4px 30px 0px rgb(42 67 113 / 15%);-moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);box-shadow: 4px 4px 30px 0px rgb(42 67 113 / 15%);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%)}
}


/*mobile styles*/
.header_mobile .mlogo_wrapper {position: relative;padding: 10px 0px}
.header_mobile .mlogo_wrapper img {height: 45px}
.header_mobile .mlogo_wrapper .mobile_logo {float: left}
#mmenu_toggle {position: absolute;cursor: pointer;width: 26px;height: 20px;right: 0px;margin-top: -10px;top: 50%}
#mmenu_toggle span {position: absolute;left: 0;top: 50%;margin: -2px 0 0;background: #fff;height: 2px;padding: 0;border: none;width: 100%;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;outline: none;border-radius: 2px}
#mmenu_toggle span:before {content: "";position: absolute;left: 0;top: -7px;width: 26px;height: 2px;background: #fff;-webkit-transform-origin: 1.5px center;transform-origin: 1.5px center;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;border-radius: 2px}
#mmenu_toggle span:after {content: "";position: absolute;left: 0;bottom: -7px;width: 26px;height: 2px;background: #fff;-webkit-transform-origin: 1.5px center;transform-origin: 1.5px center;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;border-radius: 2px}
#mmenu_toggle:not(.collapsed) span {background: none}
#mmenu_toggle:not(.collapsed) span:before {top: 0;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}
#mmenu_toggle:not(.collapsed) span:after {bottom: 0;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%}
.header_mobile .mobile_nav { background: inherit; }
.header_mobile .mobile_nav {-webkit-appearance: none;overflow-x: visible;border-top: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);-webkit-overflow-scrolling: touch}
.header_mobile .mobile_nav.in {overflow-y: auto}
.header_mobile .mobile_nav ul.swoogo-nav {margin: 0;padding: 0;float: none}
.header_mobile .mobile_nav .swoogo-nav ul {position: relative;margin: 0;padding: 0}
.header_mobile .mobile_nav .swoogo-nav li {position: relative;list-style: none;float: none}
.header_mobile .mobile_nav .swoogo-nav li.dropdown .dropdown-menu {-webkit-appearance: none;position: static;float: none;width: auto;margin-top: 0;margin-left: 15px;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none}
.header_mobile .mobile_nav .swoogo-nav li a {letter-spacing: 1.25px;padding: 10px 0;display: block;color: #1b1d21;font-weight: 600;border-bottom: 1px solid #e5e5e5;background: transparent}
.header_mobile .mobile_nav .swoogo-nav li a.dropdown-toggle .caret {color: #9397a7;position: absolute;display: block;right: 2.5px;top: calc(50% - 2.5px);cursor: pointer;height: auto;line-height: inherit;text-align: right;box-sizing: border-box;transform: rotate(-90deg);transition: 250ms all ease;border-top-width: 5px;border-right-width: 5px;border-left-width: 5px}
.header_mobile .mobile_nav .swoogo-nav li.open a.dropdown-toggle .caret {transform: rotate(0)}
.header_mobile .mobile_nav .swoogo-nav > li:last-child > a {border: none}
.header_mobile .mobile_nav .swoogo-nav li li a {font-size: .9em}
.header_mobile .mobile_nav .swoogo-nav li li a:hover,
.header_mobile .mobile_nav ul li.active > a  {color: #43baff}
.header_mobile .mobile_nav .swoogo-nav > li > a:hover,
.header_mobile .mobile_nav .swoogo-nav > li.active > a {color: #43baff}

@media only screen and (max-width: 991px) {

    .material-nav__wrap {display: none}
    .mobile-logo {display: table}
    .site-header {-webkit-appearance: none;-webkit-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);-moz-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)}
    .header_mobile {display: block;width: 100%}
    .header_mobile.is-stuck {-webkit-appearance: none;box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15);-webkit-box-shadow: 2px 2px 15px 0px rgba(42, 67, 113, 0.15)}

}

/*Banner*/
#content-header {-webkit-appearance: none;height: auto;width: 100%;min-height: calc(100vh - 70px);display: flex;align-items: center;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)}
.material__standard #content-header {min-height: 200px}
#content-header .container {position: relative;z-index: 1;flex: 0 0 auto}
@media (max-width: 767px) {
    #content-header .container {flex: 1}
}

/*Box Shadows*/
div:not(.swoogo-accordion) > .panel {-webkit-appearance: none;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);transition: all 0.3s cubic-bezier(.25,.8,.25,1);border-color: transparent;border-radius: 4px}
div:not(.swoogo-accordion) > .panel:hover {-webkit-appearance: none;box-shadow: 0 4px 8px rgb(0 0 0 / 25%), 0 4px 12px rgb(0 0 0 / 22%);-webkit-box-shadow: 0 4px 8px rgb(0 0 0 / 25%), 0 4px 12px rgb(0 0 0 / 22%)}
.slick-list .slick-slide {
    margin-bottom: 15px;
}
.swoogo-reg-summary,
.swoogo-reg-info,
.swoogo-selections,
.swoogo-transactions {-webkit-appearance: none;padding: 15px;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);border-radius: 4px;margin: 0 auto 15px}
.swoogo-reg-info .table {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);max-width: calc(100% + 30px)}
.swoogo-reg-info .table tbody tr td {padding: 5px 15px}
.file-preview,
.address-details {-webkit-appearance: none;box-shadow: 0 2px 6px rgb(0 0 0 / 12%), 0 2px 4px rgb(0 0 0 / 24%);-webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 12%), 0 2px 4px rgb(0 0 0 / 24%);border: none !important}

/*Swoogo Accordion*/
.swoogo-accordion .panel {-webkit-appearance: none;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);transition: all 0.3s cubic-bezier(.25,.8,.25,1);border-color: transparent;border-radius: 2px;border: none;overflow: hidden}
.swoogo-accordion .panel-default>.panel-heading {background-color: #ffffff;border-radius: 0}
.swoogo-accordion .panel-default>.panel-heading:not(:first-child) {border-top: 1px solid rgb(0 0 0 / 18%)}
.swoogo-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body,
.swoogo-accordion .panel-group .panel-heading+.panel-collapse>.list-group {border-color: rgb(0 0 0 / 18%);background-color: #f5f5f5}

/* Registration */
.swoogo-reg-progress {margin: 15px auto 0}
.swoogo-reg-progress .steps,
.swoogo-reg-progress .steps>li>a.step {background-color: transparent}
.swoogo-reg-progress li {min-width: 100px !important}
.swoogo-reg-progress li.active {text-decoration: none}
.swoogo-reg-progress .steps > li.active {border-top: solid 3px #000;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps > li.done {border-top: solid 3px;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000}
.swoogo-reg-progress .steps>li.active>a.step .number,
.swoogo-reg-progress .steps>li>a.step .number,
.swoogo-reg-progress .steps>li.done>a.step .number {background-color: transparent;color: rgba(0, 0, 0, 0.35);padding: 0 10px 0 0;width: auto;font-size: 16px;font-weight: 300}
.swoogo-reg-progress .steps>li.active>a.step .number,
.swoogo-reg-progress .steps>li>a.step .number,
.swoogo-reg-progress .steps>li>a.step>.desc {line-height: 1;font-size: 16px;color:#000;font-weight: 300;display: table-cell;text-align: left !important;margin: 0}
.swoogo-reg-progress .steps.nav-pills>li+li {margin: 0}
.swoogo-reg-progress li {padding-top: 10px}
.swoogo-reg-progress .steps>li.disabled>a.step .number,
.swoogo-reg-progress .steps>li.disabled>a.step .desc {color: #ccc}
.swoogo-reg-progress .steps > li.disabled {border-color: #ccc}
.swoogo-reg-progress .steps>li.active>a.step .number,
.swoogo-reg-progress .steps>li.done>a.step .number,
.swoogo-reg-progress .steps > li.active > a.step .desc {font-weight: 700}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000}
.swoogo-reg-progress .steps>li>a.step .number {color: #000;font-weight: 500}
.swoogo-reg-progress .steps > li {margin-top:0px;border-top: 1px solid;margin-left: 10px !important;margin-right: 10px !important}
@media (max-width: 767px) {
    .swoogo-reg-progress li:not(.active) {display: none}
}

/*Form input*/
textarea.form-control,
input.form-control,
.file-caption.form-control,
select.form-control {border: none;letter-spacing: 0.15px;transition: 0.25s ease;border-radius: 4px;box-shadow: inset 2px 2px 4px #d1d9e6, inset -2px -2px 4px #f9f9f9;-webkit-box-shadow: inset 2px 2px 4px #d1d9e6, inset -2px -2px 4px #f9f9f9;font-size: 16px}
textarea.form-control:focus,
input.form-control:focus,
.file-caption.form-control:focus,
select.form-control:focus {box-shadow: inset 4px 4px 4px #d1d9e6, inset -4px -4px 4px #f9f9f9}
textarea.form-control,
input.form-control,
.file-caption.form-control,
textarea.form-control:focus,
input.form-control:focus,
.file-caption.form-control:focus {-webkit-appearance: none}
.input-group .input-group-btn .btn,
.input-group .input-group-addon {-webkit-appearance: none;border: none;letter-spacing: 0.15px;transition: 0.25s ease;box-shadow: inset 2px 2px 4px #d1d9e6, inset -2px -2px 4px #f9f9f9;-webkit-box-shadow: inset 2px 2px 4px #d1d9e6, inset -2px -2px 4px #f9f9f9}
.input-group .input-group-btn .btn {/*border-radius: 0 4px 4px 0;height: 34px;*/padding: 10px 12px}
.has-error .form-control {-webkit-appearance: none;border-color: #a94442;box-shadow: inset 2px 2px 4px rgb(169 68 66 / 40%), inset -2px -2px 4px rgb(169 68 66 / 25%);-webkit-box-shadow: inset 2px 2px 4px rgb(169 68 66 / 40%), inset -2px -2px 4px rgb(169 68 66 / 25%)}

/*Buttons*/
.btn-standard,
.btn-alternate,
.btn.multiselect {-webkit-appearance: none;position: relative;overflow: hidden;padding: 8px 20px;border-radius: 2px;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);transition: background-color .3s, border-color .3s;outline: none !important;border-color: transparent}
.btn-standard::before,
.btn-alternate::before {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 0;padding-top: 0;border-radius: 100%;background-color: rgba(236, 240, 241, .3);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
.btn-standard:active::before,
.btn-alternate:active::before {width: 120%;padding-top: 120%;transition: width .2s ease-out, padding-top .2s ease-out}
.btn-standard {background-color: #5cbdb4;border-color: transparent;color: #ffffff; font-weight: bold;}
.btn-standard:hover,
#btn-standard_hover {background-color: #f7932e;border-color: transparent;color: #ffffff}
.btn-alternate {background-color: #383e42;border-color: transparent;color: #fff; font-weight: bold;}
.btn-alternate:hover,
#btn-alternate_hover {background: #383e42;border-color: transparent;color: #fff}


#darkbg {   background-image: url("https://assets.swoogo.com/uploads/full/3026110-6523d7c405007.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  background-color: #000;
}

.material__landing {background-color: #010028!important;}

.main-content {background-color: #010028!important;}

/*speaker panel background*/
.panel {background-color: transparent!important;}
.panel {color: #fff!important;}
.modal-content {background-color: #fff!important;}

