.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1920px; }
.row-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #fff; cursor: pointer; color: #111; opacity: 1 }
.d-block { display: block !important; }
.m-0 { margin: 0!important }
.mt-0, .my-0 { margin-top: 0!important }
.mr-0, .mx-0 { margin-right: 0!important }
.mb-0, .my-0 { margin-bottom: 0!important }
.ml-0, .mx-0 { margin-left: 0!important }
.m-1 { margin:.25rem!important
}
.mt-1, .my-1 { margin-top:.25rem!important
}
.mr-1, .mx-1 { margin-right:.25rem!important
}
.mb-1, .my-1 { margin-bottom:.25rem!important
}
.ml-1, .mx-1 { margin-left:.25rem!important
}
.m-2 { margin:.5rem!important
}
.mt-2, .my-2 { margin-top:.5rem!important
}
.mr-2, .mx-2 { margin-right:.5rem!important
}
.mb-2, .my-2 { margin-bottom:.5rem!important
}
.ml-2, .mx-2 { margin-left:.5rem!important
}
.m-3 { margin: 1rem!important }
.mt-3, .my-3 { margin-top: 1rem!important }
.mr-3, .mx-3 { margin-right: 1rem!important }
.mb-3, .my-3 { margin-bottom: 1rem!important }
.ml-3, .mx-3 { margin-left: 1rem!important }
.m-4 { margin: 1.5rem!important }
.mt-4, .my-4 { margin-top: 1.5rem!important }
.mr-4, .mx-4 { margin-right: 1.5rem!important }
.mb-4, .my-4 { margin-bottom: 1.5rem!important }
.ml-4, .mx-4 { margin-left: 1.5rem!important }
.m-5 { margin: 3rem!important }
.mt-5, .my-5 { margin-top: 3rem!important }
.mr-5, .mx-5 { margin-right: 3rem!important }
.mb-5, .my-5 { margin-bottom: 3rem!important }
.ml-5, .mx-5 { margin-left: 3rem!important }
.p-0 { padding: 0!important }
.pt-0, .py-0 { padding-top: 0!important }
.pr-0, .px-0 { padding-right: 0!important }
.pb-0, .py-0 { padding-bottom: 0!important }
.pl-0, .px-0 { padding-left: 0!important }
.p-1 { padding:.25rem!important
}
.pt-1, .py-1 { padding-top:.25rem!important
}
.pr-1, .px-1 { padding-right:.25rem!important
}
.pb-1, .py-1 { padding-bottom:.25rem!important
}
.pl-1, .px-1 { padding-left:.25rem!important
}
.p-2 { padding:.5rem!important
}
.pt-2, .py-2 { padding-top:1rem!important
}
.pr-2, .px-2 { padding-right:.5rem!important
}
.pb-2, .py-2 { padding-bottom:.5rem!important
}
.pl-2, .px-2 { padding-left:.5rem!important
}
.p-3 { padding: 1rem!important }
.pt-3, .py-3 { padding-top: 1.5rem!important }
.pr-3, .px-3 { padding-right: 1rem!important }
.pb-3, .py-3 { padding-bottom: 1rem!important }
.pl-3, .px-3 { padding-left: 1rem!important }
.p-4 { padding: 1.5rem!important }
.pt-4, .py-4 { padding-top: 1.5rem!important }
.pr-4, .px-4 { padding-right: 1.5rem!important }
.pb-4, .py-4 { padding-bottom: 1.5rem!important }
.pl-4, .px-4 { padding-left: 1.5rem!important }
.p-5 { padding: 3rem!important }
.pt-5, .py-5 { padding-top: 3rem!important }
.pr-5, .px-5 { padding-right: 3rem!important }
.pb-5, .py-5 { padding-bottom: 3rem!important }
.pl-5, .px-5 { padding-left: 3rem!important }
.m-n1 { margin:-.25rem!important
}
.mt-n1, .my-n1 { margin-top:-.25rem!important
}
.mr-n1, .mx-n1 { margin-right:-.25rem!important
}
.mb-n1, .my-n1 { margin-bottom:-.25rem!important
}
.ml-n1, .mx-n1 { margin-left:-.25rem!important
}
.m-n2 { margin:-.5rem!important
}
.mt-n2, .my-n2 { margin-top:-.5rem!important
}
.mr-n2, .mx-n2 { margin-right:-.5rem!important
}
.mb-n2, .my-n2 { margin-bottom:-.5rem!important
}
.ml-n2, .mx-n2 { margin-left:-.5rem!important
}
.m-n3 { margin: -1rem!important }
.mt-n3, .my-n3 { margin-top: -1rem!important }
.mr-n3, .mx-n3 { margin-right: -1rem!important }
.mb-n3, .my-n3 { margin-bottom: -1rem!important }
.ml-n3, .mx-n3 { margin-left: -1rem!important }
.m-n4 { margin: -1.5rem!important }
.mt-n4, .my-n4 { margin-top: -1.5rem!important }
.mr-n4, .mx-n4 { margin-right: -1.5rem!important }
.mb-n4, .my-n4 { margin-bottom: -1.5rem!important }
.ml-n4, .mx-n4 { margin-left: -1.5rem!important }
.m-n5 { margin: -3rem!important }
.mt-n5, .my-n5 { margin-top: -3rem!important }
.mr-n5, .mx-n5 { margin-right: -3rem!important }
.mb-n5, .my-n5 { margin-bottom: -3rem!important }
.ml-n5, .mx-n5 { margin-left: -3rem!important }
.m-auto { margin: auto!important }
.mt-auto, .my-auto { margin-top: auto!important }
.mr-auto, .mx-auto { margin-right: auto!important }
.mb-auto, .my-auto { margin-bottom: auto!important }
.ml-auto, .mx-auto { margin-left: auto!important }
 @media ( max-width: 575px ) {
.m-xs-n1 { margin:-.25rem!important
}
.mt-xs-n1, .my-xs-n1 { margin-top:-.25rem!important
}
.mr-xs-n1, .mx-xs-n1 { margin-right:-.25rem!important
}
.mb-xs-n1, .my-xs-n1 { margin-bottom:-.25rem!important
}
.ml-xs-n1, .mx-xs-n1 { margin-left:-.25rem!important
}
.m-xs-n2 { margin:-.5rem!important
}
.mt-xs-n2, .my-xs-n2 { margin-top:-.5rem!important
}
.mr-xs-n2, .mx-xs-n2 { margin-right:-.5rem!important
}
.mb-xs-n2, .my-xs-n2 { margin-bottom:-.5rem!important
}
.ml-xs-n2, .mx-xs-n2 { margin-left:-.5rem!important
}
.m-xs-n3 { margin: -1rem!important }
.mt-xs-n3, .my-xs-n3 { margin-top: -1rem!important }
.mr-xs-n3, .mx-xs-n3 { margin-right: -1rem!important }
.mb-xs-n3, .my-xs-n3 { margin-bottom: -1rem!important }
.ml-xs-n3, .mx-xs-n3 { margin-left: -1rem!important }
.m-xs-n4 { margin: -1.5rem!important }
.mt-xs-n4, .my-xs-n4 { margin-top: -1.5rem!important }
.mr-xs-n4, .mx-xs-n4 { margin-right: -1.5rem!important }
.mb-xs-n4, .my-xs-n4 { margin-bottom: -1.5rem!important }
.ml-xs-n4, .mx-xs-n4 { margin-left: -1.5rem!important }
.m-xs-n5 { margin: -3rem!important }
.mt-xs-n5, .my-xs-n5 { margin-top: -3rem!important }
.mr-xs-n5, .mx-xs-n5 { margin-right: -3rem!important }
.mb-xs-n5, .my-xs-n5 { margin-bottom: -3rem!important }
.ml-xs-n5, .mx-xs-n5 { margin-left: -3rem!important }
.m-xs-auto { margin: auto!important }
.mt-xs-auto, .my-xs-auto { margin-top: auto!important }
.mr-xs-auto, .mx-xs-auto { margin-right: auto!important }
.mb-xs-auto, .my-xs-auto { margin-bottom: auto!important }
.ml-xs-auto, .mx-xs-auto { margin-left: auto!important }
.mt-xs-0, .my-xs-0 { margin-top: 0!important }
.p-xs-0 { padding: 0!important }
.pt-xs-0, .py-xs-0 { padding-top: 0!important }
.pr-xs-0, .px-xs-0 { padding-right: 0!important }
.pb-xs-0, .py-xs-0 { padding-bottom: 0!important }
.pl-xs-0, .px-xs-0 { padding-left: 0!important }
.p-xs-1 { padding:.25rem!important
}
.pt-xs-1, .py-xs-1 { padding-top:.25rem!important
}
.pr-xs-1, .px-xs-1 { padding-right:.25rem!important
}
.pb-xs-1, .py-xs-1 { padding-bottom:.25rem!important
}
.pl-xs-1, .px-xs-1 { padding-left:.25rem!important
}
.p-xs-2 { padding:.5rem!important
}
.pt-xs-2, .py-xs-2 { padding-top:.5rem!important
}
.pr-xs-2, .px-xs-2 { padding-right:.5rem!important
}
.pb-xs-2, .py-xs-2 { padding-bottom:.5rem!important
}
.pl-xs-2, .px-xs-2 { padding-left:.5rem!important
}
.p-xs-3 { padding: 1rem!important }
.pt-xs-3, .py-xs-3 { padding-top: 1rem!important }
.pr-xs-3, .px-xs-3 { padding-right: 1rem!important }
.pb-xs-3, .py-xs-3 { padding-bottom: 1rem!important }
.pl-xs-3, .px-xs-3 { padding-left: 1rem!important }
.p-xs-4 { padding: 1.5rem!important }
.pt-xs-4, .py-xs-4 { padding-top: 1.5rem!important }
.pr-xs-4, .px-xs-4 { padding-right: 1.5rem!important }
.pb-xs-4, .py-xs-4 { padding-bottom: 1.5rem!important }
.pl-xs-4, .px-xs-4 { padding-left: 1.5rem!important }
.p-xs-5 { padding: 3rem!important }
.pt-xs-5, .py-xs-5 { padding-top: 3rem!important }
.pr-xs-5, .px-xs-5 { padding-right: 3rem!important }
.pb-xs-5, .py-xs-5 { padding-bottom: 3rem!important }
.pl-xs-5, .px-xs-5 { padding-left: 3rem!important }
}
 @media (min-width:576px) {
.m-sm-0 { margin: 0!important }
.mt-sm-0, .my-sm-0 { margin-top: 0!important }
.mr-sm-0, .mx-sm-0 { margin-right: 0!important }
.mb-sm-0, .my-sm-0 { margin-bottom: 0!important }
.ml-sm-0, .mx-sm-0 { margin-left: 0!important }
.m-sm-1 { margin:.25rem!important
}
.mt-sm-1, .my-sm-1 { margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 { margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 { margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 { margin-left:.25rem!important
}
.m-sm-2 { margin:.5rem!important
}
.mt-sm-2, .my-sm-2 { margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 { margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 { margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 { margin-left:.5rem!important
}
.m-sm-3 { margin: 1rem!important }
.mt-sm-3, .my-sm-3 { margin-top: 1rem!important }
.mr-sm-3, .mx-sm-3 { margin-right: 1rem!important }
.mb-sm-3, .my-sm-3 { margin-bottom: 1rem!important }
.ml-sm-3, .mx-sm-3 { margin-left: 1rem!important }
.m-sm-4 { margin: 1.5rem!important }
.mt-sm-4, .my-sm-4 { margin-top: 1.5rem!important }
.mr-sm-4, .mx-sm-4 { margin-right: 1.5rem!important }
.mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem!important }
.ml-sm-4, .mx-sm-4 { margin-left: 1.5rem!important }
.m-sm-5 { margin: 3rem!important }
.mt-sm-5, .my-sm-5 { margin-top: 3rem!important }
.mr-sm-5, .mx-sm-5 { margin-right: 3rem!important }
.mb-sm-5, .my-sm-5 { margin-bottom: 3rem!important }
.ml-sm-5, .mx-sm-5 { margin-left: 3rem!important }
.p-sm-0 { padding: 0!important }
.pt-sm-0, .py-sm-0 { padding-top: 0!important }
.pr-sm-0, .px-sm-0 { padding-right: 0!important }
.pb-sm-0, .py-sm-0 { padding-bottom: 0!important }
.pl-sm-0, .px-sm-0 { padding-left: 0!important }
.p-sm-1 { padding:.25rem!important
}
.pt-sm-1, .py-sm-1 { padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 { padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 { padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 { padding-left:.25rem!important
}
.p-sm-2 { padding:.5rem!important
}
.pt-sm-2, .py-sm-2 { padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 { padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 { padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 { padding-left:.5rem!important
}
.p-sm-3 { padding: 1rem!important }
.pt-sm-3, .py-sm-3 { padding-top: 1rem!important }
.pr-sm-3, .px-sm-3 { padding-right: 1rem!important }
.pb-sm-3, .py-sm-3 { padding-bottom: 1rem!important }
.pl-sm-3, .px-sm-3 { padding-left: 1rem!important }
.p-sm-4 { padding: 1.5rem!important }
.pt-sm-4, .py-sm-4 { padding-top: 1.5rem!important }
.pr-sm-4, .px-sm-4 { padding-right: 1.5rem!important }
.pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem!important }
.pl-sm-4, .px-sm-4 { padding-left: 1.5rem!important }
.p-sm-5 { padding: 3rem!important }
.pt-sm-5, .py-sm-5 { padding-top: 3rem!important }
.pr-sm-5, .px-sm-5 { padding-right: 3rem!important }
.pb-sm-5, .py-sm-5 { padding-bottom: 3rem!important }
.pl-sm-5, .px-sm-5 { padding-left: 3rem!important }
.m-sm-n1 { margin:-.25rem!important
}
.mt-sm-n1, .my-sm-n1 { margin-top:-.25rem!important
}
.mr-sm-n1, .mx-sm-n1 { margin-right:-.25rem!important
}
.mb-sm-n1, .my-sm-n1 { margin-bottom:-.25rem!important
}
.ml-sm-n1, .mx-sm-n1 { margin-left:-.25rem!important
}
.m-sm-n2 { margin:-.5rem!important
}
.mt-sm-n2, .my-sm-n2 { margin-top:-.5rem!important
}
.mr-sm-n2, .mx-sm-n2 { margin-right:-.5rem!important
}
.mb-sm-n2, .my-sm-n2 { margin-bottom:-.5rem!important
}
.ml-sm-n2, .mx-sm-n2 { margin-left:-.5rem!important
}
.m-sm-n3 { margin: -1rem!important }
.mt-sm-n3, .my-sm-n3 { margin-top: -1rem!important }
.mr-sm-n3, .mx-sm-n3 { margin-right: -1rem!important }
.mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem!important }
.ml-sm-n3, .mx-sm-n3 { margin-left: -1rem!important }
.m-sm-n4 { margin: -1.5rem!important }
.mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem!important }
.mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem!important }
.mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem!important }
.ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem!important }
.m-sm-n5 { margin: -3rem!important }
.mt-sm-n5, .my-sm-n5 { margin-top: -3rem!important }
.mr-sm-n5, .mx-sm-n5 { margin-right: -3rem!important }
.mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem!important }
.ml-sm-n5, .mx-sm-n5 { margin-left: -3rem!important }
.m-sm-auto { margin: auto!important }
.mt-sm-auto, .my-sm-auto { margin-top: auto!important }
.mr-sm-auto, .mx-sm-auto { margin-right: auto!important }
.mb-sm-auto, .my-sm-auto { margin-bottom: auto!important }
.ml-sm-auto, .mx-sm-auto { margin-left: auto!important }
}
@media (min-width:768px) {
.m-md-0 { margin: 0!important }
.mt-md-0, .my-md-0 { margin-top: 0!important }
.mr-md-0, .mx-md-0 { margin-right: 0!important }
.mb-md-0, .my-md-0 { margin-bottom: 0!important }
.ml-md-0, .mx-md-0 { margin-left: 0!important }
.m-md-1 { margin:.25rem!important
}
.mt-md-1, .my-md-1 { margin-top:.25rem!important
}
.mr-md-1, .mx-md-1 { margin-right:.25rem!important
}
.mb-md-1, .my-md-1 { margin-bottom:.25rem!important
}
.ml-md-1, .mx-md-1 { margin-left:.25rem!important
}
.m-md-2 { margin:.5rem!important
}
.mt-md-2, .my-md-2 { margin-top:.5rem!important
}
.mr-md-2, .mx-md-2 { margin-right:.5rem!important
}
.mb-md-2, .my-md-2 { margin-bottom:.5rem!important
}
.ml-md-2, .mx-md-2 { margin-left:.5rem!important
}
.m-md-3 { margin: 1rem!important }
.mt-md-3, .my-md-3 { margin-top: 1rem!important }
.mr-md-3, .mx-md-3 { margin-right: 1rem!important }
.mb-md-3, .my-md-3 { margin-bottom: 1rem!important }
.ml-md-3, .mx-md-3 { margin-left: 1rem!important }
.m-md-4 { margin: 1.5rem!important }
.mt-md-4, .my-md-4 { margin-top: 1.5rem!important }
.mr-md-4, .mx-md-4 { margin-right: 1.5rem!important }
.mb-md-4, .my-md-4 { margin-bottom: 1.5rem!important }
.ml-md-4, .mx-md-4 { margin-left: 1.5rem!important }
.m-md-5 { margin: 3rem!important }
.mt-md-5, .my-md-5 { margin-top: 3rem!important }
.mr-md-5, .mx-md-5 { margin-right: 3rem!important }
.mb-md-5, .my-md-5 { margin-bottom: 3rem!important }
.ml-md-5, .mx-md-5 { margin-left: 3rem!important }
.p-md-0 { padding: 0!important }
.pt-md-0, .py-md-0 { padding-top: 0!important }
.pr-md-0, .px-md-0 { padding-right: 0!important }
.pb-md-0, .py-md-0 { padding-bottom: 0!important }
.pl-md-0, .px-md-0 { padding-left: 0!important }
.p-md-1 { padding:.25rem!important
}
.pt-md-1, .py-md-1 { padding-top:.25rem!important
}
.pr-md-1, .px-md-1 { padding-right:.25rem!important
}
.pb-md-1, .py-md-1 { padding-bottom:.25rem!important
}
.pl-md-1, .px-md-1 { padding-left:.25rem!important
}
.p-md-2 { padding:.5rem!important
}
.pt-md-2, .py-md-2 { padding-top:.5rem!important
}
.pr-md-2, .px-md-2 { padding-right:.5rem!important
}
.pb-md-2, .py-md-2 { padding-bottom:.5rem!important
}
.pl-md-2, .px-md-2 { padding-left:.5rem!important
}
.p-md-3 { padding: 1rem!important }
.pt-md-3, .py-md-3 { padding-top: 1rem!important }
.pr-md-3, .px-md-3 { padding-right: 1rem!important }
.pb-md-3, .py-md-3 { padding-bottom: 1rem!important }
.pl-md-3, .px-md-3 { padding-left: 1rem!important }
.p-md-4 { padding: 1.5rem!important }
.pt-md-4, .py-md-4 { padding-top: 1.5rem!important }
.pr-md-4, .px-md-4 { padding-right: 1.5rem!important }
.pb-md-4, .py-md-4 { padding-bottom: 1.5rem!important }
.pl-md-4, .px-md-4 { padding-left: 1.5rem!important }
.p-md-5 { padding: 3rem!important }
.pt-md-5, .py-md-5 { padding-top: 3rem!important }
.pr-md-5, .px-md-5 { padding-right: 3rem!important }
.pb-md-5, .py-md-5 { padding-bottom: 3rem!important }
.pl-md-5, .px-md-5 { padding-left: 3rem!important }
.m-md-n1 { margin:-.25rem!important
}
.mt-md-n1, .my-md-n1 { margin-top:-.25rem!important
}
.mr-md-n1, .mx-md-n1 { margin-right:-.25rem!important
}
.mb-md-n1, .my-md-n1 { margin-bottom:-.25rem!important
}
.ml-md-n1, .mx-md-n1 { margin-left:-.25rem!important
}
.m-md-n2 { margin:-.5rem!important
}
.mt-md-n2, .my-md-n2 { margin-top:-.5rem!important
}
.mr-md-n2, .mx-md-n2 { margin-right:-.5rem!important
}
.mb-md-n2, .my-md-n2 { margin-bottom:-.5rem!important
}
.ml-md-n2, .mx-md-n2 { margin-left:-.5rem!important
}
.m-md-n3 { margin: -1rem!important }
.mt-md-n3, .my-md-n3 { margin-top: -1rem!important }
.mr-md-n3, .mx-md-n3 { margin-right: -1rem!important }
.mb-md-n3, .my-md-n3 { margin-bottom: -1rem!important }
.ml-md-n3, .mx-md-n3 { margin-left: -1rem!important }
.m-md-n4 { margin: -1.5rem!important }
.mt-md-n4, .my-md-n4 { margin-top: -1.5rem!important }
.mr-md-n4, .mx-md-n4 { margin-right: -1.5rem!important }
.mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem!important }
.ml-md-n4, .mx-md-n4 { margin-left: -1.5rem!important }
.m-md-n5 { margin: -3rem!important }
.mt-md-n5, .my-md-n5 { margin-top: -3rem!important }
.mr-md-n5, .mx-md-n5 { margin-right: -3rem!important }
.mb-md-n5, .my-md-n5 { margin-bottom: -3rem!important }
.ml-md-n5, .mx-md-n5 { margin-left: -3rem!important }
.m-md-auto { margin: auto!important }
.mt-md-auto, .my-md-auto { margin-top: auto!important }
.mr-md-auto, .mx-md-auto { margin-right: auto!important }
.mb-md-auto, .my-md-auto { margin-bottom: auto!important }
.ml-md-auto, .mx-md-auto { margin-left: auto!important }
}
@media (min-width:992px) {
.m-lg-0 { margin: 0!important }
.mt-lg-0, .my-lg-0 { margin-top: 0!important }
.mr-lg-0, .mx-lg-0 { margin-right: 0!important }
.mb-lg-0, .my-lg-0 { margin-bottom: 0!important }
.ml-lg-0, .mx-lg-0 { margin-left: 0!important }
.m-lg-1 { margin:.25rem!important
}
.mt-lg-1, .my-lg-1 { margin-top:.25rem!important
}
.mr-lg-1, .mx-lg-1 { margin-right:.25rem!important
}
.mb-lg-1, .my-lg-1 { margin-bottom:.25rem!important
}
.ml-lg-1, .mx-lg-1 { margin-left:.25rem!important
}
.m-lg-2 { margin:.5rem!important
}
.mt-lg-2, .my-lg-2 { margin-top:.5rem!important
}
.mr-lg-2, .mx-lg-2 { margin-right:.5rem!important
}
.mb-lg-2, .my-lg-2 { margin-bottom:.5rem!important
}
.ml-lg-2, .mx-lg-2 { margin-left:.5rem!important
}
.m-lg-3 { margin: 1rem!important }
.mt-lg-3, .my-lg-3 { margin-top: 1rem!important }
.mr-lg-3, .mx-lg-3 { margin-right: 1rem!important }
.mb-lg-3, .my-lg-3 { margin-bottom: 1rem!important }
.ml-lg-3, .mx-lg-3 { margin-left: 1rem!important }
.m-lg-4 { margin: 1.5rem!important }
.mt-lg-4, .my-lg-4 { margin-top: 1.5rem!important }
.mr-lg-4, .mx-lg-4 { margin-right: 1.5rem!important }
.mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem!important }
.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem!important }
.m-lg-5 { margin: 3rem!important }
.mt-lg-5, .my-lg-5 { margin-top: 3rem!important }
.mr-lg-5, .mx-lg-5 { margin-right: 3rem!important }
.mb-lg-5, .my-lg-5 { margin-bottom: 3rem!important }
.ml-lg-5, .mx-lg-5 { margin-left: 3rem!important }
.p-lg-0 { padding: 0!important }
.pt-lg-0, .py-lg-0 { padding-top: 0!important }
.pr-lg-0, .px-lg-0 { padding-right: 0!important }
.pb-lg-0, .py-lg-0 { padding-bottom: 0!important }
.pl-lg-0, .px-lg-0 { padding-left: 0!important }
.p-lg-1 { padding:.25rem!important
}
.pt-lg-1, .py-lg-1 { padding-top:.25rem!important
}
.pr-lg-1, .px-lg-1 { padding-right:.25rem!important
}
.pb-lg-1, .py-lg-1 { padding-bottom:.25rem!important
}
.pl-lg-1, .px-lg-1 { padding-left:.25rem!important
}
.p-lg-2 { padding:.5rem!important
}
.pt-lg-2, .py-lg-2 { padding-top:.5rem!important
}
.pr-lg-2, .px-lg-2 { padding-right:.5rem!important
}
.pb-lg-2, .py-lg-2 { padding-bottom:.5rem!important
}
.pl-lg-2, .px-lg-2 { padding-left:.5rem!important
}
.p-lg-3 { padding: 1rem!important }
.pt-lg-3, .py-lg-3 { padding-top: 1rem!important }
.pr-lg-3, .px-lg-3 { padding-right: 1rem!important }
.pb-lg-3, .py-lg-3 { padding-bottom: 1rem!important }
.pl-lg-3, .px-lg-3 { padding-left: 1rem!important }
.p-lg-4 { padding: 1.5rem!important }
.pt-lg-4, .py-lg-4 { padding-top: 1.5rem!important }
.pr-lg-4, .px-lg-4 { padding-right: 1.5rem!important }
.pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem!important }
.pl-lg-4, .px-lg-4 { padding-left: 1.5rem!important }
.p-lg-5 { padding: 3rem!important }
.pt-lg-5, .py-lg-5 { padding-top: 3rem!important }
.pr-lg-5, .px-lg-5 { padding-right: 3rem!important }
.pb-lg-5, .py-lg-5 { padding-bottom: 3rem!important }
.pl-lg-5, .px-lg-5 { padding-left: 3rem!important }
.m-lg-n1 { margin:-.25rem!important
}
.mt-lg-n1, .my-lg-n1 { margin-top:-.25rem!important
}
.mr-lg-n1, .mx-lg-n1 { margin-right:-.25rem!important
}
.mb-lg-n1, .my-lg-n1 { margin-bottom:-.25rem!important
}
.ml-lg-n1, .mx-lg-n1 { margin-left:-.25rem!important
}
.m-lg-n2 { margin:-.5rem!important
}
.mt-lg-n2, .my-lg-n2 { margin-top:-.5rem!important
}
.mr-lg-n2, .mx-lg-n2 { margin-right:-.5rem!important
}
.mb-lg-n2, .my-lg-n2 { margin-bottom:-.5rem!important
}
.ml-lg-n2, .mx-lg-n2 { margin-left:-.5rem!important
}
.m-lg-n3 { margin: -1rem!important }
.mt-lg-n3, .my-lg-n3 { margin-top: -1rem!important }
.mr-lg-n3, .mx-lg-n3 { margin-right: -1rem!important }
.mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem!important }
.ml-lg-n3, .mx-lg-n3 { margin-left: -1rem!important }
.m-lg-n4 { margin: -1.5rem!important }
.mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem!important }
.mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem!important }
.mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem!important }
.ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem!important }
.m-lg-n5 { margin: -3rem!important }
.mt-lg-n5, .my-lg-n5 { margin-top: -3rem!important }
.mr-lg-n5, .mx-lg-n5 { margin-right: -3rem!important }
.mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem!important }
.ml-lg-n5, .mx-lg-n5 { margin-left: -3rem!important }
.m-lg-auto { margin: auto!important }
.mt-lg-auto, .my-lg-auto { margin-top: auto!important }
.mr-lg-auto, .mx-lg-auto { margin-right: auto!important }
.mb-lg-auto, .my-lg-auto { margin-bottom: auto!important }
.ml-lg-auto, .mx-lg-auto { margin-left: auto!important }
}
@media (min-width:1200px) {
.m-xl-0 { margin: 0!important }
.mt-xl-0, .my-xl-0 { margin-top: 0!important }
.mr-xl-0, .mx-xl-0 { margin-right: 0!important }
.mb-xl-0, .my-xl-0 { margin-bottom: 0!important }
.ml-xl-0, .mx-xl-0 { margin-left: 0!important }
.m-xl-1 { margin:.25rem!important
}
.mt-xl-1, .my-xl-1 { margin-top:.25rem!important
}
.mr-xl-1, .mx-xl-1 { margin-right:.25rem!important
}
.mb-xl-1, .my-xl-1 { margin-bottom:.25rem!important
}
.ml-xl-1, .mx-xl-1 { margin-left:.25rem!important
}
.m-xl-2 { margin:.5rem!important
}
.mt-xl-2, .my-xl-2 { margin-top:.5rem!important
}
.mr-xl-2, .mx-xl-2 { margin-right:.5rem!important
}
.mb-xl-2, .my-xl-2 { margin-bottom:.5rem!important
}
.ml-xl-2, .mx-xl-2 { margin-left:.5rem!important
}
.m-xl-3 { margin: 1rem!important }
.mt-xl-3, .my-xl-3 { margin-top: 1rem!important }
.mr-xl-3, .mx-xl-3 { margin-right: 1rem!important }
.mb-xl-3, .my-xl-3 { margin-bottom: 1rem!important }
.ml-xl-3, .mx-xl-3 { margin-left: 1rem!important }
.m-xl-4 { margin: 1.5rem!important }
.mt-xl-4, .my-xl-4 { margin-top: 1.5rem!important }
.mr-xl-4, .mx-xl-4 { margin-right: 1.5rem!important }
.mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem!important }
.ml-xl-4, .mx-xl-4 { margin-left: 1.5rem!important }
.m-xl-5 { margin: 3rem!important }
.mt-xl-5, .my-xl-5 { margin-top: 3rem!important }
.mr-xl-5, .mx-xl-5 { margin-right: 3rem!important }
.mb-xl-5, .my-xl-5 { margin-bottom: 3rem!important }
.ml-xl-5, .mx-xl-5 { margin-left: 3rem!important }
.p-xl-0 { padding: 0!important }
.pt-xl-0, .py-xl-0 { padding-top: 0!important }
.pr-xl-0, .px-xl-0 { padding-right: 0!important }
.pb-xl-0, .py-xl-0 { padding-bottom: 0!important }
.pl-xl-0, .px-xl-0 { padding-left: 0!important }
.p-xl-1 { padding:.25rem!important
}
.pt-xl-1, .py-xl-1 { padding-top:.25rem!important
}
.pr-xl-1, .px-xl-1 { padding-right:.25rem!important
}
.pb-xl-1, .py-xl-1 { padding-bottom:.25rem!important
}
.pl-xl-1, .px-xl-1 { padding-left:.25rem!important
}
.p-xl-2 { padding:.5rem!important
}
.pt-xl-2, .py-xl-2 { padding-top:.5rem!important
}
.pr-xl-2, .px-xl-2 { padding-right:.5rem!important
}
.pb-xl-2, .py-xl-2 { padding-bottom:.5rem!important
}
.pl-xl-2, .px-xl-2 { padding-left:.5rem!important
}
.p-xl-3 { padding: 1rem!important }
.pt-xl-3, .py-xl-3 { padding-top: 1rem!important }
.pr-xl-3, .px-xl-3 { padding-right: 1rem!important }
.pb-xl-3, .py-xl-3 { padding-bottom: 1rem!important }
.pl-xl-3, .px-xl-3 { padding-left: 1rem!important }
.p-xl-4 { padding: 1.5rem!important }
.pt-xl-4, .py-xl-4 { padding-top: 1.5rem!important }
.pr-xl-4, .px-xl-4 { padding-right: 1.5rem!important }
.pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem!important }
.pl-xl-4, .px-xl-4 { padding-left: 1.5rem!important }
.p-xl-5 { padding: 3rem!important }
.pt-xl-5, .py-xl-5 { padding-top: 3rem!important }
.pr-xl-5, .px-xl-5 { padding-right: 3rem!important }
.pb-xl-5, .py-xl-5 { padding-bottom: 3rem!important }
.pl-xl-5, .px-xl-5 { padding-left: 3rem!important }
.m-xl-n1 { margin:-.25rem!important
}
.mt-xl-n1, .my-xl-n1 { margin-top:-.25rem!important
}
.mr-xl-n1, .mx-xl-n1 { margin-right:-.25rem!important
}
.mb-xl-n1, .my-xl-n1 { margin-bottom:-.25rem!important
}
.ml-xl-n1, .mx-xl-n1 { margin-left:-.25rem!important
}
.m-xl-n2 { margin:-.5rem!important
}
.mt-xl-n2, .my-xl-n2 { margin-top:-.5rem!important
}
.mr-xl-n2, .mx-xl-n2 { margin-right:-.5rem!important
}
.mb-xl-n2, .my-xl-n2 { margin-bottom:-.5rem!important
}
.ml-xl-n2, .mx-xl-n2 { margin-left:-.5rem!important
}
.m-xl-n3 { margin: -1rem!important }
.mt-xl-n3, .my-xl-n3 { margin-top: -1rem!important }
.mr-xl-n3, .mx-xl-n3 { margin-right: -1rem!important }
.mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem!important }
.ml-xl-n3, .mx-xl-n3 { margin-left: -1rem!important }
.m-xl-n4 { margin: -1.5rem!important }
.mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem!important }
.mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem!important }
.mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem!important }
.ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem!important }
.m-xl-n5 { margin: -3rem!important }
.mt-xl-n5, .my-xl-n5 { margin-top: -5rem!important }
.mr-xl-n5, .mx-xl-n5 { margin-right: -5rem!important }
.mb-xl-n5, .my-xl-n5 { margin-bottom: -5rem!important }
.ml-xl-n5, .mx-xl-n5 { margin-left: -5rem!important }
.m-xl-auto { margin: auto!important }
.mt-xl-auto, .my-xl-auto { margin-top: auto!important }
.mr-xl-auto, .mx-xl-auto { margin-right: auto!important }
.mb-xl-auto, .my-xl-auto { margin-bottom: auto!important }
.ml-xl-auto, .mx-xl-auto { margin-left: auto!important }
}
@media (min-width:576px) {
.text-sm-left { text-align: left!important }
.text-sm-right { text-align: right!important }
.text-sm-center { text-align: center!important }
}
@media (min-width:768px) {
.text-md-left { text-align: left!important }
.text-md-right { text-align: right!important }
.text-md-center { text-align: center!important }
}
@media (min-width:992px) {
.text-lg-left { text-align: left!important }
.text-lg-right { text-align: right!important }
.text-lg-center { text-align: center!important }
}
@media (min-width:1200px) {
.text-xl-left { text-align: left!important }
.text-xl-right { text-align: right!important }
.text-xl-center { text-align: center!important }
}
.d-inline-block { display: inline-block!important }
.border { border: 1px solid #dee2e6!important }
.border-top { border-top: 0px solid #dee2e6!important }
.border-right { border-right: 1px solid #dee2e6!important }
.border-bottom { border-bottom: 1px solid #dee2e6!important;}
.border-left { border-left: 1px solid #dee2e6!important }
.border-0 { border: 0!important }
.border-top-0 { border-top: 0!important }
.border-right-0 { border-right: 0!important }
.border-bottom-0 { border-bottom: 0!important }
.border-left-0 { border-left: 0!important }
.border-primary { border-color: #007bff!important }
.border-secondary { border-color: #6c757d!important }
.border-success { border-color: #28a745!important }
.border-info { border-color: #17a2b8!important }
.border-warning { border-color: #ffc107!important }
.border-danger { border-color: #dc3545!important }
.border-light { border-color: #f8f9fa!important }
.border-dark { border-color: #343a40!important }
.border-white { border-color: #fff!important }
.px-5-24 { padding-left: 15px; padding-right: 15px; }
#content-area { }
.d-none { display: none!important }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace!important }
.text-justify { text-align: justify!important }
.text-wrap { white-space: normal!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 }
.bg-dark { background: #343a40 !important }
.bg-danger-alt { background: #d9232d !important }
 @media (min-width:576px) {
.text-sm-left { text-align: left!important }
.text-sm-right { text-align: right!important }
.text-sm-center { text-align: center!important }
.d-sm-none { display: none !important; }
}
 @media (min-width:768px) {
.text-md-left { text-align: left!important }
.text-md-right { text-align: right!important }
.text-md-center { text-align: center!important }
}
 @media (min-width:992px) {
.text-lg-left { text-align: left!important }
.text-lg-right { text-align: right!important }
.text-lg-center { text-align: center!important }
}
 @media (min-width:1200px) {
.text-xl-left { text-align: left!important }
.text-xl-right { text-align: right!important }
.text-xl-center { text-align: center!important }
}
.text-lowercase { text-transform: lowercase!important }
.text-uppercase { text-transform: uppercase!important }
.text-capitalize { text-transform: capitalize!important }
.font-weight-light { font-weight: 300!important }
.font-weight-lighter { font-weight: lighter!important }
.font-weight-normal { font-weight: 400!important }
.fw-600 { font-weight: 600!important }
.font-weight-bold { font-weight: 700!important }
.font-weight-bolder { font-weight: bolder!important }
.font-italic { font-style: italic!important }
.text-white { color: #fff!important }
.text-primary { color: #007bff!important }
a.text-primary:focus, a.text-primary:hover { color: #0056b3!important }
.text-secondary { color: #6c757d!important }
a.text-secondary:focus, a.text-secondary:hover { color: #494f54!important }
.text-success { color: #28a745!important }
a.text-success:focus, a.text-success:hover { color: #19692c!important }
.text-info { color: #17a2b8!important }
a.text-info:focus, a.text-info:hover { color: #0f6674!important }
.text-warning { color: #ffc107!important }
a.text-warning:focus, a.text-warning:hover { color: #ba8b00!important }
.text-danger { color: #dc3545!important }
a.text-danger:focus, a.text-danger:hover { color: #a71d2a!important }
.text-light { color: #888!important }
a.text-light:focus, a.text-light:hover { color: #999!important }
.text-dark { color: #343a40!important }
a.text-dark:focus, a.text-dark:hover { color: #121416!important }
a:focus, a:hover, button:focus, button:hover { outline: none!important }
.text-body { color: #212529!important }
.text-muted { color: #6c757d!important }
.text-black-50 { color: rgba(0,0,0,.5)!important }
.text-white-50 { color: rgba(255,255,255,.5)!important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.text-decoration-none { text-decoration: none!important }
.text-break { word-break: break-word!important; overflow-wrap: break-word!important }
.text-reset { color: inherit!important }
.visible { visibility: visible!important }
.invisible { visibility: hidden!important }
p { font-size: 14px; }
.btn, .form-control { border-radius: 0!important }
.btn { text-transform: uppercase; }
.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }
.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }
.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }
.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }
.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }
.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }
.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }
.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }
.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }
.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.media:first-child { margin-top: 0; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media { margin-top: 15px; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-object { display: block; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.media-body { width: 10000px; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.breadcrumb.breadcrumb-sm { padding: 8px 5px; margin-bottom: 0px; background-color: transparent; border-radius: 0px; }
.breadcrumb.breadcrumb-sm a, .breadcrumb.breadcrumb-sm li { font-size: 11px; }
body { font-size: 14px; }
/* Css for header */


#header-layout .header-top { background-color: #fff; }
.logo-store { margin-top: 11px!important; }
#submit_chk_result .form-control { box-shadow: none!important; }
/* Priyanka Menu Icon css start */
.menu-icon{margin: 0;/* padding: 0 !important; */width: 105px;display: flex;position: relative;
/* top: 15px; */padding: 0 0px 0px 4px;line-height: 17px;box-shadow: none;float: none;
}
.btn-sidebar{float:left;padding: 5px 6px 0 21px;}
.menu-icon .btn{font-size: 13px;line-height: 16px !important;}
.btn-sidebar  .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;padding:0;margin: 0 0 8px  !important;
/* position: relative; */left: -4px;bottom: -8px;background: #000;}
.dealbtn{padding: 0 3px 10px 0px !important;}
.deal-dropdown{padding-left:12px;}
.menu-icon-label{margin-top: 0px;font-family: inherit;letter-spacing: 0.8px !important;display:block;font-weight: 400;
font-size: 13px;text-align: right;padding-top: 1px;padding-left: 20px;white-space: nowrap;}
 /* Priyanka Menu Icon css end */
.hd-dropitem { float: left; margin: 12px 6% 0 0; }
.hd-dropitem .btn { background: transparent; font-weight: 600; font-size: 13px; text-align: left; padding: 0 15px 10px 0px; line-height: 17px; box-shadow: none; }
.hd-dropitem .dropdown-menu { border-radius: 0 !important; margin: 0 !important; min-width: 185px; padding: 0; border-top: 2px solid #ddd; }
.hd-dropitem .dropdown-menu::before { position: absolute; top: -10px; left: 10px; content: ""; border-bottom: 10px solid #ddd; border-left: 8px solid transparent; border-right: 8px solid transparent; }
.hd-dropitem .btn .item-sub { display: block; text-align: left; font-weight: 400; font-size: 13px; letter-spacing: 0.8px; }
.hd-dropitem .btn .caret { position: absolute; right: 0; top: 25px; color: #333; }
.hd-dropitem .dropdown-menu li a { font-size: 14px; padding: 8px 15px; border-top: 1px solid #f5f5f5; }
#cart { float: left; margin-top: 15px; }
#cart .icon-cart { width: 38px!important; height: 32px!important; background-size: contain!important; float: left; margin: 0 5px 0 0; }
#cart .wrap-cart { margin-top: 2px; }
#cart .wrap-cart .text-cart { font-size: 13px; }
#cart .badge { padding: 2px 0px 3px; font-size: 10px; width: 28px; text-align: center; border-radius: 3px; }
#cartcountpm { background: #64ab05 }
#cart .pmdrop2 { width: 240px; padding: 10px; display: none !important; }
.mobile_cart .cart-inner img { width: 27px !important; margin: 0 !important; }
.mobile_cart { margin-right: 0 !important; margin: 0 !important; }
#header-layout .inside { padding: 0; }
#header-layout .header-top, #header-layout .affix, #header-layout .affix-top, .header-v1 { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.header-top.affix { }
/*Mobiler nav contact info css*/


.mob-nav-contactifo span { margin-bottom: 15px; display: block; }
.mob-nav-contactifo span i { display: inline-block; margin-right: 10px; }
.mob-nav-contactifo { padding: 0 16px; }
.mob-nav-contactifo .chatbox a { color: #71a436 !important; border: 1px solid #71a436; padding: 8px 12px; display: block; text-align: center; max-width: 185px; text-transform: uppercase; }
.mob-nav-contactifo .chatbox a:hover { color: #fff !important; border: 1px solid #71a436; background: #71a436; padding: 8px 12px; display: block; text-align: center; max-width: 185px; text-transform: uppercase; }
#myNavbar .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.w-100 { width: 100%; }
.breadcrumb > .active { color: #111; }
/*banner slidr home css*/


#homeslider { position: relative }
.carousel-control { text-shadow: none!important; box-shadow: none!important; background: none!important; }
.homebanner .carousel-control .fa { transform: translateY(50%); -moz-transform: translateY(50%); -khtml-transform: translateY(50%); -webkit-transform: translateY(50%); margin-top: 60%; font-size: 30px; }
#brandCarousel .carousel-control { width: 25px; height: 25px; background: #444 !important; line-height: 25px; position: absolute; top: 50%; transform: translateY(-50%); -khtml-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
/* Css for poduct box */



.sidebar .side_box ul#sub_cat_data li.active, .sidebar .side_box ul#sub_cat_data li:hover { background: #3da73a!important; }
.sidebar .side_box ul#sub_cat_data li.active a, .sidebar .side_box ul#sub_cat_data li:hover a { color: #fff; }
.product-pre { padding: 0; }
.product-pre .caption .name { font-size: 14px; margin-bottom: 00; color: #000; font-weight: 600; text-transform: capitalize; margin-top: 20px; }
.product-pre .caption .name a { color: #000; }
.product-pre .caption .sub-title { font-size: 13px; color: #777; text-transform: capitalize; }
.product-pre .img-pre img { display: inline-block; max-width: 100%; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; text-transform: capitalize; font-weight: 600; letter-spacing: 1px; }
.row.row-sm { margin-left: -5px; margin-right: -5px; }
.row.row-sm [class*="col"] { padding-left: 5px; padding-right: 5px; }
.panel-title > span { margin-right: 15px; }
.panel-title > a { font-size: 10px; border: 1px solid #3da73a; padding: 2px 10px; display: inline-block; border-radius: 3px; color: #3da73a; }
.brdcrm a { font-size: 11px; padding: 0 5px 0 0; }
.bg-light { background: #f3f8fa; }
/*Sidebar css*/ 

.sidebar .side_box ul li#fil_chk:hover { background: no-repeat; color: inherit !important; border-width: 0px!important; }
/* Css for Footer */

.foottext-sec .panel-title { font-weight: 400; font-size: 16px; text-transform: capitalize; letter-spacing: 0.5px; }
.foottext-sec .panel-heading { padding-bottom: 2px !important; }
.foottext-sec p { color: #777; font-size: 13px; line-height: 21px; }
.foot-bottom { background: #333; float: left; width: 100%; }
.foot-contactifo li { color: #979797 }
.foot-contactifo i { display: inline-block; margin-right: 10px; }
.foot-contactifo .chatbox a { color: #fff !important; border: 1px solid #fff; padding: 8px 12px; display: block; text-align: center; max-width: 185px; text-transform: uppercase; }
.foot-contactifo .chatbox a:hover { background: #fff; color: #333!important }
.foot-contactifo .chatbox a i { display: inline-block; margin-left: 5px; }
#powered li span.desc-title, #powered li .desc a { color: #999; font-size: 12px; }
#powered li span.desc-title { font-weight: 500; color: #ddd; }
#powered li .desc a { display: inline-block; padding: 0 7px; position: relative; }
#powered li .desc a:hover { color: #ddd; }
#powered li .desc a::after { position: absolute; right: 0; top: 5px; height: 10px; width: 1px; background: #999; content: ""; }
.copyright, .logi-box { color: #999; }
.text-lgray { color: #979797!important }
.foot-infoc .description, .foot-infoc .cno, .foot-infoc .wno { position: relative; padding-left: 60px; }
.foot-infoc .description span { float: left; width: 50px; }
.foot-infoc .description .fa, .foot-infoc .description .lnr, .foot-infoc .cno .fa, .foot-infoc .wno .fa { position: absolute !important; left: 0px !important; top: 3px; font-size: 40px; color: #666; }
.foot-infoc .description { margin-bottom: 5px; }
.foot-media li { margin-bottom: 0 !important; }
.foot-infoc .panel .panel-body { padding-top: 5px!important; }
/* .footer-top { background: #fff; } 
#footer .footer-top  .panel .panel-title{ color: #333; }
*/


#footer .footer-top .column::before { background-color: #eee; display: none; }
#footer .footer-top .panel { box-shadow: none; }
#footer .footer-top .newsletter input { }
#footer .footer-top .icons { background: transparent; font-size: 16px; color: #333; }
#footer .footer-top .foot-media .icons:hover { color: #8bc34a; }
.foot-infoc .description { margin-bottom: 5px; font-size: 16px; float: left; font-weight: 600; width: 100% }
.foot-infoc p { font-size: 13px; color: #777; font-weight: normal; letter-spacing: 0.5px; text-transform: lowercase; }
#footer .footer-center ul li, #footer .footer-center ol li { margin-bottom: 5px; }
.footer-center .panel-title { margin-bottom: 15px; }
.footer-top { background: #fff; }
.footer-top .inside { border: 0; }
/*underline form css*/


.underline-form .form-control { border-width: 0 0 1px 0!important; line-height: 2; border-radius: 0!important; box-shadow: none!important; height: auto; padding-left: 0!important; }
 .underline-form .form-row>.col, .underline-form .form-row>[class*="col-"] {
margin-bottom:25px;
}
.modal .modal-body { padding: 0 15px; }
.modal .modal-content { border-radius: 0 }
.modal .input-group-append { position: absolute; right: 0; top: 0; }
.modal .input-group-append button { border: 0; }
.modal .form-control { box-shadow: none; font-size: 14px !important; height: 40px !important; }
.modal textarea.form-control { height: auto !important; }
.address-contact p { position: relative; padding-left: 30px; margin-bottom: 20px; }
.cmsg { background: #fff; text-align: center; font-size: 13px; color: #222; border-radius: 7px; border: 1px solid #eee; padding: 5px 0; }
.address-contact p { position: relative; padding-left: 30px!important; margin-bottom: 20px!important; border: 0; }
.address-contact p i { position: absolute; left: 0; top: 5px; font-size: 16px; }
.sort-by-pill a.nav-link.active { color: #007bff; }
.sort-by-pill a { margin: 0 0px 0 20px; color: #333; padding: 0; position: relative; }
.sort-by-pill h6, .sort-by-pill a { font-size: 15px; }
/*nav bar fixed on scroll*/

.header-top.affix { left: 0; right: 0; z-index: 1; box-shadow: 0px 0 20px #888; }
.pav-megamenu .navbar-nav > li > a { padding: 11px 40px 9px; }
.question-box { position: relative; }
.question-box label { position: relative; padding-left: 45px; width: 100%; }
.question-box label::before { position: absolute; content: "Qus:"; left: 0; }
.question-box p { position: relative; padding-left: 45px!important; }
.question-box p::before { position: absolute; content: "Ans"; left: 0; color: #999; }
.start_list { display: inline-block; }
.start_list.start_list_lg li.fa { font-size: 19px !important; }
.table-td-bordered td, .table-td-bordered th { border-bottom: 1px solid #ddd; }
.bulk-box, .offer-boxwrap { border: 1px dashed #ddd; background: #fffaef; padding: 15px; }
.labelled-icon li { font-size: 14px; font-weight: 500; padding-left: 25px !important; position: relative; margin-bottom: 15px; letter-spacing: 0.7px; width: 49%; }
.labelled-icon li i { position: absolute; left: 0; color: #64ab05; font-size: 16px; top: 3px; }
.bx-controls-direction a { box-shadow: none!important; }
#color h6 { font-size: 11px; text-align: left; margin-bottom: 10px; border-bottom: 1px solid #eee; padding-bottom: 5px; }
#bag_color_range, #gusset_color_range, #handle_color_range { background: #eee; padding: 5px; margin-bottom: 10px; }
#bag_color_range i, #gusset_color_range i, #handle_color_range i { font-size: 26px !important; text-align: left !important; vertical-align: top !important; }
.docs-buttons .btn-upload { position: relative; border: 1px dotted #ddd; width: 100%!important; padding-left: 65px; text-align: left; }
.docs-buttons .btn-upload #crp img { position: absolute; left: 15px; top: 9px; }
.docs-buttons .btn-upload h4 { font-size: 13px; line-height: 16px; }
.docs-buttons h5 { font-size: 12px !important; margin-top: 5px; }
.text_property label { font-size: 11px; text-align: left; width: 100%!important; }
.text_property .custom-select { padding: 2px 4px; width: auto; font-size: 11px; float: left; }
#text_property1, #text_property2, #text_property3, #text_property4, #text_property5 { background: #eee; padding: 5px 10px 10px 10px; float: left; width: 100%; border: 1px solid #ddd; }
.textopt-fileds .t1 { width: 100%; }
.outer-wrap { width: 100%; float: left; }
.side_box h5 i { position: absolute; right: 20px; top: 17px; font-size: 16px; font-weight: bold; }
/*Checkout*/


#Continue_shopping { margin: 0; }
.title-box { float: left; width: 100%; background: #fff; }
.mycart-table td { padding: 5px 15px; vertical-align: top; text-align: left; }
.mycart-table tbody td { padding: 15px 15px; }
.table-product-title { font-size: 14px; color: #333; }
.mycart-pricetotal { font-size: 13px; }
.payment-title h4 { border-bottom: 1px solid #ddd; text-align: left; font-size: 16px; padding: 10px 0; margin-bottom: 10px; font-weight: 500; }
.bag-total.app-cp { position: relative; border: 1px dashed #979797; }
#Apply_code, #Apply_code_m { border: 0; width: 100%; padding: 6px 0px 6px 10px; }
#Apply_coupon, #Apply_coupon_m { position: absolute; top: -1px; margin: 0; right: -1px; width: auto; height: auto; }
.order-total-summary label { width: 60% !important; font-size: 13px !important; text-align: left !important; margin: 0 !important; }
.order-total-summary .vat { padding-bottom: 0 !important; }
.order-total-summary.tagline { font-size: 11px; text-align: left; padding: 10px 0; color: #888; }
.order-summary-span .bag-total { position: relative; border: 1px dashed #979797; }
.select-price-box table td { padding: 2px !important; }
.select-price-box table { margin-bottom: 15px; }
/*Shipping Form sec css*/

.cart_bot { float: left; width: 100%; }
.sticky-sidebar.affix { background: #fff; padding: 0 15px; top: 80px; max-width: 360px; width: 100%; z-index: -1; }
.modal button.close { position: absolute; font-size: 22px; font-weight: normal; color: #999 !important; opacity: 1; background: transparent; border-radius: 0; text-align: center; padding: 0 !important; text-shadow: none; z-index: 3; right: 10px; top: 7px; }
.modal-header { padding: 10px 0; border-bottom: 0; }
.modal a.newlog { padding: 0; display: inline; margin: 0; line-height: 17px; height: auto; vertical-align: baseline; }
.modal.product-preview-pop .preview-wrap { min-height: 500px }
.modal #myproduct_preview { height: 400px; width: 400px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding-top: 90px; }
#myModal_image .cropper-container { margin: auto }
.modal-header { padding: 10px 0; border-bottom: 0; text-align: center; }
#review_form input[type="text"], #review_form textarea { padding: 5px 0px!important; }
.rate-percent sub { font-size: 16px; }
.rate-percent h1, .rate-total h1 { font-size: 34px; margin-bottom: 5px; display: block; }
.rate-percent p, .rate-total p { color: #777; font-size: 12px; }
.main_box-wrap .desc { text-align: center; }
.dpopup-view .btn.f { min-width: 60px; }
.dpopup-view { max-width: 290px; margin: auto; }
.bx-viewport .desc .price { font-weight: 300; }
/*My profile page css*/

.order-tabsall .nav a { background: #fff !important; border-width: 0 0 2px 0 !important; }
.order-tabsall .nav li.active a { border-color: #64ab05 !important; }
.order-tabsall .nav-tabs.cus-tabs { display: table }
.order-tabsall .nav-tabs.cus-tabs a { border-bottom: 2px solid #ddd!important }
.order-tabsall .nav-tabs.cus-tabs li { width: 33.3%; min-width: 150px; }
.scroll-track.sp-lg { width: 100%; height: 75px; overflow: hidden; }
.scroll-trackdata { width: 100%; overflow-x: auto; height: 100px; }
.scroll-trackdata ol.progtrckr li { font-weight: normal; letter-spacing: 0.5px; }
.progtrckr.scrolltrack-sm { min-width: 900px; }
.nav-tabs.cus-tabs a { background: #f4f4f4; border-radius: 0 !important; border: 0 !important; font-size: 13px; font-weight: 500; }
.myprofile-wrap .tab-content h3 { font-size: 14px; font-weight: 600; margin-bottom: 20px; display: block; margin-top: 20px; }
.myprofile-wrap .tab-content .form-group label { color: #777; font-size: 13px; font-weight: normal; }
.cus-forms .form-control { box-shadow: none; border-radius: 3px !important; }
.bg-form { background: #f8f9fa }
.nav.nav-tabs.cus-tabs li a > span { display: block; margin-bottom: 4px; }
.nav.nav-tabs.cus-tabs li a > span > i { font-size: 13px; }
.form-title { background: #94c766; padding: 8px 16px; font-size: 13px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; }
#cust_properties1 .nav > li { float: left; width: 33%; background: #eee; }
.option-row { position: absolute; bottom: 0; left: 0; right: 0; }
.banner-box .sub-title { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.ads-imgbox { display: block; max-width: 147px; margin: auto; padding: 0 0 22px 0; }
.adsbox h6 { font-size: 10px; display: block; margin-top: 7px; letter-spacing: 0.5px; }
.absolute-btm-title { position: relative; text-align: center }
.absolute-btm-title h6 { position: absolute; bottom: 0; left: 0; right: 0; background: #fff; padding: 0 4px; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; }
.bx-controls { top: 50%!important; left: 0; }
.bx-wrapper .bx-controls-direction a { width: 22px!important; height: 22px!important; background: transparent!important; }
.bx-wrapper .bx-controls-direction a.bx-prev { left: 5px !important; }
.bx-wrapper .bx-controls-direction a.bx-next { right: 10px !important; }
/*Product detail page review css*/


.rating_process_wrap > div { min-height: 20px; }
.relative { position: relative; top: 0; }
.absolute { position: absolute; }
.left--30 { left: -30px !important; }
.rating_bar { position: relative; height: 5px; background: #e4e4e4; border-radius: 11px; margin-top: 8px; overflow: hidden; }
.rating_bar span { display: block; height: 100%; position: absolute; left: 0; top: 0; }
.rating_process_wrap > div { min-height: 20px; }
.rating_process_wrap .fa { float: right; margin-top: 4px; color: #676767; }
.rate-usertitle h4 { font-size: 16px; text-transform: capitalize; }
.revieww.avg_rating.pro-rate { background: #388e3c; margin: 0; padding: 0 7px; border-radius: 3px; min-width: 52px; height: 20px; }
.revieww.avg_rating.pro-rate .rating_num, .revieww.avg_rating.pro-rate .start_list li.fa { color: #fff!important }
.revieww.avg_rating.pro-rate .start_list li.fa { font-size: 12px !important; margin-left: 2px !important; }
#zipcode_not_entered, .Dispatch_diplay { font-size: 11px; }

/*-----Seller page css-----*/

@media ( min-width: 1100px) {
.left-after::after { position: absolute; right: -10px; top: 0; bottom: 0; width: 10px; background: #d3e3f7; content: ""; }
.right-after::after { position: absolute; left: 0; top: 0; bottom: 0; content: ""; background: #d3e3f7; width: 10px; }
.mt-nl { margin-top: -120px; }
}
.check-pinform-inner #zipcode_check { position: absolute; top: 0; right: 0; }
.check-pinform-inner { position: relative; }
.check-pinform-inner #city_zipcode { padding-right: 80px; }
.rotate-buttons > a { display: inline-block; border: 1px solid #ddd; min-width: 44px; padding: 7px 10px; background: #f9f9f9; margin: 0 -2px; }
.rotate-buttons > a.first-child { border-radius: 5px 0 0 5px; }
.rotate-buttons > a.last-child { border-radius: 0 5px 5px 0; }
.sort-by-pill a.nav-link.active::after { position: absolute; bottom: -5px; height: 2px; background: #007bff; content: ""; left: 0; right: 0; }
@media ( max-width: 767px ) {
    .product-con-wrap {  margin-top: 80px !important;}
    .user-logout-seller .btn {padding: 3px 8px;}
.header-mobile-search { position: fixed; top: 0; left: 0; right: 0; background: #fff; display: none; }
#show-search { position: absolute; background: transparent; border: 0; top: 12px; left: 60px; }
#hide-search > img { width: 14px; }
#hide-search { position: absolute; right: 30px; top: 12px; background: #fff; border: 0; }
.search-icon-mob { width: 19px; }
#mob_search_new, #mob_search_new:focus { box-shadow: none!important; }
.credit-opt-lg { display: none!important }
.credit-sec .bx-wrapper { margin-bottom: 0; }
.mx-xs-0 { margin-left: 0!important; margin-right: 0!important }
body { background: #fff; }
#content { padding-top: 60px; }
#content.listing-page { padding-top: 45px !important; }
.page-home #content-area { padding-top: 50px !important; }
.bg-light-xs { background: #f5f5f5!important; }
#myNavbar { position: fixed; left: 0; right: 0; z-index: 3; background: #fff; top: 0; height: 100% !important; bottom: 0; max-height: 95%; overflow-y: auto; }
#myNavbar li.dropdown .dropdown-toggle i { float: right; }
#myNavbar li.dropdown .dropdown-menu { margin-top: 0 !important; background: #f5f5f5; }
.back-arrow-mobile { float: left; padding: 14px 20px 12px 0; display: none }
.back-arrow-mobile i.fa { font-size: 20px; }
.back-arrow-mobile:hover, .back-arrow-mobile:active, .back-arrow-mobile:focus { outline: none!important; }
/*Mobile Navbar cat options css*/

.mobile_cartv { margin-top: 40px; }
.cart-section .mycart-table { min-width: 800px; }
#content .frm { padding: 0 }
#myNavbar .dropdown::after { position: absolute; right: 20px; top: 12px; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; color: #999; }
#myNavbar .dropdown.open::after { position: absolute; right: 20px; top: 12px; content: "\f068"; font: normal normal normal 14px/1 FontAwesome; color: #999; }
#header-layout { position: fixed; top: 0; left: 0; right: 0; z-index: 2; }
#myNavbar .dropdown-menu p { margin: 15px 0 0 0; }
.logo-xs-c { position: absolute; left: 0; right: 0; margin: 10px auto 0; width: 145px; }
.navbar-toggle { float: left; border: 0; margin: 15px 0; padding: 0; }
.navbar-default .navbar-toggle .icon-bar { background-color: #333; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.px-0-24 { padding-left: 0!important; padding-right: 0!important }
.mx-0-24 { margin-left: 0!important; margin-right: 0!important }
.mx-0-2 { margin-left:.5rem!important;
margin-right:.5rem!important
}
.mx-0-3 { margin-left: 1rem!important; margin-right: 1rem!important }
.sort-by-pill a { margin: 0 17px 0 0!important; }
.filter-buttons-mobile { padding: 0 0 0 5px; }
.bg-light-xs { background: #f2f2f2; }
#content .product_c .main_box { margin-bottom: 10px!important }
#content .main_box .desc { height: 100px!important; }
#content .main_box .box_1 img { height: auto!important; }
.foot-infoc .description { padding-bottom: 10px; padding-top: 10px; }
.foot-infoc .description .fa, .foot-infoc .cno .fa, .foot-infoc .wno .fa { top: 15px; font-size: 32px; }
#footer .footer-center ul.item-foot-m li a { padding: 2px 5px; font-size: 11px; }
#footer .footer-center ul.item-foot-m li { display: inline-block; }
.foot-bottom .copyright, .foot-bottom .logi-box { font-size: 13px; }
.foot-bottom { padding-left: 0; padding-right: 0 }
.sm-img-m .img-cer { width: 90px !important; }
.sm-img-m .img-card { width: 210px !important; }
#filter-toggle { position: absolute; right: 19px; top: 5px; z-index: 1; background: #fffafa; border: 1px solid grey; color: #000;font-size: 13px; padding: 5px 17px; border-radius: 14px; }
#sort-by {position: absolute;  top: 5px; z-index: 1; background: #fffafa; border: 1px solid grey; color: #000;font-size: 13px; padding: 5px 17px; border-radius: 14px; }
.sort-by-pill h6{ font-weight: 600;}
.filter_menu{padding: 34px 0px 0px 0px !important;}
#sid { position: absolute; z-index: 1; top: 30px; right: 5px; width: 240px; display: none; border: 1px solid #ddd; }
#sid::before { position: absolute; top: -8px; right: 28px; content: ""; border-bottom: 8px solid #ddd; border-right: 8px solid transparent; border-left: 8px solid transparent; }
#sid .sidebar { max-height: 400px; overflow-y: auto; }
#sid .sidebar h5 { padding: 15px 15px 15px 15px; line-height: 20px; margin: 0 0 0px 0; border-bottom: 1px solid #ddd !important; background: #f8f9fa; }
#cust_properties1 .nav > li { display: inline-block; }
.docs-buttons h5 { font-size: 11px !important; }
/*Registration page step button css*/

#step1commands, #step0commands { display: inline-block; margin-top: 30px; }
/*Below banner Home page css*/

.homebanner .carousel-control .fa { margin-top: 21% }
.banner-box h4 { font-size: 10px; }
.title-page { padding-top: ; }
.bx-controls-direction { display: none!important; }
.review-title { font-size: 14px!important; }
.middle-box { max-width: 91%; margin: auto; overflow-x: auto; display: block; clear: both; }
.mobile-buttoncart { margin: 0 10px!important; }
.mobile-buttoncart .btn { padding-top: 14px; padding-bottom: 14px; }
#cust_properties1 .nav > li > a { margin-bottom: 0; border-bottom: 0; border-radius: 0; }
#txt_clr { width: 100% !important; margin: 0 0 10px 0 !important; }
.product-pre .caption .name { height: 24px; overflow: hidden; }
.pt-xs-50 { padding-top: 50px !important; }
/*Seller page */

body .seller-reg-steps .thumb .no-tab { left: -22px; font-size: 22px; line-height: 58px; width: 60px; height: 60px; }
body .img-wpicon { width: 95px; height: 95px; float: left; padding: 24px; }
.subtabs.res-tabs li { width: 33.3%; float: left!important }
.modal #myproduct_preview{ padding-top:0!important}

}
#parent_bag_container{ margin-top:90px;}
 @media ( min-width: 768px ) and ( max-width: 992px) {
.logo-store { margin-top: 18px !important; }
.hd-dropitem { margin: 11px 17px 0 0; }
/*Home page*/

.banner-box h4 { font-size: 12px; letter-spacing: 0.5px; }
.sort-by-pill a { font-size: 11px; }
.foot-infoc .description { font-size: 13px; }
.foot-infoc .description .fa, .foot-infoc .cno .fa, .foot-infoc .wno .fa { font-size: 26px; }
.foot-infoc .description, .foot-infoc .cno, .foot-infoc .wno { }
.nl-box { float: left; width: 100%; margin-right: 20px; max-width: 300px; }
#footer .panel .panel-title { font-size: 16px; display: none; }
body .img-cer { width: 84px!important }
body .img-img-card { width: 135px!important }
}
 @media ( max-width: 992px ) {
#content-area { background: #fff!important; }
.border-xs-top { border-top: 10px solid #f2f2f2; }
.bg-white-xs { background: #fff; }
.pmnavbar { margin-bottom: 0 !important; }
.logo-md-hide { display: none; }
#footer .panel { box-shadow: none!important; }
.title.title-xs { padding-left: 5px !important; font-size: 16px; }
.price .pqty, .p-min-order .min-ord { display: none }
.sticky-sidebar.affix { position: relative!important; z-index: 1; top: 0 }
.order-summary-span .bag-total { padding-top: 3px!important; padding-bottom: 3px!important; }
.m-hide{ display:none!important;}
.product-con-wrap{ background-image: none!important;}
}
.header-mobile-search { border-bottom: 0px solid #ddd; padding:5px 0px; }

.header-mobile-form #mob_search_new {
    border: 1px solid #ddd !important;
    border-radius: 5px;
    padding: 0 10px !important;
    height: 40px !important;
    line-height: 40px !important;
                box-shadow: 0px 2px 11px #ccc!important;
}

@media ( min-width: 768px ) {
.modal-sm { width: 400px }
.header-mobile-search { display: none!important }
.credit-opt-xs, .head-emi-strip { display: none!important }

}
@media ( min-width: 993px ) {
.hd-dropitem .dropdown:hover > .dropdown-menu { display: block; }
.pav-megamenu { text-align: center; }
.navbar-header { float: none!important; display: inline-block; }
.logo-lg-hide { display: none; }
.modal-lg { width: 900px }
#homeslider { min-height: 300px; }
/*Registration Form Css*/

.next.fom-btn { position: absolute; right: 35px; bottom: -30px; }
.prev.fom-btn { position: absolute; left: 35px; bottom: -30px; }
#content { padding: 40px 0 }
.title-page h2 { font-size: 26px; }
.apply-w { width: 84% }
.qazimg { max-width: 60% }

}
 @media ( min-width: 994px ) and ( max-width: 1099px) {
.logo-store { margin-top: 18px !important; }
}
 @media ( max-width: 1100px) {
.product-pre .img-pre { /*height: 190px;*/ }
.product-pre .caption .sub-title { font-size: 13px; height: 42px; overflow: hidden; }
}
 @media ( min-width: 1200px ) and ( max-width: 1330px) {
.hd-dropitem { margin: 11px 19px 0 0!important; }
}
@media ( min-width: 1266px ) and ( max-width: 1430px) {
.ads-imgbox { max-width: 130px; }
.adbox-ov img { max-height: 126px; width: 100%; }
}
.bgpatt { background: #fff url("../images/seller-bg.png") top left no-repeat; }
.login-content { padding: 15px; background: #fff; box-shadow: 0px 0px 10px #ddd; }
.form-tab { display: block; text-align: center; }
.form-tab > a { border: 1px solid #ddd; display: inline-block; padding: 7px 15px; min-width: 50%; font-size: 13px; margin: 0 -2px; }
.seller-page .sec-full { width: 100%; float: left; }
.seller-page .login_frm .form-group { width: 100%; float: left; }
.seller-page .login_frm .form-group.fg-pass { padding-right: 60px; position: relative; }
.seller-page .login_frm .form-group.fg-pass .addon-pass { position: absolute; top: 0; right: 0; padding: 10px; border-bottom: 1px solid #ccc; }
.gh-statcs .st-box h1 { font-size: 46px; font-weight: bold; }
.gh-statcs .st-box h4 { text-transform: capitalize; font-size: 16px; font-weight: 400; letter-spacing: 0.5px; }
.seller-reg-steps .thumb { position: relative; padding-left: 50px !important; }
.seller-reg-steps .thumb .no-tab { position: absolute; left: -36px; font-size: 28px; line-height: 68px; border: 2px solid #fff; width: 70px; height: 70px; border-radius: 140px; text-align: center; background: #8bc34a; color: #fff; box-shadow: 0px 2px 11px #ccc; font-weight: bold; }
.seller-banner { font-weight: bold; font-size: 36px; }
@media( max-width: 992px) {
.sell-bnr { background: url("../images/seller_sm.jpg") top center no-repeat; background-size: contain; }
}
@media( min-width: 993px) {
.sell-bnr { background: url("../images/seller_md.jpg") top center no-repeat; }
}
.seller-reg-steps .thumb h5 { font-size: 15px; font-weight: 600; margin-bottom: 10px; }
.seller-reg-steps .thumb p { color: #777 !important; font-size: 13px; }
.seller-reg-steps .thumb { position: relative; padding-left: 50px !important; margin-bottom: 20px !important; float: left; }
.seller-reg-steps .thumb:hover h5 { color: #8bc34a }
.seller-product-wrap p { font-size: 13px; text-align: center; margin-top: 6px; font-weight: 30; }
.sellerdashboard-info .thumbnail .caption { max-width: 270px; }
.sellerdashboard-info .thumbnail .img-wra { position: absolute; right: 0; top: 0; max-width: 255px; visibility: hidden; }
.sellerdashboard-info .thumbnail:hover .img-wra { visibility: visible; }
#sellerslider-om img { display: inline-block!important; margin: 20px auto!important; max-width: 210px!important; }
#seller-tabs-sec .bx-pager, .order-management-slider .bx-pager, #ts-slider .bx-pager { display: block!important; }
#seller-tabs-sec .bx-controls, .order-management-slider .bx-controls, #ts-slider .bx-controls { top: auto !important; }
#seller-tabs-sec .bx-wrapper .bx-pager, .order-management-slider .bx-wrapper .bx-pager, #ts-slider .bx-wrapper .bx-pager { bottom: -10px!important; opacity: 0.2; }
.img-wpicon { width: 112px; height: 112px; float: left; margin: 0 15px 20px 0; background: #fff; border-radius: 80px; padding: 32px; }
.checkout_btn.active { background: #eee }
#cart > #cart { margin-top: 0; }
.old-price { opacity: 0.5; text-decoration: line-through; display: inline; margin: 0 5px; }
.new-price { color: #18B22E; font-size: 15px; }
.pqty { color: #777; font-weight: 300; }
.dis-badge { position: absolute; right: 0; padding: 4px 6px; font-weight: normal; }
.cs-price { color: #18B22E; }
/*Coming Soon Page Css*/

.coming-content h2 { font-size: 30px; color: #396f90; font-weight: 600; padding: 15px 10px 15px 0; text-transform: uppercase; }
.comingpage ul.info { width: 100%; float: left; list-style: none; padding: 0; margin: 0; }
.comingpage ul.info li { position: relative; margin-bottom: 15px; }
.comingpage ul.info i { width: 30px; font-size: 20px; color: #000; }
.right-section { float: left; width: 100%; }
/*About us page css*/

.aboutus-page .sec-full, .aboutus-page { float: left; width: 100%; }
.page-wrap .sec-full { padding: 40px 0; }
.aboutus-page, .ab-static .font-lgcs { font-size: 50px; font-weight: bold; }
.ab-static { text-align: center; }
.font-mdcs { font-size: 22px; }
.btn.btn-info.followbutton { position: relative; padding-left: 48px; }
.btn.btn-info.followbutton span { position: absolute; left: 10px; top: 4px; border-right: 1px solid #fff; padding-right: 5px; }
.btn.followbutton img { width: 22px; }
.missinimg { width: 100%; float: left; border-bottom: 0px solid #9b9eaa; }
.missinimg > img { margin-bottom: -3px; max-width: 310px; display: inline-block; }
.ab-tabs-sec .nav li a { font-size: 14px; font-weight: normal; }
.ab-tabs-sec .nav li { width: 25%; text-align: center; }
.ab-tabs-sec .nav li.active a, .ab-tabs-sec .nav li:hover a, .ab-tabs-sec .nav li a:hover { border-width: 0 0 4px 0; border-color: #ddd; }
.mx-wd-400 { max-width: 400px; }
#ts-slider .testimonial_control .carousel-indicators li { width: 7px; height: 7px; }
#ts-slider .testimonial_control .carousel-indicators { bottom: -20px; }
.modal .panel-heading { border: 0!important }

/*packaging partner with or without sec*/

@media( min-width: 993px) {
.rt-text-box.box-main { text-align: right; }
.px-xl-10 { padding-left: 20%; padding-right: 20% }
.career-foot { background: #fff url("../images/career-bottom-strip.jpg") 0 0 no-repeat; background-size: 100% auto }

}
.features-sec-pp .box-main { width: 100%; float: left; }
.features-sec-pp .box-main h2 { font-weight: bold; display: block; font-size: 42px; color: #111; }
.features-sec-pp .text-box-wrap h4 { font-size: 17px; font-weight: 600; margin-top: 20px; }
.features-sec-pp .text-box-wrap p { margin-top: 5px; font-size: 12px; line-height: 20px; }
.pp-services .text-box-wrap { position: relative; padding-left: 70px; }
.pp-services .text-box-wrap .no-pp { position: absolute; left: 20px; opacity: 0.1; top: 0; line-height: 50px; font-weight: 500; font-size: 42px; }
.pp-services .text-box-wrap h4, .or-benifits .text-box-wrap h4 { font-weight: 600; }
/*faq*/

/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/

.faq-wrap .panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.faq-wrap .panel-default > .panel-heading { padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.faq-wrap .panel-title { font-size: 14px; }
.faq-wrap .panel-title > a { display: block; padding: 15px; text-decoration: none; border-color: #aaa; color: #333; font-size: 14px; font-weight: 50; }
.faq-wrap .more-less { float: right; color: #212121; }
.faq-wrap .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; }
.faq-wrap .panel-body { font-size: 14px; font-weight: normal; line-height: 25px; }
#gh-designlab .carousel-indicators { bottom: 0; left: 0; z-index: 15; width: 100px; margin: auto; right: 0; }
.co-services li { line-height: normal; display: block; padding: 5px 0 5px 20px; position: relative; }
.co-services li::before { position: absolute; left: 0; top: 14px; content: ""; background: #333; width: 5px; height: 5px; }
.co-services ul { display: block; margin: 5px 0; }
#abt-slider .carousel-indicators { position: relative; width: 100px; margin: auto; left: 0; right: 0; }
.carousel-captions { padding-bottom: 40px; padding-top: 20px; }
.cart_bot .panel-title > a, #mycarthd .panel-title > a { font-size: 14px; border: 0px solid #3da73a; padding: 0; color: #333; font-weight: 400; }



.product-con-wrap { background: url("../images/sh-img.png") center center repeat-x #fff; }
/*Combo page css*/

#combo-slider-thumb h2 { font-size: 26px; font-weight: bold; text-transform: capitalize; padding: 20px 0; text-align: center; border-right: 1px solid #ddd; border-left: 1px solid #ddd; margin: 0 -1px; }
.slider-box { border-bottom: 1px solid #ddd; }
.slider-box .bx-wrapper .bx-controls-direction a.bx-prev { left: -85px !important; }
.slider-box .bx-wrapper .bx-controls-direction a.bx-next { right: -85px !important; }
/*.brands-sec .bx-wrapper .bx-controls-direction a.bx-prev{ left: -40px!important; }

.brands-sec .bx-wrapper .bx-controls-direction a.bx-next{ right: -30px!important; }*/

.listtems li::before { position: absolute; left: 0; width: 5px; height: 5px; background: #333; content: ""; top: 8px; }
.listtems li { display: block; margin: 10px 0; padding-left: 20px; position: relative; }
#ts-slider .bx-prev, #ts-slider .bx-next { display: none; }
.scrollup { display: none!important; }
.list-no li { display: block; margin: 15px 0; position: relative; padding-left: 30px; }
.list-no li span { position: absolute; left: 0; top: 1px; border: 1px solid #222; border-radius: 70px; width: 19px; height: 19px; text-align: center; color: #222; line-height: 16px; font-size: 11px; }
.subtitle-wrap { font-size: 18px; font-weight: 600 }
/*Dashboard css start*/

.nav-scroll-wrap { height: 80px; overflow-x: auto; margin-bottom: 10px; }
 @media only screen and ( max-width: 1024px ) {
.nav-scroll-wrap .nav.nav-tabs.nav-justified.cus-tabs { display: flex; }
}
.nav-scroll-wrap .nav.nav-tabs.nav-justified.cus-tabs li { white-space: nowrap; }
.nav-scroll { overflow-y: hidden; height: 65px; }
/*Dashboard css start*/

.shadow { box-shadow: 0 0 8px #ddd }
.nav.nav-tabs.underlinetab li.active a { border-color: #64ab05; border-bottom-width: 2px !important; }
.nav.nav-tabs.underlinetab li a { border-width: 0 0 1px 0 !important; text-transform: uppercase; }
/*Cus accordon*/

.cus-accordion .panel-default.panel-caret > .panel-heading { padding: 0; background: rgba(0, 0, 0, 0.03); padding-right: 34px; position: relative; }
.cus-accordion .panel-default.panel-caret > .panel-heading::after { position: absolute; content: "\f107"; right: 5px; top: 15px; font-family: 'FontAwesome'; background: #fff; width: 24px; height: 24px; text-align: center; border-radius: 60px; line-height: 22px; border: 1px solid #ddd; }
.cus-accordion .panel-default.panel-caret > .panel-heading.collapsed::after { content: "\f106" }
.cus-accordion .panel-heading, .cus-accordion .panel-collapse { float: left; width: 100%; }
.cus-accordion .panel-collapse .panel-heading { float: none; }


.cus-accordion .panel-heading { border-radius: 0!important }
.cus-accordion.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 0; }
.underlinetab { margin-bottom: -2px; }
.underlinetab.nav-tabs.nav-justified > li { display: table-cell!important; width: 1%; }
.underlinetab.nav-tabs.nav-justified > li > a { border-radius: 0!important; }
.title-id { border: 1px solid #17a2b8; padding: 5px 15px; display: inline-block; color: #17a2b8; }
.cart-items-details .fammount h6 { font-size: 14px; color: #333; margin-bottom: 10px; display: inline; }
.cart-items-details .pricetable { background: #f5f5f5; padding: 7px; padding-right: 7px; padding-left: 7px; }
.cart-items-details span { font-size: 12px; margin-bottom: 1px; display: inline-block; }
#progressbar li.current:before { background: rgba(242, 246, 248, 1); background: -moz-linear-gradient(left, rgba(242, 246, 248, 1) 0%, rgba(216, 225, 231, 1) 0%, rgba(224, 239, 249, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242, 246, 248, 1)), color-stop(0%, rgba(216, 225, 231, 1)), color-stop(100%, rgba(224, 239, 249, 1))); background: -webkit-linear-gradient(left, rgba(242, 246, 248, 1) 0%, rgba(216, 225, 231, 1) 0%, rgba(224, 239, 249, 1) 100%); background: -o-linear-gradient(left, rgba(242, 246, 248, 1) 0%, rgba(216, 225, 231, 1) 0%, rgba(224, 239, 249, 1) 100%); background: -ms-linear-gradient(left, rgba(242, 246, 248, 1) 0%, rgba(216, 225, 231, 1) 0%, rgba(224, 239, 249, 1) 100%); background: linear-gradient(to right, rgba(242, 246, 248, 1) 0%, rgba(216, 225, 231, 1) 0%, rgba(224, 239, 249, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9', GradientType=1);
}
#progressbar.progressbar-sm li.active { color: green; }
#progressbar.progressbar-sm li::after { height: 2px; top: 3px; }
/* Track Order wizard css*/

#progressbar li { list-style-type: none; width: 25%; float: left; position: relative; text-align: center; }
#progressbar li:before { content: ""; counter-increment: step; width: 20px; height: 20px; line-height: 11px; display: block; border-radius: 50%; margin: 0 auto 10px auto; border: 4px solid #ddd; text-align: center; background-color: white; z-index: 99; position: relative; }
/*progressbar connectors*/

#progressbar li:after { content: ''; width: 100%; height: 4px; background-color: #ddd; position: absolute; left: -50%; top: 8px; z-index: 1;/*put it behind the numbers*/ }
#progressbar li:first-child:after { /*connector not needed before the first step*/ content: none; }
#progressbar li.active { color: green; }
#progressbar li.danger { color: red; }
#progressbar li.error { color: red; }
#progressbar li.active::before { border-color: green; background: green; width: 20px; height: 20px; top: 0px; }
#progressbar.progressbar-sm li::before { width: 8px; height: 8px; }
#progressbar li.error:before { border-color: red; }
#progressbar li.active+li:after { background-color: green; }
 @media ( max-width: 768px ) {
.sidebar-offcanvas.visible-sm.visible-xs { display: none!important }
.covid-home .title-xs { font-size: 26px; }
.covid-home .title-xs-sub { font-size: 14px; }
.covid-home .title-xs-h3 { font-size: 16px; font-weight: 700 }
.scroll-steps-wrap { overflow: hidden; height: 90px; }
.scroll-steps-wrap.scroll-step-sm { height: 65px; }
.scroll-steps { overflow-x: auto; height: 100px; }
.xs-btn-wrap > .btn { font-size: 12px; margin-bottom: 15px; }
body .rocketimg img { position: relative; top: 0; width: 170px; margin: auto; left: 0; right: 0; margin-top: -90px; }
body .sell-launchpad { padding-bottom: 80px!important; }
.icon-list li { padding-left: 0; margin-bottom: 20px }
.page-block--color.page-block--color--peach { background: url("../images/career-mob-top.jpg") top center repeat-x!important; background-size: contain !important; height: 230px; }
.career-middle { background: url("../images/career-mob-middle.jpg") top center no-repeat fixed!important; background-size: auto!important; }
.color-callout--pull-up { margin-top: 40px; }
.legend-form{ padding:15px!important;}

div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: left!important; 
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child{ padding-left:0!important}
.seller-footer{ text-align:center; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination { float: left !important;}
div.dataTables_wrapper div.dataTables_paginate ul.pagination li{ padding-left:0 !important;}
}
/* .footer-top { border-width: 7px !important; } */
.list-group.border-cus .list-group-item:first-child { border: 0; }
.list-group.border-cus .list-group-item { border-width: 1px 0 0 0; }
/*Switch Button radio and check box css*/

.material-switch > input[type="checkbox"] { display: none; }
.material-switch > label { cursor: pointer; height: 0px; position: relative; width: 40px; }
.material-switch > label::before { background: rgb(0, 0, 0); box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5); border-radius: 8px; content: ''; height: 16px; margin-top: -8px; position: absolute; opacity: 0.3; transition: all 0.4s ease-in-out; width: 40px; right: 0; }
.material-switch > label::after { background: rgb(255, 255, 255); border-radius: 16px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); content: ''; height: 24px; left: -4px; margin-top: -8px; position: absolute; top: -4px; transition: all 0.3s ease-in-out; width: 24px; }
.material-switch > input[type="checkbox"]:checked + label::before { background: inherit; opacity: 0.5; }
.material-switch > input[type="checkbox"]:checked + label::after { background: inherit; left: 20px; }
.fle-input-ui { position: relative; border: 1px dotted #aaa; padding: 15px; }
.fle-input-ui > span { text-align: center; display: block; color: #ddd; }
.fle-input-ui #exampleInputFile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; opacity: 0; cursor: pointer; padding: 6px; }
.myprofile-wrap .panel-default > .panel-heading { background-color: rgba(0,0,0,0.025); }
.sell-launchpad { padding-top: 80px!important; padding-bottom: 170px!important; }
.sc_wrapper-launch.clearfix { width: 91%; }
.sc_wrapper-launch { background: #f1f1f1; padding: 30px 15px 40px 15px; width: 85%; border-radius: 34px; position: relative; margin: auto; max-width: 1108px; }
.rocketimg img { position: absolute; top: -80px; }
h3.sc_head-launch { font-size: 30px; }
h3.sc_head-launch { font-size: 36px; margin: 0; font-weight: 700; vertical-align: middle; padding-top: 12px; line-height: 48px; text-align: center; }
a.sc_launch-btn { vertical-align: bottom; margin-top: 40px; background: #8bc34a; color: #fff; border-radius: 4px; font-size: 18px; display: block; font-weight: 600; border: 0; margin-left: 0; padding: 10px 30px; }
.icon-list li { color: #333; font-weight: normal; margin-right: 15px; font-size: 13px; }
.icon-list li i { color: #333; font-size: 20px; width: 30px; margin-right: 10px; }
.checkout_btn { cursor: pointer; }
/*Modal Css*/

.modal-title.modal-title-cus { font-size: 18px; font-weight: 600; color: #71a436!important; text-transform: uppercase; }
/*Buyer Dashboard*/

.nav-tabs.cus-tabs.subtabs a{ background:#fff; border-bottom:1px solid #ddd!important}
.nav-tabs.cus-tabs.subtabs li.active a{ border-bottom:1px solid #64ab05 !important}
.subtabs li a { text-align: center; }
.nav-tabs.subtabs > li > a:hover { border-width: 0 0 1px 0!important }
.subtabs li.active a { background: #fff !important; border-width: 0 0 2px 0 !important; border-color: #64ab05 !important; }
#section_list, #category_list, #sub_category_list, #material_list, #gsm_list, #style_list, #size_list, #Gusset_list, #handle_list, #print_list, #print_color_list, #lamination_list, #product_style_details, .frm.ship_frm { margin: 20px 0!important; border-bottom: 0!important; }
body .blu { color: #444 !important; font-size: 16px!important; font-weight: 700!important }
#Password_details .frm.ship_frm { max-width: 600px; margin: 60px auto !important; background: #f9f9f9; }
/*#Current_table_length, #Current_table_filter, #RPacked_table_length, #RPacked_table_filter, #RProcess_table_length, #RProcess_table_filter, #RDispatched_table_length, #RDispatched_table_filter, #RDelivery_table_length, #RDelivery_table_filter, #RCancel_table_length, #RCancel_table_filter, #live_product_length, #live_product_filter, #yourcat_listing_length, #yourcat_listing_filter { display: none; }*/

#live_product input[name="qns"], #yourcat_listing input[name="qns"] { padding: 2px 10px; border: 1px solid #ddd; }
#yourcat_listing_info, #live_product_info { padding-top: 20px; }
.mobile-sroll-info img { float: right; width: 36px; margin: 0 0 0 0px; }
.mobile-sroll-info { float: left; width: 100%; text-align: right; padding: 10px 5px; }
/*#####################
Additional Styles (required) combo page slider css
#####################*/

#comboCarousel .carousel-indicators { bottom: 0; left: 0px; margin-left: 5px; width: 100%; }
#comboCarousel .carousel-indicators li { border: medium none; border-radius: 0; float: left; height: 80px; margin: 0px; width: 300px!important; text-align: center; text-indent: 0; background: #fff; }
#comboCarousel .carousel-indicators img { border: 2px solid #FFFFFF; float: left; height: 44px; left: 0; width: 120px; }
#comboCarousel .carousel-indicators .active img { border: 2px solid #39b3d7; }
.thumb-scroll { width: 100%; float: left; border-bottom: 1px solid #ddd; margin-top: 15px; }
/*#####################
Additional Styles (required) combo page slider css
#####################*/

.reset-page { float: left; width: 100%; background: #fff; padding: 40px 30px 25px 30px; }
.form-title-cs { font-size: 18px; font-weight: 600; color: #71a436 !important; text-transform: uppercase; }
/*underline-accordion*/

.underline-accordion .panel-heading { padding: 0; border-top: 1px solid #ddd !important; border-radius: 0; background: rgba(255,255,255,0); }
 .underline-accordion .panel-heading::first-child {
border:0!important
}
.underline-accordion .panel.panel-default { border: 0; }
.underline-accordion .panel-title > a { border: 0; color: #282727; font-size: 18px; font-weight: normal; text-transform: capitalize; padding: 10px 0; display: block; position: relative; }
.underline-accordion .panel-title > a::after { position: absolute; right: 15px; top: 15px; content: "-"; font-size: 20px !important; color: #333 !important; font-weight: normal; }
.underline-accordion .panel-title > a.collapsed::after { position: absolute; right: 15px; top: 15px; content: "+"; font-size: 14px; color: #3333; }
.underline-accordion .panel-body { padding: 20px 0; border: 0!important; }
.underline-accordion .panel { box-shadow: none!important; }
.list-tick { margin: 0; padding: 0; }
.list-tick > li { display: block; margin: 0; padding: 8px 0 8px 25px; position: relative; }
.list-tick > li::before { position: absolute; left: 0; top: 9px; content: "\f00c"; font-family: 'FontAwesome'; font-size: 13px; }
#career-accordion .panel { background: rgba(255,255,255,0.1); }
.inline-form-btn { position: relative; width: 100%; }
.inline-form-btn button.btn { position: absolute; top: 0; right: 0; }
.inline-form-btn #tag { padding-right: 80px; }
#tag_sugg { top: 30px; }
#yourcat_listing_filter { text-align: right; margin-bottom: 10px; }
#yourcat_listing_filter .form-control { width: auto; }
.dataTables_filter .form-control { width: auto; margin: 0 0 0 10px; }
.dataTables_filter { text-align: right; }
.dataTables_length .form-control { margin: 0 10px; }
.custom-select { display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px);
 padding: .375rem 1.75rem .375rem .75rem;
font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
border: 1px solid #ced4da; border-radius: .25rem;
-webkit-appearance: none; -moz-appearance: none; appearance: none; }
.upload-file { position: relative; border: 1px dotted #aaa; width: 100%; border-radius: 5px; }
.upload-file input[type="file"] { padding: 15px; opacity: 0; width: 100%; position: relative; z-index: 2; cursor: pointer }
.upload-file span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; margin: auto; height: 22px; color: #ddd; font-size: 11px; }
.dataTables_paginate .pagination li { width: auto !important; }
.visible-0 { visibility: hidden }
.legend-form h2.blu { position: absolute; top: -19px; border: 1px solid #ddd; padding: 5px 15px; background: #fff; }
.legend-form { position: relative; border: 1px solid #ddd; padding: 30px; }
/*Confirm orader table css*/

.order-confrm-table th { font-size: 13px; font-weight: 600; background: #f3f3f3; }
.order-confrm-table td { vertical-align: top!important; padding: 8px!important; }
.career-middle { background: #fff url("../images/career-middle.jpg") top center no-repeat fixed; background-size: cover }
.leftbar-details .nav > li > a { font-size: 15px; }
.leftbar-details .nav { background: #f8f8f8; }
.leftbar-details .nav > li.active > a, .leftbar-details .nav > li:hover > a { background: #64ab05; color: #fff; }
.title-page-details h2 { font-size: 20px; font-weight: 600; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; }
.prod-set { border-bottom-style: solid!important; border-bottom-color: #ddd!important; }
/*select box covert into ul li*/

.scrollableList { font-size: 14px; color: #898989; width: 100%; float: left; background: #FFF; display: none; position: relative; padding: 5px; border-radius: 0px; border-bottom: 1px solid #ddd; }
.scrollableList ul { padding: 3px 0px 3px 0px; margin: 0; margin-left: -5px; position: absolute; width: 100%; z-index: 2; background: #FAFAFA; margin-top: 5px; border: 1px solid #ddd; }
.scrollableList ul li { list-style: none; cursor: pointer; line-height: 25px; padding: 5px 15px; }
.selectedOption { cursor: pointer; height: auto; }
.scrollableList ul li:hover { color: #222; background: #f5f5f5; }
.selectedOption:hover { color: #333; }
.scrollableList::after { position: absolute; right: 10px; top: 10px; content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #ddd; }
.content-box { min-height: 760px; }
/* css For Select Box */
/*:root {
  --radius: 2px;
  --baseFg: dimgray;
  --baseBg: white;
}
select {
 color: var(--baseFg);
    line-height: 1;
    outline: 0;
    padding: 0.65em 2.5em 0.55em 0.75em;
    border-radius: var(--radius);
    background-color: var(--baseBg);
    background-image: linear-gradient(var(--baseFg), var(--baseFg)), linear-gradient(-135deg, transparent 50%, var(--accentBg) 50%), linear-gradient(-225deg, transparent 50%, var(--accentBg) 50%), linear-gradient(var(--accentBg) 42%, var(--accentFg) 42%);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 1px 100%, 20px 22px, 20px 22px, 20px 100%;
    background-position: right 20px center, right bottom, right bottom, right bottom;
}
*/

.user-login-seller > h6 { display: inline; font-size: 14px; font-weight: 300; margin-right: 4px; }
.user-login-seller, .user-logout-seller { display: inline; }
.user-logout-seller { margin: 0 0 0 15px; font-weight: 600}
.user-logout-seller .fa { display: inline;  }
.user-login-seller { margin-left: 15px; }
.cs-label {
    width: 90px;
    display: inline-block;
}
.title-mi::after {
    position: absolute;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    content: "";
    right: 0px;
    top: 0;
}
.title-mi {
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: inline;
    background: orange;
    padding: 0 20px 0 10px;
    border-radius: 0;
    color: #fff;
    position: relative;
    top: -3px;
    left: -15px;
}
.head-emi-strip {
    float: left;
    width: 100%;
    margin: 50px 0 0px;
    position: relative;
    z-index: 1;
    text-align: center;background: #eee;
}
.head-emi-strip .strip-desc.first {
    border-right: 1px dotted #333;
}
.head-emi-strip .strip-desc {
    padding: 10px 0;
    position: relative;
    font-size: 14px;
}





