.white {
    color: #fff !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-white .card-header,
.bg-white .card-footer {
    background-color: transparent;
}

.bg-white.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
    box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
}

.selectboxit.selectboxit-btn.bg-white {
    background-color: #fff !important;
}

.alert-white {
    color: #a6a6a6 !important;
    border-color: #fff !important;
    background-color: white !important;
}

.alert-white .alert-link {
    color: #919191 !important;
}

.border-white {
    border-color: #fff;
}

.overlay-white {
    background: #fff;
    /* The Fallback */
    background: rgba(255, 255, 255, .8);
}

.color-info.white {
    background-color: #fff !important;
}

.btn-white {
  color: #495057;
  background-color: #fff;
  border: 1px solid #e9ebfa;
}


.btn-white:hover {
  color: #495057;
  background-color: #ececec;
  border-color: #e6e5e5;
}

.btn-white.disabled, .btn-white:disabled {
  color: #495057;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active {
  color: #495057;
  background-color: #e6e5e5;
  border-color: #dfdfdf;
}

.btn-white.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
    box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
}

.btn-outline-white {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

.btn-outline-white:hover {
    color: #fff !important;
    background-color: #fff;
}

.btn-outline-white.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
    box-shadow: 0 1px 20px 1px rgba(255, 255, 255, .6);
}

input[type='checkbox'].bg-white+.custom-control-label:before,
input[type='radio'].bg-white+.custom-control-label:before {
    background-color: #fff !important;
}


/* .custom-control-label{
        &:before{
          background-color: #ddd !important;
        }
      } */

input:focus~.bg-white {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #fff !important;
}

.border-white {
    border: 1px solid #fff !important;
}

.border-top-white {
    border-top: 1px solid #fff;
}

.border-bottom-white {
    border-bottom: 1px solid #fff;
}

.border-left-white {
    border-left: 1px solid #fff;
}

.border-right-white {
    border-right: 1px solid #fff;
}

.black {
    color: #000 !important;
}

.bg-black {
    background-color: #000 !important;
}

.bg-black .card-header,
.bg-black .card-footer {
    background-color: transparent;
}

.bg-black.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
    box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
}

.selectboxit.selectboxit-btn.bg-black {
    background-color: #000 !important;
}

.alert-black {
    color: black !important;
    border-color: #000 !important;
    background-color: #242424 !important;
}

.alert-black .alert-link {
    color: black !important;
}

.border-black {
    border-color: #000;
}

.overlay-black {
    background: #000;
    /* The Fallback */
    background: rgba(0, 0, 0, .8);
}

.color-info.black {
    background-color: #000 !important;
}

.btn-black {
    color: #fff;
    border-color: #000 !important;
    background-color: #000 !important;
}

.btn-black:hover {
    color: #fff !important;
    border-color: #000 !important;
    background-color: #000 !important;
}

.btn-black:focus,
.btn-black:active {
    color: #fff !important;
    border-color: #000 !important;
    background-color: #000 !important;
}

.btn-black.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
    box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
}

.btn-outline-black {
    color: #000;
    border-color: #000;
    background-color: transparent;
}

.btn-outline-black:hover {
    color: #fff !important;
    background-color: #000;
}

.btn-outline-black.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
    box-shadow: 0 1px 20px 1px rgba(0, 0, 0, .6);
}

input[type='checkbox'].bg-black+.custom-control-label:before,
input[type='radio'].bg-black+.custom-control-label:before {
    background-color: #000 !important;
}


/* .custom-control-label{
        &:before{
          background-color: #ddd !important;
        }
      } */

input:focus~.bg-black {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #000 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #000 !important;
}

.border-black {
    border: 1px solid #000 !important;
}

.border-top-black {
    border-top: 1px solid #000;
}

.border-bottom-black {
    border-bottom: 1px solid #000;
}

.border-left-black {
    border-left: 1px solid #000;
}

.border-right-black {
    border-right: 1px solid #000;
}

.primary.lighten-5 {
    color: #effced !important;
}

.bg-primary.bg-lighten-5 {
    background-color: #effced !important;
}

