/*Main Button*/
.osano-cm-widget__dot,
.osano-cm-widget svg g {
    fill: #6ea5b5/*#74CFE2/*#54bbe1*/;
}
.osano-cm-dialog {
    background: #D2F2F9;
    color: #16181b;
    display: inline-grid;
    text-align: center;
    justify-items: center;
}
.osano-cm-dialog .osano-cm-close {
    stroke: #16181b;
    color: #16181b;
}

.osano-cm-widget__outline {
    /*fill: rgba(255, 255, 225, 0.9);*/
    stroke: #6ea5b5/*#54bbe1/*#4A4A78*/;
}
/*Heading*/
.osano-cm-info{    
    max-width: 22em;
}
.osano-cm-header, .osano-cm-info-dialog-header {
    font-family: 'Noto Sans', verdana, "sans-serif";
    font-size: 1.2rem;
    background: #355D69/*#6ea5b5/*#4A4A78*/;
    color: white;
}
.osano-cm-info-dialog-header {
    margin-bottom: 15px;
}
.osano-cm-close {
    stroke: white;
    color: white;
}
.osano-cm-info-dialog-header__close:hover{
    stroke: white;
    color: white;
}
.osano-cm-info-dialog-header__close:focus{
    background-color: #355D69/*#4A4A78*/;
    border-color: #355D69/*#4A4A78*/;
    stroke: white;
    color: white;
}
.osano-cm-label{
    font-family: 'Noto Sans', verdana, "sans-serif";
    color: #16181b;	
    line-height: 1.5 !important;
    font-size: 1.1rem !important;	
}
.osano-cm-label:after {
    height: 3px;
    margin-top: 10px;
    content: " ";
    width: 20px;
    max-width: 40px;
    background: #6ea5b5/*#54bbe1*/;
    display: flex;
}
/*Links*/
.osano-cm-button {
    background-color: #355D69/*#4A4A78*/ !important;
/*    border-color: #4A4A78 !important;*/
    color: white;
    /*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);*/
    padding: 0.5rem 1rem;
    border-radius: 0;
    font-weight: 300;
    font-size: 1rem !important;
    border: 1px solid #355D69/*#4A4A78*/;
}

/*.osano-cm-button:hover, .osano-cm-button:active, .osano-cm-button:focus {
    background-color: #E5F4FA !important;
    color: #4A4A78 !important;
    border-color: transparent;
}*/
.osano-cm-button,
.osano-cm-link {
    color: #355D69/*#4A4A78*/;
    text-decoration: none;
    border-bottom: 1px solid rgba(53, 93, 105, 0.7) /*rgba(84, 187, 225, 0.7)*/;
}
.osano-cm-button:hover, .osano-cm-button:active, .osano-cm-button:focus,
.osano-cm-link:hover, .osano-cm-link:active, .osano-cm-link:focus {
    color: #355D69/*#4A4A78*/ !important;
    background-color: #f8efd7/*#E5F4FA*/ !important;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.osano-cm-disclosure {
    border: none;
}
/*Data*/
.osano-cm-description {
    font-size: 0.875rem;
    line-height: 1.5em;
}
.osano-cm-info {
    color: #16181b;
}
.osano-cm-toggle__switch {
    background-color: #f8efd7/*#D2F2F9*/;
}
/*Disclosure*/
.osano-cm-disclosure__list {
    background-color: rgba(183, 166, 109, 0.2);
    border: 1px solid #dfd7c2;
}
/*Buttons*/
.osano-cm-button {
    background-color: #f8efd7/*#E5F4FA*/;
    border-color: #f8efd7/*#E5F4FA*/;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    padding: 0.5rem 1rem;
    border-radius: 0;
    font-weight: 300;
    font-size: 1rem !important;
}
.osano-cm-button:hover, .osano-cm-button:focus, .osano-cm-button:active {
    background-color: #4A4A78;
    border-color: #4A4A78;
    text-shadow: none;
    color: white;
}
.osano-cm-disclosure__toggle {
    color: white;
    border-color: #355D69/*#4A4A78*/;
    background-color: #355D69/*#4A4A78*/;
    padding: 0.5rem 1rem;
    width: 45%;
    font-weight: 300;
    font-size: 0.875rem !important;
    line-height: 1.5em;
    justify-content: center;
    display: flex;
    border: 1px solid #FFFFFF;
}
.osano-cm-disclosure__toggle:hover, .osano-cm-disclosure__toggle:focus, .osano-cm-disclosure__toggle:active{
    background-color: #f8efd7/*#E5F4FA*/;
    border-color: #f8efd7/*#E5F4FA*/;
    color: #355D69/*#4A4A78*/;
    border: 1px solid #355D69/*#4A4A78*/;
    text-decoration: none;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch ,
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch  {
    background-color: #f8efd7/*#E5F4FA*/!important;
    border-color: #f8efd7/*#E5F4FA*/!important;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
    background-color: #355D69/*#4A4A78*/;
    border-color:#355D69/*#4A4A78*/;
}
.osano-cm-toggle__switch, .osano-cm-toggle__input:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:hover + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after {
    background-color: rgba(53, 93, 105, 0.7) /*rgba(84, 187, 225, 0.7)*/;
    border-color: rgba(53, 93, 105, 0.7) /*rgba(84, 187, 225, 0.7)*/;
}
/*.osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:checked + .osano-cm-toggle__switch::before{
   border-color: rgba(53, 93, 105, 0.7) /*rgba(84, 187, 225, 0.7);
}*/
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after {
    background-color: #355D69 /*#b4b4b4*/;
    border-color: #355D69 /*#b4b4b4*/;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before{
   border-color: rgba(53, 93, 105, 0.7) /*rgba(84, 187, 225, 0.7)*/;
}
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before{
    border-color: #355D69/*#4A4A78*/;
}
.osano-cm-toggle__switch:hover {
    background-color: #f8efd7/*#E5F4FA*/ !important;
}
.osano-cm-powered-by__link{
    display:none;
}
.osano-cm-toggle__switch {
    background-color: #D2F2F9;
}
.osano-cm-toggle__switch:hover {
    background-color: #f8efd7/*#E5F4FA*/ !important;
}
.osano-cm-powered-by__link{
    display:none;
}
.osano-cm-toggle__input.osano-cm-input.osano-cm-input--checked.osano-cm-input--disabled:hover,
.osano-cm-toggle__input.osano-cm-input.osano-cm-input--checked.osano-cm-input--disabled:focus {
        background-color: #f8efd7/*#E5F4FA*/ !important;
}