/* Prevent flash of scroll */
html{
    background:#fff;
}
body {
    background:#fff;
    overflow-y: scroll;
    min-width: 320px;
}

section {
    opacity: 1 !important;
}

.form-control {
    height: auto;
}

.no-spacing {
    margin: 0;
    padding: 0;
}

.spacing-left {
    margin-left: 15px;
    margin-right: 0;
    padding: 0;
}

hr {
    border-color: #eee;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.q-xm section p,
.q-xm section input,
.q-xm section textarea {
    margin-bottom: 10px;
    margin-top: 5px;
}
.q-xm section p{
    font-size:16px;
}

#button-wrap {
    min-width: 280px;
}

.q-xm section h1,
.q-xm section h2,
.q-xm section h3,
.q-xm section h4,
.q-xm section h5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.autocomplete {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    color: #2e393f;
}

.autocomplete ul,
.autocomplete li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.autocomplete li {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.autocomplete li:hover {
    background: #f5f5f5;
}

.autocomplete li:empty {
    display: none;
}

.autocomplete li {
    padding: 0 !important;
    border-bottom: 1px solid #eee;
}

.autocomplete li a {
    padding: 15px !important;
    display: block;
}

.hidden-block {
    display: none;
}

.hidden-input {
    /*display:none;*/
    height: 0;
    opacity: 0;
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
}

.result-wrap {
    color: #2e393f !important;
}

.hidden-input,
.search-input {
    width: 100%;
    display: block;
}

.search-results-wrapper {
    width: 100%;
    position: relative;
}

.instruction-text {
    font-weight: 400 !important;
    opacity: 0.5;
    margin-bottom: 0 !important;
}

.unstyled-link:hover,
.unstyled-link:active,
.unstyled-link:visited,
.unstyled-link {
    color: inherit;
}

.result-wrap * {
    padding: 0;
    margin: 0;
    color: inherit;
}

.result-wrap p {
    line-height: 1;
}

.result-wrap small {
    font-size: 14px;
    opacity: 0.5;
    font-weight: 400;
    line-height: 0;
    overflow: hidden;
    white-space: nowrap;
}

strong {
    font-weight: 600 !important;
}

.autocomplete-placeholder {
    padding: 5px 10px;
    font-weight: 400;
    font-size: 16px;
    -webkit-transform: translateY(-20px) !important;
    transform: translateY(-20px) !important;
    opacity: 0;
    /* placeholder for true autocomplete */
    color: #999 !important;
    font-family: inherit;
}

.deactivate {
    opacity: 0;
    pointer-events: none;
}

.tile-btn:hover {
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.25);
}

.tile-btn span {
    color: inherit;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    line-height: 1.2;
    font-size: 14.5px;
    width: 80%;
}

.tile-tighter span {
    width: 70%;
}

.tile-btn span span {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 1.2;
    -webkit-transform: none !important;
    transform: none !important;
    font-weight: 400;
    margin-bottom: 10px;
}

.tile-btn span span.btn.btn-px {
    background-color: #00b4ef;
    border: solid transparent 2px;
    border-bottom-right-radius: 0.6rem;
    border-top-left-radius: 0.6rem;
    color: #fff !important;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 1px;
    overflow: hidden;
    padding: 10px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: color 0.7s ease, background-color 0.5s ease;
    white-space: nowrap;
    z-index: 0;
}

.tile-btn:not(.disabled) span span.btn.btn-px:hover {
    background-color: #fff;
    border-color: #00b4ef;
    color: #00b4ef !important;
    transition: background-color 0.5s ease,
                border-color 0.5s ease,
                color 0.5s ease;
}

span.description-block {
    min-height: 100px;
}

.q-xm section a:not(.unstyled):not(.tile-btn) {
    color: #00b4ef;
    font-weight: 400;
}

.q-xm section a:not(.unstyled):not(.tile-btn):hover {
    opacity: 0.9;
}

.no-margin {
    margin: 0 !important;
}

.tile-btn.active {
    background: #2e393f;
    color: #fff !important;
}

.initial-block {
    display:block;
}

.button-module {
    padding: 5px 12px 5px 3px;
}

.custom-select {
    width: 100%;
    max-width:300px;
    position: relative;
    background: #fff;
}

.custom-select select {
    display: none;
}

.select-selected {
    background-color: #fff;
    border-radius: 4px;
    padding: 2px 5px;
    cursor: pointer;
    z-index: 1;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    border-left: 1px solid #2e393f;
    border-bottom: 1px solid #2e393f;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-transform: rotate(-45deg) translate(0, 0);
    transform: rotate(-45deg) translate(0, 0);
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(135deg) translate(0, 0);
    transform: rotate(135deg) translate(0, 0);
    margin-top: 5px;
}

.select-items {
    position: absolute;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    top: 100%;
    margin-top: -3px;
    /* left: -150px; */
    z-index: 99;
    opacity: 1;
    max-height: 550px;
    display: none;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    width: auto;
}

.select-items div {
    padding: 2px 10px;
    /*border-top: 1px solid #f4f4f4;*/
    cursor: pointer;
}

.select-items div:hover,
.same-as-selected {
    background-color: #f5f5f5;
}