.bg-primary.bg-lighten-5.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(239, 252, 237, 0.6);
    box-shadow: 0 1px 20px 1px rgba(239, 252, 237, 0.6);
}

.btn-primary.btn-lighten-5 {
    border-color: #2ed8cf !important;
    background-color: #edfced !important;
}

.btn-primary.btn-lighten-5:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-lighten-5:focus,
.btn-primary.btn-lighten-5:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-lighten-5 {
    color: #edfcfb !important;
    border-color: #edfcfb !important;
}

.btn-outline-primary.btn-outline-lighten-5:hover {
    background-color: #edfcfb !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #edfcfb !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #edfcfb !important;
}

.border-primary.border-lighten-5 {
    border: 1px solid #edfcfb !important;
}

.border-top-primary.border-top-lighten-5 {
    border-top: 1px solid #edfcfb !important;
}

.border-bottom-primary.border-bottom-lighten-5 {
    border-bottom: 1px solid #edfcfb !important;
}

.border-left-primary.border-left-lighten-5 {
    border-left: 1px solid #edfcfb !important;
}

.border-right-primary.border-right-lighten-5 {
    border-right: 1px solid #edfcfb !important;
}

.overlay-primary.overlay-lighten-5 {
    background: #effced;
    /* The Fallback */
    background: rgba(237, 252, 251, 0.8);
}

.primary.lighten-4 {
    color: #d1f8f5 !important;
}

.bg-primary.bg-lighten-4 {
    background-color: #d1f8f5 !important;
}

.bg-primary.bg-lighten-4.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(209, 248, 243, 0.6);
    box-shadow: 0 1px 20px 1px rgba(209, 244, 248, 0.6);
}

.btn-primary.btn-lighten-4 {
    border-color: #2ed8cf !important;
    background-color: #d1f8f5 !important;
}

.btn-primary.btn-lighten-4:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-lighten-4:focus,
.btn-primary.btn-lighten-4:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-lighten-4 {
    color: #d1f8f5 !important;
    border-color: #d1f8f5 !important;
}

.btn-outline-primary.btn-outline-lighten-4:hover {
    background-color: #d1f8f5 !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #d1f8f5 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #d1f8f5 !important;
}

.border-primary.border-lighten-4 {
    border: 1px solid #d1f8f5 !important;
}

.border-top-primary.border-top-lighten-4 {
    border-top: 1px solid #d1f8f5 !important;
}

.border-bottom-primary.border-bottom-lighten-4 {
    border-bottom: 1px solid #d1f8f5 !important;
}

.border-left-primary.border-left-lighten-4 {
    border-left: 1px solid #d1f8f5 !important;
}

.border-right-primary.border-right-lighten-4 {
    border-right: 1px solid #d1f8f5 !important;
}

.overlay-primary.overlay-lighten-4 {
    background: #d1f8f5;
    /* The Fallback */
    background: rgba(209, 248, 246, 0.8);
}

.primary.lighten-3 {
    color: #b3f2f4 !important;
}

.bg-primary.bg-lighten-3 {
    background-color: #b3f4ef !important;
}

.bg-primary.bg-lighten-3.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(179, 244, 244, 0.6);
    box-shadow: 0 1px 20px 1px rgba(179, 244, 244, 0.6);
}

.btn-primary.btn-lighten-3 {
    border-color: #2ed8cf !important;
    background-color: #b3f4f1 !important;
}

.btn-primary.btn-lighten-3:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-lighten-3:focus,
.btn-primary.btn-lighten-3:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-lighten-3 {
    color: #b3f4f1 !important;
    border-color: #b3f4f1 !important;
}

.btn-outline-primary.btn-outline-lighten-3:hover {
    background-color: #b3f4f1 !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #b3f4f1 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #b3f4f1 !important;
}

.border-primary.border-lighten-3 {
    border: 1px solid #b3f4f1 !important;
}

.border-top-primary.border-top-lighten-3 {
    border-top: 1px solid #b3f4f1 !important;
}

.border-bottom-primary.border-bottom-lighten-3 {
    border-bottom: 1px solid #b3f4f1 !important;
}

.border-left-primary.border-left-lighten-3 {
    border-left: 1px solid #b3f4f1 !important;
}

