﻿@import url('./frame.css');
@import url('//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css');

.gjs-block svg {
    max-height: 50px;
}

/* This fixes grapejs being misaligned*/
div.cell[data-gjs-type=default], div.grapes-wrapper .cell {
    vertical-align: top;
}

.highlight-on-hover:hover {
    background-color: var(--bs-primary); /* Bootstrap's primary color */
    border-radius: 10px;
}

.highlight-on-hover:hover a {
    color: var(--bs-white); /* Bootstrap's white color for text */
}

/* -----  This section deals with radio button switched on the profile page -----*/
/* The bootstrap default switches are tiny.  This makes a larger switch */
/* Pill Button Toggle */
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #45b2e9;
}

input:focus + .slider {
    box-shadow: 0 0 1px #45b2e9;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.load-more-btn {
    background-color: #c7e8f8;
    border: 1px solid #c7e8f8;
    color: #45b2e9;
}

    .load-more-btn:hover {
        background-color: #45b2e9;
        border: 1px solid #45b2e9;
        color: #fff;
        cursor: pointer;
    }


.presenters-pres-info {
    color: #898989;
    font-size: 16px;
    margin-bottom: 2rem;
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.profile-button-wrapper {
    display: flex;
}

.switch-text-before {
    margin-right: .75rem;
}

.switch-text-after {
    margin-left: .75rem;
}

.switch-text-before, .switch-text-after {
    color: #898989;
    margin-top: .5em;
}
/* End Pill Button Toggle */


/* Global Footer Override ================*/

.footer-copyright-nav ul {
    list-style: none;
    padding-left: 0;
}

/* End Global Footer Override ============*/

/*a[data-bind="click: setSort"]:hover {
cursor: pointer;
}

html body.plus, .bstreeview {
background-color: #13294b !important;
color: #fff !important;
}

.select2-container {
color: #000000;
}

.container-fluid.plus select option {
background-color: #5a6268;
color:#fff;
}

.container-plus {
max-width: 1400px;
margin: 32px auto 0 auto;
padding: 0 20px 76px;
height: auto;
}

.project-breadcrumb-nav > span:last-child{
color:#fff;
}

.plus .plus:not(.plus-settings) .input-group > .input-group-text:first-child {
background-color: #00587c;
border-bottom-right-radius: 0;
border-color: #00587c;
border-top-right-radius: 0;
color: #fff;
font-size: 16px;
}

/*.plus:not(.plus-settings) .input-group-prepend {
background-color: #00587c;
}*/
/*
textarea:focus {
border: none;
border-radius: 0;
outline: none;
}*/
/*.plus:not(.plus-settings) .input-group-prepend span.input-group-text{
width:100%;
}

.plus-input-group .form-control:last-of-type {
border-top-right-radius: .3rem;
border-bottom-right-radius: .3rem;
}

/*.plus .plus-input-group .form-control:last-of-type {
    border-top-right-radius: .3rem !important;
border-bottom-right-radius: .3rem !important;
}*/
/*
.plus .plus:not(.plus-settings) .input-group-lg > .form-control, .plus .plus:not(.plus-settings) .input-group-lg > .input-group-append > .btn, .plus .plus:not(.plus-settings) .input-group-lg > .input-group-append > .input-group-text, .plus .plus:not(.plus-settings) .input-group-lg > .input-group-prepend > .btn, .plus .plus:not(.plus-settings) .input-group-lg > .input-group-prepend > .input-group-text {
border-radius: 0px;
}

.plus .plus:not(.plus-settings) .input-group-text {
border-radius: 0;
}

.plus .input-group-prepend .input-group-text {
background-color: #00587c;
border-color: #00587c;
color: white;
height: 100%;
}

.plus .plus.is-confex-event .input-group-prepend .input-group-text {
background-color: #173f57;
border-color: #173f57;
}

.plus .plus.is-confex-event input:checked + .slider {
background-color: #279989;
}

.plus .plus:not(.plus-settings) .plus-input-group .form-control:last-of-type {
border-radius: 0;
}

.plus .plus:not(.plus-settings) .input-group > .custom-select:not(:first-child), .plus .plus:not(.plus-settings) .input-group > .form-control:not(:first-child) {
border-radius: 0;
}

.sigma-plus-content-wrapper a {
color: #45b2e9;
}

.plus-input-group .card.bg-info {
border-radius:0;
box-shadow:inset 0 0 4px rgb(0 0 0 / 50%);
}*/
/*h1, .bs h1 {
font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*font: normal 32px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*margin-bottom: 24px;
}

h2, .bs h2 {
font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*font: normal 28px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*margin-bottom: 20px;
}

h3, .bs h3 {
font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*font: normal 24px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*margin-bottom: 18px;
}

h4, .bs h4 {
font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*font: normal 20px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*margin-bottom: 18px;
}

h5, .bs h5 {
font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*font: normal 18px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;*/
/*margin-bottom: 18px;
}

.admin-page-title h1 {
font: normal 32px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
margin-bottom:0px;
}

button:not('.jp-video button') {
border: none;
padding: 4px 28px;
background-color: #6c757d;
color: #fff;
}

button:hover:enabled:not(.copy-text) {*/
/*box-shadow: inset 0px 0px 4px rgb(0 0 0 / 60%);
    color: #161616;
    background-color: #fff;*/
/*cursor: pointer;
}

button:disabled{
    opacity:.4;
}

.plus .project-row button, #media-list-nav button, #page-create-go {
background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), var(--sigma-blue-l));
color: #fff;
padding: 6px 38px;
}

.plus .project-row button:hover, #media-list-nav button:hover, #page-create-go:hover {
    background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), calc(var(--sigma-blue-l) + var(--sigma-hover-l-offset)));
}

.plus button:focus {
outline: 2px solid -webkit-focus-ring-color;
outline-color: #5a6268;
}

#media-list-nav button {
padding: 12px 28px;
}

.form-group {
margin-bottom: 1.5rem;
}*/
/*#save-wrapper button {
background-color:#138496;
}

#archive-wrapper button {
background-color: #dc3545;
}

#replaceVideoWrapper #btnReplaceVideo {
background-color: #0069d9;
}*/
/* Override for validation ====================== */
/*.alert.alert-danger {
width: 100%;
margin-top: 15px;
background-color: #721c24;
border-color: #721c24;
border-radius:0px;
color: #fff;
}*/
/* End Override for validation ================== */
/*.video-wrapper .file-type-notification {
margin-top: 15px;
}

.file-type-notification {
margin-bottom: 15px;
text-align: left;
}

@media all and (min-width:899px) {
video-picker > div > iframe {
    background: #4a3e7d;
    background: -moz-linear-gradient(top, #4a3e7d 0%, #000a0e 100%);
    background: -webkit-linear-gradient(top, #4a3e7d 0%,#000a0e 100%);
    background: linear-gradient(to bottom, #4a3e7d 0%,#000a0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a3e7d', endColorstr='#000a0e',GradientType=0 );
    margin: 0px 0 38px;
}
}*/
/* Override for video upload ==================== */
/*.custom-file, .custom-file-input, .custom-file-label, .custom-file-label::after {
height: calc(2.875rem + 2px);
margin-bottom:1em;
}

.custom-file .alert { display: none;}

.custom-file-label {
background-color: rgb(177, 177, 177,1);
border: none;
border-radius: 0;
box-shadow: inset 0px 0px 4px rgb(0 0 0 / 75%);
color: #13294b;
line-height: 2;
}

.custom-file-input:hover {
cursor: pointer;
}

.custom-file-label::after {
border: none;
border-radius: 0;
color: #fff;
line-height: 2;
}

.custom-file-wrapper{
margin:18px 0 24px;
}

.custom-file-wrapper button {
    color: #45b2e9;
    border: 3px solid #45b2e9;
    font-size: 24px;
    margin-top: 16px;
    padding: 16px 28px;
}

    .custom-file-wrapper button:hover {
        border-color: #fff;
        color: #fff;
        text-decoration: none;
    }*/
/* End override for video upload ================ */
/* Override for modal =========================== */
/*.modal-content {
background-color: #00587c;
border-radius: 0;
}

.modal-header .close{
background-color:transparent;
color:#fff;
opacity:1;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
color: #13294b;
opacity: 1;
text-shadow: 0 1px 0 #13294b;
}

.modal-header{
border-bottom:0;
font-size:20px;
}

.modal-footer{
border-top:none;
}

.modal-body {
padding: 1.5rem 1rem 2rem;
}

.modal-footer button.btn {
border-radius: 0;
padding: .75rem 2.5rem;
}

.btn-primary {
background-color: #13294b;
border-color: #13294b;
}

@media (min-width: 576px) {
.modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
}
}*/
/* End Override for modal ======================= */
/*.checkbox-wrapper {
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-right: 2em;
}

.embed-container {
--video--width: 1296;
--video--height: 540;
position: relative;
padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);*/ /* 41.66666667% */
/*overflow: hidden;
max-width: 100%;
background: black;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/
/* Hide the browser's default radio button */
/*.checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}*/
/* Create a custom radio button */
/*.checkmark {
position: relative;
top: 0;
left: 0;
height: 22px;
width: 22px;
background-color: #eee;
border-radius: 50%;
}*/
/* On mouse-over, add a grey background color */
/*.checkbox-wrapper:hover input ~ .checkmark {
background-color: #ccc;
}*/
/* When the radio button is checked, add a blue background */
/*.checkbox-wrapper input:checked ~ .checkmark {
background-color: #45b2e9;
}*/
/* Create the indicator (the dot/circle - hidden when not checked) */
/*.checkmark:after {
content: "";
position: absolute;
display: none;
}*/
/* Show the indicator (dot/circle) when checked */
/*.checkbox-wrapper input:checked ~ .checkmark:after {
display: block;
}*/
/* Style the indicator (dot/circle) */
/*.checkbox-wrapper .checkmark:after {
top: 7px;
left: 7px;
width: 8px;
height: 8px;
border-radius: 50%;
background: white;
}*/
/*@media (min-width:768px) {
.container {
    width: 503px;
}
}

@media (min-width:992px) {
.container {
    width: 723px;
}
}

@media (min-width:1200px) {
.container {
    width: 923px;
}
}

@media (min-width:1432px) {
.container {
    width: 1170px;
}
}*/
/*@media all and (min-width:1280px) {*/
/*.container{
    max-width:1200px;
}*/
/*}

@media all and (min-width:1880px){
.container-fluid.plus{
    max-width:1400px;
}
}*/
/* Admin Home Page ================================== */
/*.admin-welcome {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.home-logo-wrapper {
padding:50px 15px;
text-align:center;
width:100%;
}

.admin-welcome-message {
font: normal 30px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
text-align: center;
width: 100%;
}

.admin-welcome-message .name {
    color: #45b2e9;
}

#home-menu-wrapper{
display:flex;
justify-content:center;
padding:24px 0;
width:100%;
}

#home-menu-wrapper .row{
justify-content:center;
}

.home-menu-option {
border: 2px solid #45b2e9;
}

.home-menu-option-bottom{
padding:42px 15px;
text-align:center;
}

.home-menu-link {
color: #45b2e9;
margin: 24px 27px;
opacity: .6;
}

.home-menu-link:hover {
    color: #45b2e9;
    opacity: 1;
    text-decoration: none;
}

#admin-info-footer {
background-color: #0f213e;
bottom:320px;
padding: 42px 15px;*/
/*position: absolute;*/
/*width:100%;
}

#admin-footer-content{
content:#fff;
margin:0 auto;
max-width:1080px;
}

#admin-footer-top {
font: normal 20px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

#admin-footer-bottom {
font: normal 18px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

#admin-footer-bottom a {
    color: #45b2e9;
}*/
/* End Admin Home Page ============================= */
/* Admin Project Page ============================== */
/*.return-home-btn {
color: #45b2e9;
display:inline-block;
font: normal 18px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
margin-bottom: 38px;
opacity:.8;
}

.return-home-btn:hover{
color:#45b2e9;
opacity:1;
text-decoration:none;
}

.return-home-btn span {
background-color: #45b2e9;
border-radius: 24px;
color:#13294b;
display: inline-block;
height: 30px;
line-height: 30px;
margin-right:.8em;
text-align: center;
width: 30px;
}

.add-new-head-nav{
text-align:right;
}

#btn-archive-selenium-projects{
margin-top:1.5rem;
}

.add-new-project-button, .eb-head-add, #btn-archive-selenium-projects, .cache-button {
background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), var(--sigma-blue-l));
color: #fff;
display: inline-block;
font-size: 18px;
padding: 12px 28px;
}

.add-new-project-button:hover, .eb-head-add:hover, #btn-archive-selenium-projects:hover {
    background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), calc(var(--sigma-blue-l) + var(--sigma-hover-l-offset)));
    cursor: pointer;
}

.projects-title-row{
margin-bottom:2em;
}

.project-search-wrapper{
margin-bottom:14px;
}

.project-search-wrapper #project-search-button {
font-size: 1.65rem;
line-height:1.25;
}

.project-search-wrapper .clear-search {
font-size: 2rem;
line-height: 1.25rem;
margin-left: 1rem;
}

.title-row {
background-color: #112544;
border: 1px solid #2c6e9a;
border-bottom: none;
box-shadow: inset 0px 0px 6px rgb(0 0 0 / 25%);
display: flex;
padding: 18px 0;
}

.plus .plus.is-confex-event .title-row {
border: 1px solid #194b5e;
}

.project-row {
border: 1px solid #2c6e9a;
box-shadow: inset 0px 0px 6px rgb(0 0 0 / 45%);
display: flex;
font-size: 16px;
padding: 18px 0;
flex-wrap: wrap;
}

.plus .plus.is-confex-event .project-row {
border: 1px solid #194b5e;
}

.plus .plus .add-presentation-button-wrapper button {
background-color: #22527b;
border-bottom: 1px solid #2c6e9a;
border-left: 1px solid #2c6e9a;
border-right: 1px solid #2c6e9a;
padding-bottom: .8em;
padding-top: .8em;
text-align: left;
width: 100%;
}

.plus .plus.is-confex-event .add-presentation-button-wrapper button {
background-color: #194b5e;
border-bottom: 1px solid #174558;
border-left: 1px solid #174558;
border-right: 1px solid #174558;
}

.plus .custom-tab-header {
background-color:#22527b;
padding: 18px 0;
position: relative;
text-align: center;
top: -18px;
width: 100%;
}

.plus .plus.is-confex-event .custom-tab-header {
background-color: #194b5e;
}

.plus .plus .add-presentation-plus {
color: #45b2e9;
font-size: 28px;
line-height: 14px;
position: relative;
top: 3px;
}

.plus .plus.is-confex-event .add-presentation-plus {
color: #279989;
}

.project-title-link {
color: #45b2e9;
}

.project-title-link:hover{
cursor:pointer;
text-decoration:underline;
}

.pagination-tracker-wrapper {
padding: 32px 0 0;
}

.pagination-tracker {
color: #45b2e9;
display:flex;
justify-content: center;
}

.pagination-tracker .page-arrow {
    font-size: 18px;
    line-height: 18px;
    margin: 0 4px;
    opacity: .7;
}

.pagination-tracker .page-arrow:hover{
cursor:pointer;
opacity:1;
}

.project-breadcrumb-nav-wrapper{
margin-bottom:24px;
}

.project-breadcrumb-nav {
color: #45b2e9;
font-size: 18px;
}

.project-breadcrumb-nav a{
opacity:.8;
}

.project-breadcrumb-nav a:hover {
    opacity:1;
}

.breadcrumb-current-page{
color:#fff;
}

.project-menu-wrapper{
padding-top:24px;
}

.project-menu{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
width:100%;
}

.project-menu-item {
margin:0 0 53px 0;
opacity:.7;
}

.project-menu-item a {
    box-shadow:inset 0px 0px 6px rgb(0 0 0 / 70%);
    border: 1px solid #45b2e9;
    display:block;
    overflow:hidden;
}

.project-menu-item a:hover{
text-decoration:none;
}

.project-menu-item:hover{
cursor:pointer;
opacity:1;
}

.project-menu-item:focus{
opacity:1;
}

.project-menu-item-top img {
object-fit:cover;
width:100%;
}

.project-menu-item-title {
color: #45b2e9;
font-size: 17px;
justify-content:center;
padding: 24px 0;
text-align: center;
}

.project-menu-item a.addon-button {
width: 100%;
text-align: center;
display: inline-block;
font-size: 1.4rem;
padding-bottom: 2rem;
}

.project-menu-item a.addon-button:hover {
text-decoration: underline;
}

.plus .nav-tabs .nav-item{
margin-bottom:0px;
}

.plus .nav-tabs .nav-link {
background-color: #343a40;
border-radius: 0px;
border: none;
font-size:16px;
margin-right: 2px;
padding: 12px 28px;
}

.plus .nav-tabs .nav-link:hover {
    background-color: #5a6268;
}

.plus .nav-tabs a.nav-link:not(.active):hover{
    cursor:pointer;
}

.plus a.nav-link.active {
background-color: #5a6268;
color: #fff;
}

.plus .media-approval-wrapper .project-row div.col-6{
word-break:break-all;
}

.plus .media-approval-wrapper .project-row button {
padding: 6px 22px;
}

@media all and (max-width:1199px) {
.project-menu{
    justify-content:space-around;
}
}

.project-web-media-wrapper{
justify-content:space-between;
}

.project-tree-wrapper, .media-approval-wrapper {
margin-top:24px;
}

.project-pages-instructions {
margin-bottom: 15px;
width:100%;
}

.tree-wrapper{
padding:15px 0;
}

.project-tree-wrapper #tree {
border: 1px solid #45b2e9;
border-bottom:none;
border-radius:0;
}

.project-tree-wrapper .bstreeview > .list-group-item{
padding:15px 24px!important;
}

.project-tree-wrapper .bstreeview > .list-group > .list-group-item {
padding: 15px 24px 15px 40px !important;
}

.project-tree-wrapper .bstreeview > .list-group > .list-group > .list-group-item {
padding: 15px 24px 15px 56px !important;
}

.project-tree-wrapper .list-group-item.active {
background-color: black !important;
color: #fff !important;
}

.project-tree-wrapper .bstreeview .list-group-item {
background-color: transparent;
border-bottom: 1px solid #45b2e9;
box-shadow: inset 0px 0px 6px rgb(0 0 0 / 25%);
color: #45b2e9;
font-size: 18px;
padding: 15px 24px;
}

.project-tree-wrapper .bstreeview .list-group-item:hover {
    background-color: #45b2e9;
    color:#fff;
}

.media-approval-table-wrapper{
padding-top:15px;
}

.section-title {
border-bottom: 2px solid #fff;
font-size: 24px;
margin:22px 0;
padding-bottom: 18px;
}

.plus .plus.is-confex-event .section-title {
border-bottom: 2px solid #279989;
}

.project-details-section{
margin-bottom:56px;
}

.plus-input-group {
margin-bottom: 1.5em;
margin-top: 1.5em;
}

.plus-input-group label {
font-family: "Tofino Bold",'Source Sans Pro', arial, Helvetica Neue, Helvetica, sans-serif;
font-size:16px;
margin-bottom:.5em;
}

.plus-input-description {
color: #d1d3d4;
display:inline-block;
font-size: 14px;
padding:1rem 0;
}

.plus-input-description-partial {
color: #d1d3d4;
font-size: 14px;
}

.row > .plus-input-description {
margin-top: -1.5rem;
}

.plus-input-group .form-control.tagify {
height: calc(7.875rem + 2px);
min-height: auto;
}

.avail-roles-wrapper {
box-shadow: inset 0 0 4px rgb(0 0 0 / 70%);
display: block;
margin: 1em 0;
max-height: 270px;
overflow: hidden;
overflow-y: auto;
}

.avail-roles-wrapper > div{
padding:4px 14px;
}

.avail-roles-wrapper > div.permission-even:hover {
box-shadow: inset 0 0 4px rgb(0 0 0 / 80%);
}

.avail-roles-wrapper > div:not(.permission-even):hover {
box-shadow: inset 0 0 4px rgb(0 0 0 / 70%);
}

@media all and (min-width:1200px) {
.project-details-section {
    justify-content: space-evenly;
}
}

@media all and (max-width:575px){
.row > .plus-input-description {
    margin-top: 0rem;
    padding: 1rem 15px;
}
}

#step-two{
display:flex;
justify-content:center;
margin-bottom:54px;
}

.color-select-wrapper {
margin: 2rem 0;
}

.color-select-title{
margin-bottom:1rem;
}

.color-selector-instruction {
background-color: #22315c;
border-radius:18px;
padding:34px;
}

.plus .plus.is-confex-event .color-selector-instruction {
background-color: #173f57;
}

.color-select-instruction-title {
color: #45b2e9;
font-family: "Tofino Bold",'Source Sans Pro', arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 18px;
margin-bottom: 12px;
}

.plus .plus.is-confex-event .color-select-instruction-title {
color: #fff;
}

.color-select-instruction-text .form-check {
font-size: 18px;
margin: 8px 0;
}

.color-select-instruction-text .form-check:last-child{
border-top:2px solid #1b5764;
margin-top:12px;
padding-top:12px;
}

.color-select-instruction-text .form-check input:hover{
cursor:pointer;
}

.color-select-instruction-text .form-check label{
margin-left:.75em;
}

@media all and (max-width:767px) {
.option-description{
    margin:2rem 0 1rem;
}

.color-selector-section {
    flex-direction: column-reverse;
}
}

.additional-css-wrapper{
display:flex;
justify-content:center;
}

.additional-css-wrapper .CodeMirror {
border-radius: 6px;
box-shadow: inset 0 0 4px rgb(0 0 0 / 70%);
height: 340px;
width: 100% !important;
}

.sync-menu{
margin:1rem 0;
}

.sync-menu button{
margin-right:1rem;
}

.plus-save-nav {
display: flex;
font-size: 18px;
justify-content: space-between;
margin: 78px 0;
}

.plus-save-nav.plus-save-nav-top{
margin:16px 0 48px;
}

.plus-save-nav-wrapper button, .approve-btn, .anchor-button, .button {
color: #fff;
padding: 12px 32px;
}

.anchor-button:hover, .button:hover {
color:#fff;
text-decoration:none;
}

.plus-save-cancel {
color: #45b2e9;
opacity: .8;
padding: 14px 32px;
}

.plus-save-cancel:hover {
    cursor: pointer;
    text-decoration: underline;
    opacity: 1;
}

.plus-save-btn {
background-color: #45b2e9;
border-radius:0;
color: #fff;
font-size: 18px;
opacity:.8;
padding:14px 32px;
}

.plus-save-nav .right-side-plus-btn-container {
display: flex;
}

.plus-save-only {
    background-color: #13294b;
    border: 2px solid #45b2e9;
    color: #45b2e9;
    font-size: 18px;
    margin-right: 1em;
    opacity: .8;
    padding: 14px 32px;
}

    .plus-save-only:hover {
        cursor: pointer;
        opacity: 1;
    }

.plus-save-btn:hover{
opacity:1;
}

.plus-input-categories-list{
column-count:4;
}

.plus-input-categories-list .form-check input{
margin-top:.5em;
}

.plus-input-categories-list .form-check label {
font-family: "Tofino",'Source Sans Pro', arial, Helvetica Neue, Helvetica, sans-serif;
margin-left:.5em;
}

@media (max-width: 767px) {
.plus-input-categories-list {
    column-count: 3;
}

.plus-save-btn, .plus-save-cancel, .plus-save-only {
    padding: 14px 18px;
}
}

@media (max-width: 575px) {
.plus-input-categories-list {
    column-count: 2;
}

.plus-save-btn, .plus-save-cancel, .plus-save-only {
    font-size: 16px;
    padding: 14px 18px;
}
}

@media (max-width: 479px) {
.plus-save-nav .right-side-plus-btn-container{
    display:block;
}

.plus-save-only {
    margin-bottom: 1.25em;
    width: 100%;
}

.plus-save-btn, .plus-save-cancel, .plus-save-only {
    font-size: 15px;
    padding: 14px 15px;
}
}*/
/* End Admin Project Page ========================== */
/* Sub Header ======================================= */
/*.subheader {
background-color: #00587c;
box-sizing: border-box;
height: 428px;
margin-bottom: 46px;
padding: 0 25px 54px 25px;
position: relative;
text-align: center;
}

.subheader-left-border {
height: 100%;
left: 0;*/
/*position: absolute;*/
/*top:0;
width: 25px;
}

.subheader-left-border-section{
height:20%;
width:25px;
}

.subheader-left-border-section.one,.subheader-left-border-section.five {
background-color:#00587c;
}
.subheader-left-border-section.two {
background-color:#ffffff;
}
.subheader-left-border-section.three {
background-color:#d1d3d4;
}
.subheader-left-border-section.four {
background-color:#001945;
}

.subheader-top {
background-color: #001945;
box-sizing: border-box;
color: #fff;
display: inline-block;
font: normal 32px "Tofino Book", 'Source Sans Pro', Arial, Helvetica, sans-serif;
padding: 6px 30px;
}

.subheader-top .bold{
font: normal 32px "Tofino Black", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.subheader-title-wrapper{
display:flex;
height:96%;
justify-content:center;
}

.subheader-title {
align-self:center;
color: #fff;
display:flex;
font: normal 61px "Tofino Light", 'Source Sans Pro', Arial, Helvetica, sans-serif;
justify-content:center;
}

.subheader-title-left{
text-align:left;
}

.subheader-title-right {
text-align: right;
}

.subheader-title-right-col{
float:left;
}

.subheader-title-middle, .subheader-title-right-col {
font: normal 144px "Tofino Black", 'Source Sans Pro', Arial, Helvetica, sans-serif;
line-height:90px;
}

.subheader-title-right-col {
align-self:center;
color: #2180a1;
float:right;
}*/
/* End Sub Header =================================== */
/*.main-content-wrapper {
font-size: 16px;
padding: 0px 18px;
}

.main-content-wrapper h3 {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
    display: block;
    border-bottom: solid 1px #EEE;
    margin: 44px 0 16px 0;
    padding-bottom: 8px;
}

.main-content-wrapper .form-control {
    font-size: 16px;
    height: auto;
    margin-bottom: 14px;
}

.checkbox input[type="checkbox"] {
display: none;
opacity: 0;
}

.checkbox label {
position: relative;
display: inline-block;*/
/*16px width of fake checkbox + 6px distance between fake checkbox and text*/
/*padding-left: 22px;
}

.checkbox label::before,
.checkbox label::after {
    position: absolute;
    content: "";*/
/*Needed for the line-height to take effect*/
/*display: inline-block;
}*/
/*Outer box of the fake checkbox*/
/*.checkbox label::before {
    border-radius: .25rem;
    height: 16px;
    width: 16px;
    border: 1px solid #ced4da;
    left: 0px;*/
/*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
 *to vertically center it.
 */
/*top: 3px;
}*/
/*Checkmark of the fake checkbox*/
/*.checkbox label::after {
    color: #333;
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
}*/
/*Hide the checkmark by default*/
/*.checkbox input[type="checkbox"] + label::after {
content: none;
}*/
/*Unhide on the checked state*/
/*.checkbox input[type="checkbox"]:checked + label::after {
content: "";
}*/
/*Adding focus styles on the outer-box of the fake checkbox*/
/*.checkbox input[type="checkbox"]:focus + label::before {
outline: rgb(59, 153, 252) auto 5px;
}

.sigma-plus-content-wrapper{
margin:0 auto;
max-width:1630px;
}*/
/* Video Event Section ========================= */
/*.event-header{
margin-bottom:38px;
text-align:left;
}

.event-group-title {
color: #45b2e9;
font: normal 24px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.event-title {
color: #00587c;
font: normal 36px "Tofino Black", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.event-specifications {
color: #000;
font: normal 24px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.video-wrapper{
margin-bottom:62px;
}

#video-embed-wrapper div{
width:100%;
}*/
/* End Video Event Section ===================== */
/* Tab Groups ================================== */
/*.nav-tabs {
z-index: 999;
}*/
/*.tab-content {
border: 1px solid transparent;
border-color: #45b2e9;
font-size:18px;
line-height:1.8rem;
margin-top:-1px;
padding:52px 58px;
width:100%;
}

.nav-tabs .nav-link {
border-bottom-color: #45b2e9 !important;
border-top-left-radius: 0rem!important;
border-top-right-radius: 0rem!important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border-color: #45b2e9 #45b2e9 #fff !important;
}
*/
/*.grapes-wrapper .nav-tabs .nav-item .nav-link {
color: #898989;
font-size: 20px;
padding: 8px 30px;
}

.grapes-wrapper .nav-tabs .nav-item .nav-link.active, .tabHeaderSelected {*/
/*color: #5e50a1;*/
/*font-size: 20px;
}

.grapes-wrapper .tab-content {*/
/*border: 1px solid #5e50a1;*/
/*position:relative;
z-index:900;
}

.grapes-wrapper .tab-content a{
word-break:break-word;
}

.grapes-wrapper .tab-container .tab, .tabHeader > .tabHeader {
color: #898989;
font-size: 18px;
margin-bottom: 0px;
padding: 14px 24px;
outline: 1px solid #fff;
position: relative;
z-index: 800;
}

.grapes-wrapper .tab-container .tab:hover {*/
/*color: #5e50a1;*/
/*}

.grapes-wrapper .tab-container .tab.tab-active, .tabHeaderSelected {
    background-color: #fff;*/
/*border: 1px solid #5e50a1;
    border-bottom: 1px solid #fff;*/
/*border-radius: 0;
    bottom: -1px;*/
/*color: #5e50a1;*/
/*outline: none;
    z-index: 901;
}*/
/* End Tab Groups ============================== */
/* Footer Ad Space ============================= */
/*.footer-ad-space {
justify-content: center;
padding: 92px 0;
}*/
/* End Footer Ad Space ========================= */
/* admin edit pages */
/*.session-group-item {
padding-top: 15px;
padding-bottom: 15px;
}




button {
font-size: 16px;
}

.blue-title {
color: #45b2e9;
font-size: 18px;
}

.home-content-box {
padding: 18px 3%;
}

#home-header-wrapper {
background-color: #5e50a1;
display: inline-block;
padding: 44px 0px 44px 0px;
text-align: center;
width: 100%;
}

#home-header-logo {
border-right: 1px solid #fff;
display: inline-block;
height: 100%;
padding: 24px 4% 0 0;
}

#home-header-content {
color: #ffffff;
display: inline-block;
padding-left: 4%;
text-align: left;
}

#home-header-content h2 {
    color: #ffffff;
    font-family: 'Merriweather', serif;
    font-size: 48px;
    margin: 12px 0 0 0;
}

#header-member-info {
color: #d1d3d4;
font-size: 30px;
}

#header-alert {
background-color: #fff;
color: #000;
float: left;
font-size: 25.68px;
margin-top: 20px;
padding: 8px 16px;
}

#header-alert .attention {
    color: #45b2e9;
}

.page-sub-title {
color: #7265AC;
font-size: 18px;
font-weight: bold;
}

.application-page label, .reviewer-page label {
font-weight: bold;
}

.application-page li, .reviewer-page li {
list-style-type: none;
margin: 6px 0 12px;
}

.comment-box {
padding-bottom: 20px;
border-bottom: 1px solid #eee;
padding-top: 20px;
}

.comment-entry {
padding-top: 30px;
}

@media screen and (max-width:1600px) {
#home-header-logo {
    padding-right: 3%;
}

#home-header-content {
    padding-left: 3%;
}
}


@media screen and (max-width:1500px) {
#home-header-logo {
    padding-right: 2%;
}

#home-header-content {
    padding-left: 2%;
}

    #home-header-content h2 {
        font-size: 44px;
    }

#header-member-info {
    font-size: 26px;
}

#header-alert {
    font-size: 23px;
}
}

@media screen and (max-width:1400px) {
#home-header-wrapper {
    padding: 40px 28px 40px 28px;
}

#home-header-logo {
    border: none;
    float: none;
    margin: 0;
    padding: 0 0 12px;
    text-align: center;
}

    #home-header-logo img {
        width: 175px;
    }

#home-header-content {
    text-align: center;
    width: 100%;
}

    #home-header-content h2 {
        font-size: 34px;
    }

#header-member-info {
    font-size: 22px;
}

#header-alert {
    float: none;
    font-size: 18px;
    margin: 20px auto 0;
    width: 64%;
}
}

@media all and (max-width:1399px) {
.container-plus {
    width:100%
}
}

@media screen and (max-width:900px) {
#header-alert {
    width: 80%;
}
}

@media screen and (max-width:760px) {
#header-alert {
    width: 100%;
}
}

@media screen and (max-width:759px) {
.home-academies-rotator-wrapper {
    padding: 0 15px;
}

.home-sub-rotator-block-wrapper {
    padding: 0;
}

}

.page-title {
color: #00587c;
font-family: "Tofino Black",'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 36px;
margin-bottom:32px;
text-align: center;
}*/
/* Admin Section ================= */
/*.admin-form label {
font-family: "Tofino",'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 12px;
margin-bottom: 4px;
}

.admin-form .form-control{
margin-bottom:16px;
}

button.btn {
font-family: "Tofino",'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-family:14px;
padding:6px 24px;
}

div.btn {
border: 2px solid #45b2e9;
color: #45b2e9;
font-size: 18px;
margin-right: 1em;
opacity: .8;
padding: 14px 32px;
display: inline-block;
background-color: transparent;
cursor: pointer;
}

div.btn:hover {
text-decoration: underline;
}*/
/* End Admin Section ============== */
/* Admin Media ==================== */
/*.lds-default {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}

.lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite;
}

    .lds-default div:nth-child(1) {
        animation-delay: 0s;
        top: 37px;
        left: 66px;
    }

    .lds-default div:nth-child(2) {
        animation-delay: -0.1s;
        top: 22px;
        left: 62px;
    }

    .lds-default div:nth-child(3) {
        animation-delay: -0.2s;
        top: 11px;
        left: 52px;
    }

    .lds-default div:nth-child(4) {
        animation-delay: -0.3s;
        top: 7px;
        left: 37px;
    }

    .lds-default div:nth-child(5) {
        animation-delay: -0.4s;
        top: 11px;
        left: 22px;
    }

    .lds-default div:nth-child(6) {
        animation-delay: -0.5s;
        top: 22px;
        left: 11px;
    }

    .lds-default div:nth-child(7) {
        animation-delay: -0.6s;
        top: 37px;
        left: 7px;
    }

    .lds-default div:nth-child(8) {
        animation-delay: -0.7s;
        top: 52px;
        left: 11px;
    }

    .lds-default div:nth-child(9) {
        animation-delay: -0.8s;
        top: 62px;
        left: 22px;
    }

    .lds-default div:nth-child(10) {
        animation-delay: -0.9s;
        top: 66px;
        left: 37px;
    }

    .lds-default div:nth-child(11) {
        animation-delay: -1s;
        top: 62px;
        left: 52px;
    }

    .lds-default div:nth-child(12) {
        animation-delay: -1.1s;
        top: 52px;
        left: 62px;
    }

@keyframes lds-default {
0%, 20%, 80%, 100% {
    transform: scale(1);
}

50% {
    transform: scale(1.5);
}
}

.transcoding-spinner {
justify-content: center;
padding: 52px 0;
}

.transcoding-spinner-message {
font-size: 38px;
margin-top: 24px;*/
/*text-transform: capitalize;*/
/*width: 100%;
}

.media-replace-button-wrapper{
margin-top:0px;
text-align:right;
}

#btnReplaceVideo, #btnReplaceFile {
background-color:#00587c;
color:#fff;
padding: 6px 26px;
}

#btnReplaceVideo:hover, #btnReplaceFile:hover {
background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), calc(var(--plus-blue-2-l) + var(--sigma-dark-hover-l-offset)));
}

.upload-button-wrapper{
display:flex;
justify-content:space-between;
}

#media-list-wrapper {
margin: 24px 0;
}

#media-list-wrapper ul#media-list-header {
    background-color: #00587c;
    display: flex;
}

#media-list-wrapper ul#media-list-header li, #media-list-wrapper ul#media-list li ul li {
    padding: 15px 12px;
}


#media-list-wrapper ul li:first-child{
    flex:2;
}

#media-list-wrapper ul li:nth-child(2){
    flex:1;
}

#media-list-wrapper ul li:nth-child(3){
    flex:1;
}

#media-list-wrapper ul li:nth-child(4) {
    flex: 8;
}
#media-list-wrapper ul li:nth-child(5) {
    flex: 1;
}

#media-list-wrapper #media-list-header li:last-child, #media-list-wrapper ul li ul li:last-child {
    flex: 1;
    text-align: center;
}

#media-list > li {
padding: 32px 0;
border-bottom: 2px solid #00587c;
}

#media-list-header li {
border-right: 2px solid #13294b;
}

#media-list-header li:last-child{
    border-right:none;
}

#media-list-wrapper ul#media-list li ul {
    display: flex;
}

.media-description{
max-height:140px;
overflow-y:auto;
}

#media-list-nav {
display: flex;
justify-content: flex-end;*/
/*padding-top:2em;*/
/*}

#media-list-nav button[data-bind='click: addNew'] {
    background-color: #45b2e9;
}

.category-list-nav#media-list-wrapper ul li:nth-child(2) {
flex: 8;
}

.taxonomy-list-nav#media-list-wrapper ul li:nth-child(2){
flex:5;
}

#media-list-page-nav {
display: flex;
}

#prev-button-wrapper {
margin: 0 24px 0 0;
}

#page-num-wrapper{
align-self:center;
}

#next-button-wrapper {
margin: 0 0 0 24px;
}

.media-filters{
justify-content:flex-end;
margin-bottom:2rem;
position:relative;*/
/*right:-45px;*/
/*}

.media-filters .form-group {
    margin-bottom: 0;
}

.media-filters button {
    color: #fff;
    height: 100%;
    padding: 4px 12px;
    width: 46%;
}

    .media-filters button, .custom-file-label::after {
        background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), var(--plus-blue-2-l));
    }

    .media-filters button:hover, .custom-file:hover .custom-file-label::after {
        background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), calc(var(--plus-blue-2-l) + var(--sigma-dark-hover-l-offset)));
    }

.search-button-wrapper {
justify-content: space-between;
display: flex;
}


.btnReplaceVideoUpload{
margin-right:1em;
}

.media-edit-nav button{
margin-right:1em;
}

.media-edit-nav button:hover{
    margin-right:0px;
}*/
/* End Admin Media ================ */
/* Admin Edit Media =============== */
/*#media-content-wrapper {
display: flex;
margin: 24px 0 16px;
}

#media-content-wrapper > div {
flex: 1;
}

#media-edit-left {
border: 2px solid #00587c;
border-right: 1px solid #00587c;
padding: 15px;
}

#media-edit-right {
border: 2px solid #00587c;
border-left: 1px solid #00587c;
padding: 15px;
text-align: center;
}

.replace-btn{}

@media all and (max-width:991px) {
#media-content-wrapper {
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

#media-content-wrapper > div{
    flex:auto;
    width:100%;
}
}

#media-edit-right img{
max-width:100%;
}

#media-edit-nav {
display: flex;
justify-content: flex-end;
}

#media-edit-nav button {
    color:#fff;
    margin-right:2px;
}*/
/*#media-edit-nav div:last-child button {
    margin-right: 0;
}*/
/*#media-edit-nav .save-btn:hover {
    background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), calc(var(--sigma-blue-l) + var(--sigma-hover-l-offset)));
}

.publish-btn {
background-color: hsl(var(--plus-green-h), var(--plus-green-s), var(--plus-green-l));
}

.publish-btn:hover {
    background-color: hsl(var(--plus-green-h), var(--plus-green-s), calc(var(--plus-green-l) + var(--sigma-dark-hover-l-offset)));
}

.save-btn, .approve-btn {
background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), var(--sigma-blue-l));
}

.save-btn:hover, .approve-btn:hover {
    background-color: hsl(var(--sigma-blue-h), var(--sigma-blue-s), calc(var(--sigma-blue-l) + var(--sigma-hover-l-offset)));
}

.copy-btn {*/
/*background-color: #23272b;*/
/*}

.view-btn {*/
/*background-color: #007bff;*/
/*}

.cancel-btn {
background-color: #a6a6a6;
}*/
/*#media-edit-nav */ /*.cancel-btn:hover {
background-color: hsl(var(--plus-grey-h), var(--plus-grey-s), calc(var(--plus-grey-l) + var(--sigma-hover-l-offset)));
}

.save-preview-btn {
background-color: #343a40;
}

.archive-btn {
background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), var(--plus-blue-2-l));
}

#media-edit-nav .archive-btn:hover, .archive-btn:hover {
background-color: #c82333;
}

#url-embed .input-group-prepend .input-group-text, #description-wrapper .input-group-prepend .input-group-text {
height: 100%;
}

#url-embed textarea,
.input-group textarea.form-control[readonly="readonly"],
.input-group input.form-control[readonly="readonly"] {
background-color: rgb(177, 177, 177,1);
border-color:transparent;
box-shadow: inset 0px 0px 4px rgb(0 0 0 / 75%);
color: #13294b;
}

.copy-text {
background-color: #279989;
border:none;
box-shadow: 0px 0px 4px rgb(0 0 0 / 60%);
color: #fff;
padding: 6px 24px 8px;
position: relative;
z-index: 999;
}

.copy-text:hover {
    background-color: hsl(var(--plus-green-h), var(--plus-green-s), calc(var(--plus-green-l) + var(--sigma-dark-hover-l-offset)));
    cursor: pointer;
}

.copy-text:focus{
outline:1px solid #fff;
}

.copy-tooltip {
position: absolute;
display: inline-block;
top:0;
right:0;
}

.copy-tooltip .copy-tooltiptext {*/
/*visibility: hidden;*/
/*width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;*/
/*opacity: 0;*/
/*transition: opacity 0.3s;
}

    .copy-tooltip .copy-tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }*/
/*.copy-tooltip:hover .copy-tooltiptext {
    visibility: visible;
    opacity: 1;
}*/
/*#media-edit-left textarea.form-control {
border: none;
min-height: 160px;
padding: .5rem 1rem;
}

#media-edit-left .input-group-prepend {
width:15%;
}

@media all and (min-width:1280px) and (max-width:1679px){
#media-edit-left .input-group-prepend {
    width: 20%;
}
}

@media all and (max-width:1279px) {
#media-edit-left .input-group-prepend {
    width: 25%;
}
}

#media-edit-left .input-group-prepend span, #media-edit-right .input-group-prepend span {
color: white;
border-color: #00587c;
border-radius:0;
width: 100%;
}

form-group > .form-group > .input-group-prepend > .input-group-text {
display: inline-block;
height: 100%;
text-align: left;
}
form-group > .form-group[data-type="textarea"] > .input-group-prepend > .input-group-text {
display: inline-block;
height: calc(100% + .4rem);
text-align: left;
}

.input-group-addon, .clear-search {
background-color: #00587c;
height: calc(2.875rem + 2px);
font-size: 1.25rem;
line-height: 1.5;
}

.input-group-addon a, .clear-search {
    color: #fff;
    display:inline-block;
    padding: .5rem 2rem;
}

    .input-group-addon:hover, .clear-search:hover {
        background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), calc(var(--plus-blue-2-l) + var(--sigma-dark-hover-l-offset)));
        text-decoration: none;
    }

.input-group-addon a:hover {
    color: #fff;
    text-decoration: none;
}*/
/* Edit Admin Edit Media ========== */
/*#media-approved-wrapper{*/
/*margin-top:3.5em;*/
/*}

#media-approved-wrapper .jumbotron {
background-color: transparent;
border-radius: 0;
padding-left: 0;
padding-right: 0;
padding-top: 2rem;
padding-bottom: 1rem;
}

#media-approved-wrapper .jumbotron .media-review,
#media-approved-wrapper .jumbotron .published-media-review {
padding: 3rem;
height: 100%;
}

#media-approved-wrapper .jumbotron .col.col-8.col-lg-8 {
padding-right: 0;
}

#media-approved-wrapper .jumbotron .col.col-4.col-lg-4 {
padding-left: 10px;
}

#media-approved-wrapper .jumbotron .media-review {
    background-color: #00587c;
    font-family: 'Tofino Bold', 'Source Sans Pro';
    font-size: 2rem;
}

#media-approved-wrapper .jumbotron .published-media-review {
background-color: #279989;
font-family: 'Tofino Bold', 'Source Sans Pro';
font-size: 2rem;
}

#media-approved-wrapper .jumbotron .approve-button,
#media-approved-wrapper .jumbotron .disapprove-button {
background-color: #44b2e9;
padding: 3rem;
font-family: 'Tofino Bold', 'Source Sans Pro';
font-size: 2rem;
cursor: pointer;
height: 100%;
}

#media-approved-wrapper .jumbotron .approve-button i,
#media-approved-wrapper .jumbotron .disapprove-button i {
display: inline-block;
margin-right: 10px;
}

#media-approved-wrapper .jumbotron .approve-button {
background-color: #44b2e9;
}

#media-approved-wrapper .jumbotron .approve-button:hover, #media-approved-wrapper .jumbotron .disapprove-button:hover {
    background-color: hsl(var(--plus-blue-2-h), var(--plus-blue-2-s), calc(var(--plus-blue-2-l) + var(--sigma-dark-hover-l-offset)));
}

#media-approved-wrapper .jumbotron .disapprove-button {
background-color: #00587c;
}

.event-scheduler-section-header-wrapper{
margin:1em -15px 2em;
}

.event-scheduler-section-title {
font-family: 'Tofino Bold', 'Source Sans Pro';
font-size: 24px;
margin-bottom:.25em;
}

.event-scheduler-section-sub-title {
font: normal 14px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.view-presentations-wrapper{
text-align:right;
}

.view-presentations-wrapper button {
    background-color: #45b2e9;
    color: #fff;
    font-size: 14px;
    padding: 8px 28px;
    width:200px;
}

.pagination-wrapper {
margin: 1.25em 0;
width: 100%;
}

.pagination-wrapper ul{
display:flex;
justify-content:center;
}

.pagination-wrapper ul li{
font-size:18.45px;
padding:0 6px;
}

.pagination-wrapper ul li.current-page {
    color: #45b2e9;
}

.pagination-wrapper ul li:not(.current-page):hover{
    cursor:pointer;
}

.pagination-wrapper ul li:first-child, .pagination-wrapper ul li:last-child {
    color: #45b2e9;
    line-height: 1.2;
}

.eb-title-wrapper {
margin: 2em 0;
}

.eb-header-button-wrapper {
display: flex;
justify-content: end;
}

.eb-header-button-wrapper button {
    padding: 12px 32px;
}

.eb-head-add {
background-color: #45b2e9;
}

.eb-head-add-confex {
background-color: #279989;
color:#fff;
margin-left: 18px;
}

.eb-head-add-confex:hover {
    background-color: hsl(var(--plus-green-h), var(--plus-green-s), calc(var(--plus-green-l) + var(--sigma-dark-hover-l-offset)));
}

.eb-search-bar-wrapper {
margin: 1em 0 1em;
}

.eb-search-bar-wrapper .input-group-text {
    font-size: 16px;
}

.eb-search-bar-wrapper .form-control {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.eb-search-bar-wrapper .input-group-append button {
    background-color: #00587c;
    border: 1px solid #00587c;
    border-radius: 0;
    color: white;
    padding: 6px 32px;
}

.eb-search-bar-wrapper .eb-reset {
    background-color: #00587c;
    border: 1px solid #00587c;
    border-radius: 0;
    color: white;
    margin-left: 12px;
}

.eb-settings-wrapper {
border: 1px solid #00587c;
display:flex;
}

.eb-settings-wrapper .form-group .input-group-text, .eb-settings-wrapper .form-group .form-control {
    font-size: 14px;
}

.eb-settings-wrapper .form-group .input-group-prepend {
    width:140px;
}

.plus .eb-settings-wrapper .form-group .input-group-prepend.url-prepend {
    width: auto;
}

.eb-settings-left {
padding: 38px 84px 38px 38px;
}

.eb-settings-right-wrapper {
background-color: #0f213e;
}

.eb-settings-right {
padding: 36px 26px;
}

.eb-settings-group-header-wrapper{
display:flex;
justify-content:space-between;
margin-bottom: .75em;
}

.eb-settings-group-section{
padding:1em 0;
}

.eb-settings-group-section-title {
font: 16px "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
margin-bottom:.5em;
margin-top:3rem;
}

.eb-settings-group-section-title:first-child{
margin-top:0;
}

.eb-settings-group-header span a{
padding:0 6px;
}

.eb-settings-group-option-wrapper {
font: normal 16px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
padding: 1em 0 .5em;
}

.eb-settings-group-option-wrapper:last-child{
border-bottom:none;
}

.eb-settings-group-option-title{
line-height:1;
margin-bottom:.5em;
}

.eb-settings-group-option-wrapper .vscomp-ele.pop-comp-ele, .eb-settings-group-option-wrapper .vscomp-ele.pop-comp-ele .vscomp-value{
max-width:100%;
width:100%;
}

/*.eb-settings-group-section .input-group-prepend, .eb-settings-group-section input, .eb-settings-group-section .input-group-text{
height: auto!important;
}*/
.eb-settings-group-section textarea {
height: 136px !important;
}

.eb-settings-group-section .input-group-prepend span {
text-align: left;
white-space: normal;
}

.person-name-wrapper {
color: #d1d3d4;
font: normal 16px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.person-credentials-wrapper {
color: #d1d3d4;
font: normal 12px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.eb-settings-group-option-wrapper ul li{
margin-bottom:1em;
}

.eb-explanation-text {
color: #c0c0c0;
font: normal 14px "Tofino", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.eb-settings-group-section .form-control[disabled=disabled] {
background-color: #afb1b5;
border-color: #afb1b5;
}

.eb-settings-group-section .form-control[disabled=disabled] ~ .input-group-prepend {
    background-color: #279989;
}

.eb-settings-group-section li{
display:flex;
justify-content:space-between;
}

.eb-settings-group-section li .edit-remove-wrapper span, .add-view-wrapper {
    color: #44b2e9;
}

.eb-settings-group-section li .edit-remove-wrapper span:hover, .add-view-wrapper:hover{
    cursor:pointer;
    text-decoration:underline;
}

.eb-settings-group-section li .edit-remove-wrapper span{
    margin-right:4px;
}

.eb-settings-group-section li .edit-remove-wrapper span:last-child{
    margin-left:4px;
    margin-right:0px;
}

.plus .eb-group-disabled .input-group-prepend span {
background-color: #279989;
}

.plus .eb-group-disabled .input-group-prepend span {
    border-color: #279989;
}

.plus .eb-settings-group-section .plus-input-description {
padding-top:0;
}
.session-type-radio li span{
margin-right:.3rem;
}

.session-type-radio li input{
margin-right:1.5rem;
}*/

/* Profile Section */

/*.profile-hero-card {
border-radius: 14px;
padding: 34px;
}

.profile-btn-1, .profile-btn-2 {
border-radius: 0;
font-size: 14px;
}

.profile-btn-1 {
background-color: #45b2e9;
border-color: #45b2e9;
color: #fff;
}

.profile-btn-2 {
background-color: #c7e8f8;
border-color: #c7e8f8;
color: #45b2e9;
}

.profile-btn-2:hover {
    background-color: #45b2e9;
    border: 1px solid #45b2e9;
    color: #fff;
}

.profile-tabs button.nav-link {
color: #898989;
font-size: 20px;
}

.profile-tabs button.nav-link.active, .profile-tabs button.nav-link:hover {
    background-color: #fff;
    border-bottom: 5px solid #45b2e9;
    border-radius: 0px;
    color: #45b2e9;
    font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
}


.profile-tabs .nav {
border-bottom: 1px solid #e6e8e8;
}

.message-card-wrapper.blocked {
background-color: rgb(255 193 7 / 28%);
}

.message-card-wrapper.rejected {
background-color: rgb(220 53 69 / 28%);
}

.message-card-wrapper.flagged {
background-color: rgb(13 202 240 / 28%);
}

.message-card-wrapper.approved {
background-color: rgb(25 135 84 /28%);
}

.comment-additional-filters ul {
display: flex;
flex-wrap: wrap;
}

.pill-content-wrapper {
padding: 12px;
}

.pill-section-wrapper {
margin-bottom: 48px;
margin-top: 12px;
}

.biography-edit-btn {
border: 1px solid #45b2e9;
text-decoration: none;
}

.biography-edit-btn:hover {
background-color: #45b2e9;
color: #fff;
}

.est-message {
font-size: 12px;
}

.schedule-wrapper {
border: 1px solid #e8e9e9;
border-top: 4px solid #5e50a1;
padding: 16px 20px;
}

.latest-comments-content-wrapper {
border: 1px solid #e8e9e9;
padding: 16px 20px;
}

.profile-latest-comment-title, .reply-from-title-wrapper {
color: #898989;
display: flex;
flex-wrap: wrap;
font-size: 16px;
justify-content: space-between;
}

.profile-latest-comment-title a {
    color: #45b2e9;
    font-family: "Tofino Bold", 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-decoration: none;
}

    .profile-latest-comment-title a:hover {
        text-decoration: underline;
    }

.reply-from-title-right, .profile-latest-comment-title-right {
font-size: 15px;
text-transform: capitalize;
}

.comment-message {
border: 1px solid #e6e6e6;
padding: 6px 16px;
}

.comments-avatar-img {
height: 24px;
margin-bottom: -4px;
width: 24px;
}

.reply-from-wrapper {
background: #f2f2f2;
border: 1px solid #e6e6e6;
padding: 16px 20px;
}

.settings-section {
border-bottom: 1px solid #e6e6e6;
}

#plusUserBio{
border-radius:0;
font-size:14px;
}

.bio-save-btn {
color: #fff;
background-color: #45b2e9;
border-color: #45b2e9;
border-radius: 0;
font-size: 14px;
}

.bio-save-btn:hover {
    color: #45b2e9;
    background-color: #fff;
    border-color: #45b2e9;
}

.char-count {
color: #898989;
font-size:12px;
padding-left:.25rem;
}

.media-body div {
position: relative;
}

.media-body .icon-bar {
    background-color: #d7d7d7;
    bottom: 0;
    left: -6px;
    height: 100%;
    position: absolute;
    width: 3px;
}*/
/* End Profile Section */

/* Pill Button Toggle */
/*.btn-toggle {*/
/*margin: 0 4rem;*/
/*padding: 0;
position: relative;
border: none;
height: 1.5rem;
width: 3rem;
border-radius: 1.5rem;
color: #6b7381;
background: #bdc1c8;
}

.btn-toggle:focus, .btn-toggle:focus.active, .btn-toggle.focus, .btn-toggle.focus.active {
    outline: none;
}

.btn-toggle:before, .btn-toggle:after {
    line-height: 1.5rem;
    width: 4rem;
    text-align: center;
    font-weight: 600;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity .25s;
}

.btn-toggle:before {
    content: 'Off';
    left: -4rem;
}

.btn-toggle:after {
    content: 'On';
    right: -4rem;
    opacity: .5;
}

.btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left .25s;
}

.btn-toggle.active {
    transition: background-color .25s;
}

    .btn-toggle.active > .handle {
        left: 1.6875rem;
        transition: left .25s;
    }

    .btn-toggle.active:before {
        opacity: .5;
    }

    .btn-toggle.active:after {
        opacity: 1;
    }

.btn-toggle.btn-lg:before, .btn-toggle.btn-lg:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: .75px;
    left: 0.4125rem;
    width: 2.325rem;
}

.btn-toggle.btn-lg:before {
    text-align: right;
}

.btn-toggle.btn-lg:after {
    text-align: left;
    opacity: 0;
}

.btn-toggle.btn-lg.active:before {
    opacity: 0;
}

.btn-toggle.btn-lg.active:after {
    opacity: 1;
}

.btn-toggle.btn-xs:before, .btn-toggle.btn-xs:after {
    display: none;
}

.btn-toggle:before, .btn-toggle:after {
    color: #6b7381;
}

.btn-toggle.active {
    background-color: #45b2e9;
}

.btn-toggle.btn-lg {*/
    /*margin: 0 5rem;*/
    /*padding: 0;
    position: relative;
    border: none;
    height: 2.5rem;
    width: 5rem;
    border-radius: 2.5rem;
}

    .btn-toggle.btn-lg:focus, .btn-toggle.btn-lg:focus.active, .btn-toggle.btn-lg.focus, .btn-toggle.btn-lg.focus.active {
        outline: none;
    }

    .btn-toggle.btn-lg:before, .btn-toggle.btn-lg:after {
        line-height: 2.5rem;
        width: 5rem;
        text-align: center;
        font-weight: 600;
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: absolute;
        bottom: 0;
        transition: opacity .25s;
    }

    .btn-toggle.btn-lg:before {
        content: 'Off';
        left: -5rem;
    }

    .btn-toggle.btn-lg:after {
        content: 'On';
        right: -5rem;
        opacity: .5;
    }

    .btn-toggle.btn-lg > .handle {
        position: absolute;
        top: 0.3125rem;
        left: 0.3125rem;
        width: 1.875rem;
        height: 1.875rem;
        border-radius: 1.875rem;
        background: #fff;
        transition: left .25s;
    }

    .btn-toggle.btn-lg.active {
        transition: background-color .25s;
    }

        .btn-toggle.btn-lg.active > .handle {
            left: 2.8125rem;
            transition: left .25s;
        }

        .btn-toggle.btn-lg.active:before {
            opacity: .5;
        }

        .btn-toggle.btn-lg.active:after {
            opacity: 1;
        }

    .btn-toggle.btn-lg.btn-lg:before {*/
        /*line-height: 0.5rem;*/
        /*color: #fff;
        letter-spacing: .75px;
        left: 0.5rem;
        width: 3.875rem;
    }

    .btn-toggle.btn-lg.btn-lg:after {*/
        /*line-height: 0.5rem;*/
        /*color: #fff;
        letter-spacing: .75px;
        left: 0.75rem;
        width: 3.875rem;
    }

    .btn-toggle.btn-lg.btn-lg:before {
        text-align: right;
    }

    .btn-toggle.btn-lg.btn-lg:after {
        text-align: left;
        opacity: 0;
    }

    .btn-toggle.btn-lg.btn-lg.active:before {
        opacity: 0;
    }

    .btn-toggle.btn-lg.btn-lg.active:after {
        opacity: 1;
    }

    .btn-toggle.btn-lg.btn-xs:before, .btn-toggle.btn-lg.btn-xs:after {
        display: none;
    }*/

/*.btn-toggle.btn-lg {
    margin: 0 .5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
}*/

    /*.btn-toggle.btn-lg:focus, .btn-toggle.btn-lg:focus.active, .btn-toggle.btn-lg.focus, .btn-toggle.btn-lg.focus.active {
        outline: none;
    }*/

    /*.btn-toggle.btn-lg:before, .btn-toggle.btn-lg:after {
        line-height: 1.5rem;
        width: .5rem;
        text-align: center;
        font-weight: 600;
        font-size: .55rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: absolute;
        bottom: 0;
        transition: opacity .25s;
    }*/

    /*.btn-toggle.btn-lg:before {
        content: 'Off';
        left: -0.5rem;
    }

    .btn-toggle.btn-lg:after {
        content: 'On';
        right: -0.5rem;
        opacity: .5;
    }*/

    /*.btn-toggle.btn-lg > .handle {
        position: absolute;
        top: 0.1875rem;
        left: 0.1875rem;
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 1.125rem;
        background: #fff;
        transition: left .25s;
    }*/

    /*.btn-toggle.btn-lg.active {
        transition: background-color .25s;
    }*/

        /*.btn-toggle.btn-lg.active > .handle {
            left: 1.6875rem;
            transition: left .25s;
        }*/

        /*.btn-toggle.btn-lg.active:before {
            opacity: .5;
        }

        .btn-toggle.btn-lg.active:after {
            opacity: 1;
        }*/

    /*.btn-toggle.btn-lg.btn-lg:before, .btn-toggle.btn-lg.btn-lg:after {
        line-height: -0.5rem;
        color: #fff;
        letter-spacing: .75px;
        left: 0.4125rem;
        width: 2.325rem;
    }*/

    /*.btn-toggle.btn-lg.btn-lg:before {
        text-align: right;
    }

    .btn-toggle.btn-lg.btn-lg:after {
        text-align: left;
        opacity: 0;
    }

    .btn-toggle.btn-lg.btn-lg.active:before {
        opacity: 0;
    }

    .btn-toggle.btn-lg.btn-lg.active:after {
        opacity: 1;
    }

    .btn-toggle.btn-lg.btn-xs:before, .btn-toggle.btn-lg.btn-xs:after {
        display: none;
    }

.btn-toggle.btn-xs {
    margin: 0 0;
    padding: 0;
    position: relative;
    border: none;
    height: 1rem;
    width: 2rem;
    border-radius: 1rem;
}

    .btn-toggle.btn-xs:focus, .btn-toggle.btn-xs:focus.active, .btn-toggle.btn-xs.focus, .btn-toggle.btn-xs.focus.active {
        outline: none;
    }

    .btn-toggle.btn-xs:before, .btn-toggle.btn-xs:after {
        line-height: 1rem;
        width: 0;
        text-align: center;
        font-weight: 600;
        font-size: .75rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: absolute;
        bottom: 0;
        transition: opacity .25s;
    }

    .btn-toggle.btn-xs:before {
        content: 'Off';
        left: 0;
    }

    .btn-toggle.btn-xs:after {
        content: 'On';
        right: 0;
        opacity: .5;
    }

    .btn-toggle.btn-xs > .handle {
        position: absolute;
        top: 0.125rem;
        left: 0.125rem;
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 0.75rem;
        background: #fff;
        transition: left .25s;
    }

    .btn-toggle.btn-xs.active {
        transition: background-color .25s;
    }

        .btn-toggle.btn-xs.active > .handle {
            left: 1.125rem;
            transition: left .25s;
        }

        .btn-toggle.btn-xs.active:before {
            opacity: .5;
        }

        .btn-toggle.btn-xs.active:after {
            opacity: 1;
        }

    .btn-toggle.btn-xs.btn-lg:before, .btn-toggle.btn-xs.btn-lg:after {
        line-height: -1rem;
        color: #fff;
        letter-spacing: .75px;
        left: 0.275rem;
        width: 1.55rem;
    }

    .btn-toggle.btn-xs.btn-lg:before {
        text-align: right;
    }

    .btn-toggle.btn-xs.btn-lg:after {
        text-align: left;
        opacity: 0;
    }

    .btn-toggle.btn-xs.btn-lg.active:before {
        opacity: 0;
    }

    .btn-toggle.btn-xs.btn-lg.active:after {
        opacity: 1;
    }

    .btn-toggle.btn-xs.btn-xs:before, .btn-toggle.btn-xs.btn-xs:after {
        display: none;
    }

.btn-toggle.btn-secondary {
    color: #6b7381;
    background: #bdc1c8;
}

    .btn-toggle.btn-secondary:before, .btn-toggle.btn-secondary:after {
        color: #6b7381;
    }

    .btn-toggle.btn-secondary.active {
        background-color: #ff8300;
    }*/

/* The switch - the box around the slider */
/*.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}*/

/* Hide default HTML checkbox */
/*.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}*/

/* The slider */
/*.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
background-color: #45b2e9;
}

input:focus + .slider {
box-shadow: 0 0 1px #45b2e9;
}

input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

.load-more-btn {
background-color: #c7e8f8;
border: 1px solid #c7e8f8;
color: #45b2e9;
}

.load-more-btn:hover {
    background-color: #45b2e9;
    border: 1px solid #45b2e9;
    color: #fff;
    cursor: pointer;
}


.presenters-pres-info{
color:#898989;
font-size:16px;
margin-bottom:2rem;
}*/
/* Rounded sliders */
/*.slider.round {
border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.profile-button-wrapper{
display:flex;
}

.switch-text-before{
margin-right:.75rem;
}

.switch-text-after {
margin-left: .75rem;
}

.switch-text-before, .switch-text-after {
color: #898989;
margin-top: .5em;
}*/
/* End Pill Button Toggle */