.form-control ul:empty:before {
    font-family: inherit;
    padding: 5px 11px;
    opacity: 0.33;
    font-size: 16px;
    font-weight: 400;
    display: block;
    content: "Start typing in the field above for relevant information to appear";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mx-1{
    margin-left:10px;
    margin-right:10px;
}

.q-xm section .custom-title {
    margin-bottom: 14px;
}

.hidden-block {
    display: none;
}

.sequential-block {
    opacity: 0;
    max-height: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    overflow: hidden;
}

.sequence-complete {
    opacity: 1;
    max-height: 1500px;
}

.autocomplete {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1000ms ease;
    transition: max-height 1000ms ease;
}

.autocomplete.form-control {
    max-height: 1500px;
    overflow-y: auto;
}

.site-content {
    overflow: hidden;
}

.primary-nav {
    position: relative !important;
}

#main-nav {
    position: absolute !important;
    margin-bottom: 0 !important;
}

#main-nav .telephone-number {
    display: none !important;
}

@media (min-width: 768px) {
    .navbar-brand {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }


}

@media (min-width: 992px) {
    #main-nav {
        position: relative !important;
    }
}

.main-container {
    margin: 0 auto;
}

.count-input-wrap {
    position: relative;
    display: block;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.remaining-characters {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    font-size: 14px;
    opacity: 0.33;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.remaining-characters .chars {
    font-weight: 600;
}

.lang-select {
    line-height: 1.66;
    border: none;
    height: 20px;
}

.history-select {
    line-height: 1.66;
    border: none;
    width: 200px;
    height: 20px;
}

.tile-btn,
.select-selected,
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lang-select .select-selected {
    border: none;
    background-color: transparent;
    color: transparent!important;
    position: absolute;
}

.history-select .select-selected {
    border: none;
    background-color: transparent;
    color: transparent;
}

.lang-select .select-selected:after {
    display: none;
}

.history-select .select-selected:after {
    display: none;
}

.lang-select .select-selected:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 4px;
    width: 25px;
    height: 25px;
    background-image: url("https://www.qualtrics.com/m/assets/en/images/pages/support-center/globe_dark.svg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.history-select .select-selected:before {
    content: "Support History";
    position: absolute;
    top: 4px;
    width: 25px;
    height: 25px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.lang-select .select-items {
    border-top: none;
    margin-top: 5px;
    top: 180%;
    -webkit-transition: margin-top 150ms linear;
    transition: margin-top 150ms linear;
    font-size: 16px;
    line-height: 24px;
    max-height: calc(100vh - 50px);
    overflow-x: hidden;
    overflow-y: auto;
    width: 200px;
    left: -150px;
}

.lang-select {
    margin-top: -5px;
}

.contact-buttons a, .contact-buttons a:hover {
    color: inherit;
}

.content-default{
    margin:0 auto;
}

.content-narrow {
    max-width: 680px;
    margin: 0 auto;
}

.lang-select {
    margin-top: 10px;
}

.icon-img {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: 0 20px -20px 20px;
}

.holiday-hours .tile-btn#chat-btn,
.tile-btn:disabled {
    opacity: 0.66;
    pointer-events: none;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.tile-btn.disabled:before {
    width: 55%;
    position: absolute;
    top: 28px;
    font-weight: 400;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1.1;
    font-size: 12px;
    opacity: 0.7;
}

.holiday-hours .tile-btn#chat-btn>span,
.tile-btn.disabled>span {
    opacity: 0.5;
}

#chat-status, #chat-product-status, #phone-status {
    position: absolute;
    top: -8px;
    font-size: 11px;
    display: none;
}

#chat-btn.disabled #chat-status {
    display: block;
}

#chat-btn.disabled .button-tag {
    display: none;
}
#chat-btn .icon-small {
    width: 18px;
    margin-bottom: 4px;
}

.contact-buttons .button-tag {
    font-weight: bold;
    top: -4px;
    font-size: 12px;
    white-space: nowrap;
    background-image: linear-gradient(to right, #21dbaa, #00b4ef,  #0768dd, #5f1ae5);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
}

.contact-buttons .button-tag .button-tag-icon {
    filter: invert(70%) sepia(49%) saturate(658%) hue-rotate(109deg) brightness(94%) contrast(90%);
}

#chat-btn.disabled.disabled-for-product #chat-status {
    display: none;
}

#chat-btn.disabled.disabled-for-product #chat-product-status {
    display: block;
}

#phone-btn.disabled #phone-status {
    display: block;
}

.holiday-hours #chat-btn.tile-btn:before {
    content: "";
}

/*
.xm-nav {
    height: 50px !important;
    box-shadow: none !important;
    position: absolute;
    top: 0;
}
*/

.navbar#main-nav{
    position:relative!important;
    z-index:100;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* remove default arrow */
    background-image: none;
    /* add custom arrow */
}

