/* Add here all your css styles (customizations) */

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 40px; /* Margin bottom by footer height */
}

/*th {
    font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 900;
}*/

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*height: 40px;*/ /* Set the fixed height of the footer here */
    /*line-height: 1px;*/ /* Vertically center the text there */
    background-color: #f5f5f5;
}

a, a:hover, a:focus {
    /*color: #72c02c;*/
    color: #e57d20;
    outline: none;
}

.shortcodewudwwug {
    /* border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;*/
    /* background-color: #f8f9fa;*/
    
}

.shortcodeHeader {
    color: #FFF;
}

.dropdownarrowremove::after {
    content: none;
}


.g-bg-gray-light-v5 {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
    background-color: #644F7A;
    color: white;
}

.smallfontLight {
    color: #fff;
    font-size: 10px;
}

/* Forms Layout */

.wudwwugFormLight {
    margin: 10px;
    outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    /*border-radius: 0.2rem !important;*/
    border-radius: 10px !important;
    margin: 0 !important;
    background-color: #fff;
}

.wudwwugFormTransparent {
    margin: 10px;
    outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    border-radius: 10px !important;
    margin: 0 !important;
}



.wudwwugFormThemed {
    margin: 10px;
    outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
    border-radius: 10px !important;
    margin: 0 !important;
    background-color: #644F7A;
    color: #fff;
}

.wudwwugForm {
    margin: 10px;
    outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    border-radius: 10px !important;
    margin: 0 !important;
    background-color: #fff;
}

.wudwwugFormBands {
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    /*border-radius: 0.5rem !important;*/
    /* margin: 0 !important;*/
   /* margin-left: -12px;*/  
    /*  margin-right : -10px;*/
    background-color: #644F7A;
    padding: 10px;
    /*margin: 250px;*/    
    border-radius: 10px !important;
}

.wudwwugFormBandsInner {
    margin: 10px;
    /* outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);*/
    font: 14px 'Open Sans', Helvetica, Arial, sans-serif;
    color: #666;
    border-radius: 10px !important;
    /*margin: 0 !important;*/
    background-color: #fff;
    padding: 2px;
}

.wudwwugFormInner {
    padding: 5px;
    color: #666
}

.wudwwugForm header {
    padding: 20px 30px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 25px;
    font-weight: 300;
    /*color: #232323*/
    color : #fff;
}

.headerpSmall {
    font-size: 60%
}

.wudwwugForm section {
    margin-bottom: 20px
}

.wudwwugForm footer {
    padding: 15px 30px 25px;
    border-top: 1px solid rgba(0,0,0,.1)
}

    .wudwwugForm footer:after {
        content: '';
        display: table;
        clear: both
    }

/*.log-reg {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0
}

    .log-reg > li {
        float: left;
        position: relative
    }

    .log-reg a {
        color: #eee;
        font-size: 12.5px;
        text-transform: uppercase;
        padding: 17px 15px 13px;
        display: block;
        line-height: 20px
    }

        .log-reg a:hover {
            color: #72c02c;
            z-index: 1
        }

        .log-reg a:before {
            color: #eee;
            font-family: FontAwesome;
            font-size: 4px;
            left: -3px;
            margin-right: 6px;
            position: absolute;
            z-index: 2
        }

    .log-reg cd-signin:before {
        content: ""
    }*/



