/* Bootstrap Clean */
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace 
}
*,::after,::before{
    box-sizing:border-box 
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
}
@-ms-viewport{
    width:device-width 
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block 
}
figcaption {
    font-size: 12px;
    font-style: italic;
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
}
[tabindex="-1"]:focus{
    outline:0!important 
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible 
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem 
}
p{
    margin-top:0;
    margin-bottom:1rem 
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0 
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit 
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem 
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0 
}
dt{
    font-weight:700 
}
dd{
    margin-bottom:.5rem;
    margin-left:0 
}
blockquote{
    margin:0 0 1rem 
}
dfn{
    font-style:italic 
}
b,strong{
    font-weight:bolder 
}
small{
    font-size:80% 
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline 
}
sub{
    bottom:-.25em 
}
sup{
    top:-.5em 
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em 
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar 
}
figure{
    margin:0 0 1rem 
}
img{
    vertical-align:middle;
    border-style:none 
}
svg:not(:root){
    overflow:hidden 
}
table{
    border-collapse:collapse 
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom 
}
th{
    text-align:inherit 
}
label{
    display:inline-block;
    margin-bottom:.5rem 
}
button{
    border-radius:0 
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color 
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit 
}
button,input{
    overflow:visible 
}
button,select{
    text-transform:none 
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button 
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none 
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0 
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox 
}
textarea{
    overflow:auto;
    resize:none
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0 
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal 
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto 
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none 
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none 
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button 
}
output{
    display:inline-block 
}
summary{
    display:list-item;
    cursor:pointer 
}
template{
    display:none 
}
[hidden]{
    display:none!important 
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit 
}
.h1,h1{
    font-size:2.5rem 
}
.h2,h2{
    font-size:2rem 
}
.h3,h3{
    font-size:1.75rem 
}
.h4,h4{
    font-size:1.5rem 
}
.h5,h5{
    font-size:1.25rem 
}
.h6,h6{
    font-size:1rem 
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1) 
}
.small,small{
    font-size:80%;
    font-weight:400 
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.img-fluid{
    max-width:100%;
    height:auto 
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace 
}
code {
    padding: 2px 4px;
    border-radius: 4px;
}
a>code{
    color:inherit 
}
kbd{
    padding:.2rem .4rem;
    font-size:87.5%;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem 
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700 
}
pre{
    display:block;
    font-size:87.5%;
    color:#212529 
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal 
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
@media (min-width:576px){
    .container{
        max-width:540px 
   }
}
@media (min-width:768px){
    .container{
        max-width:720px 
   }
}
@media (min-width:992px){
    .container{
        max-width:960px 
   }
}
@media (min-width:1200px){
    .container{
        max-width:1140px 
   }
}
.container-fluid{
    width:100%;
    max-width: 1300px;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px 
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
   }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
   }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
   }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
   }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
   }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
   }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
   }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
   }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
   }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
   }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
   }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
   }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
   }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
   }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
   }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
   }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
   }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
   }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
   }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
   }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
   }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
   }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
   }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
   }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
   }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
   }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
   }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
   }
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
    background-color:transparent 
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6 
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6 
}
.table tbody+tbody{
    border-top:2px solid #dee2e6 
}
.table .table{
    background-color:#fff 
}
.table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e 
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6 
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar 
}
.table-responsive>.table-bordered{
    border:0 
}
.form-control{
    display:block;
    width:100%;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0 
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25) 
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1 
}
select.form-control:not([size]):not([multiple]){
    height:calc(2.25rem + 2px) 
}
select.form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff 
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.5;
    background-color:transparent;
    border-width:1px 0 
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{
    padding-right:0;
    padding-left:0 
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem 
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){
    height:calc(1.8125rem + 2px) 
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem 
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){
    height:calc(2.875rem + 2px) 
}
.btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
.btn:focus,.btn:hover{
    text-decoration:none 
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25) 
}
.btn.disabled,.btn:disabled{
    opacity:.65 
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer 
}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{
    background-image:none 
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none 
}
.dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent 
}
.dropdown-toggle:empty::after{
    margin-left:0 
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem 
}
.dropdown-menu.show{
    display:block 
}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{
    z-index:1 
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{
    z-index:1 
}
.nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none 
}
.nav-link{
    display:block;
    padding:.5rem 1rem 
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none 
}
.nav-link.disabled{
    color:#6c757d 
}
.nav-tabs{
    border-bottom:1px solid #dee2e6 
}
.nav-tabs .nav-item{
    margin-bottom:-1px 
}
.nav-tabs .nav-link{
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem 
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#e9ecef #e9ecef #dee2e6 
}
.nav-tabs .nav-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent 
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff 
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0 
}
.nav-pills .nav-link{
    border-radius:.25rem 
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#007bff 
}
.nav-fill .nav-item{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center 
}
.nav-justified .nav-item{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center 
}
.navbar{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem 
}
.navbar>.container,.navbar>.container-fluid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap 
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none 
}
.navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none 
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0 
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none 
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center 
}
@media (max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        padding-right:0;
        padding-left:0 
   }
}
@media (min-width:768px){
    .navbar-expand-md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start 
   }
    .navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row 
   }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute 
   }
    .navbar-expand-md .navbar-nav .dropdown-menu-right{
        right:0;
        left:auto 
   }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem 
   }
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
   }
    .navbar-expand-md .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto 
   }
    .navbar-expand-md .navbar-toggler{
        display:none 
   }
    .navbar-expand-md .dropup .dropdown-menu{
        top:auto;
        bottom:100% 
   }
}
.navbar-expand{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start 
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    padding-right:0;
    padding-left:0 
}
.navbar-expand .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row 
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute 
}
.navbar-expand .navbar-nav .dropdown-menu-right{
    right:0;
    left:auto 
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem 
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap 
}
.navbar-expand .navbar-collapse{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto 
}
.navbar-expand .navbar-toggler{
    display:none 
}
.navbar-expand .dropup .dropdown-menu{
    top:auto;
    bottom:100% 
}
.navbar-light .navbar-brand{
    color:rgba(0,0,0,.9) 
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(0,0,0,.9) 
}
.navbar-light .navbar-nav .nav-link{
    color:rgba(0,0,0,.5) 
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(0,0,0,.7) 
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3) 
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9) 
}
.navbar-light .navbar-toggler{
    color:rgba(0,0,0,.5);
    border-color:rgba(0,0,0,.1) 
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.5) 
}
.navbar-light .navbar-text a{
    color:rgba(0,0,0,.9) 
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9) 
}
.card{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem 
}
.card>hr{
    margin-right:0;
    margin-left:0 
}
.card-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1.25rem 
}
.card-title{
    margin-bottom:.75rem 
}
.mr-auto,.mx-auto{
    margin-right:auto!important 
}
.mt-md-0,.my-md-0{
    margin-top:0!important 
}
.mt-lg-0,.my-lg-0{
    margin-top:0!important 
}
.mb-lg-0,.my-lg-0{
    margin-bottom:0!important 
}
.text-justify {
    text-align: justify!important 
}
.text-nowrap {
    white-space: nowrap!important 
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap 
}
.text-left {
    text-align: left!important 
}
.text-right {
    text-align: right!important 
}
.text-center {
    text-align: center!important 
}
.font-italic{
    font-style:italic!important 
}
.font-weight-bold{
    font-weight:700!important 
}
.text-white{
    color:#fff!important 
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        box-shadow:none!important 
   }
    abbr[title]::after{
        content:" (" attr(title) ")" 
   }
    pre{
        white-space:pre-wrap!important 
   }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid 
   }
    thead{
        display:table-header-group 
   }
    img,tr{
        page-break-inside:avoid 
   }
    h2,h3,p{
        orphans:3;
        widows:3 
   }
    h2,h3{
        page-break-after:avoid 
   }
    @page{
        size:a3 
   }
    body{
        min-width:992px!important 
   }
    .container{
        min-width:992px!important 
   }
    .navbar{
        display:none 
   }
    .badge{
        border:1px solid #000 
   }
    .table{
        border-collapse:collapse!important 
   }
    .table td,.table th{
        background-color:#fff!important 
   }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important 
   }
}
/* Font-awesome Clean */
@font-face {
    font-family: 'FontAwesome';
    src: url('../icons/font-awesome/fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
    src: url('../icons/font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../icons/font-awesome/fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), url('../icons/font-awesome/fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), url('../icons/font-awesome/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), url('../icons/font-awesome/fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale 
}
.pull-right {
    float: right 
}
.fa-heart:before {
    content: "\f004" 
}
.fa-print:before {
    content: "\f02f" 
}
.fa-check-circle:before {
    content: "\f058" 
}
.fa-twitter:before {
    content: "\f099" 
}
.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a" 
}
.fa-globe:before {
    content: "\f0ac" 
}
.fa-copy:before,.fa-files-o:before {
    content: "\f0c5" 
}
.fa-money:before {
    content: "\f0d6" 
}
.fa-linkedin:before {
    content: "\f0e1" 
}
.fa-link:before {
    content:"\f0c1"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-exchange:before {
    content: "\f0ec" 
}
.fa-file-text-o:before {
    content: "\f0f6" 
}
.fa-superscript:before {
    content: "\f12b" 
}
.fa-dollar:before,.fa-usd:before {
    content: "\f155" 
}
.fa-moon-o:before {
    content: "\f186" 
}
.fa-whatsapp:before {
    content: "\f232" 
}
.fa-hashtag:before {
    content: "\f292" 
}
.fa-vcard:before,.fa-address-card:before {
    content: "\f2bb" 
}
.fa-telegram:before {
    content: "\f2c6" 
}
.fa-check:before {
    content:"\f00c"
}
.fa-close:before {
    content:"\f00d"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-code:before { content:"\f121" }
.fa-star:before{ content:"\f005" }
.fa-pinterest:before { content: "\f0d2" }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-exclamation-triangle:before { content: "\f071"; }
/* Style Clean */
* {
    outline: 0 
}
body {
    font-family: 'Open Sans',sans-serif;
    margin: 0;
    overflow-x: hidden;
    color: #5f6d72;
}
html {
    position: relative;
    min-height: 100%;
}
h1,h2,h3,h4,h5,h6 {
    color: #455a64;
    font-weight: 400 
}
h1 {
    line-height: 40px;
    font-size: 36px 
}
h2 {
    line-height: 36px;
    font-size: 24px 
}
h3 {
    line-height: 30px;
    font-size: 21px 
}
h4 {
    line-height: 22px;
    font-size: 18px 
}
h5 {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400 
}
h6 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 400 
}
#main-wrapper {
    width: 100% 
}
.bg-white .card {
    box-shadow: none 
}
.box-shadow {
    box-shadow: 0 5px 20px rgba(0,0,0,.05)!important 
}
.page-wrapper {
    padding-bottom: 60px 
}
.container-fluid {
    padding: 0 30px 25px 
}
@media (min-width: 1024px) {
    .page-wrapper {
        margin-left:240px 
   }
    .footer {
        left: 240px 
   }
}
@media (max-width: 1023px) {
    .page-wrapper {
        margin-left:60px;
   }
    .footer {
        left: 60px 
   }
}
.hide {
    display: none 
}
a,button {
    text-decoration: none !important;
}
.nv-paragraph-subtitle-feature a:hover,
.see-more-about-wrapper a:hover,
.link-report-bug a:hover,
.footer a:hover,
.nv-card-body-pages ul li a:hover,
.nv-card-body-pages a:hover {
    opacity: 1 !important;
    text-decoration: underline !important;
}
ul {
    padding: 0;
    margin: 0 
}
li {
    list-style: none 
}
p {
    font-family: Poppins,sans-serif;
    color: #99abb4 
}
.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6.h1 {
    color: #455a64 
}
.header {
    position: relative;
    z-index: 50;
    box-shadow: 1px 0 5px rgba(0,0,0,.1) 
}
.header .top-navbar {
    min-height: 50px;
    padding: 0 15px 0 0 
}
.header .top-navbar .dropdown-toggle:after {
    display: none 
}
.header .top-navbar .navbar-header {
    line-height: 45px;
    text-align: center;
    background: #fff 
}
.header .top-navbar .navbar-header .navbar-brand {
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0 
}
.header .top-navbar .navbar-nav>.nav-item>.nav-link {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 15px;
    line-height: 40px 
}
.header .top-navbar .navbar-nav>.nav-item.show {
    background: rgba(0,0,0,.05) 
}
.header .top-navbar .mailbox {
    width: 300px 
}
.header .top-navbar .mailbox ul {
    padding: 0 
}
.header .top-navbar .mailbox ul li {
    list-style: none 
}
.header .dropdown-menu {
    box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -moz-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    border-color: rgba(120,130,140,.13) 
}
.mailbox .message-center {
    height: 200px;
    overflow: auto;
    position: relative 
}
.mailbox .message-center a {
    border-bottom: 1px solid rgba(120,130,140,.13);
    display: block;
    text-decoration: none;
    padding: 9px 15px 
}
.mailbox .message-center a div {
    white-space: normal 
}
.mailbox .message-center a .mail-contnet {
    display: inline-block;
    width: 75%;
    vertical-align: middle 
}
@media (min-width: 768px) {
    .navbar-header {
        width:240px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0 
   }
    .navbar-header .navbar-brand {
        padding-top: 0 
   }
}
@media (max-width: 767px) {
    .header {
        position:fixed;
        width: 100% 
   }
    .header .top-navbar {
        padding-right: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center 
   }
    .header .top-navbar .navbar-collapse {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100% 
   }
    .header .top-navbar .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row 
   }
    .header .top-navbar .navbar-nav>.nav-item.show {
        position: static 
   }
    .header .top-navbar .navbar-nav>.nav-item.show .dropdown-menu {
        width: 100%;
        margin-top: 0 
   }
    .header .top-navbar .navbar-nav>.nav-item>.nav-link {
        padding-left: .5rem;
        padding-right: .5rem 
   }
    .header .top-navbar .navbar-nav .dropdown-menu {
        position: absolute 
   }
}
.left-sidebar {
    position: absolute;
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 20;
    padding-top: 60px;
    -webkit-box-shadow: 1px 0 20px rgba(0,0,0,.08);
    box-shadow: 1px 0 20px rgba(0,0,0,.08) 
}
.fix-sidebar .left-sidebar {
    position: fixed 
}
.scroll-sidebar {
    padding-bottom: 60px 
}
.sidebar-nav {
    background: #fff;
    padding: 0 
}
.sidebar-nav ul {
    margin: 0;
    padding: 0 
}
.sidebar-nav ul li {
    list-style: none 
}
.sidebar-nav ul li a {
    color: #606b71;
    padding: 7px 35px 7px 15px;
    display: block;
    font-size: 14px;
    white-space: nowrap 
}
.sidebar-nav ul li a:hover {
    color: #1976d2 
}
.sidebar-nav ul li a:hover i {
    color: #1976d2 
}
.sidebar-nav ul li a.active {
    color: #1976d2;
    font-weight: 500 
}
.sidebar-nav ul li a.active i {
    color: #1976d2 
}
.sidebar-nav ul li.nav-label {
    font-size: 12px;
    margin-bottom: 0;
    padding: 14px 14px 14px 20px;
    color: #606b71;
    font-weight: 600;
    text-transform: uppercase 
}
.sidebar-nav ul li.nav-devider {
    height: 1px;
    background: rgba(120,130,140,.13);
    display: block 
}
.sidebar-nav>ul>li {
    margin-bottom: 5px 
}
.sidebar-nav>ul>li>a {
    border-left: 3px solid transparent 
}
.sidebar-nav>ul>li>a i {
    width: 27px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    color: #99abb4 
}
.sidebar-nav>ul>li>a.active {
    font-weight: 400;
    background: #fff;
    color: #1976d2 
}
.sidebar-nav>ul>li.active>a {
    color: #1976d2;
    font-weight: 500;
    border-left: 3px solid #fff 
}
.sidebar-nav>ul>li.active>a i {
    color: #1976d2 
}
.label {
    padding: 3px 10px;
    line-height: 13px;
    color: #fff;
    font-weight: 400;
    border-radius: 4px;
    font-size: 75% 
}
.footer {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid rgba(120,130,140,.13);
    color: #5f6d72;
    left: 0;
    padding: 17px 15px;
    position: absolute;
    right: 0 
}
.footer {
    left: 240px 
}
.card {
    margin-bottom: 30px 
}
.card-body {
    padding: 0 
}
.card {
    background: #fff none repeat scroll 0 0;
    margin: 15px 0;
    padding: 20px;
    border: 0 solid #e7e7e7;
    border-radius: 5px;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.15) 
}
.card-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px 
}
.btn {
    padding: 7px 12px;
    cursor: pointer 
}
.btn-md {
    padding: 12px 55px;
    font-size: 16px 
}
.btn-rounded {
    border-radius: 60px;
    padding: 7px 18px 
}
.btn-rounded.btn-md {
    padding: 12px 35px;
    font-size: 16px 
}
.btn-info {
    background: #1976d2;
    border: 1px solid #1976d2;
    -webkit-box-shadow: 0 2px 2px 0 rgba(66,165,245,.14),0 3px 1px -2px rgba(66,165,245,.2),0 1px 5px 0 rgba(66,165,245,.12);
    box-shadow: 0 2px 2px 0 rgba(66,165,245,.14),0 3px 1px -2px rgba(66,165,245,.2),0 1px 5px 0 rgba(66,165,245,.12);
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in 
}
.btn-info:hover {
    background: #1976d2;
    border: 1px solid #1976d2;
    -webkit-box-shadow: 0 14px 26px -12px rgba(23,105,255,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(23,105,255,.2);
    box-shadow: 0 14px 26px -12px rgba(23,105,255,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(23,105,255,.2) 
}
footer {
    display: block;
    margin: 1rem 0;
    padding: 1rem 0 0 
}
@media (max-width: 768px) {
    .card {
        display:inline-block;
        width: 100% 
   }
}
.form-control {
    height: 42px;
    border-radius: 0;
    box-shadow: none;
    border-color: #e7e7e7;
    font-family: Poppins,sans-serif 
}
.form-control:hover {
    box-shadow: none;
    border-color: #e7e7e7 
}
.form-control.active,.form-control:focus {
    box-shadow: none;
    border-color: #878787 
}
.input-lg {
    font-size: 18px;
    height: 46px;
    line-height: 1.33333 
}
label {
    font-weight: 400;
    margin-bottom: 10px 
}
.dropdown-menu li {
    font-size: 14px;
    padding: 5px 15px 
}
thead tr th {
    color: #455a64;
    font-weight: 500 
}
thead tr th:last-child {
    text-align: right 
}
tbody tr td {
    font-family: Poppins,sans-serif;
    color: #99abb4 
}
tbody tr td:last-child {
    text-align: right 
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    line-height: 32px;
    vertical-align: top 
}
.table>thead>tr>th {
    border-bottom: 1px solid #e7e7e7;
    font-weight: 600 
}
.table {
    margin-bottom: 0 
}
.table td,.table th {
    padding: .55rem 
}
.box-shadow {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12) 
}
@media (min-width: 680px) and (max-width:767px) {
    .footer {
        left: 0 
   }
}
@media (min-width: 480px) and (max-width:679px) {
    .footer {
        left: 0 
   }
}

.has-error .form-control.active,
.has-success .form-control.active,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-error .form-control:hover,
.has-success .form-control:hover {
  box-shadow: none;
}
.has-success .form-control {
  border-color: #26dad2;
}
.has-success .form-control.active,
.has-success .form-control:focus,
.has-success .form-control:hover {
  border-color: #26dad2;
}
.has-error .form-control {
  border-color: #fc6180;
}
.has-error .form-control.active,
.has-error .form-control:focus,
.has-error .form-control:hover {
  border-color: #fc6180;
}
.has-success .form-control-feedback {
  color: #26dad2;
}
.has-error .form-control-feedback {
  color: #fc6180;
}

/* Toastr (Not Clean) */
.toast-title{
    font-weight:700
}
.toast-bottom-right{
    right:12px;
    bottom:12px
}
#toast-container{
    position:fixed;
    z-index:999999;
    pointer-events:none
}
#toast-container *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#toast-container>div{
    position:relative;
    pointer-events:auto;
    overflow:hidden;
    margin:0 0 6px;
    padding:15px 15px 15px 50px;
    width:300px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-position:15px center;
    background-repeat:no-repeat;
    color:#FFF;
    opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter:alpha(opacity=80)
}
#toast-container>.toast-error{
    background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=')!important
}
#toast-container>.toast-success{
    background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==')!important
}
.toast{
    background-color:#030303
}
.toast-success{
    background-color:#51A351
}
.toast-error{
    background-color:#BD362F
}
 