select.form-control::-ms-expand {
    display: none;
    /* hide the default arrow in ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width: 0\0) {
    select.form-control {
        background-image: none\9;
        padding: 5px\9;
    }
}

select.form-control {
    position: relative;
    padding: 0 8px;
    padding-right: 20px;
    background-color: #fff;
    background-size: 16px auto;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: 98% center;
}

select.form-control:focus {
    box-shadow: 0 0 10px #ccc;
}

.form-group input {
    padding: 2px 8px;
}

.form-group input.full {
    max-width: 100% !important;
}

#entry {
    min-height: 100vh;
}

#entry:empty {
    width: 100%;
    background: #fff;
    background-image: url("/dist/legacy/loading.gif");
    background-size: 150px auto;
    background-position: center;
    background-repeat: no-repeat;
}

#entry:not(.EN) .lang-scoped.lang-EN {
    display: none !important;
}

.result-wrap p {
    line-height: 1;
    padding-bottom: 12px;
}

.spacing-xxxs-bottom {
    margin-bottom: 4px !important;
}

.spacing-lg-top{
    margin-top: 80px !important;
}

.spacing-md-top{
    margin-top: 30px !important;
}

.spacing-sm-bottom{
    margin-bottom: 10px !important;
}

.spacing-sm-right{
    margin-right: 10px !important;
}

.normal-font{
    font-weight: normal !important;
}
.w-30{
    width: 30% !important;
}

.callout {
    background: #f4f4f4;
    border: 1px solid #d9d9d6;
    padding: 20px;
    padding-left: 40px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
    font-size: 16px;
    line-height: 1.33;
}

.callout-warning {
    border-color: #ffcd00;
    background-color: #fff;
}

.border-warning{
    border-color:#FDBF08;
}

.bg-warning{
    background-color:#FDBF08;
}

.notification-bubble{
    width:40px;
    height:40px;
    border-radius:50%;
    line-height:44px;
    text-align:center;
    font-size:26px;
    color:#fff!important;
    font-weight:700!important;
    -webkit-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
}

@media (min-width: 768px) {
    .q-xm .col-centered {
        display: inline-block;
        float: none;
        margin-right: -5px;
    }
}

@media (max-width: 768px) {
    .select-items {
        left: -180px;
    }
}

.content-slim{
    margin:0 auto;
    width:768px;
    max-width:100%;
}
.active .icon-img{
    -webkit-filter: brightness(300%) contrast(300%);
    filter: brightness(300%) contrast(300%);
}

.q-xm section .phone-number{
    display:block;
    padding-top:5px;
}

.q-xm section .panel-expander [role="tab"] a{
    color:#000;
    font-weight:700;
    font-size:14px;
}
.q-xm section .panel-expander [role="tab"] a::before{
    font-family: 'Qualtrics Icons';
    content: "\E042";
    -webktit-transition:all 250ms ease;
    transition:all 250ms ease;
    display:inline-block;
    margin-right:23px;  
    -webkit-transform:translate(1px, 3px) rotate(90deg);
    transform:translate(1px, 3px) rotate(90deg); 
    font-weight:300;
    font-size:18px; 
}
.q-xm section .panel-expander [role="tab"] a.collapsed::before{
    -webkit-transform:translate(1px, 2px) rotate(0deg);
    transform:translate(1px, 2px) rotate(0deg);
}

a:focus:not(.active):not(:hover){
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
/*  box-shadow:0 0 0 5px rgba(0,100,255,0.33); */
}

.support-content-wrapper {
    margin: 0 auto;
    margin-left: 10px;
    width: 100%;
}
.gray{
    color: #a2aaad !important;
}
.table-heading{
    font-size: 14px;
    font-weight: 500;
}
.d-inline-block {
    display: inline-block;
}

.authenticated-wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}
.availability-wrap{
    margin-left: 10%;
    margin-right: 10%;
}
#authenticated-sidebar {
    min-width: 300px;
    max-width: 320px;
    min-height: 100vh;
    border-right: 1px solid rgb(238,238,238);
}
#csm-btn {
    font-size: 13px;
    font-weight: 500;
    background-color: #00b4ef;
    color: white;
    border: solid transparent 2px;
    transition: color 0.7s ease, background-color 0.5s ease;
}
#csm-btn:hover {
    background-color: #fff;
    border-color: #00b4ef;
    color: #00b4ef !important;
    transition: background-color 0.5s ease, border-color 0.5s ease, color 0.5s ease;
}
#csm-btn:focus {
    outline: none!important;
}
#csm-btn:focus-visible {
    outline: none!important;
}

#product-select {
    display: inline;
    width: 35%;
    margin-right: 30px;
}


@media (min-width: 992px) {
    .num-img {
        right: -25px;
    }
}

.col-basic {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
}

#product-unsure {
    flex-grow: 1;
}

.information-section {
    max-width: 300px;
    display: flex; 
    margin: 15px;
    margin-right: 0;
    margin-bottom: 30px;
}

.information-section-icon {
    max-width: 50px;
    max-height: 50px;
    width: 20%;
    flex: 0 0 20%;
}
.information-section-icon.smaller {
    margin-right: 15px;
    max-width: 30px;
    max-height: 30px;
    margin-right: 10px;
    margin-top: 10px;
    
}
.infromation-section-container {
    flex: 1; 
    width: 80%; 
    margin: 0px 5px 0px 5px;
   
}

.infromation-section-container.information-right-align {
    margin-left: 10px;
}

#authenticated-sidebar .infromation-section-text {
    font-size: 13px; 
    float: left; 
    text-align: left;
    margin: 0;
    margin-right: 5px; 
    overflow-wrap: break-word;
}

.infromation-section-container h4 {
    font-size: 13px; 
    float: left; 
    text-align: left;
}

.account-contact {
    overflow-wrap: break-word
}
.account-contact-title {
    margin-top: 50px;
    margin-left: 20px;
}
.authenticated-sidebar-title {
    margin-top: 50px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#authenticated-sidebar .authenticated-sidebar-header {
    letter-spacing: 0px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600; 
    text-transform: uppercase;
}
#authenticated-sidebar .account-contact-text {
    font-size: 13px ; 
    float: left; 
    text-align: left;
    margin-right: 20px;
    margin-left: 20px;
    width: 85%;
}
#authenticated-sidebar .account-contact-url {
    font-size: 13px ; 
    float: left; 
    text-align: left;
    margin-right: 10px;
    margin-top: -5px;
}