/* Customize the label (the container) */
.container {
    /*   display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
    margin-bottom: 12px;
    font-size: 17px;
}



.btn-primary {
    background-color: #e57d20;
    border-color: #e57d20;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #C2691B;
        border-color: #DB771F;
    }

    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 2px rgba(229, 125, 32, 0.5);
        box-shadow: 0 0 0 2px rgba(219, 119, 31, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #e57d20;
        border-color: #e57d20;
    }

    .btn-primary:active, .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        background-color: #e57d20;
        border-color: #e57d20;
    }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
    }

/* Button Primary */
/*.btn-primary {
    color: #fff;
    background-color: #e57d20;
}

    .btn-primary:hover, .btn-primary.active {
        border-color: #ea984e;
        background-color: #ea984e;
    }

    .btn-primary:hover, .btn-primary:focus, .btn-primary.active {
        color: #fff;
    }

    .btn-primary.g-btn-hover-reset:hover, .btn-primary.g-btn-hover-reset.active {
        background-color: #e57d20;
        border-color: #e57d20;
    }

    .btn-primary.u-btn-hover-v1-1 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v1-1::after, .btn-primary.u-btn-hover-v1-1:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v1-1:hover {
            background-color: #e57d20;
            overflow: hidden;
        }

    .btn-primary.u-btn-hover-v1-2 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v1-2::after, .btn-primary.u-btn-hover-v1-2:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v1-2:hover {
            background-color: #e57d20;
            overflow: hidden;
        }

    .btn-primary.u-btn-hover-v1-3 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v1-3::after, .btn-primary.u-btn-hover-v1-3:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v1-3:hover {
            background-color: #e57d20;
            overflow: hidden;
        }

    .btn-primary.u-btn-hover-v1-4 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v1-4::after, .btn-primary.u-btn-hover-v1-4:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v1-4:hover {
            background-color: #e57d20;
            overflow: hidden;
        }

    .btn-primary.u-btn-hover-v2-1 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v2-1::after, .btn-primary.u-btn-hover-v2-1:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v2-1:hover {
            background-color: #e57d20;
            overflow: hidden;
        }

    .btn-primary.u-btn-hover-v2-2 {
        overflow: hidden;
    }

        .btn-primary.u-btn-hover-v2-2::after, .btn-primary.u-btn-hover-v2-2:hover::after {
            background-color: #e88a37;
        }

        .btn-primary.u-btn-hover-v2-2:hover {
            background-color: #e57d20;
            overflow: hidden;
        }*/


/*.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e57d20;
    border-color: #0ABF53;
}*/

/*.form-check-select .form-check-input:checked[type="radio"] ~ .form-check-stretched-bg::before, .form-check-select .form-check-input:checked[type="checkbox"] ~ .form-check-stretched-bg::before {
    background-color: rgba(229, 125, 32, 0.1);
    border-color: rgba(229, 125, 32, 0.2);
}*/

.form-check-input:checked {
    background-color: #e57d20;
    border-color: #e57d20;
}

.input[type="radio"], input[type="checkbox"] {
    scale: 2.0;
    /*  padding-right: 2px;*/
    margin-left: 6px;
    margin-right: 6px;
    /*  background-color: #e57d20;
    border-color: #e57d20;*/
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    /*opacity: 0.5;*/
    background-color: gray;
    opacity: 0;
}
.form-check .form-check-input {
    float: left;
   /* margin-left: -1.5rem;*/
   margin-left : 0;   
}

.dropdown-item::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='orange' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
}

/*You can change the color of the arrow on hover on line 947 in the scss/unify/_variables.scss. Find the variable: $link-pointer-pseudo-arrow-pseudo-bg and change it's fill='# {
    $link-color
}*/

/* Highlight Color */
::-moz-selection {
    color: #e57d20;
    background-color: rgba(10, 191, 83, 0.1);
}

::selection {
    color: #e57d20;
    background-color: rgba(10, 191, 83, 0.1);
}

.top-nav-collapse .log-reg a, .top-nav-collapse .log-reg a:before {
    color: #777
}


.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #e57d20;
    border-color: #e57d20;
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #e57d20;
    background-color: transparent;
}

.dropdown-toggle:active, .open .dropdown-toggle {
    background: #e57d20 !important;
    color: #000 !important;
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e57d20;
    border-color: #088f3e;
}

    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(10, 191, 83, 0.1);
    }

.link-primary {
    color: #0ABF53;
}

    .link-primary:hover, .link-primary:focus {
        color: #e57d20;
    }

.link-secondary {
    color: #51596C;
}

    .link-secondary:hover, .link-secondary:focus {
        color: #414756;
    }

.link-success {
    color: #077C76;
}

    .link-success:hover, .link-success:focus {
        color: #06635e;
    }

.link-info {
    color: #334AC0;
}

    .link-info:hover, .link-info:focus {
        color: #293b9a;
    }

.link-warning {
    color: #f39568;
}

    .link-warning:hover, .link-warning:focus {
        color: #f5aa86;
    }

.link-danger {
    color: #692340;
}

    .link-danger:hover, .link-danger:focus {
        color: #541c33;
    }