.border-right-primary.border-right-lighten-3 {
    border-right: 1px solid #b3f4f1 !important;
}

.overlay-primary.overlay-lighten-3 {
    background: #b3f4f1;
    /* The Fallback */
    background: rgba(179, 242, 244, 0.8);
}

.primary.lighten-2 {
    color: #94efef !important;
}

.bg-primary.bg-lighten-2 {
    background-color: #94efe3 !important;
}

.bg-primary.bg-lighten-2.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(148, 239, 239, 0.6);
    box-shadow: 0 1px 20px 1px rgba(148, 239, 239, 0.6);
}

.btn-primary.btn-lighten-2 {
    border-color: #2ed8cf !important;
    background-color: #94efe3 !important;
}

.btn-primary.btn-lighten-2:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-lighten-2:focus,
.btn-primary.btn-lighten-2:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-lighten-2 {
    color: #94efe3 !important;
    border-color: #94efe3 !important;
}

.btn-outline-primary.btn-outline-lighten-2:hover {
    background-color: #94efe3 !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #94efe3 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #94efe3 !important;
}

.border-primary.border-lighten-2 {
    border: 1px solid #94efe3 !important;
}

.border-top-primary.border-top-lighten-2 {
    border-top: 1px solid #94efe3 !important;
}

.border-bottom-primary.border-bottom-lighten-2 {
    border-bottom: 1px solid #94efe3 !important;
}

.border-left-primary.border-left-lighten-2 {
    border-left: 1px solid #94efe3 !important;
}

.border-right-primary.border-right-lighten-2 {
    border-right: 1px solid #94efe3 !important;
}

.overlay-primary.overlay-lighten-2 {
    background: #94efe3;
    /* The Fallback */
    background: rgba(148, 236, 239, 0.8);
}

.primary.lighten-1 {
    color: #7de4eb !important;
}

.bg-primary.bg-lighten-1 {
    background-color: #7de4eb !important;
}

.bg-primary.bg-lighten-1.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(125, 235, 226, 0.6);
    box-shadow: 0 1px 20px 1px rgba(125, 235, 226, .6);
}

.btn-primary.btn-lighten-1 {
    border-color: #2ed8cf !important;
    background-color: #7de4eb !important;
}

.btn-primary.btn-lighten-1:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-lighten-1:focus,
.btn-primary.btn-lighten-1:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-lighten-1 {
    color: #7de4eb !important;
    border-color: #7de4eb !important;
}

.btn-outline-primary.btn-outline-lighten-1:hover {
    background-color: #7de4eb !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7de4eb !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #7de4eb !important;
}

.border-primary.border-lighten-1 {
    border: 1px solid #7de4eb !important;
}

.border-top-primary.border-top-lighten-1 {
    border-top: 1px solid #7de4eb !important;
}

.border-bottom-primary.border-bottom-lighten-1 {
    border-bottom: 1px solid #7de4eb !important;
}

.border-left-primary.border-left-lighten-1 {
    border-left: 1px solid #7de4eb !important;
}

.border-right-primary.border-right-lighten-1 {
    border-right: 1px solid #7de4eb !important;
}

.overlay-primary.overlay-lighten-1 {
    background: #7de4eb;
    /* The Fallback */
    background: rgba(125, 235, 226, .8);
}

.primary {
    color: #52c3c3 !important;
}

.bg-primary {
    background-color: #52c3c3 !important;
}

.bg-primary .card-header,
.bg-primary .card-footer {
    background-color: transparent;
}

.bg-primary.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(102, 228, 232, 0.6);
    box-shadow: 0 1px 20px 1px rgba(102, 228, 232, 0.6);
}

.selectboxit.selectboxit-btn.bg-primary {
    background-color: #52c3c3 !important;
}

.alert-primary {
    color: #148787 !important;
    border-color: #52c3c3 !important;
    background-color: #a4f1ed !important;
}

.alert-primary .alert-link {
    color: #0f6464 !important;
}

.border-primary {
    border-color: #52c3c3;
}

.overlay-primary {
    background: #52c3c3;
    /* The Fallback */
    background: rgba(102, 228, 232, 0.8);
}