@media (max-width: 992px) {
    .information-section-icon {
        display: none
    }
}

@media (max-width: 768px) {
   #authenticated-sidebar {
        display: none;
    }

    .information-section {
        display: none;
    }

    .contact-buttons .button-tag {
        top: -10px;
    }
}

@media (min-width: 2000px) {
    .support-content-wrapper {
        margin-left: 15%;
        max-width: 50%;
    }
}

#title-container p.table-title {
    font-size: 1em;
    font-weight: 500;
}
#title-container p.table-title-link {
    font-size: 16px;
}

.support-history-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#ticket-owner-select {
    max-width: 250px;
    max-height: 30px;
    margin-right: 10%;
}

.tickets-table {
    margin-top: 20px;
    width: 90%;
    height: 80%;
    border-bottom:  1px solid rgb(225, 225, 222);
}

.tickets-table th.table-header-small {
    width: 10%;
}
.tickets-table th.table-header-medium {
    width: 20%;
}
.tickets-table th.table-header-large {
    width: 40%;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.tickets-table-header {
    border-bottom: 1px solid rgb(225, 225, 222);
}

.hidden-row {
    display: none;
}

.tickets-table th {
    text-align: center;
    margin: 15px;
    width: 100px;
    color: rgb(157, 153, 148);
    font-size: 18px;
    font-weight: 500;
}

.tickets-table td {
    font-size: 16px;
    text-align: center;
}

#prevPageBtn, #nextPageBtn {
    width: 50px;
    font-weight: 300;
    color: rgb(157, 153, 148);
    cursor: pointer;
    transition: transform 0.2s ease;
}

#prevPageBtn.paginate-disabled, #nextPageBtn.paginate-disabled {
    pointer-events: none;
    opacity: 0;
}

#nextPageBtn {
    margin-top: 7px;
    -webkit-text-stroke: 2px white;

}
#nextPageBtn:hover {
    transform: translate(3px, 0);
}

#prevPageBtn {
    margin-top: 7px;
    -webkit-text-stroke: 2px white;
}
#prevPageBtn:hover {
    transform: translate(-3px, 0);
}


#prevPageBtn:hover, #nextPageBtn:hover {
    color: black;
    font-weight: 800;
}

#ticketTable .table-header-icon {
    color: rgb(157, 153, 148);
    margin: 5px; 
    font-weight: 100 ;
    top: 1px;
    left: -1px;
}
#ticketTable .table-header-icon-condensed {
    font-size: 70%;
}

.nav-icon-condensed::before {
    font-size: 50%;
    color: #a2aaad;
    left: -2px;
}

.nav-icon-condensed.selected-page::before {
    color: black;
}

.show-shadow {
    box-shadow: 0 -5px 5px -5px rgb(185, 184, 184);
}

.hidden-status {
    display: none;
}
.incident-timeline {
    background-size: 100% 100%;
    height: 32px;
    width: 80%;
    margin: 0 auto;
    background-repeat: no-repeat;
    margin-top: 20px;
}

#timelineHeader {
    margin-left: 10%;
    margin-top: 20px;
    margin-right: 10%;
}
#timelineTitle .timelineHeader {
    font-size: 20px;
    font-weight: 400;
}

#timelineHeader .timelineSubHeader {
    font-size: 15px;
    font-weight: 400;
    color: #717174;
}

#timelineHeader #timelineHeaderTop {
    display: flex;
    justify-content: space-between;
}

.timeline-subtext {
    color: rgb(157, 153, 148);
    font-size: 16px;
    margin-top: -5%;
}

#timelineHeader .timelineSubHeaderContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#timlineSubmittedText, #timlineSubmittedDate {
    margin-left: 10%;
    margin-bottom: 15%;
}

#timlineReviewDate {
    margin-left: 22%;
}

#timlineUnderwayDate {
    margin-left: 22%;
}

#timlineResolvedDate {
    margin-left: 22%;
}

#ticketTable .no-hover:hover {
    background-color: #ffffff; 
}

#ticketTable .row-selected {
    background-color: rgb(216, 244, 252); 
}

#statusTracker {
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.incident-subtext {
    margin-top: 12px;
    width: 102%;
    margin-left: 10%;
}
@media (min-width: 1500px) {
    .incident-subtext {
        margin-top: 12px;
        padding-left: 15px;
        width: 103%;
    }
}
.last-status {
    width: auto;
}

#ticketTable .q-grey {
    color: rgb(157, 153, 148);
}

.status-tooltiptext {
    visibility: hidden;
    width: auto;
    white-space:nowrap;
    overflow:auto;
    word-spacing: 1px;
    color: #fff;
    background-color: #fff;
    border: 1px solid #a2aaad;
    text-align: left;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    font-size: 11px;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -60px;
    height: auto;
    overflow: hidden;
    -moz-box-shadow:    4px 4px 4px rgb(216, 213, 213);
    -webkit-box-shadow: 4px 4px 4px rgb(216, 213, 213);
    box-shadow:         4px 4px 4px rgb(216, 213, 213);
}
.status-tooltip:hover .status-tooltiptext {
    visibility: visible;
}
#ticketTable .status-tooltip-line {
    font-size: 10px ;
    margin: 0px ;
    margin-top: -7px;
    font-family: 'benton-sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#ticketTable  .glyphicon-info-sign {
    font-size: 80%;
    top: 2px;
    left: -3px;
}
.glyphicon-menu-down .glyphicon-menu-up {
    font-size: 60%;
}