/*
 *
 * App.css normal
 */
.new-nv-logo { font-size: 1.25rem; }
.theme-light .new-nv-logo .n1 { color: #1976d2; }
.theme-light .new-nv-logo .n2 { color: #33853c; }
.theme-light .new-nv-logo .n3 { color: #c45317; }

.theme-dark .new-nv-logo .n1 { color: #3b8fe8; }
.theme-dark .new-nv-logo .n2 { color: #3aa14a; }
.theme-dark .new-nv-logo .n3 { color: #e4692b; }

.m { border: 1px solid red; }
.nv-banner-fake { border: 1px solid #ccc; background: #ccc; }

.f-s-12 { font-size: 12px!important; }
.f-s-14 { font-size: 14px!important; }
.f-s-16 { font-size: 16px!important; }
.f-s-22 { font-size: 22px!important; }
.f-s-40 { font-size: 40px!important; }
.f-w-600 { font-weight: 600!important; }
.m-0 { margin: 0px; }
.m-b-0 { margin-bottom: 0px!important; }
.m-b-5 { margin-bottom: 5px!important; }
.m-b-8 { margin-bottom: 8px!important; }
.m-b-10 { margin-bottom: 10px!important; }
.m-b-15 { margin-bottom: 15px!important; }
.m-b-20 { margin-bottom: 20px!important; }
.m-b-30 { margin-bottom: 30px!important; }
.m-b-40 { margin-bottom: 40px!important; }
.m-b-45 { margin-bottom: 45px!important; }
.m-l-0 { margin-left: 0px!important; }
.m-l-5 { margin-left: 5px!important; }
.m-l-10 { margin-left: 10px!important; }
.m-r-0 { margin-right: 0px!important; }
.m-r-5 { margin-right: 5px!important; }
.m-r-10 { margin-right: 10px!important; }
.m-r-20 { margin-right: 20px!important; }
.m-t-5 { margin-top: 5px!important; }
.m-t-8 { margin-top: 8px!important; }
.m-t-15 { margin-top: 15px!important; }
.m-t-20 { margin-top: 20px!important; }
.m-t-25 { margin-top: 25px!important; }
.m-t-30 { margin-top: 30px!important; }
.p-20 { padding: 20px!important; }
.p-l-10 { padding-left: 10px!important; }
.p-l-30 { padding-left: 30px!important; }
.p-r-10 { padding-right: 10px!important; }
.p-r-30 { padding-right: 30px!important; }
.p-t-10 { padding-top: 10px!important; }
.p-t-15 { padding-top: 15px!important; }
.p-t-25 { padding-top: 25px!important; }
.p-t-30 { padding-top: 30px!important; }
.p-b-10 { padding-bottom: 10px!important; }
.p-b-40 { padding-bottom: 40px!important; }
.p-b-60 { padding-bottom: 60px!important; }

.btn-info,
.btn-info:active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info:focus,
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.active,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.disabled.active {
  background: #1976d2 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-success,
.btn-success:active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success:focus,
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.active,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.disabled.active {
  background: #33853c !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.active,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.disabled.active {
  background: #c45317 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger:focus,
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.active,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.disabled.active {
  background: #d74a48 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.btn {
  color: #fff !important;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.page-wrapper {
    padding-top: 30px;
    padding-bottom: 0px;
}

.left-sidebar {
    padding-top: 0px;
}

#nv-search-features {
    border-radius: 20px;
    padding-left: 20px;
    background-color: #e9ecef;
}

.masonry-features {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    break-inside: avoid;
}
.masonry-features p { margin-bottom: 0px; }
.masonry-features a:not(:last-child) { margin-bottom: 8px; }
.masonry-features a { padding: 3px 2px 2px 4px; }
.masonry-features a:hover { border-radius: 0px 20px 20px 0px; }
.fieldset-masonry-features {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #aaa;
    border-radius: 10px;
}
.legend-masonry-features {
    width: initial;
    padding: 0px 10px;
    margin-bottom: initial;
    font-size: initial;
}

.nv-item-menu-mobile { padding: 2px 8px; }

.nv-cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999999999999999999;
  box-sizing: border-box;
  width: 100%;
  background-color: #e3e7e5;
}
.nv-cookie-consent-banner-inner {
  max-width: 1020px;
  margin: 0 auto;
  padding: 20px 0 4px 0;
}
.nv-cookie-consent-banner-inner a { color: #576167; }
.nv-cookie-consent-banner-inner p { font-size: 15px; }

.rg-see-too tbody td {
  text-align: left !important;
}

.rg-image-404 {
  height: 180px;
  width: 240px;
  margin-top: 20px;
}

.b { border: 1px solid red; }

.rg-icon-geradores { color: #2f72a0 !important; }
.rg-icon-loterias { color: #2c8e40 !important; }
.rg-icon-validadores { color: #408866 !important; }
.rg-icon-teste-automatizado { color: #c8455c !important; }
.rg-icon-social-networks { color: #f76161 !important; }
.rg-icon-rede-internet { color: #c8455c !important; }
.rg-icon-currency-converter { color: #2ca94f !important; }
.rg-icon-heart { color: #df1900 !important; }
.rg-icon-text-manipulation { color: #7a79b2 !important; }
.rg-icon-converters { color: #ffa743 !important; }
.rg-icon-printing-tool { color: #b9802b !important; }
.rg-icon-math { color: #55a339 !important; }
.rg-icon-dates-hours { color: #8b9dc3 !important; }
.rg-icon-codification { color: #9a1200 !important; }
.rg-icon-several { color: #f0c419 !important; }
.rg-icon-latest-results-lotteries { color: #4c92d3 !important; }

.nv-wrapper-btn-share { float: right; }
.nv-wrapper-btn-share a:not(:first-child) { margin-left: 1px; }

.nv-btn-share-whatsapp:hover { opacity: 0.8; }
.nv-btn-share-facebook:hover { opacity: 0.8; }
.nv-btn-share-linkedin:hover { opacity: 0.8; }
.nv-btn-share-twitter:hover { opacity: 0.8; }
.nv-btn-share-telegram:hover { opacity: 0.8; }
.nv-btn-share-pinterest:hover { opacity: 0.8; }

.nv-color-ti-reload { color: #33853c; }

.nv-label-functionality {
    border-radius: 6px;
    padding: 7px 40px 8px 12px;
    font-weight: 600;
    display: block;
    background-color: #e9ecef;
    height: 100%;
}

.nv-label-functionality-cvv {
    padding: 7px 0px 8px 12px !important;
}

.label-lotofacil {
    white-space: pre-wrap;
    min-height: 132px;
}

.label-lotomania {
    white-space: pre-wrap;
    min-height: 162px;
}

.nv-label-small {
    font-size: 80%;
    font-weight: 400;
    margin: 0px;
}

.nv-wrapper-latest-results-lottery {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 15px;
    border: 1px solid #bbb;
 }
.nv-wrapper-latest-results-lottery-awards p { margin: 0px }
.nv-latest-results-lottery-awards { font-weight: 600; }
.nv-circle-lottery {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 3px 0px 0 7px;
    margin: 0 2px 5px 0;
    display: inline-block;
    font-size: 22px;

}
.nv-heart-team-timemania { padding: 4px 10px; border-radius: 12px; }
.nv-lucky-month-dia-sorte { padding: 4px 10px; border-radius: 12px; }
.nv-circle-megasena { background-color: #209869; color: #fff; }
.nv-circle-lotomania { background-color: #f78100; color: #fff; }
.nv-circle-lotofacil { background-color: #930989;color: #fff;  }
.nv-circle-quina { background-color: #3b1991; color: #fff; }
.nv-circle-timemania { background-color: #b0ab2a; color: #fff; }
.nv-circle-dia-sorte { background-color: #bda112; color: #fff; }
.nv-circle-duplasena { background-color: #bf194e; color: #fff; }
.nv-wrapper-list-dozens-lotomania,
.nv-wrapper-list-dozens-lotofacil { max-width: 230px; }

.nv-wrapper-form-style {
  border-radius: 10px;
  padding: 15px 0;
}

.nv-label-new-features-sidebar { margin: 4px 8px 0 0; }
.nv-label-new-features {
  background-color: #ed422c;
  text-transform: none !important;
}

.nv-input-generator-random-number { width: 70px; }
.nv-select-generator-random-number { width: 160px; }
.label-result-generator-random-number { 
    height: 300px;
    white-space: pre-wrap;
}
.nv-wrapper-number-between-random-number {
    display: flex;
    align-items: center;
}

.footer {
    margin: 0 !important;
    font-size: 14px;
}

.rg-wrapper-href a,
.link-report-bug a {
  font-weight: 600;
}

.see-more-about-wrapper a {
    font-weight: 600 !important;
}
.see-more-about-wrapper img {
    max-width: 100%;
    height: auto;
}

.award-item {
  height: 150px;
}
.award-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-item .hexagon {
  margin: 35px 0;
}
.award-icon {
  font-size: 36px;
  line-height: 1.5em;
}
.hexagon {
  width: 100px;
  height: 55px;
  background: #ececec;
  position: relative;
}
.hexagon:before {
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 25px solid #ececec;
}
.hexagon:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 25px solid #ececec;
}

.nv-textarea-copy-container {
    position: relative;
}
.nv-textarea-copy-container i {
    position: absolute;
    cursor: pointer;
    font-size: 20px;
    top: 12px;
    right: 12px;
}

ul.list-justify > li span {
    float: right;
}

.list-inline > li {
    display: inline-block;
}

.nv-disabled-cursor {
  cursor: not-allowed;
}

h1 {
  line-height: 30px;
  font-size: 21px;
}

.page-titles h1 {
    margin-bottom: 0;
    margin-top: 0;
}

.input-lg {
  font-size: 22px;
}

.nv-input-lg-select {
  height: 42px !important;
}

.btn-circle {
  padding: 8px;
}
.btn {
  text-transform: uppercase;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Page Bitcoin, Ethereum, Dólar, Euro (converter) */
#btc-to-brl,
#eth-to-brl,
#usd-to-brl,
#ars-to-brl,
#eur-to-brl,
#gbp-to-brl {
  width: 70px;
}
#btc-in-brl,
#eth-in-brl,
#usd-in-brl,
#ars-in-brl,
#gbp-in-brl,
#eur-in-brl,
#field-water {
  font-size: 60px;
}
/* End Page Bitcoin, Ethereum, Dólar, Euro (converter) */

.wrapper-hydration-info {
    background: #0083B0;
    padding: 30px;
    border-radius: 2px;
}
.hydration-info {
    font-weight: 700;
    font-size: 20px;
    color: #f7f7f7;
    opacity: 0;
}
.hydration-info-bottle {
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
}

.nv-card-body-pages a,
.nv-paragraph-subtitle-feature a {
  font-weight: bold;
}
.nv-card-body-pages a:hover,
.nv-paragraph-subtitle-feature a:hover {
  opacity: 0.8;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: .50rem; 
}
.alert-danger {
    background-color: #982020 !important;
    border-color: #982020 !important;
}
.alert-danger p {
    color: #fafafa !important;
    margin-bottom: 0;
}
.alert-danger a {
    color: #fafafa !important;
    font-weight: 600;
}
.alert-danger a:hover {
    opacity: 0.8;
}
.alert-warning {
    background-color: #fadf7f !important;
    border-color: #fadf7f !important;
}
.alert-warning p {
    color: #655500 !important;
    margin-bottom: 0;
}
.alert-warning a {
    color: #655500 !important;
    font-weight: 600;
}
.alert-warning a:hover {
    opacity: 0.8;
}
.alert-warning i { color: #3a86ff !important; }
.alert-grey {
    background-color: #c7c7d7 !important;
    border-color: #c7c7d7 !important;
}
.alert-grey p {
    color: #4f4f56 !important;
    margin-bottom: 0;
}
.alert-grey a {
    color: #4f4f56 !important;
    font-weight: 600;
}
.alert-grey a:hover {
    opacity: 0.8;
}
.alert-success {
    background-color: #29681e !important;
    border-color: #29681e !important;
}
.alert-success p {
    color: #fafafa !important;
    margin-bottom: 0;
}
.alert-success a {
    color: #fafafa !important;
    font-weight: 600;
}
.alert-success a:hover {
    opacity: 0.8;
}

.nv-separator-hr {
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 2px;
}
.nv-separator-hr::before,
.nv-separator-hr::after {
    content: '';
    flex: 1;
}
.nv-separator-hr:not(:empty)::before {
    margin-right: .80em;
}
.nv-separator-hr:not(:empty)::after {
    margin-left: .80em;
}

.mailbox .message-center a {
    border-bottom: none;
    padding: 0px;
}
.slimScrollBar { display: block !important; height: 25% !important; }

#contact-message { height: 120px; }

.wp-block-details { margin-bottom: 15px; }
.wp-block-details summary { font-size: 18px; }
.wp-block-details p { margin-top: 10px; }

#nv-character-counter { height: 360px; }
.nv-label-item-characters {
    font-size: 95% !important;
    margin-top: 6px;
    padding: 5px 12px !important;
    display: inline-block;
    background-color: #1976d2;
    color: #fafafa;
}

#nv-generator-link-whatsapp-message { height: 240px; }
.nv-generator-link-whatsapp-feedback,
.nv-generator-link-telegram-feedback { color: #33853c; }

.wpcf7-response-output {
    display: none !important;
}

#nv-field-old-plate,
#nv-field-mercosul-plate { text-transform: uppercase; }
#nv-field-old-plate::placeholder,
#nv-field-mercosul-plate::placeholder { text-transform: none; }

#nv-field-quant-card-bingo { width: 90px; }

#nv-shuffle-words-typed,
#nv-shuffle-letters-typed,
#nv-shuffle-words-result,
#nv-shuffle-letters-result {
    min-height: 160px;
}
#nv-shuffle-words-result,
#nv-shuffle-letters-result {
    white-space: pre-wrap;
}

#nv-field-raffle-description {
    height: 86px;
}

#nv-generator-utm-result {
    height: 120px;
}

#nv-convert-kebab-case-text,
#nv-convert-kebab-case-result,
#nv-convert-snack-case-text,
#nv-convert-snack-case-result,
#nv-convert-camel-case-text,
#nv-convert-camel-case-result,
#nv-convert-pascal-case-text,
#nv-convert-pascal-case-result,
#nv-form-contact-message {
    min-height: 200px;
}

#nv-convert-kebab-case-result,
#nv-convert-snack-case-result,
#nv-convert-camel-case-result,
#nv-convert-pascal-case-result {
    white-space: pre-wrap;
}

#nv-invert-text-input,
#nv-invert-text-output {
    min-height: 200px;
}
#nv-invert-text-output {
    white-space: pre-wrap;
}

#nv-caesar-cipher-encode,
#nv-caesar-cipher-decode {
    min-height: 200px;
}
#nv-caesar-cipher-displacement {
    width: 100px;
}

#nv-remove-duplicate-rows-input,
#nv-remove-duplicate-rows-output {
    min-height: 200px;
}
#nv-remove-duplicate-rows-output {
    white-space: pre-wrap;
}

.nv-wrapper-input-percentage-calculator {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 15px;
    border: 1px solid #bbb;
 }
.nv-wrapper-input-percentage-calculator input { 
    display: inline;
    width: 120px;
    margin: 0 3px;
}
.nv-wrapper-result-percentage-calculator {
    padding-left: 15px;
    display: inline-block;
    width: 250px;
}

.nv-label-info-calculate-age {
    white-space: pre-wrap;
    min-height: 200px;
}
.nv-label-info-difference-between-dates {
    white-space: pre-wrap;
    min-height: 170px;
}

.label-rule-of-three {
    margin-top: 10px;
    vertical-align: middle;
    font-weight: 700;
    color: #fff !important;
    background-color: #1976d2;
}

.sidebar-nav ul li a {
    color: #56707d;
    padding: 3px 2px 3px 4px;
    white-space: normal;
}
.sidebar-nav>ul>li {
    margin-bottom: 0px !important;
}
.sidebar-nav ul li.nav-label {
    padding: 8px 14px 6px 14px;
}
.sidebarnav-item:hover, .sidebar-nav>ul>li.active>a {
    border-radius: 0px 20px 20px 0px;
}
.sidebar-nav>ul>li.active>a {
    border-left: 0px !important;
}

.scroll-sidebar { overflow: auto !important; }
.scroll-sidebar {
    scrollbar-width: auto;
    scrollbar-color: #b7b7b7 transparent;
}
.scroll-sidebar::-webkit-scrollbar {
    width: 5px;
}
.scroll-sidebar::-webkit-scrollbar-track {
    background: transparent;
}
.scroll-sidebar::-webkit-scrollbar-thumb {
    background-color: #b7b7b7;
    border-radius: 10px;
    border: 3px solid #b7b7b7;
}

.nv-banner-podium-amz { display: none; }
.nv-banner-after-functionality-amz { display: none; }
.nv-banner-after-functionality-joinads { height: 330px !important; }
.nv-banner-functionality-joinads { height: 310px !important; }

.m-pages { margin-top: 14px!important; }

/* (start) JOIN ADS ajusts */
.separador::after, .separador::before { border: 0px !important; }
/* (end) JOIN ADS ajusts */

@media print {
     .left-sidebar {
         display: none;
     }
}

@media (max-width: 537px) {
    .label-lotomania { height: 310px }
    .nv-wrapper-result-percentage-calculator {
        padding-left: 0px;
        width: 100%;
    }
}

@media (min-width: 599.98px) {
  .nv-menu-share-mobile { display: none; }
  .nv-field-label-blue {
    background-color: #1976d2;
    border: none;
    padding: 7px 20px;
    border-radius: 20px;
    color: #fff;
  }
  .nv-field-label-green {
    background-color: #33853c;
    border: none;
    padding: 7px 20px;
    border-radius: 20px;
    color: #fff;
  }
  .nv-logo-pix { max-width: 360px; }
}
@media (max-width: 599.98px) {
    .card-title { margin-top: 15px; }
  .nv-wrapper-btn-share { display: none; }
  .card { margin: 0 0 15px 0 !important; } 
}

@media (max-width: 767.98px) {
    .m-pages { margin-top: 30px!important; }
    .nv-banner-podium-amz { display: block; }
    .nv-banner-after-functionality-amz { display: block; }
    .nv-banner-after-functionality-joinads { height: 455px !important; }
    .footer { text-align: center !important; }
    .hide-768 { display: none; }
    .page-wrapper { padding-top: 90px !important; }
    .nv-cookie-consent-banner-inner { padding: 20px 0; }
    .nv-cookie-consent-banner-inner div:last-child { text-align: right; }
    .nv-m-b-15-max-768 { margin-bottom: 15px; }
    .nv-m-b-20-max-768 { margin-bottom: 20px; }
    .label-rule-of-three { margin-top: 0px; }
    .nv-wrapper-input-percentage-calculator input { margin: 3px; }
}

@media (max-width: 1023px) {
    .left-sidebar { display: none; }
    .page-wrapper { margin-left: 0px; }
    .footer { left: 0px; }
}

@media (min-width: 1024px) {
    .slimScrollBar { background: transparent !important; }
    .nv-menu-mobile, .header { display: none; }
}

@media (max-width: 1169px) {
    .nv-logo { margin-left: 20px; }
}

/* Adsense */
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
@media (min-width: 1024px) { .nv-wrapper-functionality-adsense-md-4 { margin-bottom: 15px; } }

/* Init Banner Podium */
@media (min-width: 1px) and (max-width: 1023px) { .nv-banner-podium { display: none; } }
@media (min-width: 1024px) { .nv-banner-podium { display: inline-block; } }
@media (min-width: 1024px) and (max-width: 1279.99px) { .nv-banner-podium { width: 728px; height: 90px; } }
@media (min-width: 1280px) and (max-width: 1599.99px) { .nv-banner-podium { width: 970px; height: 90px; } }
@media (min-width: 1600px) { .nv-banner-podium { width: 970px; height: 250px; } }

/* special */
@media (min-width: 1px) and (max-width: 1023px) { .nv-banner-podium-special { display: none; } }
@media (min-width: 1024px) { .nv-banner-podium-special { display: inline-block; } }
@media (min-width: 1024px) and (max-width: 1279.99px) { .nv-banner-podium-special { width: 728px; height: 90px; } }
@media (min-width: 1280px) { .nv-banner-podium-special { width: 970px; height: 250px; } }
/* End Banner Podium */

/* Init Banner Common Functionality */
@media (max-width: 389.99px) { .nv-banner-common-functionality { width: 234px; height: 60px; } }
@media (min-width: 390px) and (max-width: 405.99px) { .nv-banner-common-functionality { width: 300px; height: 50px; } }
@media (min-width: 406px) and (max-width: 579.99px) { .nv-banner-common-functionality { width: 320px; height: 50px; } }
@media (min-width: 580px) and (max-width: 819.99px) { .nv-banner-common-functionality { width: 468px; height: 90px; } }
@media (min-width: 820px) and (max-width: 1023.99px) { .nv-banner-common-functionality { width: 728px; height: 90px; } }
@media (min-width: 1024px) and (max-width: 1139.99px) { .nv-banner-common-functionality { width: 200px; height: 200px; } }
@media (min-width: 1140px) and (max-width: 1279.99px) { .nv-banner-common-functionality { width: 250px; height: 250px; } }
@media (min-width: 1280px) and (max-width: 1389.99px) { .nv-banner-common-functionality { width: 300px; height: 250px; } }
@media (min-width: 1390px) { .nv-banner-common-functionality { width: 336px; height: 280px; } }

/* horizontal */
@media (max-width: 374.99px) { .nv-banner-common-functionality-horizontal { width: 200px; height: 200px; } }
@media (min-width: 375px) and (max-width: 429.99px) { .nv-banner-common-functionality-horizontal { width: 250px; height: 250px; } }
@media (min-width: 430px) and (max-width: 467.99px) { .nv-banner-common-functionality-horizontal { width: 300px; height: 250px; } }
@media (min-width: 468px) and (max-width: 856.99px) { .nv-banner-common-functionality-horizontal { width: 336px; height: 280px; } }
@media (min-width: 857px) and (max-width: 1023.99px) { .nv-banner-common-functionality-horizontal { width: 728px; height: 90px; } }
@media (min-width: 1024px) and (max-width: 1099.99px) { .nv-banner-common-functionality-horizontal { width: 336px; height: 280px; } }
@media (min-width: 1100px) and (max-width: 1339.99px) { .nv-banner-common-functionality-horizontal { width: 728px; height: 90px; } }
@media (min-width: 1340px) { .nv-banner-common-functionality-horizontal { width: 970px; height: 250px; } }
/* End Banner Common Functionality */

/* Init Banner Internal Functionality */
@media (max-width: 374.99px) { .nv-banner-internal-functionality { width: 200px; height: 200px; } }
@media (min-width: 375px) and (max-width: 424.99px) { .nv-banner-internal-functionality { width: 250px; height: 250px; } }
@media (min-width: 425px) and (max-width: 767.99px) { .nv-banner-internal-functionality { width: 300px; height: 250px; } }
@media (min-width: 768px) and (max-width: 909.99px) { .nv-banner-internal-functionality { width: 200px; height: 200px; } }
@media (min-width: 910px) and (max-width: 1023.99px) { .nv-banner-internal-functionality { width: 250px; height: 250px; } }
@media (min-width: 1024px) and (max-width: 1139.99px) { .nv-banner-internal-functionality { width: 200px; height: 200px; } }
@media (min-width: 1140px) and (max-width: 1279.99px) { .nv-banner-internal-functionality { width: 250px; height: 250px; } }
@media (min-width: 1280px) and (max-width: 1389.99px) { .nv-banner-internal-functionality { width: 300px; height: 250px; } }
@media (min-width: 1390px) { .nv-banner-internal-functionality { width: 336px; height: 280px; } }
/* End Banner Internal Functionality */

@media (max-width: 359.99px) {
    .nv-banner-after-functionality { width: 250px; height: 250px; }
    .nv-banner-jumbotron { width: 250px; height: 250px; }
}
@media (min-width: 360px) and (max-width: 395.99px) {
    .nv-banner-after-functionality { width: 300px; height: 250px; }
    .nv-banner-jumbotron { width: 300px; height: 250px; }
}
@media (min-width: 396px) and (max-width: 847.99px) {
    .nv-banner-after-functionality { width: 336px; height: 280px; }
    .nv-banner-jumbotron { width: 336px; height: 280px; }
}
@media (min-width: 848px) and (max-width: 1279.99px) {
    .nv-banner-after-functionality { width: 728px; height: 90px; }
    .nv-banner-jumbotron { width: 728px; height: 90px; }
}
@media (min-width: 1280px) {
    .nv-banner-after-functionality { width: 970px; height: 250px; }
    .nv-banner-jumbotron { width: 970px; height: 250px; }
}

@media (max-width: 589.98px) { .wrapper-masonry-features { column-count: 1 !important; } }
@media (min-width: 590px) and (max-width: 819.98px) { .wrapper-masonry-features { column-count: 2 !important; } }
@media (min-width: 820px) and (max-width: 1399.98px) { .wrapper-masonry-features { column-count: 3 !important; } }
@media (min-width: 1400px) { .wrapper-masonry-features { column-count: 4 !important; } }

.wrapper-masonry-features-by-script { column-count: 1 !important; }

/* @media (max-width: 991.98px) {  }

@media (max-width: 1199.98px) {  }

@media (min-width: 576px) and (max-width: 767.98px) { }

@media (min-width: 768px) and (max-width: 991.98px) {  }

@media (min-width: 992px) and (max-width: 1199.98px) {  }

@media (min-width: 1200px) {  } */

/*
 *
 * Theme.css normal
 */
.theme-selection-wrapper {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.theme-selection-wrapper i {
    margin-right: 10px;
    font-size: 18px;
}
.theme-light .theme-selection-wrapper { color: #455a64 !important; }
.theme-dark .theme-selection-wrapper { color: #ffd55a !important; }

.theme-light .sidebar-nav { background: #fff !important; }
.theme-dark .sidebar-nav { background: #262626 !important; }

.theme-light .header .top-navbar { background-color: #fff !important; }
.theme-dark .header .top-navbar { background-color: #242428 !important; }

.theme-light .header .top-navbar .navbar-header { background: #fff !important; }
.theme-dark .header .top-navbar .navbar-header { background: #242428 !important; }

.theme-light .sidebar-nav ul li.nav-label { color: #606b71 !important; }
.theme-dark .sidebar-nav ul li.nav-label { color: #dfe5e7 !important; }

.theme-light .sidebar-nav>ul>li.active>a { border-left: 3px solid #f0f0f0 !important; }
.theme-dark .sidebar-nav>ul>li.active>a { border-left: 3px solid #646468 !important; }

.theme-light .sidebar-nav>ul>li>a.active { background-color: #f0f0f0 !important; }
.theme-dark .sidebar-nav>ul>li>a.active { background-color: #646468 !important; }

.theme-light .sidebar-nav>ul>li>a.nv-logo { background-color: transparent !important; }
.theme-dark .sidebar-nav>ul>li>a.nv-logo { background-color: transparent !important; }

.theme-light .sidebarnav-item:hover { background-color: #f0f0f0 !important; }
.theme-dark .sidebarnav-item:hover { background-color: #646468 !important; }

.theme-light .masonry-features a:hover { background-color: #f0f0f0 !important; }
.theme-dark .masonry-features a:hover { background-color: #646468 !important; }

.theme-light .sidebar-nav ul li a { color: #56707d !important; }
.theme-dark .sidebar-nav ul li a { color: #e5e5e5 !important; }

.theme-light .left-sidebar { background: #fff !important; }
.theme-dark .left-sidebar { background: #262626 !important; }

.theme-light .page-titles { background: #fff !important; }
.theme-dark .page-titles { background: #262626 !important; }

.theme-light .text-primary { color: #007bff !important; }
.theme-dark .text-primary { color: #fff !important; }

.theme-light .page-wrapper { background: #fafafa !important; }
.theme-dark .page-wrapper { background: #1b1b1b !important; }

.theme-light html { background-color: #fafafa !important; }
.theme-dark html { background-color: #1b1b1b !important; }

.theme-light body { background-color: #fafafa !important; }
.theme-dark body { background-color: #1b1b1b !important; }

.theme-light #main-wrapper { background-color: #fafafa !important; }
.theme-dark #main-wrapper { background-color: #1b1b1b !important; }

.theme-light .bg-white { background: #fff !important; }
.theme-dark .bg-white { background: #262626 !important; }

.theme-light .card { background: #fff none repeat scroll 0 0 !important; }
.theme-dark .card { background: #262626 none repeat scroll 0 0 !important; }

.theme-light .progress { background-color: #e9ecef !important; }
.theme-dark .progress { background-color: #404043 !important; }

.theme-light #nv-search-features { background-color: #e9ecef !important; }
.theme-dark #nv-search-features { background-color: #404043 !important; }

.theme-light .text-muted { color: #606b71 !important; }
.theme-dark .text-muted { color: #e5e5e5 !important; }

.theme-light code { color: #606b71 !important; background-color: #ececef !important; }
.theme-dark code { color: #e5e5e5 !important; background-color: #404043 !important; }

.theme-light .see-more-about-wrapper p { color: #606b71 !important; }
.theme-dark .see-more-about-wrapper p { color: #e5e5e5 !important; }

.theme-light .see-more-about-wrapper figcaption { color: #606b71 !important; }
.theme-dark .see-more-about-wrapper figcaption { color: #e5e5e5 !important; }

.theme-light .see-more-about-wrapper a { color: #186df6 !important; }
.theme-dark .see-more-about-wrapper a { color: #feac00 !important; }

.theme-light .link-report-bug a { color: #186df6 !important; }
.theme-dark .link-report-bug a { color: #feac00 !important; }

.theme-light .wp-block-details summary { color: #606b71 !important; }
.theme-dark .wp-block-details summary { color: #e5e5e5 !important; }

.theme-light .nv-card-body-pages a { color: #186df6 !important; }
.theme-dark .nv-card-body-pages a { color: #feac00 !important; }

.theme-light .nv-card-body-pages p { color: #606b71 !important; }
.theme-dark .nv-card-body-pages p { color: #e5e5e5 !important; }

.theme-light .nv-card-body-pages ul li { color: #606b71 !important; }
.theme-dark .nv-card-body-pages ul li { color: #e5e5e5 !important; }

.theme-light .nv-card-body-pages ul li a { color: #186df6 !important; }
.theme-dark .nv-card-body-pages ul li a { color: #feac00 !important; }

.theme-light .nv-paragraph-subtitle-feature a { color: #186df6 !important; }
.theme-dark .nv-paragraph-subtitle-feature a { color: #feac00 !important; }

.theme-light .nv-btn-textarea-copy i { color: #606b71 !important; }
.theme-dark .nv-btn-textarea-copy i { color: #676767 !important; }

.theme-light .nv-logo-pix { border: 1px solid #e5e5e5 !important; }
.theme-dark .nv-logo-pix { border: 1px solid #606b71 !important; }

.theme-light .hexagon { background: #ececec !important; }
.theme-dark .hexagon { background: #1b1b1b !important; }

.theme-light .hexagon:before { border-bottom: 25px solid #ececec !important; }
.theme-dark .hexagon:before { border-bottom: 25px solid #1b1b1b !important; }

.theme-light .hexagon:after { border-top: 25px solid #ececec !important; }
.theme-dark .hexagon:after { border-top: 25px solid #1b1b1b !important; }

.theme-light .footer {
    background: #fafafa none repeat scroll 0 0 !important;
    border-top: 1px solid rgba(109,122,129,.3) !important;
}
.theme-dark .footer {
    background: #1b1b1b none repeat scroll 0 0 !important;
    border-top: 1px solid rgba(204,206,207,.3) !important;
}

.theme-light .footer a { color: #455a64 !important; }
.theme-dark .footer a { color: #fff !important; }
.theme-light .footer span { color: #455a64 !important; }
.theme-dark .footer span { color: #fff !important; }

.theme-light .table-hover tbody tr:hover{ background-color:rgba(0,0,0,.075) !important }
.theme-dark .table-hover tbody tr:hover{ background-color:#4a4a50 !important; }

.theme-light .swal-modal { background-color: #fff !important; }
.theme-dark .swal-modal { background-color: #2d2d30 !important; }

.theme-light .swal-title { color: rgba(0,0,0,.65) !important; }
.theme-dark .swal-title { color: #e5e5e5 !important; }

.theme-light .swal-text { color: rgba(0,0,0,.64) !important; }
.theme-dark .swal-text { color: #e5e5e5 !important; }

.theme-light .nv-table-header { color: #455a64 !important; }
.theme-dark .nv-table-header { color: #e8eaeb !important; }

.theme-light .nv-table-label { color: #99abb4 !important; }
.theme-dark .nv-table-label { color: #e5e5e5 !important; }

.theme-light hr { border-top: 1px solid rgba(0,0,0,.1) !important; }
.theme-dark hr { border-top: 1px solid rgba(255,255,255,.5) !important; }

.theme-light .nv-separator-hr { color: #6d777e !important; }
.theme-light .nv-separator-hr::before,
.theme-light .nv-separator-hr::after { border-bottom: 1px solid rgba(0,0,0,.1) !important; }
.theme-dark .nv-separator-hr { color: #a4a6a7 !important; }
.theme-dark .nv-separator-hr::before,
.theme-dark .nv-separator-hr::after { border-bottom: 1px solid rgba(255,255,255,.5) !important; }

.theme-light .nv-imc-tr-active { background-color: #f0f0f0 !important; }
.theme-dark .nv-imc-tr-active { background-color: #1b1b1b !important; }

.theme-light .dropdown-menu { color: #212529 !important; background-color: #fff !important; }
.theme-dark .dropdown-menu { color: #e5e5e5 !important; background-color: #1b1b1b !important; }

.theme-light .mailbox .message-center a:hover { background: #f2f4f8 !important; }
.theme-dark .mailbox .message-center a:hover { background: #505056 !important; }

.theme-light .mail-contnet span { color: #455a64 !important; }
.theme-dark .mail-contnet span { color: #fff !important; }

.theme-light .nv-wrapper-form-style { background-color: #fafafa !important; border: 1px solid #afafaf !important; }
.theme-dark .nv-wrapper-form-style { background-color: #1b1b1b !important; border: 1px solid #636369 !important; }

.theme-light .nv-wrapper-input-percentage-calculator { background-color: #fafafa !important; }
.theme-dark .nv-wrapper-input-percentage-calculator { background-color: #1b1b1b !important; }

.theme-light .nv-wrapper-latest-results-lottery { background-color: #fafafa !important; }
.theme-dark .nv-wrapper-latest-results-lottery { background-color: #1b1b1b !important; }

.theme-light select { background-color: #fff !important; color: #495057 !important; border-color: #e7e7e7 !important; }
.theme-dark select { background-color: #44444a !important; color: #fafafa !important; border-color: #4b5563 !important; }

.theme-light input:not(.btn) { background-color: #fff !important; color: #495057 !important; border-color: #e7e7e7 !important; }
.theme-dark input:not(.btn) { background-color: #44444a !important; color: #fafafa !important; border-color: #4b5563 !important; }
.theme-light input::placeholder { color: #606b71 !important; }
.theme-dark input::placeholder { color: #d4d6d7 !important; }

.theme-light textarea { background-color: #fff !important; color: #495057 !important; border-color: #e7e7e7 !important; }
.theme-dark textarea { background-color: #44444a !important; color: #fafafa !important; border-color: #4b5563 !important; }
.theme-light textarea::placeholder { color: #606b71 !important; }
.theme-dark textarea::placeholder { color: #d4d6d7 !important; }

.theme-light h1,
.theme-light h2,
.theme-light h3,
.theme-light h4,
.theme-light h5,
.theme-light h6 {
    color: #455a64 !important;
}
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6 {
    color: #fff !important;
}