.color-info.primary {
    background-color: #52c3c3 !important;
}

.btn-primary {
    color: #fff;
    border-color: #2ed8cf !important;
    background-color: #52c3c3 !important;
}

.btn-primary:hover {
    color: #fff !important;
    border-color: #5ee5d3 !important;
    background-color: #7de4eb !important;
}

.btn-primary:focus,
.btn-primary:active {
    color: #fff !important;
    border-color: #2ed8cf !important;
    background-color: #12c9b1 !important;
}

.btn-primary.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(102, 228, 232, 0.6);
    box-shadow: 0 1px 20px 1px rgba(102, 228, 232, .6);
}

.btn-outline-primary {
    color: #52c3c3;
    border-color: #52c3c3;
    background-color: transparent;
}

.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #52c3c3;
}

.btn-outline-primary.btn-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(102, 228, 232, .6);
    box-shadow: 0 1px 20px 1px rgba(102, 228, 232, .6);
}

input[type='checkbox'].bg-primary+.custom-control-label:before,
input[type='radio'].bg-primary+.custom-control-label:before {
    background-color: #52c3c3 !important;
}


/* .custom-control-label{
        &:before{
          background-color: #ddd !important;
        }
      } */

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #52c3c3 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #52c3c3 !important;
}

.border-primary {
    border: 1px solid #52c3c3 !important;
}

.border-top-primary {
    border-top: 1px solid #52c3c3;
}

.border-bottom-primary {
    border-bottom: 1px solid #52c3c3;
}

.border-left-primary {
    border-left: 1px solid #52c3c3;
}

.border-right-primary {
    border-right: 1px solid #52c3c3;
}

.primary.darken-1 {
    color: #5ee5da !important;
}

.bg-primary.bg-darken-1 {
    background-color: #5ee5e5 !important;
}

.bg-primary.bg-darken-1.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(94, 229, 222, 0.6);
    box-shadow: 0 1px 20px 1px rgba(94, 229, 211, 0.6);
}

.btn-primary.btn-darken-1 {
    border-color: #2ed8cf !important;
    background-color: #5ee5de !important;
}

.btn-primary.btn-darken-1:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-darken-1:focus,
.btn-primary.btn-darken-1:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-darken-1 {
    color: #5ee5d3 !important;
    border-color: #5ee5d3 !important;
}

.btn-outline-primary.btn-outline-darken-1:hover {
    background-color: #5ee5d3 !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #5ee5d3 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #5ee5d3 !important;
}

.border-primary.border-darken-1 {
    border: 1px solid #5ee5d3 !important;
}

.border-top-primary.border-top-darken-1 {
    border-top: 1px solid #5ee5d3 !important;
}

.border-bottom-primary.border-bottom-darken-1 {
    border-bottom: 1px solid #5ee5d3 !important;
}

.border-left-primary.border-left-darken-1 {
    border-left: 1px solid #5ee5d3 !important;
}

.border-right-primary.border-right-darken-1 {
    border-right: 1px solid #5ee5d3 !important;
}

.overlay-primary.overlay-darken-1 {
    background: #5ee5d3;
    /* The Fallback */
    background: rgba(94, 229, 222, 0.8);
}

.primary.darken-2 {
    color: #2ed8cf !important;
}

.bg-primary.bg-darken-2 {
    background-color: #2ed8cf !important;
}

.bg-primary.bg-darken-2.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(83, 226, 207, 0.6);
    box-shadow: 0 1px 20px 1px rgba(83, 226, 207, .6);
}

.btn-primary.btn-darken-2 {
    border-color: #2ed8cf !important;
    background-color: #2ed8cf !important;
}

.btn-primary.btn-darken-2:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-darken-2:focus,
.btn-primary.btn-darken-2:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-darken-2 {
    color: #2ed8cf !important;
    border-color: #2ed8cf !important;
}

.btn-outline-primary.btn-outline-darken-2:hover {
    background-color: #2ed8cf !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #2ed8cf !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #2ed8cf !important;
}

.border-primary.border-darken-2 {
    border: 1px solid #2ed8cf !important;
}