.timeline-flex-box {
    width: 80%; 
    display: flex;  
    flex-wrap: nowrap; 
    justify-content: flex-start; 
}
.incident-status {
    display: table;
    margin-right: 1px;
    height: 20px; 
    text-align: left;
}
#statusTracker .incident-status span {
    color: #a2aaad;  
    font-weight: 500;
}

#statusTracker .incident-status span.current-status {
    color: black;
    font-weight: 600;
}
.incident-status-review {
    padding-right: 10px;
}
.incident-status-underway {
    padding-right: 70px;
}
.incident-status-resolved {
    padding-right: 20px;
}
@media (min-width: 2000px) {
    .timeline-flex-box {
        padding-top: 20px;
    }
}

#ticketTable .sort-selected {
    font-weight: bold;
}

.no-results-found {
    margin: auto;
    text-align: center;
}


.sub-nav-flex {
    display: flex; 
    flex-wrap: nowrap;
    justify-content: space-evenly; 
}

.nav-support-icon {
    width: auto;
    margin: auto;
    margin-left: 0;
}

.nav-support-right {
    margin-left: auto;
    width: auto;
}

.ml-0 {
    margin-left: 0;
}


.nav-support-right .sub-label {
    width: auto;
}

.ticket-history-nav {
    margin: 0; 
    max-height: 50px;
    margin-right: 45px;
}

@media (min-width: 1000px) {
    .keep-in-position {
        margin-top: 11px;
    }
}

@media (max-width: 990px) {
    .ticket-history-nav {
        margin-top: -2px;
    }
    .nav-support-icon .sub-label-inner {
        padding-bottom: 20px;
    }
}

#ticketTable .status-tooltiptext-format {
    margin: 10px; 
    padding-top: 5px;
}

#ticketTable .status-tooltiptext-format-condensed {
    margin: 10px; 
    padding-top: 5px;
    margin-bottom: -5px;
}

#statusTracker .timeline-container {
    position: relative;
}

.sap-banner {
    width: 100%;
}

.sap-banner-divider {
    margin-top: -40px !important;
    margin-left: -10px !important;
}

/* PHONE SUPPORT */

#phone-extension-input {
    padding-left: 2px;
}

.small-label{
    font-size: 13px;
    font-weight: 400;
}

.small-font{
    font-size: 13px; 
}

.large{
    font-size: 40px!important;
}

.medium-tile{
    height:200px;
}

.error-msg{
    color:#DB0000 !important;
    font-size: 13px;
}

.neg-ml{
margin-left: -88px!important;
}

.w-80{
    width: 80%;
}

.w-100{
    width: 100%;
}

.m-0{
    margin: 0!important;
}

.mt-small {
    margin-top: 20px!important;
}

.mt-large{
    margin-top: 70px!important;
}
.mt-xl{
    margin-top: 100px!important;
}

.pl-small {
    padding-left:15px!important;
}

.px-0{
    padding-left: 0;
    padding-right: 0;
}

.mb-small{
    margin-bottom: 20px;
}

.mx-auto{
    margin-left: auto;
    margin-right: auto;
}

.d-flex{
    display: flex;
}
.d-inline{
    display: inline!important;
}
.d-none {
    display: none!important;
}

.grayed-out{
    color: #dadada !important;
}

.grayed-out:hover{
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15)!important;
    color: #dadada!important;
}

.border-light {
    border: 1px solid #ccc;
}
.border-light:focus{
    outline: none!important;
    box-shadow: none;
    border: 1px solid #ccc;
    
}

.form-control:focus{
    outline:0!important;
    box-shadow: none;
    border: 1px solid #ccc;
}

#button-cover{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.fixed-modal{
    position: fixed;
    top: 30%;
    left: 42%;
    width: 400px;
    background-color: white;
}

.close-button{
    position: absolute;
    top: 20px;
    right: 10px;
    cursor: pointer;
}

.overlay {
    background: #e9e9e9;
    position: fixed;
    top: 0;                  
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

#receive-call-btn, #phone-btn {
    cursor: pointer;
}

.loading{
    background-image: url("/dist/legacy/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}
.loading a span{
    display: none;
}

#es-comment-entry {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    float: left;
}
#es-comment-entry .primary-button {
    color: #fff;
    background: #00b4ef;
    background-clip: padding-box;
    padding: 10px 12px;
    border: none;
    line-height: .9;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 700;
}
#es-comment-entry .avatar-column {
    flex: 0 1;
    padding: 0;
    margin: 0;
}
#es-comment-entry .avatar-circle {
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius: 50%;
}
#es-comment-entry .initials {
    font-size: 16px;
    position: relative;
    top: 1px;
    color: #fff;
    font-weight: bold;
}
#es-comment-entry .card {
    width: 100%;
    margin-bottom: 1.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
#es-comment-entry .card-body {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
#es-comment-entry .col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
#es-comment-entry .card-text {
    margin-top: 0;
    margin-bottom: 1rem;
}
#es-comment-button {
    margin: 0 auto;
    display: block;
}

#pulse-comments-header {
    display: flex;
    justify-content: start;
    align-items: center;
}
#comment-order-toggle {
    border: none;
    background: none;
    padding: 0 .5em .5em .5em;
    cursor: pointer;
}

#pulse-comments {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    float: left;
}
#pulse-comments .card {
    width: 100%;
    margin-bottom: 1.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