.link-light {
    color: #F5F7FA;
}

    .link-light:hover, .link-light:focus {
        color: #f7f9fb;
    }

.link-dark {
    color: #2d374b;
}

    .link-dark:hover, .link-dark:focus {
        color: #242c3c;
    }

.form-label {
    margin-top : 10px;
}

.form-check-label {
    padding-left : 10px;
    font-size: 0.875rem;
    font-weight: 500;
    font-size: 20px;
}

.form-control {
    border-radius: 10px;
}

.highlightborder {
    border-color: orange;
}



.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: transparent;
   /* border: 0 solid #dce0e5;*/
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: #e57d20;
    background-color: transparent;
    border-color: #dce0e5;
}

.page-link:focus {
    z-index: 3;
    color: #07853a;
    background-color: #f3f6f9;
    outline: 0;
    box-shadow: 0 0 1rem 0 rgba(140, 152, 164, 0.25);
}

.page-item:not(:first-child) .page-link {
    margin-left: 0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e57d20;
    border-color: #0ABF53;
}

.page-item.disabled .page-link {
    color: #8C98A4;
    pointer-events: none;
    background-color: #433358;
    border-color: #dce0e5;
}

.page-link {
    padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
    /*  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;*/
}

.page-item:last-child .page-link {
    /*  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;*/
}

.pagination-lg .page-link {
    padding: 0.75rem 1.25rem;
    font-size: 1.125rem;
}

.pagination-lg .page-item:first-child .page-link {
    /*  border-top-left-radius: 0.8125rem;
  border-bottom-left-radius: 0.8125rem;*/
}

.pagination-lg .page-item:last-child .page-link {
    /*  border-top-right-radius: 0.8125rem;
  border-bottom-right-radius: 0.8125rem;*/
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.8125rem;
}

.pagination-sm .page-item:first-child .page-link {
    /* border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;*/
}

.pagination-sm .page-item:last-child .page-link {
    /*  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;*/
}

/*.navbar.navbar-scrolled.navbar-dark {
    background-color: #321F4A;
    //  background-color: #4E3B66;
}*/



.accordion-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    /*align-items: center;*/
    width: 100%;
   /* padding: 1.5rem 2rem;*/
   margin-left: 0;
    font-size: 1rem;
    color: #2d374b;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: all 0.2s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button:not(.collapsed) {
    color: #2d374b;
    background-color: #fff;
    box-shadow: inset 0 -0.0625rem 0 rgba(220, 224, 229, 0.6);
}

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232d374b'%3E%3Cpath d='M5.5,13a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5h13a.5.5,0,0,1,.5.5v1a.5.5,0,0,1-.5.5Z'/%3E%3C/svg%3E");
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232d374b'%3E%3Cpath d='M19,11.5v1a.5.5,0,0,1-.5.5H13v5.5a.5.5,0,0,1-.5.5h-1a.5.5,0,0,1-.5-.5V13H5.5a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5H11V5.5a.5.5,0,0,1,.5-.5h1a.5.5,0,0,1,.5.5V11h5.5A.5.5,0,0,1,19,11.5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem;*/
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
   /* border-color: rgba(140, 152, 164, 0.25);*/
    outline: 0;
    /*box-shadow: 0 0 1rem 0 rgba(140, 152, 164, 0.25);*/
}

.accordion-header {
    margin-bottom: 0;   
}

.accordion-item {
    background-color: #fff;
   /* border: 0.0625rem solid rgba(220, 224, 229, 0.6);*/
}

    .accordion-item:first-of-type {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: 0.4375rem;
            border-top-right-radius: 0.4375rem;
        }

    .accordion-item:not(:first-of-type) {
        border-top: 0;
    }

    .accordion-item:last-of-type {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: 0.4375rem;
            border-bottom-left-radius: 0.4375rem;
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: 0.5rem;
            border-bottom-left-radius: 0.5rem;
        }

.accordion-body {
    padding: .8rem 1rem;
    background-color: #fff;
}

.accordion-flush .accordion-collapse {
    border-width: 0;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

    .accordion-flush .accordion-item:first-child {
        border-top: 0;
    }

    .accordion-flush .accordion-item:last-child {
        border-bottom: 0;
    }

    .accordion-flush .accordion-item .accordion-button {
        border-radius: 0;
    }