.border-top-primary.border-top-darken-2 {
    border-top: 1px solid #2ed8cf !important;
}

.border-bottom-primary.border-bottom-darken-2 {
    border-bottom: 1px solid #2ed8cf !important;
}

.border-left-primary.border-left-darken-2 {
    border-left: 1px solid #2ed8cf !important;
}

.border-right-primary.border-right-darken-2 {
    border-right: 1px solid #2ed8cf !important;
}

.overlay-primary.overlay-darken-2 {
    background: #2ed8cf;
    /* The Fallback */
    background: rgba(83, 226, 207, .8);
}

.primary.darken-3 {
    color: #12c9ba !important;
}

.bg-primary.bg-darken-3 {
    background-color: #12c9ba !important;
}

.bg-primary.bg-darken-3.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(73, 222, 215, 0.6);
    box-shadow: 0 1px 20px 1px rgba(73, 222, 215, .6);
}

.btn-primary.btn-darken-3 {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-darken-3:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-darken-3:focus,
.btn-primary.btn-darken-3:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-darken-3 {
    color: #12c9ba !important;
    border-color: #12c9ba !important;
}

.btn-outline-primary.btn-outline-darken-3:hover {
    background-color: #12c9ba !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #12c9ba !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #12c9ba !important;
}

.border-primary.border-darken-3 {
    border: 1px solid #12c9ba !important;
}

.border-top-primary.border-top-darken-3 {
    border-top: 1px solid #12c9ba !important;
}

.border-bottom-primary.border-bottom-darken-3 {
    border-bottom: 1px solid #12c9ba !important;
}

.border-left-primary.border-left-darken-3 {
    border-left: 1px solid #12c9ba !important;
}

.border-right-primary.border-right-darken-3 {
    border-right: 1px solid #12c9ba !important;
}

.overlay-primary.overlay-darken-3 {
    background: #12c9ba;
    /* The Fallback */
    background: rgba(73, 222, 215, 0.8);
}

.primary.darken-4 {
    color: #0d9e9e !important;
}

.bg-primary.bg-darken-4 {
    background-color: #0d9e9e !important;
}

.bg-primary.bg-darken-4.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(56, 211, 216, 0.6);
    box-shadow: 0 1px 20px 1px rgba(56, 216, 208, 0.6);
}

.btn-primary.btn-darken-4 {
    border-color: #2ed8cf !important;
    background-color: #0d9e9e !important;
}

.btn-primary.btn-darken-4:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-darken-4:focus,
.btn-primary.btn-darken-4:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-darken-4 {
    color: #0d9e9e !important;
    border-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-darken-4:hover {
    background-color: #0d9e9e !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #0d9e9e !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #0d9e9e !important;
}

.border-primary.border-darken-4 {
    border: 1px solid #0d9e9e !important;
}

.border-top-primary.border-top-darken-4 {
    border-top: 1px solid #0d9e9e !important;
}

.border-bottom-primary.border-bottom-darken-4 {
    border-bottom: 1px solid #0d9e9e !important;
}

.border-left-primary.border-left-darken-4 {
    border-left: 1px solid #0d9e9e !important;
}

.border-right-primary.border-right-darken-4 {
    border-right: 1px solid #0d9e9e !important;
}

.overlay-primary.overlay-darken-4 {
    background: #0d9e9e;
    /* The Fallback */
    background: rgba(56, 216, 208, 0.8);
}

.primary.accent-1 {
    color: #effdff !important;
}

.bg-primary.bg-accent-1 {
    background-color: #effdff !important;
}

.bg-primary.bg-accent-1.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(242, 255, 239, 0.6);
    box-shadow: 0 1px 20px 1px rgba(242, 255, 239, .6);
}

.btn-primary.btn-accent-1 {
    border-color: #2ed8cf !important;
    background-color: #effdff !important;
}

.btn-primary.btn-accent-1:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-accent-1:focus,
.btn-primary.btn-accent-1:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-accent-1 {
    color: #effdff !important;
    border-color: #effdff !important;
}

.btn-outline-primary.btn-outline-accent-1:hover {
    background-color: #effdff !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #effdff !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #effdff !important;
}