#pulse-comments .card-body {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
#pulse-comments .col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
#pulse-comments .card-text {
    margin-top: 0;
    margin-bottom: 1rem;
}
#pulse-comments .card-text-small {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.8em;
    color: #6c757d
}
#pulse-comment-button {
    margin: 0 auto;
    display: block;
}

/* End Pulse Comments */

.options-tile{
    padding: 40px 20px 40px 20px;
    text-align: center;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.selectable{
    text-align: initial;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    margin:10px;
    padding: 5px;
}
.selectable:hover{
    box-shadow: 0 1px 10px 0 rgba(153, 226, 255, 0.75);
    cursor: pointer;
}

.selectable li{
    font-size: 15px;
    list-style-type:none;
}

.selectable li:before {
    content: "•";
    font-size: 80%;
    padding-right: 10px;
}

label{
    font-weight: normal;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    border: 1px solid #ccc;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #00b4ef;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 7px;
    top: 2px;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-container .call-consent:focus ~ .checkmark {
    border: 2px solid #00b4ef;
}

.icon-img-container {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#scheduled-call-btn .icon-img{
    width: 60px;
}


/* Right to left languages */
#entry.rtl {
    direction: rtl;
}

#entry.rtl #authenticated-sidebar .infromation-section-text {
    margin-right: 0px;
    margin-left: 0px;
    float: right;
    text-align: right;
}

#entry.rtl .secondary-text {
    text-align: right;
}
#entry.rtl .text-left {
    text-align: right;
}

#entry.rtl #authenticated-sidebar {
    border-right: 0px;
    border-left: 1px solid rgb(238, 238, 238);
}

#entry.rtl .authenticated-sidebar-title {
    margin-left: 0px;
    margin-right: 20px;
}

#entry.rtl .account-contact-title {
    margin-left: 0px;
    margin-right: 20px;
}

#entry.rtl .account-contact-text {
    float: right;
    text-align: right;
}

#entry.rtl #authenticated-sidebar .account-contact-url {
    text-align: right;
    float: right;
    margin-left: 0px;
    margin-right: 0px !important;
}

#entry.rtl .group-04 #button-wrap {
    margin-right: 10%;
}

#entry.rtl #button-wrap {
    margin-left: 0% !important;
    margin-right: 25%;
}

#entry.rtl select.form-control {
    background-position: 2% center;
}

#entry.rtl .form-control {
    border-top-right-radius: 9.6px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 9.6px;
}

#entry.rtl .col-lg-3 {
    width: 33.33% 
}

@media (max-width: 480px)  {
    #entry.rtl .col-xs-12 {
        width: 100%;
    }
    #entry.rtl .col-xs-5 {
        width: 75%;
    }
}

@media (min-width: 768px)  {
    #entry.rtl .col-sm-6 {
        width: 50%;
    }
}

@media (max-width: 768px) {
    #entry.rtl .col-sm-6 {
        width: 100%;
    }
    #entry.rtl .col-sm-4 {
        width: 100%;
    }
}

#entry.rtl .small-label {
    left: 0px;
    position: static;
}

#entry.rtl #phone-extension-input {
    float: right;
}

@media (min-width: 0px) {
    #entry.rtl .button-module .col-md-offset-1 {
        margin-right: 0px;
    }

    #entry.rtl .button-module .col-md-10 {
        width: 83.33%;
    }
}

@media (min-width: 992px) {
    #entry.rtl .button-module .col-md-offset-1 {
        margin-right: 8.33%;
        margin-left: 0 !important
    }
}

#entry.rtl .row.text-center.contact-buttons {
    display: flex;
    flex-flow: row wrap;
}

#entry.rtl #account-block{
    display: flex;
}

#entry.rtl #login-block{
    display: flex;
}

#entry.rtl .selectable {
    display: flex;
    flex-direction: row-reverse;
}

#entry.rtl #request-block{
    display: flex;
}

#entry.rtl #login-block{
    display: flex;
}

#entry.rtl .group-02 {
    display: flex;
}

#entry.rtl .group-01 {
    flex: 0 0 100%;
}

#entry.rtl .button-module.spacing-xxs-top .scroll-btns{
    display: flex;
    flex-flow: row wrap;
}

#entry.rtl .row.mb-small {
    display: flex;
    flex-flow: row wrap;
}

#entry.rtl #phone-contact .row {
    display: flex;
    flex-flow: row wrap;
}

#entry.rtl .group-04 .row {
    display: flex;
    flex-flow: row wrap;
}

#entry.rtl .container.spacing-xs .row .col-xs-offset-3 {
    margin-right: 15%;
}

#entry.rtl .row .spacing-sm-bottom {
    display: flex;
    flex-direction: row-reverse;
    float: right;
}

#entry.rtl #title-container p.table-title {
    margin-left: 0;
    margin-right: 10%;
}

#entry.rtl #title-container p.table-title-link {
    margin-left: 0;
    margin-right: 10%;
}

#entry.rtl .glyphicon-chevron-left:before {
    content: "\e080";
}

#entry.rtl .glyphicon-chevron-right:before {
    content: "\e079";
}

#entry.rtl #number-error {
    margin-left: 0px;
    margin-right: 15px;
}
#entry.rtl .initial-block {
    flex: 0 0 100%;
}

#entry.rtl #product-select {
    margin-right: 0;
    margin-left: 30px;
}

#entry.rtl .checkbox-container {
    display: flex;
    flex-direction: row-reverse;
    margin-left: 15px;
}

#entry.rtl .col-basic {
    margin-right: 15px;
    padding-right: 0px;
}

#entry.rtl .enterprise-buttons {
    display: flex;
}

#entry.rtl .rtl-flex {
    display: flex;
}

#entry.rtl .region-buttons {
    display: flex;
}

#entry.rtl #time-slot-selection {
    display: flex;
}

#entry.rtl .tile-btn.time-btn span {
    right: -17%
}

#entry.rtl .num-img.pull-left {
    float: right !important
}

#entry.rtl section h5{
    left: 0px;
    right: -15px;
}

#entry.rtl .time-slots {
    display: flex;
}

#entry.rtl #next-btn {
    background: url(https://www.qualtrics.com/m/assets/en/images/pages/support-center/left_arrow.svg);
    background-repeat: no-repeat;
    height: 29px;
    width: 14px;
}

#entry.rtl #next-btn:hover {
    width: 16px;
}

#entry.rtl #prev-btn:hover {
    width: 16px;
}

#entry.rtl #next-btn-mobile {
    background: url(https://www.qualtrics.com/m/assets/en/images/pages/support-center/left_arrow.svg);
    background-repeat: no-repeat;
    height: 34px;
    width: 20px;
}

#entry.rtl #prev-btn {
    background: url(https://www.qualtrics.com/m/assets/en/images/pages/support-center/right_arrow.svg);
    background-repeat: no-repeat;
    height: 29px;
    width: 14px;
}

#entry.rtl #prev-btn-mobile {
    background: url(https://www.qualtrics.com/m/assets/en/images/pages/support-center/right_arrow.svg);
    background-repeat: no-repeat;
    height: 34px;
    width: 20px;
}

@media (min-width: 0px) and (max-width: 480px) {
    #entry.rtl #next-btn-mobile:hover {
        width: 25px;
        height: 39px;
        padding-left: 2px;
    }
    #entry.rtl #prev-btn-mobile:hover {
        width: 23px;
        height: 39px;
        margin-right: 0px;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    #entry.rtl #next-btn-mobile:hover {
        width: 25px;
        height: 39px;
        padding-left: 2px;
    }
    #entry.rtl #prev-btn-mobile:hover {
        width: 23px;
        height: 39px;
        margin-right: 0px; 
    }
}

#entry.rtl .information-section {
    margin-right: 15px;
    margin-left: 0;
}

#entry.rtl #authenticated-sidebar .infromation-section-text {
    margin-left: 5px;
    margin-right: 0;
}

#entry.rtl .ml-0 {
    margin-right: 0;
}

/* START Genesys Widget Custom Theme */
/* Delete this when we remove the PHP chat page */
.cx-webchat {
    position: relative !important;
    margin-top: 2em;
    top: 0;
    right: 0 !important;
    width: 100% !important;
    font-size: 1.4em !important;
}
.page-sub-nav {
    z-index: 9999999;
    position: static;
}
.cx-button-close {
    width: auto !important;
    height: auto !important;
    font-size: small !important;
    transition: background-color .25s linear !important;
}
.cx-button-close svg {
    display: none;
}
.cx-titlebar > .cx-icon {
    display: none;
}