.border-primary.border-accent-1 {
    border: 1px solid #effdff !important;
}

.border-top-primary.border-top-accent-1 {
    border-top: 1px solid #effdff !important;
}

.border-bottom-primary.border-bottom-accent-1 {
    border-bottom: 1px solid #effdff !important;
}

.border-left-primary.border-left-accent-1 {
    border-left: 1px solid #effdff !important;
}

.border-right-primary.border-right-accent-1 {
    border-right: 1px solid #effdff !important;
}

.overlay-primary.overlay-accent-1 {
    background: #effdff;
    /* The Fallback */
    background: rgba(239, 239, 255, .8);
}

.primary.accent-2 {
    color: #dbffff !important;
}

.bg-primary.bg-accent-2 {
    background-color: #dbffff !important;
}

.bg-primary.bg-accent-2.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(219, 255, 249, 0.6);
    box-shadow: 0 1px 20px 1px rgba(219, 255, 249, 0.6);
}

.btn-primary.btn-accent-2 {
    border-color: #2ed8cf !important;
    background-color: #dbffff !important;
}

.btn-primary.btn-accent-2:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-accent-2:focus,
.btn-primary.btn-accent-2:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-accent-2 {
    color: #dbffff !important;
    border-color: #dbffff !important;
}

.btn-outline-primary.btn-outline-accent-2:hover {
    background-color: #dbffff !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #dbffff !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #dbffff !important;
}

.border-primary.border-accent-2 {
    border: 1px solid #dbffff !important;
}

.border-top-primary.border-top-accent-2 {
    border-top: 1px solid #dbffff !important;
}

.border-bottom-primary.border-bottom-accent-2 {
    border-bottom: 1px solid #dbffff !important;
}

.border-left-primary.border-left-accent-2 {
    border-left: 1px solid #dbffff !important;
}

.border-right-primary.border-right-accent-2 {
    border-right: 1px solid #dbffff !important;
}

.overlay-primary.overlay-accent-2 {
    background: #dbffff;
    /* The Fallback */
    background: rgba(219, 255, 255, 0.8);
}

.primary.accent-3 {
    color: #bcfffc !important;
}

.bg-primary.bg-accent-3 {
    background-color: #bcffff !important;
}

.bg-primary.bg-accent-3.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(188, 255, 255, 0.6);
    box-shadow: 0 1px 20px 1px rgba(188, 255, 252, 0.6);
}

.btn-primary.btn-accent-3 {
    border-color: #2ed8cf !important;
    background-color: #bcfffc !important;
}

.btn-primary.btn-accent-3:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-accent-3:focus,
.btn-primary.btn-accent-3:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-accent-3 {
    color: #bcfffc !important;
    border-color: #bcfdff !important;
}

.btn-outline-primary.btn-outline-accent-3:hover {
    background-color: #bcfffc !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #bcfff4 !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #bcfff4 !important;
}

.border-primary.border-accent-3 {
    border: 1px solid #bcfff4 !important;
}

.border-top-primary.border-top-accent-3 {
    border-top: 1px solid #bcfff4 !important;
}

.border-bottom-primary.border-bottom-accent-3 {
    border-bottom: 1px solid #bcfff4 !important;
}

.border-left-primary.border-left-accent-3 {
    border-left: 1px solid #bcfff4 !important;
}

.border-right-primary.border-right-accent-3 {
    border-right: 1px solid #bcfff4 !important;
}

.overlay-primary.overlay-accent-3 {
    background: #bcfff4;
    /* The Fallback */
    background: rgba(188, 255, 255, 0.8);
}

.primary.accent-4 {
    color: #a2ffff !important;
}

.bg-primary.bg-accent-4 {
    background-color: #a2ffff !important;
}

.bg-primary.bg-accent-4.bg-glow {
    -webkit-box-shadow: 0 1px 20px 1px rgba(162, 255, 255, 0.6);
    box-shadow: 0 1px 20px 1px rgba(162, 255, 255, 0.6);
}

.btn-primary.btn-accent-4 {
    border-color: #2ed8cf !important;
    background-color: #a2ffff !important;
}

.btn-primary.btn-accent-4:hover {
    border-color: #2ed8cf !important;
    background-color: #12c9ba !important;
}

.btn-primary.btn-accent-4:focus,
.btn-primary.btn-accent-4:active {
    border-color: #12c9ba !important;
    background-color: #0d9e9e !important;
}

.btn-outline-primary.btn-outline-accent-4 {
    color: #a2ffff !important;
    border-color: #a2ffff !important;
}

.btn-outline-primary.btn-outline-accent-4:hover {
    background-color: #a2ffff !important;
}

input:focus~.bg-primary {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #a2ffff !important;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .21rem #a2ffff !important;
}

.border-primary.border-accent-4 {
    border: 1px solid #a2ffff !important;
}

.border-top-primary.border-top-accent-4 {
    border-top: 1px solid #a2ffff !important;
}

.border-bottom-primary.border-bottom-accent-4 {
    border-bottom: 1px solid #a2ffff !important;
}

.border-left-primary.border-left-accent-4 {
    border-left: 1px solid #a2ffff !important;
}

.border-right-primary.border-right-accent-4 {
    border-right: 1px solid #a2ffff !important;
}

.overlay-primary.overlay-accent-4 {
    background: #a2ffff;
    /* The Fallback */
    background: rgba(162, 255, 255, 0.8);
}



.bg-secondary {
  background: #fb6b25 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #f2325e !important;
}

button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #f2325e !important;
}

.bg-success {
  background: #09ad95 !important;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #15bf42 !important;
}

button.bg-success:hover, button.bg-success:focus {
  background-color: #15bf42 !important;
}

.bg-info {
  background: #45aaf2 !important;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #1eb0e2 !important;
}

button.bg-info:hover, button.bg-info:focus {
  background-color: #1eb0e2 !important;
}

.bg-warning {
  background: #f7b731 !important;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #e0a325 !important;
}

button.bg-warning:hover, button.bg-warning:focus {
  background-color: #e0a325 !important;
}

.bg-danger {
  background: #f82649 !important;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #de223d !important;
}

button.bg-danger:hover, button.bg-danger:focus {
  background-color: #de223d !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus {
  background-color: #f1f1f9 !important;
}

button.bg-light:hover, button.bg-light:focus {
  background-color: #f1f1f9 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus {
  background-color: #1d2124 !important;
}

button.bg-dark:hover, button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-facebook {
  background: #2b4170 !important;
}