.cx-widget.cx-desktop .cx-input-container.cx-input-focus {
    box-shadow: none !important;
    border-color: #DAE1E8 !important;
}
.cx-widget.cx-theme-custom {
    color: #000;
    background-color: #FDFDFD;
    scrollbar-face-color: #CCCCCC;
}
.cx-widget.cx-theme-custom .cx-theme {
    background-color: #FDFDFD;
    color: #000;
    border-color: #DAE1E8 !important;
}
.cx-widget.cx-theme-custom .cx-overlay {
    background-color: #FDFDFD;
}
.cx-widget.cx-theme-custom .cx-svg-icon-tone1 {
    fill: #000;
}
.cx-widget.cx-theme-custom .cx-svg-icon-tone2 {
    fill: #8C8C8C;
}
.cx-widget.cx-theme-custom .cx-svg-icon-shadow1 {
    fill: #000000;
    opacity: 0.2;
}
.cx-widget.cx-theme-custom .cx-svg-icon-shadow2 {
    fill: #000000;
    opacity: 0.1;
}
.cx-widget.cx-theme-custom * {
    border-color: #DAE1E8;
}
.cx-widget.cx-theme-custom .cx-titlebar .cx-title {
    color: #000;
}
.cx-widget.cx-theme-custom .cx-buttons-window-control .cx-svg-icon-tone1 {
    fill: #8795A6;
}
.cx-widget.cx-theme-custom .cx-input-icon-overlay .cx-svg-icon-tone1 {
    fill: #98A7B8;
}
.cx-widget.cx-theme-custom .cx-input-group-btn .cx-svg-icon-tone1 {
    fill: #FDFDFD;
}
.cx-widget.cx-theme-custom label {
    color: #000;
}
.cx-widget.cx-theme-custom a {
    color: #000000;
}
.cx-widget.cx-theme-custom a:hover {
    color: #000000;
}
.cx-widget.cx-theme-custom .cx-icon-alert-circle {
    color: #F53131;
}
.cx-widget.cx-theme-custom .cx-footer, .cx-widget.cx-theme-custom .cx-branding {
    color: #66759B;
}
.cx-widget.cx-theme-custom .cx-footer *, .cx-widget.cx-theme-custom .cx-branding * {
    fill: #66759B;
}
.cx-widget.cx-theme-custom .cx-form-control.cx-error {
    border-color: #F53131;
}
.cx-widget.cx-theme-custom .cx-form-control::placeholder {
    color: #6F7491;
}
.cx-widget.cx-theme-custom .cx-form-control:-moz-placeholder {
    color: #6F7491;
}
.cx-widget.cx-theme-custom .cx-form-control::-moz-placeholder {
    color: #6F7491;
}
.cx-widget.cx-theme-custom .cx-form-control:-ms-input-placeholder {
    color: #6F7491;
}
.cx-widget.cx-theme-custom .cx-form-control::-webkit-input-placeholder {
    color: #6F7491;
}
.cx-widget.cx-theme-custom input:focus, .cx-widget.cx-theme-custom textarea:focus, .cx-widget.cx-theme-custom .cx-btn:focus, .cx-widget.cx-theme-custom .cx-button-group button:focus, .cx-widget.cx-theme-custom .cx-form-control:not(.cx-error):focus {
    border-color: #ccc !important;
}
.cx-widget.cx-theme-custom input[type="text"], .cx-widget.cx-theme-custom input[type="email"], .cx-widget.cx-theme-custom input[type="tel"], .cx-widget.cx-theme-custom select, .cx-widget.cx-theme-custom textarea {
    background-color: #FDFDFD;
    color: #000;
    border-color: #94948A;
}
.cx-widget.cx-theme-custom .cx-btn-default {
    border-radius: 9.6px 0 9.6px 0;
    background: none;
    border-color: #DAE1E8 !important;
    color: #FDFDFD;
    background-color: #000;
}
.cx-widget.cx-theme-custom .cx-btn.cx-disabled {
    background: #CCCCCC;
}
.cx-widget.cx-theme-custom .cx-btn-primary {
    color: #000;
    border-color: #000;
    border-radius: 9.6px 0 9.6px 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#fff 100%);
    background: -webkit-linear-gradient(top,#fff 0%,#fff 100%);
    background: linear-gradient(to bottom,#fff 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg_color_4',endColorstr='@bg_color_5',GradientType=0);
    background-color: #fff;
}
.cx-widget.cx-theme-custom .cx-button-group .cx-btn-primary:focus, .cx-widget.cx-theme-custom .cx-btn-primary:focus, .cx-widget.cx-theme-custom .cx-button-group .cx-btn-default:focus, .cx-widget.cx-theme-custom .cx-btn-default:focus {
    border-color: #000 !important;
}
.cx-widget.cx-theme-custom .cx-ac-dropdown-menu {
    background: #FDFDFD;
    border-color: #DAE1E8 !important;
}
.cx-widget.cx-theme-custom .cx-ac-suggestion:hover, .cx-widget.cx-theme-custom .cx-ac-suggestion.cx-active {
    background-color: #ccc;
    color: #FDFDFD;
}
.cx-widget.cx-theme-custom ::-webkit-scrollbar-thumb {
    background: #939399;
}
.cx-widget.cx-theme-custom .cx-smokescreen {
    background-color: #FDFDFD;
    opacity: 0.7;
}
.cx-widget.cx-theme-custom .cx-dialog-container .cx-dialog {
    background-color: #FDFDFD;
    border-color: #DAE1E8 !important;
}
.cx-widget.cx-theme-custom .cx-theme-background {
    background-color: #FDFDFD;
}
.cx-widget.cx-theme-custom .cx-theme-border {
    border: 1px solid #DAE1E8 !important;
}
.cx-widget.cx-theme-custom .cx-theme-text {
    color: #000;
}
.cx-widget.cx-theme-custom .cx-theme-icon-interactive1 svg .cx-svg-icon-tone1 {
    fill: #000000;
}
.cx-widget.cx-theme-custom .cx-theme-icon-positive svg .cx-svg-icon-tone1 {
    fill: #34A84F;
}
.cx-widget.cx-theme-custom .cx-theme-icon-negative svg .cx-svg-icon-tone1 {
    fill: #F53131;
}
.cx-widget.cx-theme-custom .cx-theme-icon-warning svg .cx-svg-icon-tone1 {
    fill: #D47F2F;
}
.cx-widget.cx-theme-custom .cx-warning {
    color: #F53131 !important;
}
.cx-widget.cx-theme-custom .cx-warning .cx-icon svg * {
    fill: #F53131 !important;
}
.cx-widget.cx-theme-custom .cx-countdown {
    color: #000;
}
.cx-widget.cx-theme-custom .cx-countdown .cx-icon svg * {
    fill: #000;
}
.cx-widget.cx-theme-custom .cx-loading-screen .cx-loading-icon svg g g, .cx-widget.cx-theme-custom .cx-loading-container .cx-loading-icon svg g g {
    stroke: #2B74FF;
}
.cx-widget.cx-theme-custom .cx-loading-screen .cx-loading-icon svg g:first-child g, .cx-widget.cx-theme-custom .cx-loading-container .cx-loading-icon svg g:first-child g {
    stroke: #72799D;
}
.cx-webchat.cx-theme-custom .cx-message.cx-them .cx-bubble {
    background-color: #eee;
}
.cx-webchat.cx-theme-custom .cx-message.cx-them .cx-bubble-arrow svg * {
    fill: #eee;
}
.cx-webchat.cx-theme-custom .cx-message.cx-you .cx-bubble {
    background-color: #f2f4f7;
}
.cx-webchat.cx-theme-custom .cx-message.cx-you .cx-bubble-arrow svg * {
    fill: #f2f4f7;
}
.cx-toaster {
    display: none;
}
.cx-message-text {
    line-height: 1.4em;
    margin-top: .5em;
    margin-bottom: .5em;
}
/* END Genesys Widget Custom Theme */