/*--- gradient-backgrounds --*/
.bg-secondary-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(#9070ff), to(#ff5d9e)) !important;
  background: linear-gradient(to bottom right, #9070ff 0%, #ff5d9e 100%) !important;
}

a.bg-secondary-gradient:hover, a.bg-secondary-gradient:focus {
  background-color: #fb6b25 !important;
}

button.bg-secondary-gradient:hover, button.bg-secondary-gradient:focus {
  background-color: #fb6b25 !important;
}

.bg-success-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(#4be8d4), to(#129bd2)) !important;
  background: linear-gradient(to bottom right, #4be8d4 0%, #129bd2 100%) !important;
}

a.bg-success-gradient:hover, a.bg-success-gradient:focus {
  background-color: #448700 !important;
}

button.bg-success-gradient:hover, button.bg-success-gradient:focus {
  background-color: #448700 !important;
}

.bg-info-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(#1e63c3), to(#00f2fe)) !important;
  background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
}

a.bg-info-gradient:hover, a.bg-info-gradient:focus {
  background-color: #1594ef !important;
}

button.bg-info-gradient:hover, button.bg-info-gradient:focus {
  background-color: #1594ef !important;
}

.bg-warning-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(#f66b4e), to(#fbc434)) !important;
  background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
}

a.bg-warning-gradient:hover, a.bg-warning-gradient:focus {
  background-color: #FBB034 !important;
}

button.bg-warning-gradient:hover, button.bg-warning-gradient:focus {
  background-color: #FBB034 !important;
}

.bg-danger-gradient {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#f1bf64), to(#f71d36)) !important;
  background-image: linear-gradient(to bottom right, #f1bf64 0%, #f71d36 100%) !important;
}

a.bg-danger-gradient:hover, a.bg-danger-gradient:focus {
  background-color: #a11918 !important;
}

button.bg-danger-gradient:hover, button.bg-danger-gradient:focus {
  background-color: #a11918 !important;
}

.bg-light-gradient {
  background-color: #f8f9fa !important;
}

a.bg-light-gradient:hover, a.bg-light-gradient:focus {
  background-color: #dae0e5 !important;
}

button.bg-light-gradient:hover, button.bg-light-gradient:focus {
  background-color: #dae0e5 !important;
}

.bg-dark-gradient {
  background-color: #343a40 !important;
}

a.bg-dark-gradient:hover, a.bg-dark-gradient:focus {
  background-color: #1d2124 !important;
}

button.bg-dark-gradient:hover, button.bg-dark-gradient:focus {
  background-color: #1d2124 !important;
}

.bg-facebook-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(#3b5998), to(#2b4170)) !important;
  background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}
/*--Box-shadow--*/
.border {
    border: 1px solid #eaedf1 !important;
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #eaedf1;
}

.border-top {
    border-top: 1px solid #eaedf1 !important;
}

.border-end {
    border-right: 1px solid #eaedf1 !important;
}

.border-bottom {
    border-bottom: 1px solid #eaedf1 !important;
}

.border-start {
    border-left: 1px solid #eaedf1 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-end-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-start-0 {
    border-left: 0 !important;
}

.border-secondary {
    border-color: #e88555 !important;
}

.border-success {
    border-color: #1bbfa7 !important;
}

.border-info {
    border-color: #45aaf2 !important;
}

.border-warning {
    border-color: #ecb403 !important;
}

.border-danger {
    border-color: #f82649 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-transparent {
    border-color: #656a71 !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.border-pink {
    border-color: #fc5296 !important;
}

.br-100 {
    border-radius: 100% !important;
}

.br-7 {
    border-radius: 7px;
}

.br-5 {
    border-radius: 5px;
}

.br-tl-4 {
    border-top-left-radius: 4px !important;
}

.br-bl-4 {
    border-bottom-left-radius: 4px !important;
}

.br-tr-4 {
    border-top-right-radius: 4px !important;
}

.br-br-4 {
    border-bottom-right-radius: 4px !important;
}

.br-tl-7 {
    border-top-left-radius: 7px !important;
}

.br-bl-7 {
    border-bottom-left-radius: 7px !important;
}

.br-tr-7 {
    border-top-right-radius: 7px !important;
}

.br-br-7 {
    border-bottom-right-radius: 7px !important;
}

.br-tl-0 {
    border-top-left-radius: 0px !important;
}

.br-bl-0 {
    border-bottom-left-radius: 0px !important;
}

.br-tr-0 {
    border-top-right-radius: 0px !important;
}

.br-br-0 {
    border-bottom-right-radius: 0px !important;
}

.br-0 {
    border-radius: 0 !important;
}

.noborder {
    border-radius: 0;
}

.brround {
    border-radius: 50% !important;
}

.bradius {
    border-radius: 25%;
}

.border-danger {
    border: 2px solid;
}

.border-end-1 {
    border-right: 1px solid #d5dce3;
}

.rounded {
    border-radius: 50% !important;
}

.rounded-top {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}

.rounded-end {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.rounded-bottom {
    border-bottom-right-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.rounded-start {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.border-dotted {
    border: 2px dotted;
}

.border-solid {
    border: 2px solid;
}

.display-1 {
    font-size: 10.5rem;
    font-weight: 500;
    line-height: 1.1;
}

.display-2 {
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-3 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-4 {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-5 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-6 {
    font-size: 2.3rem;
    font-weight: 300;
    line-height: 1.1;
}

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

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

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

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

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.text-muted {
    color: #76839a !important;
}

.fs-12 {
    font-size: 12px !important;
}
.fw-semibold {
    font-weight: 700 !important;
}
.fs-20 {
    font-size: 20px !important;
}
.lh-1 {
    line-height: 1 !important;
}
.c-black {
    color: #000;
}
.mb-0 {
    margin-bottom: 0px;
}
.cl-label {
    margin-top: 5px;
}