 
  1. General
  2. Utilities
  3. Side Nav
  4. Aside
  5. Quick View
  6. Header
  7. Footer
  8. Page Container
  9. Widgets
  10. RTL
  11. themes
  12. Alert
  13. Buttons
  14. Modal
  15. List
  16. Badgeheader
  17. Card
  18. Page Title
  19. Alert
  21. Breadcrumb
  22. Dropdown
  23. Tabs
  24. Accordion
  25. Noticfication
  26. Progress bar
  27. Popovers
  28. Tooltips
  29. Pagination
  30. Tables
  31. Maps
  32. Input
  33. Controls
  34. Validation
  35. Wizard
  36. Email
  37. Chat
  38. Contact
  39. Nouislider
  40. Selectize
  41. Noty
  42. Summernote
  43. Datepicker
  44. Datatables
  45. Chartist
  46. Sparkline
  47. Full Calendar
  48. Slick
  49. Sweet Alert
----------------------------------------------------------------------------*/
/*---------------------------------
-------------- common -------------
---------------------------------*/
/*----------------------------------------
  1. General
----------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');
html, html a, body { -webkit-font-smoothing: antialiased; }

body { font-family: 'Nunito', sans-serif; font-size: 14px; background-color: #f7fbff; color: #8a8a8a; line-height: 1.5; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { color: #515365; font-weight: normal; line-height: 1.5; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: 300; color: #5c5f73; }

h1 { font-size: 28px; }

h2 { font-size: 24px; }

h3 { font-size: 22px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 12px; }

p { font-family: 'Nunito', sans-serif; color: #8a8a8a; line-height: 1.8; margin-bottom: 10px; }

.lead { font-size: 18px; }

ul { margin-bottom: 0px; }

a { color: #04a1f4; }

a:hover, a:focus { text-decoration: none; color: #0380c2; }

a:focus { outline: none; }

a.text-gray:hover, a.text-gray:focus { color: #515365 !important; }

a.text-gray.active { color: #04a1f4 !important; }

a.hover-opacity:hover { opacity: 0.8; }

:focus { outline: none; }

hr { border-top: 1px solid #e9eaec; margin-top: 2rem; margin-bottom: 2rem; }

.font-primary { font-family: 'Nunito', sans-serif; }

.text-link:hover, .text-link:focus { text-decoration: underline; }

.text-opacity { opacity: 0.85; }

.text-white { color: #ffffff !important; }

.text-dark { color: #515365 !important; }

.text-gray { color: #8a8a8a !important; }

.text-secondary { color: #cacaca !important; }

.text-primary { color: #6569df !important; }

.text-success { color: #24d5d8 !important; }

.text-info { color: #04a1f4 !important; }

.text-warning { color: #fecd2f !important; }

.text-danger { color: #fd3259 !important; }

.icon-gradient-primary { color: #6569df; }

.icon-gradient-primary:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-success { color: #24d5d8; }

.icon-gradient-success:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-info { color: #04a1f4; }

.icon-gradient-info:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-warning { color: #fecd2f; }

.icon-gradient-warning:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-danger { color: #fd3259; }

.icon-gradient-danger:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-primary { color: #6569df; }

.icon-gradient-primary:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-success { color: #24d5d8; }

.icon-gradient-success:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-warning { color: #fecd2f; }

.icon-gradient-warning:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-danger { color: #fd3259; }

.icon-gradient-danger:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.icon-gradient-info { color: #04a1f4; }

.icon-gradient-info:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

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

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

.bg-gray { background-color: #fafafa !important; }

.bg-primary { background-color: #6569df !important; }

.bg-success { background-color: #24d5d8 !important; }

.bg-info { background-color: #04a1f4 !important; }

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

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

.bg-gradient-primary { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%) !important; }

.bg-gradient-success { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%) !important; }

.bg-gradient-info { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%) !important; }

.bg-gradient-warning { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%) !important; }

.bg-gradient-danger { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%) !important; }

.bg-facebook { background-color: #3B579D !important; }

.bg-twitter { background-color: #2CAAE1 !important; }

.bg-google-plus { background-color: #dc473c !important; }

.bg-instagram { background-color: #40719b !important; }

.bg-dropbox { background-color: #007EE6 !important; }

.bg-dribbble { background-color: #ea4c89 !important; }

.bg-behance { background-color: #1869ff !important; }

.bg-html5 { background-color: #f16528 !important; }

.bg-wordpress { background-color: #0087be !important; }

.bg-tumblr { background-color: #36465d !important; }

.bg-skype { background-color: #00AAF1 !important; }

.bg-youtube { background-color: #DE2825 !important; }

.bg-vimeo { background-color: #1BB6EC !important; }

.bg-linkedin { background-color: #0177b5 !important; }

.bg-pinterest { background-color: #c9181f !important; }
.bg-nex { background-color: #5d1faa !important; }

.img-fit-cover { width: 100%; height: 100%; object-fit: cover; }

.bg { background-repeat: no-repeat; background-size: cover; background-position: center center; }

.container-fluid.container-fixed-lg { max-width: 1700px; }

.container-fluid.container-fixed-md { max-width: 1400px; }

.container-fluid.container-fixed-sm { max-width: 1280px; }

button, input, textarea { outline: none; }

label { margin-bottom: 0px; }

blockquote { border-left: 0px; padding-left: 30px; position: relative; }

.blockquote-footer { color: #515365; }

dt { color: #515365; font-weight: 500; }

dd { margin-bottom: 10px; }

.fade.in { opacity: 1; }
.text-center{text-align: center;}
.collapse.in { display: block; }



/*----- Advance Pages:  Timeline ----*/
.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width:2px;
  background: #e6eff5;
  left: 32px;
  margin: 0;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}
.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}
.timeline > li > .timeline-item > .timeline-header {
    margin: 0;
    color: #455a64;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
    font-size: 14px;
    line-height: 1.1;
}
.post {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color:#455a64;
}
.user-block .description, .user-block span {
    font-size: 13px;
}
.list-inline {
    margin-bottom: 7px;
}
.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #8f9ea9;
  background: #e6eff5;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}
.timeline-inverse > li > .timeline-item {
  background: #f5f9fb;
  border: 1px solid #f5f9fb;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}
.box-profile {
    padding-top: 3em;
}
img.profile-user-img {
    max-width: 110px;
    margin: 5px auto;
}


.product-list-basic{
    list-style:none;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    text-align: center;
    padding: 0;
}

.product-list-basic li{
    box-sizing:border-box;
    display: inline-block;

    text-align:left;
    font:normal 12px sans-serif;

    background-color:#ffffff;
    border:1px solid #dbe3e7;
    border-radius: 3px;
    box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.08);

    margin: 0 12px 14px 0;
    padding: 25px;
}

/* The product image */

.product-list-basic .product-photo{
    display: block;
    text-align: center;
    box-shadow : 0 0 20px 8px #f3f3f3 inset;

    width: 275px;  
    box-sizing: border-box;
}

/* The product name */

.product-list-basic h2{
    display: block;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    max-width: 200px;
    margin:0;
}

.product-list-basic h2 a{
    text-decoration: none;
    color: #2b2b2b;
}

.product-list-basic .product-compare{
    float:right;

    color: #808080;
    text-decoration: none;

    margin-top: -16px;
}

/* Rating */

.product-list-basic .product-rating div{
    display: inline-block;
    width: 80px;
    margin-top: 10px;
}

.product-list-basic .product-rating .product-stars{
    display: inline-block;

    color: #f09911;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
}

.product-list-basic .product-rating .product-stars i{
    margin-right: 2px;
}

.product-list-basic .product-rating span{
    margin-bottom: -2px;
}

.product-list-basic .product-rating span a{
    color: #808080;
    text-decoration: none;
}

/* Product description */

.product-list-basic .product-description{
    
    color: #5d5d5d;
    font-size: 14px;
    line-height: 1.45;
    white-space: normal;

    max-width: 260px; 
}

/* Price and order button */

.product-list-basic button{
    border-radius: 2px;
    background-color:  #f4511e;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
    border: 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;

    width: 95px;
    height: 32px;
}

.product-list-basic .product-out-of-stock{
    color: #c15017;;
    font-weight: bold;
    line-height: 32px;

    width: 95px;
    height: 32px;
}

.product-list-basic .product-price{
    float: right;

    color:  #87bae1;
    font-weight: bold;
    font-size: 14px;

    padding-top: 6px;
    margin: 0;
}

/* Making the list responsive */

@media (max-width: 800px){

    .product-list-basic .product-photo{
        width: 225px;
    }

    .product-list-basic .product-description{
        max-width: 225px;
    }
}


.label {
    padding:4px 15px;
    line-height: 13px;
    color: #ffffff;
  text-align:center;
    font-weight: 400;
    border-radius:2px;
    font-size:85%;
  display: inline-block;
}
.label-rounded{
  border-radius:50px !important;
}
.label-info{
  background:#1db9aa !important;
}
.label-primary{
  background:#2196f3 !important;
}
.label-danger{
  background:#e63c3c !important;
}
.label-warning{
  background:#f39c12 !important;
}
.label-success{
  background:#26af48 !important;
}
.label-purple{
  background:#c580ff !important;
}
.label-default{
  background:#283447 !important;
}

iframe { border: 0; }

@media only screen and (max-width: 767px) { iframe { min-height: 175px !important; height: auto; } }

@media print { body { font-size: 10px; }
  .mrg-top-30, .mrg-top-20 { margin-top: 15px !important; }
  .print-invisible { display: none; } }

/*----------------------------------------
  2. Utilities
----------------------------------------*/
/*Margin*/
.m-0 { margin: 0 !important; }

.m-t-0 { margin-top: 0 !important; }

.m-b-0 { margin-bottom: 0 !important; }

.m-r-0 { margin-right: 0 !important; }

.m-l-0 { margin-left: 0 !important; }

.m-v-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.m-h-0 { margin-left: 0 !important; margin-right: 0 !important; }

.m-5 { margin: 5px !important; }

.m-10 { margin: 10px !important; }

.m-15 { margin: 15px !important; }

.m-20 { margin: 20px !important; }

.m-25 { margin: 25px !important; }

.m-20 { margin: 20px !important; }

.m-25 { margin: 25px !important; }

.m-30 { margin: 30px !important; }

.m-35 { margin: 35px !important; }

.m-40 { margin: 40px !important; }

.m-45 { margin: 45px !important; }

.m-50 { margin: 50px !important; }

.m-55 { margin: 55px !important; }

.m-60 { margin: 60px !important; }

.m-65 { margin: 65px !important; }

.m-70 { margin: 70px !important; }

.m-75 { margin: 75px !important; }

.m-80 { margin: 80px !important; }

.m-85 { margin: 85px !important; }

.m-90 { margin: 90px !important; }

.m-95 { margin: 95px !important; }

.m-100 { margin: 100px !important; }

.m-105 { margin: 105px !important; }

.m-110 { margin: 110px !important; }

.m-115 { margin: 115px !important; }

.m-120 { margin: 120px !important; }

.m-125 { margin: 125px !important; }

.m-130 { margin: 130px !important; }

.m-135 { margin: 135px !important; }

.m-140 { margin: 140px !important; }

.m-145 { margin: 145px !important; }

.m-150 { margin: 150px !important; }

@media only screen and (max-width: 767px) { .m-150, .m-145, .m-140, .m-135, .m-130, .m-125, .m-120, .m-115, .m-110, .m-100, .m-95, .m-90, .m-85, .m-80, .m-75, .m-70, .m-65, .m-60, .m-55, .m-50, .m-45, .m-40, .m-35 { margin: 30px !important; } }

.m-h-auto { margin-left: auto !important; margin-right: auto !important; }

.m-l-auto { margin-left: auto !important; }

.m-r-auto { margin-right: auto !important; }

.m-v-5 { margin-top: 5px !important; margin-bottom: 5px !important; }

.m-v-10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.m-v-15 { margin-top: 15px !important; margin-bottom: 15px !important; }

.m-v-20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.m-v-25 { margin-top: 25px !important; margin-bottom: 25px !important; }

.m-v-30 { margin-top: 30px !important; margin-bottom: 30px !important; }

.m-v-35 { margin-top: 35px !important; margin-bottom: 35px !important; }

.m-v-40 { margin-top: 40px !important; margin-bottom: 40px !important; }

.m-v-45 { margin-top: 45px !important; margin-bottom: 45px !important; }

.m-v-50 { margin-top: 50px !important; margin-bottom: 50px !important; }

.m-v-55 { margin-top: 55px !important; margin-bottom: 55px !important; }

.m-v-60 { margin-top: 60px !important; margin-bottom: 60px !important; }

.m-v-65 { margin-top: 65px !important; margin-bottom: 65px !important; }

.m-v-70 { margin-top: 70px !important; margin-bottom: 70px !important; }

.m-v-75 { margin-top: 75px !important; margin-bottom: 75px !important; }

.m-v-80 { margin-top: 80px !important; margin-bottom: 80px !important; }

.m-v-85 { margin-top: 85px !important; margin-bottom: 85px !important; }

.m-v-90 { margin-top: 90px !important; margin-bottom: 90px !important; }

.m-v-95 { margin-top: 95px !important; margin-bottom: 95px !important; }

.m-v-100 { margin-top: 100px !important; margin-bottom: 100px !important; }

.m-v-105 { margin-top: 105px !important; margin-bottom: 105px !important; }

.m-v-110 { margin-top: 110px !important; margin-bottom: 110px !important; }

.m-v-115 { margin-top: 115px !important; margin-bottom: 115px !important; }

.m-v-120 { margin-top: 120px !important; margin-bottom: 120px !important; }

.m-v-125 { margin-top: 125px !important; margin-bottom: 125px !important; }

.m-v-130 { margin-top: 130px !important; margin-bottom: 130px !important; }

.m-v-135 { margin-top: 135px !important; margin-bottom: 135px !important; }

.m-v-140 { margin-top: 140px !important; margin-bottom: 140px !important; }

.m-v-145 { margin-top: 145px !important; margin-bottom: 145px !important; }

.m-v-150 { margin-top: 150px !important; margin-bottom: 150px !important; }

@media only screen and (max-width: 767px) { .m-v-150, .m-v-145, .m-v-140, .m-v-135, .m-v-130, .m-v-125, .m-v-120, .m-v-115, .m-v-110, .m-v-100, .m-v-95, .m-v-90, .m-v-85, .m-v-80, .m-v-75, .m-v-70, .m-v-65, .m-v-60, .m-v-55, .m-v-50, .m-v-45, .m-v-40, .m-v-35 { margin-top: 30px !important; margin-bottom: 30px !important; } }

.m-h-5 { margin-left: 5px !important; margin-right: 5px !important; }

.m-h-10 { margin-left: 10px !important; margin-right: 10px !important; }

.m-h-15 { margin-left: 15px !important; margin-right: 15px !important; }

.m-h-20 { margin-left: 20px !important; margin-right: 20px !important; }

.m-h-25 { margin-left: 25px !important; margin-right: 25px !important; }

.m-h-30 { margin-left: 30px !important; margin-right: 30px !important; }

.m-h-35 { margin-left: 35px !important; margin-right: 35px !important; }

.m-h-40 { margin-left: 40px !important; margin-right: 40px !important; }

.m-h-45 { margin-left: 45px !important; margin-right: 45px !important; }

.m-h-50 { margin-left: 50px !important; margin-right: 50px !important; }

.m-h-55 { margin-left: 55px !important; margin-right: 55px !important; }

.m-h-60 { margin-left: 60px !important; margin-right: 60px !important; }

.m-h-65 { margin-left: 65px !important; margin-right: 65px !important; }

.m-h-70 { margin-left: 70px !important; margin-right: 70px !important; }

.m-h-75 { margin-left: 75px !important; margin-right: 75px !important; }

.m-h-80 { margin-left: 80px !important; margin-right: 80px !important; }

.m-h-85 { margin-left: 85px !important; margin-right: 85px !important; }

.m-h-90 { margin-left: 90px !important; margin-right: 90px !important; }

.m-h-95 { margin-left: 95px !important; margin-right: 95px !important; }

.m-h-100 { margin-left: 100px !important; margin-right: 100px !important; }

.m-h-105 { margin-left: 105px !important; margin-right: 105px !important; }

.m-h-110 { margin-left: 110px !important; margin-right: 110px !important; }

.m-h-115 { margin-left: 115px !important; margin-right: 115px !important; }

.m-h-120 { margin-left: 120px !important; margin-right: 120px !important; }

.m-h-125 { margin-left: 125px !important; margin-right: 125px !important; }

.m-h-130 { margin-left: 130px !important; margin-right: 130px !important; }

.m-h-135 { margin-left: 135px !important; margin-right: 135px !important; }

.m-h-140 { margin-left: 140px !important; margin-right: 140px !important; }

.m-h-145 { margin-left: 145px !important; margin-right: 145px !important; }

.m-h-150 { margin-left: 150px !important; margin-right: 150px !important; }

@media only screen and (max-width: 767px) { .m-h-150, .m-h-145, .m-h-140, .m-h-135, .m-h-130, .m-h-125, .m-h-120, .m-h-115, .m-h-110, .m-h-100, .m-h-95, .m-h-90, .m-h-85, .m-h-80, .m-h-75, .m-h-70, .m-h-65, .m-h-60, .m-h-55, .m-h-50, .m-h-45, .m-h-40, .m-h-35 { margin-left: 30px !important; margin-right: 30px !important; } }

.m-t-5 { margin-top: 5px !important; }

.m-t-10 { margin-top: 10px !important; }

.m-t-15 { margin-top: 15px !important; }

.m-t-20 { margin-top: 20px !important; }

.m-t-25 { margin-top: 25px !important; }

.m-t-30 { margin-top: 30px !important; }

.m-t-35 { margin-top: 35px !important; }

.m-t-40 { margin-top: 40px !important; }

.m-t-45 { margin-top: 45px !important; }

.m-t-50 { margin-top: 50px !important; }

.m-t-55 { margin-top: 55px !important; }

.m-t-60 { margin-top: 60px !important; }

.m-t-65 { margin-top: 65px !important; }

.m-t-70 { margin-top: 70px !important; }

.m-t-75 { margin-top: 75px !important; }

.m-t-80 { margin-top: 80px !important; }

.m-t-85 { margin-top: 85px !important; }

.m-t-90 { margin-top: 90px !important; }

.m-t-95 { margin-top: 95px !important; }

.m-t-100 { margin-top: 100px !important; }

.m-t-105 { margin-top: 105px !important; }

.m-t-110 { margin-top: 110px !important; }

.m-t-115 { margin-top: 115px !important; }

.m-t-120 { margin-top: 120px !important; }

.m-t-125 { margin-top: 125px !important; }

.m-t-130 { margin-top: 130px !important; }

.m-t-135 { margin-top: 135px !important; }

.m-t-140 { margin-top: 140px !important; }

.m-t-145 { margin-top: 145px !important; }

.m-t-150 { margin-top: 150px !important; }

@media only screen and (max-width: 767px) { .m-t-150, .m-t-145, .m-t-140, .m-t-135, .m-t-130, .m-t-125, .m-t-120, .m-t-115, .m-t-110, .m-t-100, .m-t-95, .m-t-90, .m-t-85, .m-t-80, .m-t-75, .m-t-70, .m-t-65, .m-t-60, .m-t-55, .m-t-50, .m-t-45, .m-t-40, .m-t-35 { margin-top: 30px !important; } }

.m-b-5 { margin-bottom: 5px !important; }

.m-b-10 { margin-bottom: 10px !important; }

.m-b-15 { margin-bottom: 15px !important; }

.m-b-20 { margin-bottom: 20px !important; }

.m-b-25 { margin-bottom: 25px !important; }

.m-b-30 { margin-bottom: 30px !important; }

.m-b-35 { margin-bottom: 35px !important; }

.m-b-40 { margin-bottom: 40px !important; }

.m-b-45 { margin-bottom: 45px !important; }

.m-b-50 { margin-bottom: 50px !important; }

.m-b-55 { margin-bottom: 55px !important; }

.m-b-60 { margin-bottom: 60px !important; }

.m-b-65 { margin-bottom: 65px !important; }

.m-b-70 { margin-bottom: 70px !important; }

.m-b-75 { margin-bottom: 75px !important; }

.m-b-80 { margin-bottom: 80px !important; }

.m-b-85 { margin-bottom: 85px !important; }

.m-b-90 { margin-bottom: 90px !important; }

.m-b-95 { margin-bottom: 95px !important; }

.m-b-100 { margin-bottom: 100px !important; }

.m-b-105 { margin-bottom: 105px !important; }

.m-b-110 { margin-bottom: 110px !important; }

.m-b-115 { margin-bottom: 115px !important; }

.m-b-120 { margin-bottom: 120px !important; }

.m-b-125 { margin-bottom: 125px !important; }

.m-b-130 { margin-bottom: 130px !important; }

.m-b-135 { margin-bottom: 135px !important; }

.m-b-140 { margin-bottom: 140px !important; }

.m-b-145 { margin-bottom: 145px !important; }

.m-b-150 { margin-bottom: 150px !important; }

@media only screen and (max-width: 767px) { .m-b-150, .m-b-145, .m-b-140, .m-b-135, .m-b-130, .m-b-125, .m-b-120, .m-b-115, .m-b-110, .m-b-100, .m-b-95, .m-b-90, .m-b-85, .m-b-80, .m-b-75, .m-b-70, .m-b-65, .m-b-60, .m-b-55, .m-b-50, .m-b-45, .m-b-40, .m-b-35 { margin-bottom: 30px !important; } }

.m-l-5 { margin-left: 5px !important; }

.m-l-10 { margin-left: 10px !important; }

.m-l-15 { margin-left: 15px !important; }

.m-l-20 { margin-left: 20px !important; }

.m-l-25 { margin-left: 25px !important; }

.m-l-30 { margin-left: 30px !important; }

.m-l-35 { margin-left: 35px !important; }

.m-l-40 { margin-left: 40px !important; }

.m-l-45 { margin-left: 45px !important; }

.m-l-50 { margin-left: 50px !important; }

.m-l-55 { margin-left: 55px !important; }

.m-l-60 { margin-left: 60px !important; }

.m-l-65 { margin-left: 65px !important; }

.m-l-70 { margin-left: 70px !important; }

.m-l-75 { margin-left: 75px !important; }

.m-l-80 { margin-left: 80px !important; }

.m-l-85 { margin-left: 85px !important; }

.m-l-90 { margin-left: 90px !important; }

.m-l-95 { margin-left: 95px !important; }

.m-l-100 { margin-left: 100px !important; }

.m-l-105 { margin-left: 105px !important; }

.m-l-110 { margin-left: 110px !important; }

.m-l-115 { margin-left: 115px !important; }

.m-l-120 { margin-left: 120px !important; }

.m-l-125 { margin-left: 125px !important; }

.m-l-130 { margin-left: 130px !important; }

.m-l-135 { margin-left: 135px !important; }

.m-l-140 { margin-left: 140px !important; }

.m-l-145 { margin-left: 145px !important; }

.m-l-150 { margin-left: 150px !important; }

@media only screen and (max-width: 767px) { .m-l-150, .m-l-145, .m-l-140, .m-l-135, .m-l-130, .m-l-125, .m-l-120, .m-l-115, .m-l-110, .m-l-100, .m-l-95, .m-l-90, .m-l-85, .m-l-80, .m-l-75, .m-l-70, .m-l-65, .m-l-60, .m-l-55, .m-l-50, .m-l-45, .m-l-40, .m-l-35 { margin-left: 30px !important; } }

.m-r-5 { margin-right: 5px !important; }

.m-r-10 { margin-right: 10px !important; }

.m-r-15 { margin-right: 15px !important; }

.m-r-20 { margin-right: 20px !important; }

.m-r-25 { margin-right: 25px !important; }

.m-r-30 { margin-right: 30px !important; }

.m-r-35 { margin-right: 35px !important; }

.m-r-40 { margin-right: 40px !important; }

.m-r-45 { margin-right: 45px !important; }

.m-r-50 { margin-right: 50px !important; }

.m-r-55 { margin-right: 55px !important; }

.m-r-60 { margin-right: 60px !important; }

.m-r-65 { margin-right: 65px !important; }

.m-r-70 { margin-right: 70px !important; }

.m-r-75 { margin-right: 75px !important; }

.m-r-80 { margin-right: 80px !important; }

.m-r-85 { margin-right: 85px !important; }

.m-r-90 { margin-right: 90px !important; }

.m-r-95 { margin-right: 95px !important; }

.m-r-100 { margin-right: 100px !important; }

.m-r-105 { margin-right: 105px !important; }

.m-r-110 { margin-right: 110px !important; }

.m-r-115 { margin-right: 115px !important; }

.m-r-120 { margin-right: 120px !important; }

.m-r-125 { margin-right: 125px !important; }

.m-r-130 { margin-right: 130px !important; }

.m-r-135 { margin-right: 135px !important; }

.m-r-140 { margin-right: 140px !important; }

.m-r-145 { margin-right: 145px !important; }

.m-r-150 { margin-right: 150px !important; }

@media only screen and (max-width: 767px) { .m-r-150, .m-r-145, .m-r-140, .m-r-135, .m-r-130, .m-r-125, .m-r-120, .m-r-115, .m-r-110, .m-r-100, .m-r-95, .m-r-90, .m-r-85, .m-r-80, .m-r-75, .m-r-70, .m-r-65, .m-r-60, .m-r-55, .m-r-50, .m-r-45, .m-r-40, .m-r-35 { margin-right: 30px !important; } }

/*Padding*/
.p-0 { padding: 0 !important; }

.p-t-0 { padding-top: 0 !important; }

.p-b-0 { padding-bottom: 0 !important; }

.p-l-0 { padding-left: 0 !important; }

.p-r-0 { padding-right: 0 !important; }

.p-v-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.p-h-0 { padding-left: 0 !important; padding-right: 0 !important; }

.p-5 { padding: 5px !important; }

.p-10 { padding: 10px !important; }

.p-15 { padding: 15px !important; }

.p-20 { padding: 20px !important; }

.p-25 { padding: 25px !important; }

.p-30 { padding: 30px !important; }

.p-35 { padding: 35px !important; }

.p-40 { padding: 40px !important; }

.p-45 { padding: 45px !important; }

.p-50 { padding: 50px !important; }

.p-55 { padding: 55px !important; }

.p-60 { padding: 60px !important; }

.p-65 { padding: 65px !important; }

.p-70 { padding: 70px !important; }

.p-75 { padding: 75px !important; }

.p-80 { padding: 80px !important; }

.p-85 { padding: 85px !important; }

.p-90 { padding: 90px !important; }

.p-95 { padding: 95px !important; }

.p-100 { padding: 100px !important; }

.p-105 { padding: 105px !important; }

.p-110 { padding: 110px !important; }

.p-115 { padding: 115px !important; }

.p-120 { padding: 120px !important; }

.p-125 { padding: 125px !important; }

.p-130 { padding: 130px !important; }

.p-135 { padding: 135px !important; }

.p-140 { padding: 140px !important; }

.p-145 { padding: 145px !important; }

.p-150 { padding: 150px !important; }

@media only screen and (max-width: 767px) { .p-150, .p-145, .p-140, .p-135, .p-130, .p-125, .p-120, .p-115, .p-110, .p-100, .p-95, .p-90, .p-85, .p-80, .p-75, .p-70, .p-65, .p-60, .p-55, .p-50, .p-45, .p-40, .p-35 { padding: 30px !important; } }

.p-v-5 { padding-top: 5px !important; padding-bottom: 5px !important; }

.p-v-10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.p-v-15 { padding-top: 15px !important; padding-bottom: 15px !important; }

.p-v-20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.p-v-25 { padding-top: 25px !important; padding-bottom: 25px !important; }

.p-v-30 { padding-top: 30px !important; padding-bottom: 30px !important; }

.p-v-35 { padding-top: 35px !important; padding-bottom: 35px !important; }

.p-v-40 { padding-top: 40px !important; padding-bottom: 40px !important; }

.p-v-45 { padding-top: 45px !important; padding-bottom: 45px !important; }

.p-v-50 { padding-top: 50px !important; padding-bottom: 50px !important; }

.p-v-55 { padding-top: 55px !important; padding-bottom: 55px !important; }

.p-v-60 { padding-top: 60px !important; padding-bottom: 60px !important; }

.p-v-65 { padding-top: 65px !important; padding-bottom: 65px !important; }

.p-v-70 { padding-top: 70px !important; padding-bottom: 70px !important; }

.p-v-75 { padding-top: 75px !important; padding-bottom: 75px !important; }

.p-v-80 { padding-top: 80px !important; padding-bottom: 80px !important; }

.p-v-85 { padding-top: 85px !important; padding-bottom: 85px !important; }

.p-v-90 { padding-top: 90px !important; padding-bottom: 90px !important; }

.p-v-95 { padding-top: 95px !important; padding-bottom: 95px !important; }

.p-v-100 { padding-top: 100px !important; padding-bottom: 100px !important; }

.p-v-105 { padding-top: 105px !important; padding-bottom: 105px !important; }

.p-v-110 { padding-top: 110px !important; padding-bottom: 110px !important; }

.p-v-115 { padding-top: 115px !important; padding-bottom: 115px !important; }

.p-v-120 { padding-top: 120px !important; padding-bottom: 120px !important; }

.p-v-125 { padding-top: 125px !important; padding-bottom: 125px !important; }

.p-v-130 { padding-top: 130px !important; padding-bottom: 130px !important; }

.p-v-135 { padding-top: 135px !important; padding-bottom: 135px !important; }

.p-v-140 { padding-top: 140px !important; padding-bottom: 140px !important; }

.p-v-145 { padding-top: 145px !important; padding-bottom: 145px !important; }

.p-v-150 { padding-top: 150px !important; padding-bottom: 150px !important; }

@media only screen and (max-width: 767px) { .p-v-150, .p-v-145, .p-v-140, .p-v-135, .p-v-130, .p-v-125, .p-v-120, .p-v-115, .p-v-110, .p-v-100, .p-v-95, .p-v-90, .p-v-85, .p-v-80, .p-v-75, .p-v-70, .p-v-65, .p-v-60, .p-v-55, .p-v-50, .p-v-45, .p-v-40, .p-v-35 { padding-top: 30px !important; padding-bottom: 30px !important; } }

.p-h-5 { padding-left: 5px !important; padding-right: 5px !important; }

.p-h-10 { padding-left: 10px !important; padding-right: 10px !important; }

.p-h-15 { padding-left: 15px !important; padding-right: 15px !important; }

.p-h-20 { padding-left: 20px !important; padding-right: 20px !important; }

.p-h-25 { padding-left: 25px !important; padding-right: 25px !important; }

.p-h-30 { padding-left: 30px !important; padding-right: 30px !important; }

.p-h-35 { padding-left: 35px !important; padding-right: 35px !important; }

.p-h-40 { padding-left: 40px !important; padding-right: 40px !important; }

.p-h-45 { padding-left: 45px !important; padding-right: 45px !important; }

.p-h-50 { padding-left: 50px !important; padding-right: 50px !important; }

.p-h-55 { padding-left: 55px !important; padding-right: 55px !important; }

.p-h-60 { padding-left: 60px !important; padding-right: 60px !important; }

.p-h-65 { padding-left: 65px !important; padding-right: 65px !important; }

.p-h-70 { padding-left: 70px !important; padding-right: 70px !important; }

.p-h-75 { padding-left: 75px !important; padding-right: 75px !important; }

.p-h-80 { padding-left: 80px !important; padding-right: 80px !important; }

.p-h-85 { padding-left: 85px !important; padding-right: 85px !important; }

.p-h-90 { padding-left: 90px !important; padding-right: 90px !important; }

.p-h-95 { padding-left: 95px !important; padding-right: 95px !important; }

.p-h-100 { padding-left: 100px !important; padding-right: 100px !important; }

.p-h-105 { padding-left: 105px !important; padding-right: 105px !important; }

.p-h-110 { padding-left: 110px !important; padding-right: 110px !important; }

.p-h-115 { padding-left: 115px !important; padding-right: 115px !important; }

.p-h-120 { padding-left: 120px !important; padding-right: 120px !important; }

.p-h-125 { padding-left: 125px !important; padding-right: 125px !important; }

.p-h-130 { padding-left: 130px !important; padding-right: 130px !important; }

.p-h-135 { padding-left: 135px !important; padding-right: 135px !important; }

.p-h-140 { padding-left: 140px !important; padding-right: 140px !important; }

.p-h-145 { padding-left: 145px !important; padding-right: 145px !important; }

.p-h-150 { padding-left: 150px !important; padding-right: 150px !important; }

@media only screen and (max-width: 767px) { .p-h-150, .p-h-145, .p-h-140, .p-h-135, .p-h-130, .p-h-125, .p-h-120, .p-h-115, .p-h-110, .p-h-100, .p-h-95, .p-h-90, .p-h-85, .p-h-80, .p-h-75, .p-h-70, .p-h-65, .p-h-60, .p-h-55, .p-h-50, .p-h-45, .p-h-40, .p-h-35 { padding-left: 30px !important; padding-right: 30px !important; } }

.p-t-5 { padding-top: 5px !important; }

.p-t-10 { padding-top: 10px !important; }

.p-t-15 { padding-top: 15px !important; }

.p-t-20 { padding-top: 20px !important; }

.p-t-25 { padding-top: 25px !important; }

.p-t-30 { padding-top: 30px !important; }

.p-t-35 { padding-top: 35px !important; }

.p-t-40 { padding-top: 40px !important; }

.p-t-45 { padding-top: 45px !important; }

.p-t-50 { padding-top: 50px !important; }

.p-t-55 { margin-top: 55px !important; }

.p-t-60 { padding-top: 60px !important; }

.p-t-65 { padding-top: 65px !important; }

.p-t-70 { padding-top: 70px !important; }

.p-t-75 { padding-top: 75px !important; }

.p-t-80 { padding-top: 80px !important; }

.p-t-85 { padding-top: 85px !important; }

.p-t-90 { padding-top: 90px !important; }

.p-t-95 { padding-top: 95px !important; }

.p-t-100 { padding-top: 100px !important; }

.p-t-105 { padding-top: 105px !important; }

.p-t-110 { padding-top: 110px !important; }

.p-t-115 { padding-top: 115px !important; }

.p-t-120 { padding-top: 120px !important; }

.p-t-125 { padding-top: 125px !important; }

.p-t-130 { padding-top: 130px !important; }

.p-t-135 { padding-top: 135px !important; }

.p-t-140 { padding-top: 140px !important; }

.p-t-145 { padding-top: 145px !important; }

.p-t-150 { padding-top: 150px !important; }

@media only screen and (max-width: 767px) { .p-t-150, .p-t-145, .p-t-140, .p-t-135, .p-t-130, .p-t-125, .p-t-120, .p-t-115, .p-t-110, .p-t-100, .p-t-95, .p-t-90, .p-t-85, .p-t-80, .p-t-75, .p-t-70, .p-t-65, .p-t-60, .p-t-55, .p-t-50, .p-t-45, .p-t-40, .p-t-35 { padding-top: 30px !important; } }

.p-b-5 { padding-bottom: 5px !important; }

.p-b-10 { padding-bottom: 10px !important; }

.p-b-15 { padding-bottom: 15px !important; }

.p-b-20 { padding-bottom: 20px !important; }

.p-b-25 { padding-bottom: 25px !important; }

.p-b-30 { padding-bottom: 30px !important; }

.p-b-35 { padding-bottom: 35px !important; }

.p-b-40 { padding-bottom: 40px !important; }

.p-b-45 { padding-bottom: 45px !important; }

.p-b-50 { padding-bottom: 50px !important; }

.p-b-55 { margin-bottom: 55px !important; }

.p-b-60 { padding-bottom: 60px !important; }

.p-b-65 { padding-bottom: 65px !important; }

.p-b-70 { padding-bottom: 70px !important; }

.p-b-75 { padding-bottom: 75px !important; }

.p-b-80 { padding-bottom: 80px !important; }

.p-b-85 { padding-bottom: 85px !important; }

.p-b-90 { padding-bottom: 90px !important; }

.p-b-95 { padding-bottom: 95px !important; }

.p-b-100 { padding-bottom: 100px !important; }

.p-b-105 { padding-bottom: 105px !important; }

.p-b-110 { padding-bottom: 110px !important; }

.p-b-115 { padding-bottom: 115px !important; }

.p-b-120 { margin-bottom: 120px !important; }

.p-b-125 { padding-bottom: 125px !important; }

.p-b-130 { padding-bottom: 130px !important; }

.p-b-135 { padding-bottom: 135px !important; }

.p-b-140 { padding-bottom: 140px !important; }

.p-b-145 { padding-bottom: 145px !important; }

.p-b-150 { padding-bottom: 150px !important; }

@media only screen and (max-width: 767px) { .p-b-150, .p-b-145, .p-b-140, .p-b-135, .p-b-130, .p-b-125, .p-b-120, .p-b-115, .p-b-110, .p-b-100, .p-b-95, .p-b-90, .p-b-85, .p-b-80, .p-b-75, .p-b-70, .p-b-65, .p-b-60, .p-b-55, .p-b-50, .p-b-45, .p-b-40, .p-b-35 { padding-bottom: 30px !important; } }

.p-l-5 { padding-left: 5px !important; }

.p-l-10 { padding-left: 10px !important; }

.p-l-15 { padding-left: 15px !important; }

.p-l-20 { padding-left: 20px !important; }

.p-l-25 { padding-left: 25px !important; }

.p-l-30 { padding-left: 30px !important; }

.p-l-35 { padding-left: 35px !important; }

.p-l-40 { padding-left: 40px !important; }

.p-l-45 { padding-left: 45px !important; }

.p-l-50 { padding-left: 50px !important; }

.p-l-55 { margin-left: 55px !important; }

.p-l-60 { padding-left: 60px !important; }

.p-l-65 { padding-left: 65px !important; }

.p-l-70 { padding-left: 70px !important; }

.p-l-75 { padding-left: 75px !important; }

.p-l-80 { padding-left: 80px !important; }

.p-l-85 { padding-left: 85px !important; }

.p-l-90 { padding-left: 90px !important; }

.p-l-95 { padding-left: 95px !important; }

.p-l-100 { padding-left: 100px !important; }

.p-l-105 { padding-left: 105px !important; }

.p-l-110 { padding-left: 110px !important; }

.p-l-115 { padding-left: 115px !important; }

.p-l-120 { margin-left: 120px !important; }

.p-l-125 { padding-left: 125px !important; }

.p-l-130 { padding-left: 130px !important; }

.p-l-135 { padding-left: 135px !important; }

.p-l-140 { padding-left: 140px !important; }

.p-l-145 { padding-left: 145px !important; }

.p-l-150 { padding-left: 150px !important; }

@media only screen and (max-width: 767px) { .p-l-150, .p-l-145, .p-l-140, .p-l-135, .p-l-130, .p-l-125, .p-l-120, .p-l-115, .p-l-110, .p-l-100, .p-l-95, .p-l-90, .p-l-85, .p-l-80, .p-l-75, .p-l-70, .p-l-65, .p-l-60, .p-l-55, .p-l-50, .p-l-45, .p-l-40, .p-l-35 { padding-left: 30px !important; } }

.p-r-5 { padding-right: 5px !important; }

.p-r-10 { padding-right: 10px !important; }

.p-r-15 { padding-right: 15px !important; }

.p-r-20 { padding-right: 20px !important; }

.p-r-25 { padding-right: 25px !important; }

.p-r-30 { padding-right: 30px !important; }

.p-r-35 { padding-right: 35px !important; }

.p-r-40 { padding-right: 40px !important; }

.p-r-45 { padding-right: 45px !important; }

.p-r-50 { padding-right: 50px !important; }

.p-r-55 { margin-right: 55px !important; }

.p-r-60 { padding-right: 60px !important; }

.p-r-65 { padding-right: 65px !important; }

.p-r-70 { padding-right: 70px !important; }

.p-r-75 { padding-right: 75px !important; }

.p-r-80 { padding-right: 80px !important; }

.p-r-85 { padding-right: 85px !important; }

.p-r-90 { padding-right: 90px !important; }

.p-r-95 { padding-right: 95px !important; }

.p-r-100 { padding-right: 100px !important; }

.p-r-105 { padding-right: 105px !important; }

.p-l-110 { padding-left: 110px !important; }

.p-r-115 { padding-right: 115px !important; }

.p-r-120 { margin-right: 120px !important; }

.p-r-125 { padding-right: 125px !important; }

.p-r-130 { padding-right: 130px !important; }

.p-r-135 { padding-right: 135px !important; }

.p-r-140 { padding-right: 140px !important; }

.p-r-145 { padding-right: 145px !important; }

.p-r-150 { padding-right: 150px !important; }

@media only screen and (max-width: 767px) { .p-r-150, .p-r-145, .p-r-140, .p-r-135, .p-r-130, .p-r-125, .p-r-120, .p-r-115, .p-r-110, .p-r-100, .p-r-95, .p-r-90, .p-r-85, .p-r-80, .p-r-75, .p-r-70, .p-r-65, .p-r-60, .p-r-55, .p-r-50, .p-r-45, .p-r-40, .p-r-35 { padding-right: 30px !important; } }

.width-0 { width: 0px; }

.width-10 { width: 10%; }

.width-15 { width: 15%; }

.width-20 { width: 20%; }

.width-25 { width: 25%; }

.width-30 { width: 30%; }

.width-35 { width: 35%; }

.width-40 { width: 40%; }

.width-45 { width: 45%; }

.width-50 { width: 50%; }

.width-55 { width: 55%; }

.width-60 { width: 60%; }

.width-65 { width: 65%; }

.width-70 { width: 70%; }

.width-75 { width: 75%; }

.width-80 { width: 80%; }

.width-85 { width: 85%; }

.width-90 { width: 90%; }

.width-95 { width: 95%; }

.width-100 { width: 100%; }

.height-max { height: 100%; }

.full-height { min-height: 100vh; }

.ls-0 { letter-spacing: 0px !important; }

.ls-0-5 { letter-spacing: 0.5px !important; }

.ls-1 { letter-spacing: 1px !important; }

.ls-1-5 { letter-spacing: 1.5px !important; }

.ls-2 { letter-spacing: 2px !important; }

.ls-2-5 { letter-spacing: 2.5px !important; }

.ls-3 { letter-spacing: 3px !important; }

.ls-3-5 { letter-spacing: 3.5px !important; }

.ls-4 { letter-spacing: 4px !important; }

.ls-4-5 { letter-spacing: 4.5px !important; }

.ls-5 { letter-spacing: 5px !important; }

.ls-5-5 { letter-spacing: 5.5px !important; }

.ls-6 { letter-spacing: 6px !important; }

.ls-6-5 { letter-spacing: 6.5px !important; }

.ls-7 { letter-spacing: 7px !important; }

.ls-7-5 { letter-spacing: 7.5px !important; }

.ls-8 { letter-spacing: 8px !important; }

.ls-8-5 { letter-spacing: 8.5px !important; }

.ls-9 { letter-spacing: 9px !important; }

.ls-9-5 { letter-spacing: 9.5px !important; }

.ls-10 { letter-spacing: 10px !important; }

.ls-11 { letter-spacing: 11px !important; }

.ls-12 { letter-spacing: 12px !important; }

.ls-13 { letter-spacing: 13px !important; }

.ls-14 { letter-spacing: 14px !important; }

.ls-15 { letter-spacing: 15px !important; }

/*Line-Height*/
.lh-0 { line-height: 0 !important; }

.lh-0-5 { line-height: 0.5 !important; }

.lh-1 { line-height: 1 !important; }

.lh-1-1 { line-height: 1.1 !important; }

.lh-1-2 { line-height: 1.2 !important; }

.lh-1-3 { line-height: 1.3 !important; }

.lh-1-4 { line-height: 1.4 !important; }

.lh-1-5 { line-height: 1.5 !important; }

.lh-1-6 { line-height: 1.6 !important; }

.lh-1-7 { line-height: 1.7 !important; }

.lh-1-8 { line-height: 1.8 !important; }

.lh-1-9 { line-height: 1.9 !important; }

.lh-2 { line-height: 2 !important; }

.lh-2-1 { line-height: 2.1 !important; }

.lh-2-2 { line-height: 2.2 !important; }

.lh-2-3 { line-height: 2.3 !important; }

.lh-2-4 { line-height: 2.4 !important; }

.lh-2-5 { line-height: 2.5 !important; }

.lh-3 { line-height: 3 !important; }

.lh-4 { line-height: 4 !important; }

/*Font Size*/
.font-size-8 { font-size: 8px !important; }

.font-size-9 { font-size: 9px !important; }

.font-size-10 { font-size: 10px !important; }

.font-size-11 { font-size: 11px !important; }

.font-size-12 { font-size: 12px !important; }

.font-size-13 { font-size: 13px !important; }

.font-size-14 { font-size: 14px !important; }

.font-size-15 { font-size: 15px !important; }

.font-size-16 { font-size: 16px !important; }

.font-size-17 { font-size: 17px !important; }

.font-size-18 { font-size: 18px !important; }

.font-size-19 { font-size: 19px !important; }

.font-size-20 { font-size: 20px !important; }

.font-size-21 { font-size: 21px !important; }

.font-size-22 { font-size: 22px !important; }

.font-size-23 { font-size: 23px !important; }

.font-size-24 { font-size: 24px !important; }

.font-size-25 { font-size: 25px !important; }

.font-size-26 { font-size: 26px !important; }

.font-size-27 { font-size: 27px !important; }

.font-size-28 { font-size: 28px !important; }

.font-size-29 { font-size: 29px !important; }

.font-size-30 { font-size: 30px !important; }

.font-size-35 { font-size: 35px !important; }

.font-size-40 { font-size: 40px !important; }

.font-size-45 { font-size: 45px !important; }

.font-size-50 { font-size: 50px !important; }

.font-size-55 { font-size: 55px !important; }

.font-size-60 { font-size: 60px !important; }

.font-size-65 { font-size: 65px !important; }

.font-size-70 { font-size: 70px !important; }

.font-size-75 { font-size: 75px !important; }

.font-size-80 { font-size: 80px !important; }

.font-size-85 { font-size: 85px !important; }

.font-size-90 { font-size: 90px !important; }

.font-size-95 { font-size: 95px !important; }

.font-size-100 { font-size: 100px !important; }

.font-size-105 { font-size: 105px !important; }

.font-size-110 { font-size: 110px !important; }

.font-size-115 { font-size: 115px !important; }

.font-size-120 { font-size: 120px !important; }

.font-size-125 { font-size: 125px !important; }

.font-size-130 { font-size: 130px !important; }

.font-size-135 { font-size: 135px !important; }

.font-size-140 { font-size: 140px !important; }

.font-size-145 { font-size: 145px !important; }

.font-size-150 { font-size: 150px !important; }

.font-size-155 { font-size: 155px !important; }

.font-size-160 { font-size: 160px !important; }

.font-size-165 { font-size: 165px !important; }

.font-size-170 { font-size: 170px !important; }

.font-size-175 { font-size: 175px !important; }

.font-size-180 { font-size: 180px !important; }

.font-size-185 { font-size: 185px !important; }

.font-size-190 { font-size: 190px !important; }

.font-size-195 { font-size: 195px !important; }

.font-size-200 { font-size: 200px !important; }

/* Font Weight */
.text-thin { font-weight: 300 !important; }

.text-normal { font-weight: 400 !important; }

.text-semibold { font-weight: 500 !important; }

.text-bold { font-weight: 700 !important; }

/* Display */
.display-block { display: block !important; }

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

.pointer { cursor: pointer; }

/* Position */
.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.static { position: static; }

/* Overflow */
.overflow-hidden { overflow: hidden; }

.overflow-y-hidden { overflow-y: hidden; }

.overflow-x-hidden { overflow-x: hidden; }

.overflow-auto { overflow: auto; }

.overflow-y-auto { overflow-y: auto; }

.overflow-x-auto { overflow-x: auto; }

/* Float */
@media only screen and (max-width: 767px) { .pull-left-sm { float: left !important; }
  .pull-right-sm { float: right !important; }
  .pull-none-sm { float: none !important; } }

/* Image */
.img-circle { border-radius: 50% !important; }

/* Border */
.border { border: 1px solid #e9eaec; }

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

.border.right { border: 0px !important; border-right: 1px solid #e9eaec !important; }

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

.border.left { border: 0px !important; border-left: 1px solid #e9eaec !important; }

@media only screen and (max-width: 992px) { .border.border-hide-md { border-top: 0px !important; border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; } }

@media only screen and (max-width: 767px) { .border.border-hide-sm { border-top: 0px !important; border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; } }

.no-border { border: 0px !important; border-radius: 0px !important; }

.rounded { border-radius: 8px !important; }

/* Vertical Align */
.vertical-align { display: table; height: 100%; width: 100%; }

.vertical-align .table-cell { display: table-cell; vertical-align: middle; }

.vertical-align-super { vertical-align: super; }

/* border-radius */
.border-radius-4 { border-radius: 4px !important; }

.border-radius-6 { border-radius: 6px !important; }

.border-radius-8 { border-radius: 8px !important; }

.border-radius-10 { border-radius: 10px !important; }

.border-radius-round { border-radius: 50px !important; }

/* opacity */
.opacity-01 { opacity: 0.1; }

.opacity-02 { opacity: 0.2; }

.opacity-03 { opacity: 0.3; }

.opacity-04 { opacity: 0.4; }

.opacity-05 { opacity: 0.5; }

.opacity-06 { opacity: 0.6; }

.opacity-07 { opacity: 0.7; }

.opacity-08 { opacity: 0.8; }

.opacity-09 { opacity: 0.9; }

.opacity-10 { opacity: 1; }

@media only screen and (max-width: 767px) { /* Typography */
  .font-size-145, .font-size-140, .font-size-135, .font-size-130, .font-size-125, .font-size-120, .font-size-115, .font-size-110, .font-size-105, .font-size-100, .font-size-95, .font-size-90, .font-size-85, .font-size-80, .font-size-75, .font-size-70, .font-size-65, .font-size-60, .font-size-55, .font-size-50 { font-size: 45px !important; }
  .font-size-200, .font-size-195, .font-size-190, .font-size-185, .font-size-180, .font-size-175, .font-size-170, .font-size-165, .font-size-160, .font-size-155, .font-size-150 { font-size: 130px !important; }
  p.width-95, p.width-90, p.width-85, p.width-80, p.width-75, p.width-70, p.width-65, p.width-60, p.width-55, p.width-50, p.width-45, p.width-40, p.width-35, p.width-30, p.width-25, p.width-20, p.width-15, p.width-10 { width: 100% !important; }
  input.width-95, input.width-90, input.width-85, input.width-80, input.width-75, input.width-70, input.width-65, input.width-60, input.width-55, input.width-50, input.width-45, input.width-40, input.width-35, input.width-30, input.width-25, input.width-20, input.width-15, input.width-10 { width: 100% !important; } }

/*----------------------------------------
  3. Side Nav
----------------------------------------*/
.side-nav { width: 250px; background-color: #ffffff; z-index: 1000; top: 65px; bottom: 0px; position: fixed; overflow: hidden; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

@media print { .side-nav { display: none; } }

@media only screen and (max-width: 767px) { .side-nav { left: -250px; } }

.side-nav .side-nav-inner { position: relative; height: 100%; }

.side-nav .side-nav-inner .side-nav-menu { position: relative; list-style: none; margin: 0; padding-left: 0; padding-top: 20px; overflow: auto; border-right: 1px solid #e9eaec; height: calc(100vh - 65px); }

.side-nav .side-nav-inner .side-nav-menu:before, .side-nav .side-nav-inner .side-nav-menu:after { content: " "; display: table; }

.side-nav .side-nav-inner .side-nav-menu:after { clear: both; }

.side-nav .side-nav-inner .side-nav-menu li { position: relative; display: block; }

.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow { position: absolute; right: 30px; line-height: 30px; transition: all 0.05s ease-in; -webkit-transition: all 0.05s ease-in; -moz-transition: all 0.05s ease-in; -o-transition: all 0.05s ease-in; -ms-transition: all 0.05s ease-in; }

@media only screen and (max-width: 992px) { .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow { right: 25px; } }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a { color: #515365; }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #515365; }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a > .arrow { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu { display: block; }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .dropdown-menu { padding-left: 20px; }

.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > .dropdown-menu .arrow { line-height: 25px; }

.side-nav .side-nav-inner .side-nav-menu li a { color: #8a8a8a; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }

.side-nav .side-nav-inner .side-nav-menu li a:hover, .side-nav .side-nav-inner .side-nav-menu li a:focus { text-decoration: none; color: #515365; }

.side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder { color: #515365; }

.side-nav .side-nav-inner .side-nav-menu li a.dropdown-toggle:after { display: none; border-radius: 0px; }

.side-nav .side-nav-inner .side-nav-menu > li.side-nav-header { text-transform: uppercase; font-size: 11px; padding: 10px 20px; opacity: 0.7; margin-top: 15px; }

.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu { position: relative; width: 100%; box-shadow: none; border: 0px; border-radius: 0; padding-left: 50px; padding-top: 0px; background-color: transparent; float: none; }

.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a { padding: 10px 15px; }

.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus { background-color: transparent; color: #515365; }

.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active a { color: #515365; }

.side-nav .side-nav-inner .side-nav-menu > li > a { position: relative; display: block; padding: 10px 15px; font-weight: 500; font-size: 15px; white-space: nowrap; }

.side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder { display: inline-block; height: 25px; width: 25px; line-height: 25px; text-align: center; position: relative; left: 0; margin-right: 14px; font-size: 20px; border-radius: 6px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }

@media only screen and (min-width: 992px) { .side-nav-folded .side-nav { width: 70px; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu { overflow-x: hidden; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu > li.side-nav-header { display: none; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu > li > a { padding-left: 20px; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu > li > a .title { display: none; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow { opacity: 0; }
  .side-nav-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu { display: none !important; }
  .side-nav-folded .side-nav:hover { width: 250px; }
  .side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu > li.side-nav-header { display: block; }
  .side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu > li > a .title { display: inline-block; }
  .side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow { opacity: 1; }
  .side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu li.open > ul.dropdown-menu { display: block !important; } }

@media only screen and (max-width: 992px) { .side-nav-folded .side-nav { left: -250px; } }

.side-nav-folded .header .header-container .nav-logo { width: 70px; padding: 0px; }

@media only screen and (max-width: 767px) { .side-nav-folded .header .header-container .nav-logo { width: 0px; overflow: hidden; } }

.side-nav-folded .header .header-container .nav-logo > a .logo { width: 70px; background-position: center center; }

.side-nav-folded .header .header-container .nav-logo > a .logo-dark { background-image: url("../images/logo/logo-sm.png") !important; }

.side-nav-folded .header .header-container .nav-logo > a .logo-white { background-image: url("../images/logo/logo-white-sm.png") !important; }

.side-nav-folded .header .nav-left > li > a.sidenav-fold-toggler i:before { content: "\F054"; }

@media only screen and (max-width: 767px) { .side-nav-expand { overflow: hidden; } }

@media only screen and (max-width: 767px) { .side-nav-expand .side-nav { left: 0; } }

@media only screen and (max-width: 767px) { .side-nav-expand .header .header-container .nav-logo { width: 0px; }
  .side-nav-expand .header .header-container .nav-left > li > a.sidenav-expand-toggler i:before { content: "\F04D"; } }

@media only screen and (max-width: 767px) { .side-nav-backdrop { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: #515365; /* The Fallback */ background: rgba(81, 83, 101, 0.5); } }

/*----------------------------------------
  4. Aside
----------------------------------------*/
.aside { background-color: #ffffff; position: fixed; top: 0; bottom: 0; left: 250px; width: 230px; border-right: 1px solid #e9eaec; padding-top: 65px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; z-index: 1000; }

@media only screen and (max-width: 767px) { .aside { left: -230px; }
  .aside.open { left: 0px; } }

.aside .aside-wrapper { padding: 25px 20px; height: 100%; }

@media only screen and (min-width: 767px) { .aside ~ .main-content, .aside ~ .content-footer { margin-left: 230px; } }

.aside .aside-toggle { display: none; position: absolute; top: 50%; cursor: pointer; background: #ffffff; padding: 15px 8px 15px 4px; border-radius: 0 100px 100px 0; border: 1px solid #e9eaec; right: -28px; z-index: 1000; }

@media only screen and (max-width: 767px) { .aside .aside-toggle { display: block; } }

.aside .aside-toggle .chevron-left { display: none; }

.aside.open .aside-toggle .chevron-left { display: block; }

.aside.open .aside-toggle .chevron-right { display: none; }

/*----------------------------------------
  5. Quick View
----------------------------------------*/
.quick-view { position: fixed; top: 0; right: 0; bottom: 0; background-color: #ffffff; width: 300px; height: calc(100% - 65px); border-left: 1px solid #e9eaec; margin: 0px; margin-top: 65px; overflow: hidden; z-index: 1030; transform: translateX(300px); -webkit-transform: translateX(300px); -moz-transform: translateX(300px); -o-transform: translateX(300px); -ms-transform: translateX(300px); transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

@media only screen and (max-width: 767px) { .quick-view { width: 270px; } }

.quick-view .nav-tabs { border-bottom: 1px solid #e9eaec; position: absolute; width: 100%; }

.quick-view .nav-tabs > li.active > a { color: #515365; background-color: transparent; border: 0px; border-bottom-color: transparent; }

.quick-view .nav-tabs > li.active > a:hover, .quick-view .nav-tabs > li.active > a:focus { color: #515365; background-color: transparent; border: 0px; border-bottom-color: transparent; }

.quick-view .nav-tabs > li.active .nav-link { border-bottom: 0px; }

.quick-view .nav-tabs > li > a { margin-right: 2px; line-height: 1.4; border-radius: 0; color: #8a8a8a; padding: 0px 20px; line-height: 55px; min-height: 55px; font-weight: bold; }

@media only screen and (max-width: 767px) { .quick-view .nav-tabs > li > a { padding: 0px 15px; } }

.quick-view .nav-tabs > li > a:hover, .quick-view .nav-tabs > li > a:focus { background-color: transparent; color: #515365; }

.quick-view .tab-content { position: absolute; width: 100%; margin-top: 55px; max-height: calc(100% - 55px); overflow-y: auto; }

.quick-view .tab-content .tab-pane { height: 100%; }

.quick-view .quick-view-chat { padding: 15px 0px; position: relative; height: calc(100% - 65px); }

.quick-view .quick-view-chat .quick-view-conversation { position: fixed; width: 100%; height: 100%; top: 0px; right: -300px; background-color: #ffffff; transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; }

.quick-view .quick-view-chat .quick-view-conversation .quick-view-conversation-body { height: calc(100% - 115px); overflow-y: auto; }

.quick-view .quick-view-chat.conversation-expand .quick-view-conversation { right: -0px; }

.quick-view-expand .quick-view { transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); }

.quick-view-backdrop { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: transparent; cursor: pointer; background: #515365; /* The Fallback */ background: rgba(81, 83, 101, 0.5); z-index: 1010; }

/*----------------------------------------
  6. Header
----------------------------------------*/
.header { display: block; height: 65px; width: 100%; position: fixed; padding: 0px; z-index: 1040; background-color: #ffffff; border-bottom: 1px solid #e9eaec; margin-bottom: 0px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

@media print { .header { display: none; } }

@media only screen and (max-width: 992px) { .header { width: 100%; } }

.header .header-container:before, .header .header-container:after { content: " "; display: table; }

.header .header-container:after { clear: both; }

.header .header-container .nav-logo { padding: 0px 20px; line-height: 0; float: left; width: 250px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

.header .header-container .nav-logo > a { display: inline-block; max-width: 200px; width: 100%; }

.header .header-container .nav-logo > a .logo { background-repeat: no-repeat; background-position: center left; display: inline-block; width: 100%; min-height: calc(65px - 1px); }

.header .header-container .nav-logo > a .logo.logo-white { display: none; }

@media only screen and (max-width: 992px) { .header .header-container .nav-logo { width: 0px; padding: 0px; } }

.header .header-container .nav-left, .header .header-container .nav-right { position: relative; list-style: none; padding-left: 0; margin-bottom: 0px; }

.header .header-container .nav-left > li, .header .header-container .nav-right > li { float: left; }

.header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a { padding: 0 12px; line-height: calc(65px - 3px); min-height: calc(65px - 3px); color: #8a8a8a; display: block; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.header .header-container .nav-left > li > a i, .header .header-container .nav-right > li > a i { font-size: 22px; }

.header .header-container .nav-left > li > a:hover, .header .header-container .nav-left > li > a:focus, .header .header-container .nav-right > li > a:hover, .header .header-container .nav-right > li > a:focus { text-decoration: none; color: #515365; }

.header .header-container .nav-left > li > a.dropdown-toggle:after, .header .header-container .nav-right > li > a.dropdown-toggle:after { display: none; border-radius: 0px; }

@media only screen and (max-width: 992px) { .header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a { padding: 0 10px; } }

@media only screen and (min-width: 767px) { .header .header-container .nav-left > li > a.sidenav-fold-toggler, .header .header-container .nav-right > li > a.sidenav-fold-toggler { display: block; }
  .header .header-container .nav-left > li > a.sidenav-expand-toggler, .header .header-container .nav-right > li > a.sidenav-expand-toggler { display: none; } }

@media only screen and (max-width: 767px) { .header .header-container .nav-left > li > a.sidenav-fold-toggler, .header .header-container .nav-right > li > a.sidenav-fold-toggler { display: none; }
  .header .header-container .nav-left > li > a.sidenav-expand-toggler, .header .header-container .nav-right > li > a.sidenav-expand-toggler { display: block; } }

@media only screen and (max-width: 992px) { .header .header-container .nav-left .user-profile, .header .header-container .nav-right .user-profile { border-right: 0px; border-left: 0px; } }

.header .header-container .nav-left .user-profile .profile-img, .header .header-container .nav-right .user-profile .profile-img { width: 35px; border-radius: 50%; margin-top: 12px; float: left; }

@media only screen and (max-width: 992px) { .header .header-container .nav-left .user-profile .profile-img, .header .header-container .nav-right .user-profile .profile-img { width: 30px; margin-right: 0px; } }

.header .header-container .nav-left .notifications, .header .header-container .nav-right .notifications { position: relative; }

.header .header-container .nav-left .notifications .counter, .header .header-container .nav-right .notifications .counter { position: absolute; right: 6px; top: 12px; background-color: #fd3259; color: #ffffff; padding: 3px 5.5px; border-radius: 50px; line-height: 1; font-size: 10px; }

.header .header-container .nav-left { float: left; }

.header .header-container .nav-right { float: right; }

@media only screen and (max-width: 767px) { .header .header-container .nav-right .dropdown.dropdown-animated.scale-left .dropdown-menu { right: -40px !important; } }

.header .header-container .search-box .search-icon-close { display: none; }

.header .header-container .search-box.active .search-icon { display: none; }

.header .header-container .search-box.active .search-icon-close { display: inline-block; }

.header .header-container .search-input { display: none; }

.header .header-container .search-input.active { display: inline-block; }

.header .header-container .search-input input { border: 0px; box-shadow: none; background-color: transparent; outline: none; height: 40px; margin-top: 10px; padding: 5px; font-size: 16px; }

@media only screen and (max-width: 767px) { .header .header-container .search-input input { width: 85px; } }

.header .header-container .search-input input::-webkit-input-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header .header-container .search-input input:-moz-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header .header-container .search-input input::-moz-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header .header-container .search-input input:-ms-input-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header .header-container .search-input .search-predict { display: none; position: absolute; top: 65px; width: 350px; min-height: 50px; max-height: 500px; background-color: #ffffff; color: #8a8a8a; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); }

@media only screen and (max-width: 767px) { .header .header-container .search-input .search-predict { left: 40px; } }

.header .header-container .search-input .search-predict.active { display: block; }

.header .header-container .search-input .search-predict .search-wrapper { position: relative; max-height: 400px; overflow-y: auto; }

.header .header-container .search-input .search-footer { border-top: 1px solid #e9eaec; text-align: center; padding: 15px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/*----------------------------------------
  7. Footer
----------------------------------------*/
.content-footer { padding: 0px 30px; }

.content-footer .footer { padding: 20px 0; font-size: 90%; border-top: 1px solid #e9eaec; }

.content-footer .footer .go-right { float: right; }

@media only screen and (max-width: 767px) { .content-footer .footer { text-align: center; }
  .content-footer .footer .go-right { float: none; margin-top: 15px; display: block; } }

/*----------------------------------------
  8. Page Container
----------------------------------------*/
.page-container { min-height: 100vh; padding-left: 250px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

@media print { .page-container { padding-left: 0px; } }

@media only screen and (max-width: 992px) { .page-container { padding-left: 0px; } }

.page-container .main-content { padding: calc(65px + 35px) 15px 15px 15px; min-height: calc(100vh - 65px); }

.page-container .main-content.full-container { padding: 0px; padding-top: 95px; }

@media print { .page-container .main-content { padding: 10px 0px; } }

@media only screen and (max-width: 992px) { .page-container .main-content { padding: 85px 10px 10px 10px; } }

.page-container .page-header { margin-bottom: 30px; }

.page-container .page-header .header-title { display: inline-block; font-size: 23px; margin-bottom: 0px; padding-bottom: 5px; border-right: 1px solid #e9eaec; padding-right: 20px; line-height: 1; }

@media only screen and (max-width: 767px) { .page-container .page-header .header-title { border-right: 0px; display: block; margin-bottom: 15px; } }

.page-container .page-header .header-sub-title { display: inline-block; padding-left: 20px; }

@media only screen and (max-width: 767px) { .page-container .page-header .header-sub-title { padding-left: 0px; display: block; } }

@media only screen and (min-width: 992px) { .side-nav-folded .page-container { padding-left: 70px; } }

@media only screen and (max-width: 992px) { .side-nav-folded .page-container { padding-left: 0px; } }

/*----------------------------------------
  9. Widgets
----------------------------------------*/
.widget-credit-card { max-width: 430px; }

/*----------------------------------------
  10. RTL
----------------------------------------*/
.rtl { text-align: right; }

.rtl .side-nav { right: 0px; left: auto; }

@media only screen and (max-width: 992px) { .rtl .side-nav { right: -280px; } }

@media only screen and (min-width: 992px) and (max-width: 1440px) { .rtl .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder { float: right; margin-left: 14px; } }

.rtl .side-nav .side-nav-inner .side-nav-menu { border-right: 0px; border-left: 1px solid #e9eaec; }

.rtl .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder { float: right; margin-right: 0px; margin-left: 14px; }

.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow { line-height: 28px; right: auto; left: 30px; }

.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown .arrow i:before { content: "\F141"; }

.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown.open .arrow { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }

.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu { padding-left: 0px; padding-right: 30px; }

.rtl .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a { text-align: right; }

.rtl .side-nav .side-nav-inner .side-nav-logo { border-right: 0px; border-left: 1px solid #e9eaec; }

.rtl .side-nav .side-nav-inner .side-nav-logo .mobile-toggle { float: left; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); }

@media only screen and (max-width: 992px) { .rtl.side-nav-folded .side-nav { left: auto; right: 0px; } }

@media only screen and (min-width: 1440px) { .rtl.side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu > li > a .icon-holder { float: right; margin-left: 14px; }
  .rtl.side-nav-folded .side-nav .side-nav-inner .side-nav-menu > li > a { padding-right: 20px; }
  .rtl.side-nav-folded .side-nav .side-nav-inner .side-nav-menu > li > a .icon-holder { float: none; margin-left: 4px; } }

@media only screen and (min-width: 1440px) { .rtl.side-nav-folded .page-container { padding-right: 70px; } }

.rtl .header .header-container .nav-logo { float: right; }

.rtl .header .header-container .nav-left { float: right; margin-right: 15px; }

.rtl .header .header-container .nav-left > li { float: right; }

.rtl .header .header-container .nav-right { float: left; }

.rtl .header .header-container .nav-right > li { float: right; }

.rtl .header .header-container .nav-right .user-profile { border-right: 0px; }

.rtl .header .header-container .nav-right .dropdown-menu { left: 0px; right: auto; -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; }

.rtl .header .search-input .advanced-search { left: -120px; }

.rtl .page-container { padding-left: 0px; }

@media only screen and (min-width: 1440px) { .rtl .page-container { padding-right: 250px; } }

.rtl .quick-view { transform: translateX(-300px); -webkit-transform: translateX(-300px); -moz-transform: translateX(-300px); -o-transform: translateX(-300px); -ms-transform: translateX(-300px); left: 0px; }

.rtl.quick-view-expand .quick-view { transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); }

.rtl .pull-right, .rtl .float-right { float: left !important; }

.rtl .list-media .media-img { float: right; }

.rtl .list-media .info { padding-left: 0px; padding-right: 55px; }

.rtl .list-media .info .float-item { right: auto; left: 0px; }

.rtl .list-media .info .sub-title { margin-left: auto; }

.rtl .card-toolbar { float: left; }

/*----------------------------------------
  11. themes
----------------------------------------*/
.side-nav-dark .side-nav { background-color: #223143; color: #99abb4; }

.side-nav-dark .side-nav .side-nav-logo { border-bottom: 1px solid rgba(120, 130, 140, 0.3); border-right: 1px solid transparent; }

.side-nav-dark .side-nav .side-nav-logo a .logo.logo-white { display: block; }

.side-nav-dark .side-nav .side-nav-logo a .logo.logo-dark { display: none; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu { border-right: 1px solid transparent; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a { color: #99abb4; font-weight: normal; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .title, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .arrow, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .title, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .arrow, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder { color: #ffffff; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .title, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .arrow, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #ffffff; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu { background: #192532; /* The Fallback */ background: rgba(25, 37, 50, 0.5); }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:hover, .side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li > a:focus { color: #ffffff; }

.side-nav-dark .side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu > li.active > a { color: #ffffff; }

.header-primary .header { background-color: #6569df; }

.header-primary .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-primary .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #6569df; }

.header-primary .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #6569df; }

.header-info .header { background-color: #04a1f4; }

.header-info .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-info .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #04a1f4; }

.header-info .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #04a1f4; }

.header-success .header { background-color: #2acfd2; }

.header-success .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-success .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #24d5d8; }

.header-success .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #24d5d8; }

.header-warning .header { background-color: #fecd2f; }

.header-warning .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-warning .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #fecd2f; }

.header-warning .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #fecd2f; }

.header-danger .header { background-color: #fd3259; }

.header-danger .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-danger .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #fd3259; }

.header-danger .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #fd3259; }

.header-dark .header { background-color: #334a65; }

.header-primary-gradient .header { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #6569df; }

.header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder i:before, .header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder i:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #6569df; }

.header-primary-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder i:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-info-gradient .header { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #04a1f4; }

.header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder i:before, .header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder i:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #04a1f4; }

.header-info-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder i:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-success-gradient .header { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #24d5d8; }

.header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder i:before, .header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder i:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #24d5d8; }

.header-success-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder i:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-warning-gradient .header { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #fecd2f; }

.header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder i:before, .header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder i:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #fecd2f; }

.header-warning-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder i:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-danger-gradient .header { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder, .header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder { color: #fd3259; }

.header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:hover .icon-holder i:before, .header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown > a:focus .icon-holder i:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder { color: #fd3259; }

.header-danger-gradient .side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder i:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.header-primary .header, .header-info .header, .header-success .header, .header-warning .header, .header-danger .header, .header-primary-gradient .header, .header-info-gradient .header, .header-success-gradient .header, .header-warning-gradient .header, .header-danger-gradient .header, .header-dark .header { color: #ffffff; border-color: transparent; box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.16); }

.header-primary .header .header-container .nav-logo, .header-info .header .header-container .nav-logo, .header-success .header .header-container .nav-logo, .header-warning .header .header-container .nav-logo, .header-danger .header .header-container .nav-logo, .header-primary-gradient .header .header-container .nav-logo, .header-info-gradient .header .header-container .nav-logo, .header-success-gradient .header .header-container .nav-logo, .header-warning-gradient .header .header-container .nav-logo, .header-danger-gradient .header .header-container .nav-logo, .header-dark .header .header-container .nav-logo { background-color: transparent; border-color: transparent; }

.header-primary .header .header-container .nav-logo a .logo-dark, .header-info .header .header-container .nav-logo a .logo-dark, .header-success .header .header-container .nav-logo a .logo-dark, .header-warning .header .header-container .nav-logo a .logo-dark, .header-danger .header .header-container .nav-logo a .logo-dark, .header-primary-gradient .header .header-container .nav-logo a .logo-dark, .header-info-gradient .header .header-container .nav-logo a .logo-dark, .header-success-gradient .header .header-container .nav-logo a .logo-dark, .header-warning-gradient .header .header-container .nav-logo a .logo-dark, .header-danger-gradient .header .header-container .nav-logo a .logo-dark, .header-dark .header .header-container .nav-logo a .logo-dark { display: none; }

.header-primary .header .header-container .nav-logo a .logo-white, .header-info .header .header-container .nav-logo a .logo-white, .header-success .header .header-container .nav-logo a .logo-white, .header-warning .header .header-container .nav-logo a .logo-white, .header-danger .header .header-container .nav-logo a .logo-white, .header-primary-gradient .header .header-container .nav-logo a .logo-white, .header-info-gradient .header .header-container .nav-logo a .logo-white, .header-success-gradient .header .header-container .nav-logo a .logo-white, .header-warning-gradient .header .header-container .nav-logo a .logo-white, .header-danger-gradient .header .header-container .nav-logo a .logo-white, .header-dark .header .header-container .nav-logo a .logo-white { display: block; }

.header-primary .header .header-container .nav-right .user-profile, .header-info .header .header-container .nav-right .user-profile, .header-success .header .header-container .nav-right .user-profile, .header-warning .header .header-container .nav-right .user-profile, .header-danger .header .header-container .nav-right .user-profile, .header-primary-gradient .header .header-container .nav-right .user-profile, .header-info-gradient .header .header-container .nav-right .user-profile, .header-success-gradient .header .header-container .nav-right .user-profile, .header-warning-gradient .header .header-container .nav-right .user-profile, .header-danger-gradient .header .header-container .nav-right .user-profile, .header-dark .header .header-container .nav-right .user-profile { border-right: 0px; }

.header-primary .header .header-container ul.nav-left > li > a, .header-primary .header .header-container ul.nav-right > li > a, .header-info .header .header-container ul.nav-left > li > a, .header-info .header .header-container ul.nav-right > li > a, .header-success .header .header-container ul.nav-left > li > a, .header-success .header .header-container ul.nav-right > li > a, .header-warning .header .header-container ul.nav-left > li > a, .header-warning .header .header-container ul.nav-right > li > a, .header-danger .header .header-container ul.nav-left > li > a, .header-danger .header .header-container ul.nav-right > li > a, .header-primary-gradient .header .header-container ul.nav-left > li > a, .header-primary-gradient .header .header-container ul.nav-right > li > a, .header-info-gradient .header .header-container ul.nav-left > li > a, .header-info-gradient .header .header-container ul.nav-right > li > a, .header-success-gradient .header .header-container ul.nav-left > li > a, .header-success-gradient .header .header-container ul.nav-right > li > a, .header-warning-gradient .header .header-container ul.nav-left > li > a, .header-warning-gradient .header .header-container ul.nav-right > li > a, .header-danger-gradient .header .header-container ul.nav-left > li > a, .header-danger-gradient .header .header-container ul.nav-right > li > a, .header-dark .header .header-container ul.nav-left > li > a, .header-dark .header .header-container ul.nav-right > li > a { color: #ededed; }

.header-primary .header .header-container ul.nav-left > li > a:hover, .header-primary .header .header-container ul.nav-left > li > a:focus, .header-primary .header .header-container ul.nav-right > li > a:hover, .header-primary .header .header-container ul.nav-right > li > a:focus, .header-info .header .header-container ul.nav-left > li > a:hover, .header-info .header .header-container ul.nav-left > li > a:focus, .header-info .header .header-container ul.nav-right > li > a:hover, .header-info .header .header-container ul.nav-right > li > a:focus, .header-success .header .header-container ul.nav-left > li > a:hover, .header-success .header .header-container ul.nav-left > li > a:focus, .header-success .header .header-container ul.nav-right > li > a:hover, .header-success .header .header-container ul.nav-right > li > a:focus, .header-warning .header .header-container ul.nav-left > li > a:hover, .header-warning .header .header-container ul.nav-left > li > a:focus, .header-warning .header .header-container ul.nav-right > li > a:hover, .header-warning .header .header-container ul.nav-right > li > a:focus, .header-danger .header .header-container ul.nav-left > li > a:hover, .header-danger .header .header-container ul.nav-left > li > a:focus, .header-danger .header .header-container ul.nav-right > li > a:hover, .header-danger .header .header-container ul.nav-right > li > a:focus, .header-primary-gradient .header .header-container ul.nav-left > li > a:hover, .header-primary-gradient .header .header-container ul.nav-left > li > a:focus, .header-primary-gradient .header .header-container ul.nav-right > li > a:hover, .header-primary-gradient .header .header-container ul.nav-right > li > a:focus, .header-info-gradient .header .header-container ul.nav-left > li > a:hover, .header-info-gradient .header .header-container ul.nav-left > li > a:focus, .header-info-gradient .header .header-container ul.nav-right > li > a:hover, .header-info-gradient .header .header-container ul.nav-right > li > a:focus, .header-success-gradient .header .header-container ul.nav-left > li > a:hover, .header-success-gradient .header .header-container ul.nav-left > li > a:focus, .header-success-gradient .header .header-container ul.nav-right > li > a:hover, .header-success-gradient .header .header-container ul.nav-right > li > a:focus, .header-warning-gradient .header .header-container ul.nav-left > li > a:hover, .header-warning-gradient .header .header-container ul.nav-left > li > a:focus, .header-warning-gradient .header .header-container ul.nav-right > li > a:hover, .header-warning-gradient .header .header-container ul.nav-right > li > a:focus, .header-danger-gradient .header .header-container ul.nav-left > li > a:hover, .header-danger-gradient .header .header-container ul.nav-left > li > a:focus, .header-danger-gradient .header .header-container ul.nav-right > li > a:hover, .header-danger-gradient .header .header-container ul.nav-right > li > a:focus, .header-dark .header .header-container ul.nav-left > li > a:hover, .header-dark .header .header-container ul.nav-left > li > a:focus, .header-dark .header .header-container ul.nav-right > li > a:hover, .header-dark .header .header-container ul.nav-right > li > a:focus { color: #ffffff; }

.header-primary .header .header-container .search-input input, .header-info .header .header-container .search-input input, .header-success .header .header-container .search-input input, .header-warning .header .header-container .search-input input, .header-danger .header .header-container .search-input input, .header-primary-gradient .header .header-container .search-input input, .header-info-gradient .header .header-container .search-input input, .header-success-gradient .header .header-container .search-input input, .header-warning-gradient .header .header-container .search-input input, .header-danger-gradient .header .header-container .search-input input, .header-dark .header .header-container .search-input input { color: #ffffff; }

.header-primary .header .header-container .search-input input::-webkit-input-placeholder, .header-info .header .header-container .search-input input::-webkit-input-placeholder, .header-success .header .header-container .search-input input::-webkit-input-placeholder, .header-warning .header .header-container .search-input input::-webkit-input-placeholder, .header-danger .header .header-container .search-input input::-webkit-input-placeholder, .header-primary-gradient .header .header-container .search-input input::-webkit-input-placeholder, .header-info-gradient .header .header-container .search-input input::-webkit-input-placeholder, .header-success-gradient .header .header-container .search-input input::-webkit-input-placeholder, .header-warning-gradient .header .header-container .search-input input::-webkit-input-placeholder, .header-danger-gradient .header .header-container .search-input input::-webkit-input-placeholder, .header-dark .header .header-container .search-input input::-webkit-input-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header-primary .header .header-container .search-input input:-moz-placeholder, .header-info .header .header-container .search-input input:-moz-placeholder, .header-success .header .header-container .search-input input:-moz-placeholder, .header-warning .header .header-container .search-input input:-moz-placeholder, .header-danger .header .header-container .search-input input:-moz-placeholder, .header-primary-gradient .header .header-container .search-input input:-moz-placeholder, .header-info-gradient .header .header-container .search-input input:-moz-placeholder, .header-success-gradient .header .header-container .search-input input:-moz-placeholder, .header-warning-gradient .header .header-container .search-input input:-moz-placeholder, .header-danger-gradient .header .header-container .search-input input:-moz-placeholder, .header-dark .header .header-container .search-input input:-moz-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header-primary .header .header-container .search-input input::-moz-placeholder, .header-info .header .header-container .search-input input::-moz-placeholder, .header-success .header .header-container .search-input input::-moz-placeholder, .header-warning .header .header-container .search-input input::-moz-placeholder, .header-danger .header .header-container .search-input input::-moz-placeholder, .header-primary-gradient .header .header-container .search-input input::-moz-placeholder, .header-info-gradient .header .header-container .search-input input::-moz-placeholder, .header-success-gradient .header .header-container .search-input input::-moz-placeholder, .header-warning-gradient .header .header-container .search-input input::-moz-placeholder, .header-danger-gradient .header .header-container .search-input input::-moz-placeholder, .header-dark .header .header-container .search-input input::-moz-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.header-primary .header .header-container .search-input input:-ms-input-placeholder, .header-info .header .header-container .search-input input:-ms-input-placeholder, .header-success .header .header-container .search-input input:-ms-input-placeholder, .header-warning .header .header-container .search-input input:-ms-input-placeholder, .header-danger .header .header-container .search-input input:-ms-input-placeholder, .header-primary-gradient .header .header-container .search-input input:-ms-input-placeholder, .header-info-gradient .header .header-container .search-input input:-ms-input-placeholder, .header-success-gradient .header .header-container .search-input input:-ms-input-placeholder, .header-warning-gradient .header .header-container .search-input input:-ms-input-placeholder, .header-danger-gradient .header .header-container .search-input input:-ms-input-placeholder, .header-dark .header .header-container .search-input input:-ms-input-placeholder { color: white; color: rgba(255, 255, 255, 0.5); }

.theme-configurator { position: relative; }

.theme-selector label, .color-selector label { position: relative; display: inline-block; width: 25px; height: 25px; margin-right: 5px; margin-bottom: 5px; border-radius: 50%; cursor: pointer; }

.theme-selector input, .color-selector input { opacity: 0; }

.theme-selector input:checked ~ .theme-color:after, .color-selector input:checked ~ .theme-color:after { content: "\e64c"; font-family: themify; font-size: 12px; font-weight: bold; display: block; color: #ffffff; width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.theme-selector input:checked ~ .theme-color.bg-white:after, .color-selector input:checked ~ .theme-color.bg-white:after { color: #515365; }

.theme-selector .theme-color, .color-selector .theme-color { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; }

.color-pallet { border: 1px solid #e9eaec; min-width: 180px; margin-bottom: 20px; }

.color-pallet .box { height: 120px; }

.color-pallet .desc { padding: 10px; }

/*---------------------------------
------------ elements -------------
---------------------------------*/
/*----------------------------------------
  12. Alert
----------------------------------------*/
.alert { padding: 15px 20px; border-radius: 0px; }

.alert-default { color: #7d7d7d; background-color: #f1f2f3; border-color: #d9dade; }

.alert-default p { color: #7d7d7d; }

.alert-default hr { border-color: #e9eaec; }

.alert-primary { color: #6569df; background-color: #f0f1fc; border-color: #cfd0f5; }

.alert-primary p { color: #6569df; }

.alert-primary hr { border-color: #cfd0f5; }

.alert-success { color: #24d5d8; background-color: #e7fbfb; border-color: #8febec; }

.alert-success p { color: #24d5d8; }

.alert-success hr { border-color: #8febec; }

.alert-info { color: #04a1f4; background-color: #e9f7ff; border-color: #94d9fd; }

.alert-info p { color: #04a1f4; }

.alert-info hr { border-color: #94d9fd; }

.alert-warning { color: #fecd2f; background-color: #fffefa; border-color: #fedf7b; }

.alert-warning p { color: #fecd2f; }

.alert-warning hr { border-color: #fedf7b; }

.alert-danger { color: #fd3259; background-color: #fff7f9; border-color: #fecad4; }

.alert-danger p { color: #fd3259; }

.alert-danger hr { border-color: #fecad4; }

.alert-primary-gradient { color: #ffffff; border-color: transparent; background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); border-radius: 4px; }

.alert-success-gradient { color: #ffffff; border-color: transparent; background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); border-radius: 4px; }

.alert-info-gradient { color: #ffffff; border-color: transparent; background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); border-radius: 4px; }

.alert-warning-gradient { color: #ffffff; border-color: transparent; background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); border-radius: 4px; }

.alert-danger-gradient { color: #ffffff; border-color: transparent; background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); border-radius: 4px; }

.alert-float { border-color: transparent; -webkit-box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.1) ; -moz-box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.1) ; box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.1) ; }

.alert-icon { font-size: 30px; padding: 0px 7px; }

/*----------------------------------------
  13. Buttons
----------------------------------------*/
button { outline: none; box-shadow: none; cursor: pointer; }

button:focus { outline: none; }

button.active:focus { outline: none; box-shadow: none; }

button:active:focus { outline: none; box-shadow: none; }

button.disabled, button:disabled { opacity: 0.5; cursor: not-allowed; }

.btn { cursor: pointer; font-family: 'Nunito', sans-serif; font-size: 14px; padding: 7px 20px; margin-right: 5px; margin-bottom: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.btn.dropdown-toggle { margin-bottom: 0px; }

.btn:focus { outline: none; box-shadow: none; }

.btn.active:focus { outline: none; }

.btn:active:focus { outline: none; }

.btn-default { color: #515365; background-color: transparent; border-color: #dbdde0; }

.btn-default:hover, .btn-default:focus, .btn-default:active { color: #515365; background-color: #eeeff1; border-color: #eeeff1; }

.btn-default:active:hover, .btn-default:active:focus { color: #515365; background-color: #eeeff1; border-color: #eeeff1; }

.btn-default.active:hover, .btn-default.active:focus { color: #515365; background-color: #eeeff1; border-color: #eeeff1; }

.btn-primary { background-color: #6569df; border-color: #6569df; color: #ffffff; }

.btn-primary:hover, .btn-primary:focus { color: #ffffff; background-color: #7a7ee3; border-color: #7a7ee3; }

.btn-primary:active { background-color: #5054db; border-color: #5054db; }

.btn-primary.active { background-color: #5054db; border-color: #5054db; }

.btn-primary.active:hover, .btn-primary.active:focus { background-color: #5054db; border-color: #5054db; }

.btn-primary.disabled, .btn-primary:disabled { background-color: #6569df; border-color: #6569df; opacity: 0.35; }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary:disabled:hover, .btn-primary:disabled:focus { background-color: #6569df; border-color: #6569df; }

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active { background-color: #6569df; border-color: #6569df; }

.btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus { box-shadow: none; }

.btn-primary.btn-outline { background-color: transparent; color: #6569df; border-color: #6569df; }

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus { background-color: #6569df; color: #ffffff; }

.btn-success { background-color: #24d5d8; border-color: #24d5d8; color: #ffffff; }

.btn-success:hover, .btn-success:focus { color: #ffffff; background-color: #38dbde; border-color: #38dbde; }

.btn-success:active { background-color: #20bfc2; border-color: #20bfc2; }

.btn-success.active { background-color: #20bfc2; border-color: #20bfc2; }

.btn-success.active:hover, .btn-success.active:focus { background-color: #20bfc2; border-color: #20bfc2; }

.btn-success.disabled, .btn-success:disabled { background-color: #24d5d8; border-color: #24d5d8; opacity: 0.35; }

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success:disabled:hover, .btn-success:disabled:focus { background-color: #24d5d8; border-color: #24d5d8; }

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active { background-color: #24d5d8; border-color: #24d5d8; }

.btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus { box-shadow: none; }

.btn-success.btn-outline { background-color: transparent; color: #24d5d8; border-color: #24d5d8; }

.btn-success.btn-outline:hover, .btn-success.btn-outline:focus { background-color: #24d5d8; color: #ffffff; }

.btn-info { background-color: #04a1f4; border-color: #04a1f4; color: #ffffff; }

.btn-info:hover, .btn-info:focus { color: #ffffff; background-color: #16acfb; border-color: #16acfb; }

.btn-info:active { background-color: #0490db; border-color: #0490db; }

.btn-info.active { background-color: #0490db; border-color: #0490db; }

.btn-info.active:hover, .btn-info.active:focus { background-color: #0490db; border-color: #0490db; }

.btn-info.disabled, .btn-info:disabled { background-color: #04a1f4; border-color: #04a1f4; opacity: 0.35; }

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info:disabled:hover, .btn-info:disabled:focus { background-color: #04a1f4; border-color: #04a1f4; }

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active { background-color: #04a1f4; border-color: #04a1f4; }

.btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus { box-shadow: none; }

.btn-info.btn-outline { background-color: transparent; color: #04a1f4; border-color: #04a1f4; }

.btn-info.btn-outline:hover, .btn-info.btn-outline:focus { background-color: #04a1f4; color: #ffffff; }

.btn-warning { background-color: #fecd2f; border-color: #fecd2f; color: #ffffff; }

.btn-warning:hover, .btn-warning:focus { color: #ffffff; background-color: #fed348; border-color: #fed348; }

.btn-warning:active { background-color: #fec716; border-color: #fec716; }

.btn-warning.active { background-color: #fec716; border-color: #fec716; }

.btn-warning.active:hover, .btn-warning.active:focus { background-color: #fec716; border-color: #fec716; }

.btn-warning.disabled, .btn-warning:disabled { background-color: #fecd2f; border-color: #fecd2f; opacity: 0.35; }

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning:disabled:hover, .btn-warning:disabled:focus { background-color: #fecd2f; border-color: #fecd2f; }

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active { background-color: #fecd2f; border-color: #fecd2f; }

.btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus { box-shadow: none; }

.btn-warning.btn-outline { background-color: transparent; color: #fecd2f; border-color: #fecd2f; }

.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus { background-color: #fecd2f; color: #ffffff; }

.btn-danger { background-color: #fd3259; border-color: #fd3259; color: #ffffff; }

.btn-danger:hover, .btn-danger:focus { color: #ffffff; background-color: #fd4b6d; border-color: #fd4b6d; }

.btn-danger:active { background-color: #fd1945; border-color: #fd1945; }

.btn-danger.active { background-color: #fd1945; border-color: #fd1945; }

.btn-danger.active:hover, .btn-danger.active:focus { background-color: #fd1945; border-color: #fd1945; }

.btn-danger.disabled, .btn-danger:disabled { background-color: #fd3259; border-color: #fd3259; opacity: 0.35; }

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger:disabled:hover, .btn-danger:disabled:focus { background-color: #fd3259; border-color: #fd3259; }

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active { background-color: #fd3259; border-color: #fd3259; }

.btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus { box-shadow: none; }

.btn-danger.btn-outline { background-color: transparent; color: #fd3259; border-color: #fd3259; }

.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus { background-color: #fd3259; color: #ffffff; }

.btn-gradient-primary { color: #ffffff; background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); border: 0px; }

.btn-gradient-primary:hover, .btn-gradient-primary:focus { opacity: 0.7; color: #ffffff; background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.btn-gradient-primary.active, .btn-gradient-primary:active { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); color: #ffffff; }

.btn-gradient-primary.disabled:hover, .btn-gradient-primary.disabled:focus { opacity: 0.5; }

.btn-gradient-primary:not([disabled]):not(.disabled):active, .btn-gradient-primary:not([disabled]):not(.disabled).active { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.btn-gradient-success { color: #ffffff; background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); border: 0px; }

.btn-gradient-success:hover, .btn-gradient-success:focus { opacity: 0.7; color: #ffffff; background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.btn-gradient-success.active, .btn-gradient-success:active { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); color: #ffffff; }

.btn-gradient-success.disabled:hover, .btn-gradient-success.disabled:focus { opacity: 0.5; }

.btn-gradient-success:not([disabled]):not(.disabled):active, .btn-gradient-success:not([disabled]):not(.disabled).active { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.btn-gradient-info { color: #ffffff; background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); border: 0px; }

.btn-gradient-info:hover, .btn-gradient-info:focus { opacity: 0.7; color: #ffffff; background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.btn-gradient-info.active, .btn-gradient-info:active { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); color: #ffffff; }

.btn-gradient-info.disabled:hover, .btn-gradient-info.disabled:focus { opacity: 0.5; }

.btn-gradient-info:not([disabled]):not(.disabled):active, .btn-gradient-info:not([disabled]):not(.disabled).active { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.btn-gradient-warning { color: #ffffff; background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); border: 0px; }

.btn-gradient-warning:hover, .btn-gradient-warning:focus { opacity: 0.7; color: #ffffff; background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.btn-gradient-warning.active, .btn-gradient-warning:active { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); color: #ffffff; }

.btn-gradient-warning.disabled:hover, .btn-gradient-warning.disabled:focus { opacity: 0.5; }

.btn-gradient-warning:not([disabled]):not(.disabled):active, .btn-gradient-warning:not([disabled]):not(.disabled).active { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.btn-gradient-danger { color: #ffffff; background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); border: 0px; }

.btn-gradient-danger:hover, .btn-gradient-danger:focus { opacity: 0.7; color: #ffffff; background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.btn-gradient-danger.active, .btn-gradient-danger:active { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); color: #ffffff; }

.btn-gradient-danger.disabled:hover, .btn-gradient-danger.disabled:focus { opacity: 0.5; }

.btn-gradient-danger:not([disabled]):not(.disabled):active, .btn-gradient-danger:not([disabled]):not(.disabled).active { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.show > .dropdown-toggle.btn-primary { background-color: #5054db; border-color: #5054db; }

.show > .dropdown-toggle.btn-primary:hover, .show > .dropdown-toggle.btn-primary:focus { background-color: #5054db; border-color: #5054db; box-shadow: none; }

.show > .dropdown-toggle.btn-success { background-color: #20bfc2; border-color: #20bfc2; }

.show > .dropdown-toggle.btn-success:hover, .show > .dropdown-toggle.btn-success:focus { background-color: #20bfc2; border-color: #20bfc2; box-shadow: none; }

.show > .dropdown-toggle.btn-info { background-color: #0490db; border-color: #0490db; }

.show > .dropdown-toggle.btn-info:hover, .show > .dropdown-toggle.btn-info:focus { background-color: #0490db; border-color: #0490db; box-shadow: none; }

.show > .dropdown-toggle.btn-warning { background-color: #fec716; border-color: #fec716; }

.show > .dropdown-toggle.btn-warning:hover, .show > .dropdown-toggle.btn-warning:focus { background-color: #fec716; border-color: #fec716; box-shadow: none; }

.show > .dropdown-toggle.btn-danger { background-color: #fd1945; border-color: #fd1945; }

.show > .dropdown-toggle.btn-danger:hover, .show > .dropdown-toggle.btn-danger:focus { background-color: #fd1945; border-color: #fd1945; box-shadow: none; }

.btn-facebook { background: #3B579D; color: #ffffff; }

.btn-facebook:hover, .btn-facebook:focus { background-color: #5674bf; border-color: #5674bf; color: #ffffff; }

.btn-facebook.btn-outline { border-color: #3B579D; background: transparent; color: #3B579D; }

.btn-facebook.btn-outline:hover, .btn-facebook.btn-outline:focus { background: #3B579D; color: #ffffff; }

.btn-twitter { background: #2CAAE1; color: #ffffff; }

.btn-twitter:hover, .btn-twitter:focus { background-color: #62c0e9; border-color: #62c0e9; color: #ffffff; }

.btn-twitter.btn-outline { border-color: #2CAAE1; background: transparent; color: #2CAAE1; }

.btn-twitter.btn-outline:hover, .btn-twitter.btn-outline:focus { background: #2CAAE1; color: #ffffff; }

.btn-google-plus { background: #dc473c; color: #ffffff; }

.btn-google-plus:hover, .btn-google-plus:focus { background-color: #e57870; border-color: #e57870; color: #ffffff; }

.btn-google-plus.btn-outline { border-color: #dc473c; background: transparent; color: #dc473c; }

.btn-google-plus.btn-outline:hover, .btn-google-plus.btn-outline:focus { background: #dc473c; color: #ffffff; }

.btn-instagram { background: #40719b; color: #ffffff; }

.btn-instagram:hover, .btn-instagram:focus { background-color: #5c90bc; border-color: #5c90bc; color: #ffffff; }

.btn-instagram.btn-outline { border-color: #40719b; background: transparent; color: #40719b; }

.btn-instagram.btn-outline:hover, .btn-instagram.btn-outline:focus { background: #40719b; color: #ffffff; }

.btn-dropbox { background: #007EE6; color: #ffffff; }

.btn-dropbox:hover, .btn-dropbox:focus { background-color: #249cff; border-color: #249cff; color: #ffffff; }

.btn-dropbox.btn-outline { border-color: #007EE6; background: transparent; color: #007EE6; }

.btn-dropbox.btn-outline:hover, .btn-dropbox.btn-outline:focus { background: #007EE6; color: #ffffff; }

.btn-dribbble { background: #ea4c89; color: #ffffff; }

.btn-dribbble:hover, .btn-dribbble:focus { background-color: #f083ad; border-color: #f083ad; color: #ffffff; }

.btn-dribbble.btn-outline { border-color: #ea4c89; background: transparent; color: #ea4c89; }

.btn-dribbble.btn-outline:hover, .btn-dribbble.btn-outline:focus { background: #ea4c89; color: #ffffff; }

.btn-behance { background: #1869ff; color: #ffffff; }

.btn-behance:hover, .btn-behance:focus { background-color: #5591ff; border-color: #5591ff; color: #ffffff; }

.btn-behance.btn-outline { border-color: #1869ff; background: transparent; color: #1869ff; }

.btn-behance.btn-outline:hover, .btn-behance.btn-outline:focus { background: #1869ff; color: #ffffff; }

.btn-html5 { background: #f16528; color: #ffffff; }

.btn-html5:hover, .btn-html5:focus { background-color: #f58e61; border-color: #f58e61; color: #ffffff; }

.btn-html5.btn-outline { border-color: #f16528; background: transparent; color: #f16528; }

.btn-html5.btn-outline:hover, .btn-html5.btn-outline:focus { background: #f16528; color: #ffffff; }

.btn-wordpress { background: #0087be; color: #ffffff; }

.btn-wordpress:hover, .btn-wordpress:focus { background-color: #00b2fb; border-color: #00b2fb; color: #ffffff; }

.btn-wordpress.btn-outline { border-color: #0087be; background: transparent; color: #0087be; }

.btn-wordpress.btn-outline:hover, .btn-wordpress.btn-outline:focus { background: #0087be; color: #ffffff; }

.btn-tumblr { background: #36465d; color: #ffffff; }

.btn-tumblr:hover, .btn-tumblr:focus { background-color: #4c6384; border-color: #4c6384; color: #ffffff; }

.btn-tumblr.btn-outline { border-color: #36465d; background: transparent; color: #36465d; }

.btn-tumblr.btn-outline:hover, .btn-tumblr.btn-outline:focus { background: #36465d; color: #ffffff; }

.btn-skype { background: #00AAF1; color: #ffffff; }

.btn-skype:hover, .btn-skype:focus { background-color: #2fc2ff; border-color: #2fc2ff; color: #ffffff; }

.btn-skype.btn-outline { border-color: #00AAF1; background: transparent; color: #00AAF1; }

.btn-skype.btn-outline:hover, .btn-skype.btn-outline:focus { background: #00AAF1; color: #ffffff; }

.btn-youtube { background: #DE2825; color: #ffffff; }

.btn-youtube:hover, .btn-youtube:focus { background-color: #e65c5a; border-color: #e65c5a; color: #ffffff; }

.btn-youtube.btn-outline { border-color: #DE2825; background: transparent; color: #DE2825; }

.btn-youtube.btn-outline:hover, .btn-youtube.btn-outline:focus { background: #DE2825; color: #ffffff; }

.btn-vimeo { background: #1BB6EC; color: #ffffff; }

.btn-vimeo:hover, .btn-vimeo:focus { background-color: #53c8f1; border-color: #53c8f1; color: #ffffff; }

.btn-vimeo.btn-outline { border-color: #1BB6EC; background: transparent; color: #1BB6EC; }

.btn-vimeo.btn-outline:hover, .btn-vimeo.btn-outline:focus { background: #1BB6EC; color: #ffffff; }

.btn-linkedin { background: #0177b5; color: #ffffff; }

.btn-linkedin:hover, .btn-linkedin:focus { background-color: #019ff2; border-color: #019ff2; color: #ffffff; }

.btn-linkedin.btn-outline { border-color: #0177b5; background: transparent; color: #0177b5; }

.btn-linkedin.btn-outline:hover, .btn-linkedin.btn-outline:focus { background: #0177b5; color: #ffffff; }

.btn-pinterest { background: #c9181f; color: #ffffff; }

.btn-pinterest:hover, .btn-pinterest:focus { background-color: #e7373e; border-color: #e7373e; color: #ffffff; }

.btn-pinterest.btn-outline { border-color: #c9181f; background: transparent; color: #c9181f; }

.btn-pinterest.btn-outline:hover, .btn-pinterest.btn-outline:focus { background: #c9181f; color: #ffffff; }

.btn-group .btn { padding: 7px 14px; margin-right: 0px; }

.btn-group.btn-group-vertical .btn { margin-bottom: 0px; }

.btn-group.btn-group-vertical .btn:first-child:not(:last-child) { border-top-right-radius: 0.25rem; }

.btn-group.btn-group-vertical .btn:last-child:not(:first-child) { border-bottom-left-radius: 0.25rem; }

.btn-group.btn-group-round .btn:first-child { border-top-left-radius: 50px; border-bottom-left-radius: 50px; }

.btn-group.btn-group-round .btn:last-child { border-top-right-radius: 50px; border-bottom-right-radius: 50px; }

.btn-group.btn-group-round.btn-group-vertical .btn:first-child { border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 0px; }

.btn-group.btn-group-round.btn-group-vertical .btn:last-child { border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-right-radius: 0px; }

.btn-group.btn-group-lg .btn { padding: 9px 17px; }

.btn-icon { padding: 10px; line-height: 1; }

.btn-icon > i { font-size: 15px; }

.btn-lg, .btn-group-lg > .btn { padding: 10px 30px; font-size: 16px; }

.btn-sm, .btn-group-sm > .btn { padding: 6px 12px; font-size: 12px; }

.btn-xs, .btn-group-xs > .btn { padding: 5px 10px; font-size: 11px; }

.btn-w-sm { padding-left: 12px; padding-right: 12px; }

.btn-w-md { padding-left: 20px; padding-right: 20px; }

.btn-w-lg { padding-left: 27px; padding-right: 27px; }

.btn-w-xl { padding-left: 35px; padding-right: 35px; }

.btn-rounded { border-radius: 50px; }

.btn-float { -webkit-box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.2) ; -moz-box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.2) ; box-shadow: 0px 7px 20px 2px rgba(9, 4, 25, 0.2) ; }

/*----------------------------------------
  14. Modal
----------------------------------------*/
.modal .modal-dialog { transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.modal:not(.modal-right) .modal-dialog, .modal:not(.modal-left) .modal-dialog, .modal:not(.modal-fs) .modal-dialog { transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); }

.modal:not(.modal-right).show .modal-dialog, .modal:not(.modal-left).show .modal-dialog, .modal:not(.modal-fs).show .modal-dialog { transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); }

.modal.modal-right { padding-right: 0px !important; }

.modal.modal-right .modal-dialog { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); }

.modal.modal-right.show .modal-dialog { transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); }

.modal.modal-left { padding-right: 0px !important; }

.modal.modal-left .modal-dialog { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); }

.modal.modal-left.show .modal-dialog { transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); }

.modal.modal-fs { padding-right: 0px !important; }

.modal.modal-fs .modal-dialog { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -o-transform: scale(0.7); -ms-transform: scale(0.7); }

.modal.modal-fs.show .modal-dialog { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

.modal-header { padding: 15px 20px; padding-bottom: 5px; border-bottom: 0px; }

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 { margin-bottom: 0px; }

.modal-body { padding: 15px 20px; }

.modal-footer { padding: 15px 20px; border-top: 1px solid #e9eaec; text-align: left; }

.modal-footer .btn { margin-bottom: 0px; }

.modal-footer .btn + .btn { margin-left: 0px; }

.modal-content { position: relative; background-color: #ffffff; border: 0px; border-radius: 0px; outline: 0; -webkit-box-shadow: 0 16px 24px rgba(43, 47, 49, 0.25) ; -moz-box-shadow: 0 16px 24px rgba(43, 47, 49, 0.25) ; box-shadow: 0 16px 24px rgba(43, 47, 49, 0.25) ; }

.modal-right .modal-dialog, .modal-left .modal-dialog { width: 400px; height: 100%; margin: 0px auto 0px 0px; }

@media only screen and (max-width: 767px) { .modal-right .modal-dialog, .modal-left .modal-dialog { width: calc(100% - 50px); } }

.modal-right .modal-dialog .modal-content, .modal-left .modal-dialog .modal-content { height: 100%; border-radius: 0px; }

.modal-right .modal-dialog .modal-content .side-modal-wrapper, .modal-left .modal-dialog .modal-content .side-modal-wrapper { height: 100%; position: relative; }

.modal-right .modal-dialog .modal-content .modal-footer, .modal-left .modal-dialog .modal-content .modal-footer { position: absolute; bottom: 0px; width: 100%; }

.modal-right .modal-dialog { margin: 0px 0px 0px auto; }

.modal-backdrop { z-index: 1040; background-color: #515365; }

.modal-fs .modal-dialog { width: 100%; margin: 0px auto; height: 100%; max-width: none; }

.modal-fs .modal-dialog .modal-content { height: 100%; border-radius: 0px; background: #ffffff; /* The Fallback */ background: rgba(255, 255, 255, 0.95); }

.modal-fs .modal-close { position: absolute; top: 20px; right: 20px; padding: 7px 10px; border: 1px solid #9ea0b1; border-radius: 50px; color: #9ea0b1; }

.modal-fs .modal-close:hover, .modal-fs .modal-close:focus { color: #515365; text-decoration: none; border: 1px solid #515365; }

/*----------------------------------------
  15. List
----------------------------------------*/
.list { position: relative; }

.list li { padding-bottom: 10px; position: relative; }

.list.tick, .list.star, .list.dash, .list.bullet, .list.arrow { list-style: none; padding-left: 0px; }

.list.tick > li, .list.star > li, .list.dash > li, .list.bullet > li, .list.arrow > li { padding-left: 30px; }

.list.tick > li:before, .list.star > li:before, .list.dash > li:before, .list.bullet > li:before, .list.arrow > li:before { content: ""; font-family: 'themify'; position: absolute; left: 0; }

.list.tick > li:before { content: "\e64c"; }

.list.star > li:before { content: "\e60a"; }

.list.dash > li:before { content: "-"; }

.list.bullet > li:before { content: "\e724"; }

.list.arrow > li:before { content: "\e649"; font-size: 10px; top: 4px; }

.list.decimal { list-style-type: decimal; padding-left: 20px; }

.list.decimal li { padding-left: 10px; }

.list.upper-roman { list-style-type: upper-roman; padding-left: 20px; }

.list.upper-roman li { padding-left: 10px; }

.list.lower-alpha { list-style-type: lower-alpha; padding-left: 20px; }

.list.lower-alpha li { padding-left: 10px; }

.list.bullet-primary > li:before { color: #6569df; }

.list.bullet-info li:before { color: #04a1f4; }

.list.bullet-success li:before { color: #24d5d8; }

.list.bullet-warning li:before { color: #fecd2f; }

.list.bullet-danger li:before { color: #fd3259; }

.list.bullet-white li:before { color: #ffffff; }

.list.bullet-dark li:before { color: #515365; }

.list-group-item { border: 1px solid #e9eaec; }

.list-group-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.list-group-item:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.list-group-item.active { background-color: #fafafa; color: #515365; border: 1px solid #e9eaec; }

.list-group-item.active:hover, .list-group-item.active:focus { background-color: #fafafa; border: 1px solid #e9eaec; }

.list-group-item.disabled { color: #9ea0b1; }

.list-group-item.disabled:hover, .list-group-item.disabled:focus { color: #9ea0b1; background-color: transparent; border: 1px solid #e9eaec; }

.list-group-item-action { color: #515365; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #515365; background-color: #fafafa; }

.list-media { margin-bottom: 0px; display: block; position: relative; padding-left: 0; list-style: none; }

.list-media > .list-item { display: block; }

.list-media > .list-item > a { display: block; position: relative; padding: 12px 0px; }

.list-media > .list-item > a:hover, .list-media > .list-item > a:focus { text-decoration: none; }

.list-media > .list-item.active { background-color: #fafafa; }

.list-media > .list-item .media-hover:hover, .list-media > .list-item .media-hover:focus { text-decoration: none; background-color: #fafafa; }

.list-media .media-img { position: relative; float: left; }

.list-media .media-img img, .list-media .media-img .icon-avatar { line-height: 40px; height: 40px; width: 40px; text-align: center; font-size: 17px; border-radius: 50px; color: #ffffff; }

.list-media .media-img .status { right: 0px; bottom: 0px; position: absolute; left: auto; top: auto; }

.list-media .media-img .status:before { content: ""; position: absolute; background-color: transparent; width: 15px; height: 14px; bottom: -5px; right: -6px; border-radius: 50px; border: 2px solid #ffffff; }

.list-media .info { padding-left: 55px; min-height: 40px; height: auto; position: relative; }

.list-media .info .title { display: block; color: #515365; line-height: 1.5; }

.list-media .info .title.pdd-top-5 { padding-top: 7px !important; }

.list-media .info .sub-title { display: block; font-size: 12.5px; color: #adadad; color: rgba(138, 138, 138, 0.7); max-width: 90%; }

.list-media .info .float-item { position: absolute; right: 0px; color: #8a8a8a; top: 50%; font-size: 12px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.list-media .info.status { padding-left: 0px; min-height: auto; height: 10px; position: absolute; }

.list-inline > li { display: inline-block; margin-right: 10px; }

.list-media-horizon { display: inline-block; margin-bottom: 0; }

.list-media-horizon > li { float: left; margin-right: 0px; }

.list-media-horizon > li > img, .list-media-horizon > li > a img { width: 35px; height: 35px; border-radius: 100%; overflow: hidden; border: 2px solid #ffffff; display: block; }

.list-media-horizon > li.all-members { border-radius: 100%; }

.list-media-horizon > li.all-members > a { width: 35px; line-height: 35px; display: block; text-align: center; border-radius: 100%; background-color: #fafafa; color: #8a8a8a; }

.list-media-horizon > li.add-member > a { border: 2px dashed #e9eaec; width: 35px; line-height: 30px; display: block; text-align: center; border-radius: 100%; color: #ced0d4; margin-left: 5px; }

.list-link { margin-bottom: 0px; }

.list-link li { padding: 10px 0px; }

.list-link li a { color: #8a8a8a; }

.list-link li a:hover, .list-link li a:focus { color: #515365; text-decoration: none; }

.list-label { padding-left: 0px; line-height: 0; }

.list-label > li { height: 2px; width: 40px; background: #fafafa; border-radius: 50px; display: inline-block; margin-right: 5px; }

/*----------------------------------------
  16. Badge
----------------------------------------*/
.badge { padding: 5px 7px; font-size: 80%; font-weight: 500; line-height: 1; }

.badge-default { color: #515365; background-color: transparent; border: 1px solid #dbdde0; }

.badge-default[href]:focus, .badge-default[href]:hover { background-color: #f7f7f7; color: #515365; }

.badge-primary { background-color: #6569df; }

.badge-primary[href]:focus, .badge-primary[href]:hover { background-color: #7a7ee3; }

.badge-success { background-color: #24d5d8; }

.badge-success[href]:focus, .badge-success[href]:hover { background-color: #38dbde; }

.badge-info { background-color: #04a1f4; }

.badge-info[href]:focus, .badge-info[href]:hover { background-color: #16acfb; }

.badge-warning { color: #ffffff; background-color: #fecd2f; }

.badge-warning[href]:focus, .badge-warning[href]:hover { color: #ffffff; background-color: #fed348; }

.badge-danger { background-color: #fd3259; }

.badge-danger[href]:focus, .badge-danger[href]:hover { background-color: #fd4b6d; }

.badge-gradient-primary { color: #ffffff; background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.badge-gradient-success { color: #ffffff; background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.badge-gradient-info { color: #ffffff; background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.badge-gradient-warning { color: #ffffff; background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.badge-gradient-danger { color: #ffffff; background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.badge-xl { padding: 9px 15px; font-size: 100%; }

.badge-lg { padding: 8px 13px; font-size: 90%; }

.badge-sm { padding: 3px 5px; font-size: 75%; }

.status { width: 10px; height: 10px; background-color: #ffffff; border-radius: 50px; border: 3px solid; border-color: #c0c3c9; display: inline-block; }

.status.primary { border-color: #6569df; }

.status.info { border-color: #04a1f4; }

.status.online, .status.success { border-color: #24d5d8; }

.status.busy, .status.danger { border-color: #fd3259; }

.status.away, .status.warning { border-color: #fecd2f; }

.status.gradient { border: 0px; background: #fafafa; }

.status.gradient.primary { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.status.gradient.info { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.status.gradient.online, .status.gradient.success { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.status.gradient.away, .status.gradient.warning { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.status.gradient.busy, .status.gradient.danger { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

/*----------------------------------------
  17. Card
----------------------------------------*/
.card { position: relative; background-color: #ffffff; margin-bottom: 30px; border: 1px solid #e9eaec; border-radius: 0px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.card.box-space {
   
}
.card.bg-primary, .card .bg-primary, .card.bg-success, .card .bg-success, .card.bg-info, .card .bg-info, .card.bg-warning, .card .bg-warning, .card.bg-danger, .card .bg-danger, .card.bg-gradient-primary, .card .bg-gradient-primary, .card.bg-gradient-success, .card .bg-gradient-success, .card.bg-gradient-info, .card .bg-gradient-info, .card.bg-gradient-warning, .card .bg-gradient-warning, .card.bg-gradient-danger, .card .bg-gradient-danger { color: #f7f7f7; }

.card.bg-primary h1, .card.bg-primary h2, .card.bg-primary h3, .card.bg-primary h4, .card.bg-primary h5, .card.bg-primary h6, .card .bg-primary h1, .card .bg-primary h2, .card .bg-primary h3, .card .bg-primary h4, .card .bg-primary h5, .card .bg-primary h6, .card.bg-success h1, .card.bg-success h2, .card.bg-success h3, .card.bg-success h4, .card.bg-success h5, .card.bg-success h6, .card .bg-success h1, .card .bg-success h2, .card .bg-success h3, .card .bg-success h4, .card .bg-success h5, .card .bg-success h6, .card.bg-info h1, .card.bg-info h2, .card.bg-info h3, .card.bg-info h4, .card.bg-info h5, .card.bg-info h6, .card .bg-info h1, .card .bg-info h2, .card .bg-info h3, .card .bg-info h4, .card .bg-info h5, .card .bg-info h6, .card.bg-warning h1, .card.bg-warning h2, .card.bg-warning h3, .card.bg-warning h4, .card.bg-warning h5, .card.bg-warning h6, .card .bg-warning h1, .card .bg-warning h2, .card .bg-warning h3, .card .bg-warning h4, .card .bg-warning h5, .card .bg-warning h6, .card.bg-danger h1, .card.bg-danger h2, .card.bg-danger h3, .card.bg-danger h4, .card.bg-danger h5, .card.bg-danger h6, .card .bg-danger h1, .card .bg-danger h2, .card .bg-danger h3, .card .bg-danger h4, .card .bg-danger h5, .card .bg-danger h6, .card.bg-gradient-primary h1, .card.bg-gradient-primary h2, .card.bg-gradient-primary h3, .card.bg-gradient-primary h4, .card.bg-gradient-primary h5, .card.bg-gradient-primary h6, .card .bg-gradient-primary h1, .card .bg-gradient-primary h2, .card .bg-gradient-primary h3, .card .bg-gradient-primary h4, .card .bg-gradient-primary h5, .card .bg-gradient-primary h6, .card.bg-gradient-success h1, .card.bg-gradient-success h2, .card.bg-gradient-success h3, .card.bg-gradient-success h4, .card.bg-gradient-success h5, .card.bg-gradient-success h6, .card .bg-gradient-success h1, .card .bg-gradient-success h2, .card .bg-gradient-success h3, .card .bg-gradient-success h4, .card .bg-gradient-success h5, .card .bg-gradient-success h6, .card.bg-gradient-info h1, .card.bg-gradient-info h2, .card.bg-gradient-info h3, .card.bg-gradient-info h4, .card.bg-gradient-info h5, .card.bg-gradient-info h6, .card .bg-gradient-info h1, .card .bg-gradient-info h2, .card .bg-gradient-info h3, .card .bg-gradient-info h4, .card .bg-gradient-info h5, .card .bg-gradient-info h6, .card.bg-gradient-warning h1, .card.bg-gradient-warning h2, .card.bg-gradient-warning h3, .card.bg-gradient-warning h4, .card.bg-gradient-warning h5, .card.bg-gradient-warning h6, .card .bg-gradient-warning h1, .card .bg-gradient-warning h2, .card .bg-gradient-warning h3, .card .bg-gradient-warning h4, .card .bg-gradient-warning h5, .card .bg-gradient-warning h6, .card.bg-gradient-danger h1, .card.bg-gradient-danger h2, .card.bg-gradient-danger h3, .card.bg-gradient-danger h4, .card.bg-gradient-danger h5, .card.bg-gradient-danger h6, .card .bg-gradient-danger h1, .card .bg-gradient-danger h2, .card .bg-gradient-danger h3, .card .bg-gradient-danger h4, .card .bg-gradient-danger h5, .card .bg-gradient-danger h6 { color: #ffffff; }

.card.bg-primary p, .card .bg-primary p, .card.bg-success p, .card .bg-success p, .card.bg-info p, .card .bg-info p, .card.bg-warning p, .card .bg-warning p, .card.bg-danger p, .card .bg-danger p, .card.bg-gradient-primary p, .card .bg-gradient-primary p, .card.bg-gradient-success p, .card .bg-gradient-success p, .card.bg-gradient-info p, .card .bg-gradient-info p, .card.bg-gradient-warning p, .card .bg-gradient-warning p, .card.bg-gradient-danger p, .card .bg-gradient-danger p { color: #f7f7f7; }

.card.bg-primary .card-header, .card .bg-primary .card-header, .card.bg-success .card-header, .card .bg-success .card-header, .card.bg-info .card-header, .card .bg-info .card-header, .card.bg-warning .card-header, .card .bg-warning .card-header, .card.bg-danger .card-header, .card .bg-danger .card-header, .card.bg-gradient-primary .card-header, .card .bg-gradient-primary .card-header, .card.bg-gradient-success .card-header, .card .bg-gradient-success .card-header, .card.bg-gradient-info .card-header, .card .bg-gradient-info .card-header, .card.bg-gradient-warning .card-header, .card .bg-gradient-warning .card-header, .card.bg-gradient-danger .card-header, .card .bg-gradient-danger .card-header { border-color: rgba(255, 255, 255, 0.3) !important; }

.card.bg-primary .card-footer, .card .bg-primary .card-footer, .card.bg-success .card-footer, .card .bg-success .card-footer, .card.bg-info .card-footer, .card .bg-info .card-footer, .card.bg-warning .card-footer, .card .bg-warning .card-footer, .card.bg-danger .card-footer, .card .bg-danger .card-footer, .card.bg-gradient-primary .card-footer, .card .bg-gradient-primary .card-footer, .card.bg-gradient-success .card-footer, .card .bg-gradient-success .card-footer, .card.bg-gradient-info .card-footer, .card .bg-gradient-info .card-footer, .card.bg-gradient-warning .card-footer, .card .bg-gradient-warning .card-footer, .card.bg-gradient-danger .card-footer, .card .bg-gradient-danger .card-footer { border-top: 1px solid rgba(255, 255, 255, 0.2); }

.card.card-shadow { -webkit-box-shadow: 0 7px 20px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 7px 20px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 7px 20px 2px rgba(0, 0, 0, 0.2); }

.card-header { padding: 15px 25px; position: relative; background-color: transparent; border-bottom: 0px; min-height: 55px; }

.card-header .card-title { margin-bottom: 0px; display: inline-block; }

.card-header p { padding-top: 8px; margin-bottom: 0px; }

.card-header:first-child { border-radius: 0px; }

.card-body { padding: 25px; position: relative; }

.card-footer { position: relative; padding: 10px 15px 10px 15px; min-height: 55px; border-top: 1px solid #e9eaec; background-color: transparent; }

.card-footer .btn { margin-bottom: 0px; }

.card-toolbar { float: right; }

.card-toolbar ul { list-style: none; padding-left: 0px; }

.card-toolbar ul > li { display: inline-block; }

.card-toolbar ul > li > a, .card-toolbar ul > li > .btn { margin-bottom: 0px; margin-right: 10px; display: block; }

.card-toolbar ul > li > .btn { padding: 7px 15px; font-size: 13px; }

.bg-overlay > .card-toolbar { position: absolute; right: 15px; top: 10px; }

.card-title { color: #515365; margin-top: 0px; margin-bottom: 15px; }

.card-img-top { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.card-refresh:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 4; background: #ffffff; /* The Fallback */ background: rgba(255, 255, 255, 0.7); }

.card-refresh:after { content: ""; position: absolute; top: calc(50% - 20px); left: calc(50% - 20px); border: 3px solid #e9eaec; border-top: 3px solid #24d5d8; border-radius: 50%; width: 40px; height: 40px; z-index: 5; -webkit-animation: spin 1.2s linear infinite; -moz-animation: spin 1.2s linear infinite; -ms-animation: spin 1.2s linear infinite; -o-animation: spin 1.2s linear infinite; animation: spin 1.2s linear infinite; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

.draggable-item { cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

@-webkit-keyframes spin { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-moz-keyframes spin { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-ms-keyframes spin { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-o-keyframes spin { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@keyframes spin { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

a.card { display: block; }

a.card:hover, a.card:focus { -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ; box-shadow: 0 7px 15px rgba(0, 0, 0, 0.075) ; }

.bg-overlay { position: relative; overflow: hidden; color: #f2f2f2; }

.bg-overlay h1, .bg-overlay h2, .bg-overlay h3, .bg-overlay h4, .bg-overlay h5, .bg-overlay h6 { color: #ffffff; }

.bg-overlay p { color: #f2f2f2; }

.bg-overlay:before { content: ""; position: absolute; background: #0f0f17; opacity: 0.5; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 2; }

.bg-overlay > div { z-index: 3; }

.bg-overlay .btn-default { color: #ffffff; }

.bg-overlay .btn-default:hover, .bg-overlay .btn-default:focus { color: #515365; }

.bg-overlay.primary:before { background: #6569df; opacity: 0.6; }

.bg-overlay.primary-gradient:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); opacity: 0.8; }

.bg-overlay.success-gradient:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); opacity: 0.8; }

.bg-overlay.info-gradient:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); opacity: 0.7; }

.bg-overlay.warning-gradient:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); opacity: 0.7; }

.bg-overlay.danger-gradient:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); opacity: 0.7; }

.card-collapse-btn { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }

.card-collapse-btn.active { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); }

/*----------------------------------------
  18. Page Title
----------------------------------------*/
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .page-title p, .page-title span { font-size: 20px; margin-top: 15px; margin-bottom: 25px; margin-top: 0px; }

/*----------------------------------------
  21. Breadcrumb
----------------------------------------*/
.breadcrumb { padding: 0px; margin-bottom: 0px; list-style: none; background-color: transparent; border-radius: 0px; font-size: 13px; display: inline-block; vertical-align: text-bottom; }

.breadcrumb a.breadcrumb-item { color: #8a8a8a; }

.breadcrumb a.breadcrumb-item:hover, .breadcrumb a.breadcrumb-item:focus { color: #515365; }

.breadcrumb.breadcrumb-dash .breadcrumb-item + .breadcrumb-item:before { content: "-"; }

.breadcrumb .breadcrumb-item.active { color: #515365; }

/*----------------------------------------
  22. Dropdown
----------------------------------------*/
.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu, .dropdown.dropdown-animated:not(.scale-right) .dropdown-menu { opacity: 0; visibility: hidden; -webkit-transform: translateY(15px) !important; -moz-transform: translateY(15px) !important; -ms-transform: translateY(15px) !important; transform: translateY(15px) !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; display: block; margin: 0px; top: auto !important; }

.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu.show, .dropdown.dropdown-animated:not(.scale-right) .dropdown-menu.show { opacity: 1; visibility: visible; -webkit-transform: translateY(0px) !important; -moz-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; transform: translateY(0px) !important; }

.dropdown.dropdown-animated.scale-left .dropdown-menu { -webkit-transform-origin: top right !important; -moz-transform-origin: top right !important; -ms-transform-origin: top right !important; transform-origin: top right !important; transform: scale(0, 0) !important; -webkit-transform: scale(0, 0) !important; -moz-transform: scale(0, 0) !important; -ms-transform: scale(0, 0) !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; display: block; margin: 0px; right: 0 !important; left: auto !important; top: auto !important; }

.dropdown.dropdown-animated.scale-left .dropdown-menu.show { transform: scale(1, 1) !important; -webkit-transform: scale(1, 1) !important; -moz-transform: scale(1, 1) !important; -ms-transform: scale(1, 1) !important; }

.dropdown.dropdown-animated.scale-right .dropdown-menu { -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; transform: scale(0, 0) !important; -webkit-transform: scale(0, 0) !important; -moz-transform: scale(0, 0) !important; -ms-transform: scale(0, 0) !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; display: block; margin: 0px; top: auto !important; }

.dropdown.dropdown-animated.scale-right .dropdown-menu.show { transform: scale(1, 1) !important; -webkit-transform: scale(1, 1) !important; -moz-transform: scale(1, 1) !important; -ms-transform: scale(1, 1) !important; }

.dropdown-menu { border: 0px; border-radius: 0px; font-size: 14px; min-width: 180px; color: #8a8a8a; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) ; top: 100%; }

.dropdown-menu.dropdown-md { min-width: 250px; }

.dropdown-menu.dropdown-lg { min-width: 360px; }

@media only screen and (max-width: 767px) { .dropdown-menu.dropdown-lg { min-width: 280px; } }

.dropdown-menu.dropdown-xl { min-width: 450px; }

@media only screen and (max-width: 767px) { .dropdown-menu.dropdown-xl { min-width: 280px; } }

.dropdown-menu > li.divider { border-bottom: 1px solid #e9eaec; height: 1px; overflow: hidden; }

.dropdown-menu > li > a { line-height: 1.5; min-height: auto; padding: 10px 15px; display: block; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; color: #8a8a8a; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #515365; text-decoration: none; background-color: #f7f7f8; }

.dropdown-menu.dropdown-grid { display: flex !important; flex-wrap: wrap; padding: 10px; }

.dropdown-menu.dropdown-grid > li { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.dropdown-menu.dropdown-grid > li > a { padding: 10px; border: 1px solid #e9eaec; margin: 7px; border-radius: 4px; }

.dropdown-menu.dropdown-grid.col-2 > li { flex-basis: 50%; }

.dropdown-menu.dropdown-grid.col-3 > li { flex-basis: 33.333333%; }

@media only screen and (max-width: 767px) { .dropdown-menu.dropdown-grid.col-3 > li { flex-basis: 50%; } }

.dropdown-menu.dropdown-grid.col-4 > li { flex-basis: 25%; }

@media only screen and (max-width: 767px) { .dropdown-menu.dropdown-grid.col-4 > li { flex-basis: 50%; } }

.dropdown-item { line-height: 1.5; min-height: auto; padding: 10px 20px; display: block; transition: all 0.15s ease-out; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -ms-transition: all 0.15s ease-out; color: #8a8a8a; }

.dropdown-item:hover, .dropdown-item:focus { color: #515365; text-decoration: none; background-color: #f7f7f8; }

.dropdown-item.disabled { opacity: 0.3; cursor: not-allowed; }

.dropdown-item.disabled:hover, .dropdown-item.disabled:focus { background-color: transparent; }

.dropdown-item.active { background-color: #f7f7f8; color: #515365; }

.dropdown-toggle:after { text-align: center; display: inline; border: 0; font-family: Material Design Icons; content: "\F140"; line-height: 0; vertical-align: middle; position: relative; }

.dropdown-header { padding: 10px 20px; font-weight: 500; color: #717171; font-size: 15px; }

.dropdown, .dropup { display: inline-block; }

/*----------------------------------------
  23. Tabs
----------------------------------------*/
.nav-tabs { border-bottom: 1px solid #e9eaec; }

.nav-tabs > li { margin-bottom: -2px; }

.nav-tabs > li > a { margin-right: 0px; line-height: 2.5; border-radius: 0; color: #515365; opacity: 0.75; border: 0px; border-bottom: 2px solid transparent; display: block; padding: 10px 15px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.nav-tabs > li > a:hover { border-color: transparent; }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { background-color: transparent; opacity: 1; }

.nav-tabs > li > a.active { border: 0px; background-color: transparent; border-bottom: 2px solid #6569df; opacity: 1; }

.nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus { border: 0px; background-color: transparent; border-bottom: 2px solid #6569df; opacity: 1; }

.nav-tabs > li > a.active.nav-link { border-bottom: 2px solid #6569df; color: #515365; background-color: transparent; }

.nav-tabs .nav-link { border-top: 0px; border-right: 0px; border-left: 0px; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active { border-color: transparent; }

.tab-success .nav-tabs > li > a.active { border-bottom: 2px solid #24d5d8; }

.tab-success .nav-tabs > li > a.active:hover, .tab-success .nav-tabs > li > a.active:focus { border-bottom: 2px solid #24d5d8; }

.tab-info .nav-tabs > li > a.active { border-bottom: 2px solid #04a1f4; }

.tab-info .nav-tabs > li > a.active:hover, .tab-info .nav-tabs > li > a.active:focus { border-bottom: 2px solid #04a1f4; }

.tab-warning .nav-tabs > li > a.active { border-bottom: 2px solid #fecd2f; }

.tab-warning .nav-tabs > li > a.active:hover, .tab-warning .nav-tabs > li > a.active:focus { border-bottom: 2px solid #fecd2f; }

.tab-danger .nav-tabs > li > a.active { border-bottom: 2px solid #fd3259; }

.tab-danger .nav-tabs > li > a.active:hover, .tab-danger .nav-tabs > li > a.active:focus { border-bottom: 2px solid #fd3259; }

.center-tabs .nav-tabs { text-align: center; -webkit-box-pack: center !important; -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.center-tabs .nav-tabs > li { float: none; display: inline-block; }

.justified-tabs .nav-tabs { width: 100%; }

.justified-tabs .nav-tabs > li { display: table-cell; width: 1%; text-align: center; float: none; }

.nav-pills > li + li { margin-left: 5px; }

.nav-pills > li > a { border-radius: 3px; opacity: 0.75; font-size: 14px; font-weight: 500; background-color: transparent; color: #515365; border: 1px solid transparent; padding: 5px 15px; }

.nav-pills > li > a:hover, .nav-pills > li > a:focus { background-color: transparent; opacity: 1; }

.nav-pills > li > a.active { color: #ffffff; border-color: #6569df; background-color: #6569df; border: 1px solid #6569df; opacity: 1; }

.nav-pills > li > a.active:hover, .nav-pills > li > a.active:focus { color: #ffffff; border-color: #6569df; background-color: #6569df; border: 1px solid #6569df; opacity: 1; }

.nav-pills > li > a.active.nav-link { color: #ffffff; background-color: #6569df; border-color: #6569df; }

.nav-vertical .nav-pills { float: left; width: 160px; padding: 0px 15px; display: block; }

.nav-vertical .nav-pills > li { margin-bottom: 15px; }

.nav-vertical .nav-pills > li + li { margin-left: 0px; }

.nav-vertical .tab-content { float: left; width: 70%; }

.pill-success .nav-pills > li > a.active { border-color: #24d5d8; background-color: #24d5d8; border: 1px solid #24d5d8; }

.pill-success .nav-pills > li > a.active:hover, .pill-success .nav-pills > li > a.active:focus { border-color: #24d5d8; background-color: #24d5d8; border: 1px solid #24d5d8; }

.pill-success .nav-pills > li > a.active.nav-link { color: #ffffff; border-color: #24d5d8; }

.pill-info .nav-pills > li > a.active { border-color: #04a1f4; background-color: #04a1f4; border: 1px solid #04a1f4; }

.pill-info .nav-pills > li > a.active:hover, .pill-info .nav-pills > li > a.active:focus { border-color: #04a1f4; background-color: #04a1f4; border: 1px solid #04a1f4; }

.pill-info .nav-pills > li > a.active.nav-link { color: #ffffff; border-color: #04a1f4; }

.pill-warning .nav-pills > li > a.active { border-color: #fecd2f; background-color: #fecd2f; border: 1px solid #fecd2f; }

.pill-warning .nav-pills > li > a.active:hover, .pill-warning .nav-pills > li > a.active:focus { border-color: #fecd2f; background-color: #fecd2f; border: 1px solid #fecd2f; }

.pill-warning .nav-pills > li > a.active.nav-link { color: #ffffff; border-color: #fecd2f; }

.pill-danger .nav-pills > li > a.active { border-color: #fd3259; background-color: #fd3259; border: 1px solid #fd3259; }

.pill-danger .nav-pills > li > a.active:hover, .pill-danger .nav-pills > li > a.active:focus { border-color: #fd3259; background-color: #fd3259; border: 1px solid #fd3259; }

.pill-danger .nav-pills > li > a.active.nav-link { color: #ffffff; border-color: #fd3259; }

/*----------------------------------------
  24. Accordion
----------------------------------------*/
.accordion > .card { margin-bottom: 15px; }

.accordion > .card > .card-header { padding: 0px; }

.accordion > .card > .card-header > .card-title > a { padding: 15px 25px; display: block; color: #515365; }

.accordion > .card > .card-header > .card-title > a:not(.collapsed):after { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }

.accordion > .card > .card-header > .card-title > a:after { content: "\F142"; font-family: "Material Design Icons"; float: left; margin-right: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.accordion > .card .card-body { padding-top: 5px; }

.accordion.nested > .card { margin-bottom: 0px; border-bottom: 0px; }

.accordion.nested > .card:last-child { border-bottom: 1px solid #e9eaec; }

.accordion.borderless > .card { margin-bottom: 0px; border-top: 0px; border-left: 0px; border-right: 0px; }

.accordion.borderless > .card:last-child { border-bottom: 0px; }

/*----------------------------------------
  25. Noticfication
----------------------------------------*/
/*----------------------------------------
  26. Progress bar
----------------------------------------*/
.progress { height: 6px; background-color: #ececec; border-radius: 50px; margin-bottom: 20px; }

.progress.progress-sm { height: 4px; }

.progress.progress-lg { height: 12px; border-radius: 4px; }

.progress.progress-lg .progress-bar:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.progress.progress-xl { height: 20px; border-radius: 4px; }

.progress.progress-xl .progress-bar:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.progress-bar { background-color: #24d5d8; }

.progress-bar:last-child { border-top-right-radius: 50px; border-bottom-right-radius: 50px; }

/*----------------------------------------
  27. Popovers
----------------------------------------*/
.popover { border-radius: 0px; border: 1px solid #e9eaec; -webkit-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.075) ; box-shadow: 0 9px 12px rgba(0, 0, 0, 0.075) ; }

.popover-header { background-color: #fafafa; color: #515365; border-bottom: 1px solid #e9eaec; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.popover-body { padding: 10px 15px; color: #515365; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { border-right-color: #e9eaec; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { border-top-color: #e9eaec; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { border-left-color: #e9eaec; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: #e9eaec; }

/*----------------------------------------
  28. Tooltips
----------------------------------------*/
.tooltip-inner { background-color: #212224; border-radius: 0px; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { border-top-color: #212224; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { border-right-color: #212224; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: #212224; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { border-left-color: #212224; }

/*----------------------------------------
  18. Page Title
----------------------------------------*/
.page-link { border: 1px solid transparent; border-radius: 5px; padding: 0.4rem 0.7rem; margin: 0px 2.5px; color: #8a8a8a; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.page-link:hover { color: #24d5d8; text-decoration: none; background-color: transparent; border-color: transparent; }

.page-link:focus { box-shadow: none; }

.page-item.disabled .page-link { color: #cacaca; border-color: transparent; }

.page-item.active .page-link { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); border-color: transparent; }

.pagination.pagination-primary .page-item.active .page-link { background: #6569df; border-color: transparent; }

.pagination.pagination-primary .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-primary .page-item .page-link:hover { color: #6569df; }

.pagination.pagination-success .page-item.active .page-link { background: #24d5d8; border-color: transparent; }

.pagination.pagination-success .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-success .page-item .page-link:hover { color: #24d5d8; }

.pagination.pagination-info .page-item.active .page-link { background: #04a1f4; border-color: transparent; }

.pagination.pagination-info .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-info .page-item .page-link:hover { color: #04a1f4; }

.pagination.pagination-warning .page-item.active .page-link { background: #fecd2f; border-color: transparent; }

.pagination.pagination-warning .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-warning .page-item .page-link:hover { color: #fecd2f; }

.pagination.pagination-danger .page-item.active .page-link { background: #fd3259; border-color: transparent; }

.pagination.pagination-danger .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-danger .page-item .page-link:hover { color: #fd3259; }

.pagination.pagination-gradient-primary .page-item.active .page-link { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); border-color: transparent; }

.pagination.pagination-gradient-primary .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-gradient-primary .page-item .page-link:hover { color: #6569df; }

.pagination.pagination-gradient-success .page-item.active .page-link { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); border-color: transparent; }

.pagination.pagination-gradient-success .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-gradient-success .page-item .page-link:hover { color: #24d5d8; }

.pagination.pagination-gradient-info .page-item.active .page-link { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); border-color: transparent; }

.pagination.pagination-gradient-info .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-gradient-info .page-item .page-link:hover { color: #04a1f4; }

.pagination.pagination-gradient-warning .page-item.active .page-link { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); border-color: transparent; }

.pagination.pagination-gradient-warning .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-gradient-warning .page-item .page-link:hover { color: #fecd2f; }

.pagination.pagination-gradient-danger .page-item.active .page-link { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); border-color: transparent; }

.pagination.pagination-gradient-danger .page-item.active .page-link:hover { color: #ffffff; }

.pagination.pagination-gradient-danger .page-item .page-link:hover { color: #fd3259; }

/*----------------------------------------
  30. Tables
----------------------------------------*/
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { line-height: 1.8; border-color: #e9eaec; }

.table-sm > tbody > tr > td, .table-sm > tbody > tr > th, .table-sm > tfoot > tr > td, .table-sm > tfoot > tr > th, .table-sm > thead > tr > td, .table-sm > thead > tr > th { padding: 7.5px; }

.table-lg > tbody > tr > td, .table-lg > tbody > tr > th, .table-lg > tfoot > tr > td, .table-lg > tfoot > tr > th, .table-lg > thead > tr > td, .table-lg > thead > tr > th { padding: 15px; }

.table-xl > tbody > tr > td, .table-xl > tbody > tr > th, .table-xl > tfoot > tr > td, .table-xl > tfoot > tr > th, .table-xl > thead > tr > td, .table-xl > thead > tr > th { padding: 20px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #fbfbfb; }

.table-hover > tbody > tr:hover { background-color: #fafafa; }

.table-bordered { border: 1px solid #e9eaec; }

.table > thead > tr > th { color: #717171; border-bottom: 1px solid #e9eaec; }

.table .thead-dark th { background-color: #515365; border-color: #515365; }

.table .thead-light th { background-color: #fafafa; border-color: #e9eaec; color: #717171; }

.table th, .table td { vertical-align: middle; }

.table tr.selected { background-color: #fafafa; }

@media only screen and (max-width: 992px) { .table-overflow { width: 100%; overflow-x: auto; } }

/*----------------------------------------
  31. Maps
----------------------------------------*/
.jvectormap-zoomin, .jvectormap-zoomout { width: 25px; height: 25px; line-height: 1.5; color: #8a8a8a; background: #ffffff; border: 1px solid #e9eaec; border-radius: 5px; }

.jvectormap-zoomin:hover, .jvectormap-zoomout:hover { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); color: #ffffff; }

.jvectormap-zoomout { top: 50px; }

.map-100 { height: 100px; }

.map-100 .jvectormap-container { min-height: 100px; }

@media only screen and (max-width: 767px) { .map-100 .jvectormap-container { min-height: 100px; } }

.map-200 { height: 200px; }

.map-200 .jvectormap-container { min-height: 200px; }

@media only screen and (max-width: 767px) { .map-200 .jvectormap-container { min-height: 200px; } }

.map-300 { height: 300px; }

.map-300 .jvectormap-container { min-height: 300px; }

@media only screen and (max-width: 767px) { .map-300 .jvectormap-container { min-height: 250px; } }

.map-400 { height: 400px; }

.map-400 .jvectormap-container { min-height: 400px; }

@media only screen and (max-width: 767px) { .map-400 .jvectormap-container { min-height: 250px; } }

.map-500 { height: 500px; }

.map-500 .jvectormap-container { min-height: 500px; }

@media only screen and (max-width: 767px) { .map-500 .jvectormap-container { min-height: 250px; } }

.map-600 { height: 600px; }

.map-600 .jvectormap-container { min-height: 600px; }

@media only screen and (max-width: 767px) { .map-600 .jvectormap-container { min-height: 250px; } }

.map-700 { height: 700px; }

.map-700 .jvectormap-container { min-height: 700px; }

@media only screen and (max-width: 767px) { .map-700 .jvectormap-container { min-height: 250px; } }

.map-800 { height: 800px; }

.map-800 .jvectormap-container { min-height: 800px; }

@media only screen and (max-width: 767px) { .map-800 .jvectormap-container { min-height: 250px; } }

.map-900 { height: 900px; }

.map-900 .jvectormap-container { min-height: 900px; }

@media only screen and (max-width: 767px) { .map-900 .jvectormap-container { min-height: 250px; } }

.map-1000 { height: 1000px; }

.map-1000 .jvectormap-container { min-height: 1000px; }

@media only screen and (max-width: 767px) { .map-1000 .jvectormap-container { min-height: 250px; } }

.jvectormap-container { padding: 20px 0px; }

/*---------------------------------
------------- forms ---------------
---------------------------------*/
/*----------------------------------------
  32. Input
----------------------------------------*/
.form-group { margin-bottom: 25px; }

.form-group label.control-label { display: inline-block; margin-bottom: .5rem; font-size: 13px; font-weight: 500; text-transform: uppercase; }

.form-group label.col-form-label { margin-bottom: 0; line-height: 1.5; padding-top: calc(.75rem + 1px); padding-bottom: calc(.75rem + 1px); }

.form-control { border: 1px solid #e4e5e7; border-radius: 5px; box-shadow: none; line-height: 2.2; font-size: 14px; color: #8a8a8a; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; }

.form-control::-webkit-input-placeholder { color: #bdbdbd; }

.form-control:-moz-placeholder { color: #bdbdbd; }

.form-control::-moz-placeholder { color: #bdbdbd; }

.form-control:-ms-input-placeholder { color: #bdbdbd; }

.form-control:focus { outline: 0 none; -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.075) ; -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.075) ; box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.075) ; border-color: #24d5d8; }

.form-control.error { border-color: #fd3259; }

.form-control:disabled, .form-control[readonly] { background-color: #f4f4f5; }

.form-control:disabled:focus, .form-control[readonly]:focus { border-color: #e9eaec; }

.form-control:disabled { cursor: not-allowed; }

.form-control-plaintext { padding-top: 0.375rem; padding-bottom: 0.375rem; line-height: 2.2; }

.form-text { margin-top: 5px; color: #979797; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.15rem 0.75rem; }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.7rem 0.75rem; }

.icon-input { position: relative; }

.icon-input > .form-control { padding-left: 50px; padding-right: 50px; }

.icon-input > i { position: absolute; top: 0px; left: 15px; font-size: 20px; padding-top: 10px; line-height: 1; color: #bdbdbd; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-append > .btn { margin: 0px; }

.input-group > .input-group-prepend.dropdown, .input-group > .input-group-append.dropdown { display: flex; }

.input-group-text { background-color: #f4f4f5; border: 1px solid #e4e5e7; color: #a4a4a4; }

.input-group-text .checkbox { padding: 0px; }

.input-group-text .checkbox input[type=checkbox] + label:before { margin-right: 0px; }

.input-group-text .radio { padding: 0px; }

.input-group-text .radio input[type=radio] + label:before { margin-right: 0px; }

.textarea-md { min-height: 100px; }

.textarea-md { min-height: 150px; }

.textarea-lg { min-height: 250px; }

/*----------------------------------------
  33. Controls
----------------------------------------*/
.checkbox { padding: 10px 0; min-height: auto; position: relative; }

.checkbox input[type=checkbox] { margin: 0; display: none; width: 22px; }

.checkbox input[type=checkbox] + label { padding-left: 0px; }

.checkbox input[type=checkbox] + label:before { content: "\F12C"; width: 22px; height: 22px; display: inline-block; margin-right: 10px; border: 2px solid #e9eaec; border-radius: 3px; font-size: 15px; font-family: 'Material Design Icons'; font-weight: 400; line-height: 19px; vertical-align: bottom; text-align: center; background: #ffffff; color: transparent; cursor: pointer; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.checkbox input[type=checkbox]:checked + label:before { background: #24d5d8; border-color: #24d5d8; color: #ffffff; }

.checkbox input[type=checkbox]:disabled + label, .checkbox input[type=checkbox].disabled + label { opacity: 0.5; }

.checkbox input[type=checkbox]:disabled + label:before, .checkbox input[type=checkbox].disabled + label:before { cursor: not-allowed; }

.checkbox input[type=checkbox].error + label:before { border-color: #ffd0d9; }

.checkbox.to-do input[type=checkbox]:checked + label { text-decoration: line-through; }

.checkbox.checkbox-primary input[type=checkbox]:checked + label:before { background: #6569df; border-color: #6569df; color: #ffffff; }

.checkbox.checkbox-info input[type=checkbox]:checked + label:before { background: #04a1f4; border-color: #04a1f4; color: #ffffff; }

.checkbox.checkbox-warning input[type=checkbox]:checked + label:before { background: #fecd2f; border-color: #fecd2f; color: #ffffff; }

.checkbox.checkbox-danger input[type=checkbox]:checked + label:before { background: #fd3259; border-color: #fd3259; color: #ffffff; }

.radio { padding: 10px 0; min-height: auto; position: relative; }

.radio input[type=radio] { margin: 0; display: none; width: 22px; }

.radio input[type=radio] + label { padding-left: 0; }

.radio input[type=radio] + label:before { content: "\F12F"; width: 22px; height: 22px; display: inline-block; margin-right: 10px; border: 2px solid #e9eaec; border-radius: 50%; font-size: 11px; font-family: 'Material Design Icons'; font-weight: 400; line-height: 18px; vertical-align: bottom; text-align: center; background-color: #ffffff; color: transparent; cursor: pointer; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.radio input[type=radio]:checked + label:before { color: #24d5d8; border-color: #24d5d8; }

.radio input[type=radio]:disabled + label, .radio input[type=radio].disabled + label { opacity: 0.5; }

.radio input[type=radio]:disabled + label:before, .radio input[type=radio].disabled + label:before { cursor: not-allowed; }

.radio.radio-primary input[type=radio]:checked + label:before { color: #6569df; border-color: #6569df; }

.radio.radio-info input[type=radio]:checked + label:before { color: #04a1f4; border-color: #04a1f4; }

.radio.radio-warning input[type=radio]:checked + label:before { color: #fecd2f; border-color: #fecd2f; }

.radio.radio-danger input[type=radio]:checked + label:before { color: #fd3259; border-color: #fd3259; }

.radio label, .checkbox label { cursor: pointer; }

.switch input[type=checkbox] { opacity: 0; position: absolute; }

.switch input[type=checkbox] + label { position: relative; display: inline-block; transition: 0.4s ease; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; -ms-transition: 0.4s ease; height: 20px; width: 35px; border: 1px solid #e9eaec; border-radius: 60px; cursor: pointer; }

.switch input[type=checkbox] + label:before { content: ""; position: absolute; display: block; transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -ms-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); height: 20px; width: 35px; top: 0; left: 0; border-radius: 30px; }

.switch input[type=checkbox] + label:after { content: ""; position: absolute; display: block; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -ms-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); background: #f7f7f7; height: 19px; width: 19px; top: 0px; left: 0px; border-radius: 60px; }

.switch input[type=checkbox]:checked + label:before { background: #24d5d8; transition: width 0.2s cubic-bezier(0, 0, 0, 0.1); -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1); -moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1); -o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1); -ms-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1); }

.switch input[type=checkbox]:checked + label:after { left: 16px; }

.switch input[type=checkbox]:disabled + label { opacity: 0.7; cursor: not-allowed; }

.switch.switch-primary input[type=checkbox]:checked + label:before { background: #6569df; }

.switch.switch-info input[type=checkbox]:checked + label:before { background: #04a1f4; }

.switch.switch-warning input[type=checkbox]:checked + label:before { background: #fecd2f; }

.switch.switch-danger input[type=checkbox]:checked + label:before { background: #fd3259; }

/*----------------------------------------
  34. Validation
----------------------------------------*/
label.error { color: #fd3259; font-size: 13px; margin-top: 7.5px; }

label.error-msg { display: none; }

/*----------------------------------------
  35. Wizard
----------------------------------------*/
.wizard { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: baseline; align-items: baseline; margin-bottom: 1rem; }

.wizard .nav-item { position: relative; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex: 1 1 0%; padding: 0 12px; -webkit-box-align: center; align-items: center; }

.wizard .nav-item > .nav-link { display: -webkit-inline-box; display: inline-flex; margin: 10px 0; padding: 0px; width: 20px; height: 20px; z-index: 1; }

.wizard .nav-item > .nav-link:after { content: ""; position: absolute; width: 20px; height: 20px; background: #e9eaec; border-radius: 50px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }

.wizard .nav-item > .nav-link:before { content: ''; position: absolute; left: calc(-50% + 10px); right: calc(50% + 9.5px); height: 3px; margin-top: 10px; background: #e9eaec; cursor: default; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }

.wizard .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #24d5d8; }

.wizard .nav-item > .nav-link.active:before { background: #24d5d8; }

.wizard .nav-item > .nav-link.completed:after { background: #24d5d8; }

.wizard .nav-item > .nav-link.completed:before { background: #24d5d8; }

.wizard .nav-item .nav-title { margin-top: 10px; font-size: 18px; font-weight: 300; }

.wizard .nav-item:first-child a:before { content: none; }

.wizard.wizard-primary .nav-item > .nav-link.active:after { border: 3px solid #6569df; }

.wizard.wizard-primary .nav-item > .nav-link.active:before { background: #6569df; }

.wizard.wizard-primary .nav-item > .nav-link.completed:after { background: #6569df; }

.wizard.wizard-primary .nav-item > .nav-link.completed:before { background: #6569df; }

.wizard.wizard-info .nav-item > .nav-link.active:after { border: 3px solid #04a1f4; }

.wizard.wizard-info .nav-item > .nav-link.active:before { background: #04a1f4; }

.wizard.wizard-info .nav-item > .nav-link.completed:after { background: #04a1f4; }

.wizard.wizard-info .nav-item > .nav-link.completed:before { background: #04a1f4; }

.wizard.wizard-warning .nav-item > .nav-link.active:after { border: 3px solid #fecd2f; }

.wizard.wizard-warning .nav-item > .nav-link.active:before { background: #fecd2f; }

.wizard.wizard-warning .nav-item > .nav-link.completed:after { background: #fecd2f; }

.wizard.wizard-warning .nav-item > .nav-link.completed:before { background: #fecd2f; }

.wizard.wizard-danger .nav-item > .nav-link.active:after { border: 3px solid #fd3259; }

.wizard.wizard-danger .nav-item > .nav-link.active:before { background: #fd3259; }

.wizard.wizard-danger .nav-item > .nav-link.completed:after { background: #fd3259; }

.wizard.wizard-danger .nav-item > .nav-link.completed:before { background: #fd3259; }

.wizard.wizard-gradient-primary .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #7a38e0; }

.wizard.wizard-gradient-primary .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-primary .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-primary .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-primary .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #7a38e0; }

.wizard.wizard-gradient-primary .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-primary .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-primary .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.wizard.wizard-gradient-success .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #1de4bd; }

.wizard.wizard-gradient-success .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.wizard.wizard-gradient-success .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.wizard.wizard-gradient-success .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.wizard.wizard-gradient-info .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #05bdd7; }

.wizard.wizard-gradient-info .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.wizard.wizard-gradient-info .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.wizard.wizard-gradient-info .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.wizard.wizard-gradient-warning .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #fda085; }

.wizard.wizard-gradient-warning .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.wizard.wizard-gradient-warning .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.wizard.wizard-gradient-warning .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.wizard.wizard-gradient-danger .nav-item > .nav-link.active:after { background: #ffffff; border: 3px solid #f37138; }

.wizard.wizard-gradient-danger .nav-item > .nav-link.active:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.wizard.wizard-gradient-danger .nav-item > .nav-link.completed:after { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.wizard.wizard-gradient-danger .nav-item > .nav-link.completed:before { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

/*---------------------------------
-------------- apps ---------------
---------------------------------*/
.email-wrapper { margin-top: 0px; padding: 0px; margin: 0px; overflow: auto; min-height: 100%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; border: 1px solid #e9eaec; }

@media only screen and (max-width: 992px) { .email-wrapper { position: absolute; left: 0px; width: 100%; } }

.email-wrapper .email-list { position: relative; padding: 0px; width: 100%; overflow-y: hidden; background-color: #ffffff; }

@media only screen and (min-width: 992px) { .email-wrapper .email-list { width: 25%; border-right: 1px solid #e9eaec; float: left; } }

@media only screen and (min-width: 992px) and (max-width: 1440px) { .email-wrapper .email-list { width: 35%; } }

.email-wrapper .email-list .email-list-tools { padding: 5px 15px; border-bottom: 1px solid #e9eaec; text-align: right; display: block; }

.email-wrapper .email-list .email-list-tools .tools { list-style: none; padding: 0; }

.email-wrapper .email-list .email-list-tools .tools > li { display: inline-block; padding: 3px 5px; }

.email-wrapper .email-list .email-list-tools .tools > li > a { font-size: 16px; color: #8a8a8a; display: block; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.email-wrapper .email-list .email-list-tools .tools > li > a:hover, .email-wrapper .email-list .email-list-tools .tools > li > a:focus { color: #24d5d8; }

.email-wrapper .email-list .email-list-wrapper { position: relative; overflow-y: auto; }

@media only screen and (min-width: 992px) { .email-wrapper .email-list .email-list-wrapper { height: calc(100vh - 65px - 115px - 41px); } }

.email-wrapper .email-list .email-list-wrapper .email-list-item { padding-left: 0px; list-style: none; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item { position: relative; display: table; width: 100%; padding: 15px; border-bottom: 1px solid #e9eaec; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:hover, .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item:focus { background-color: #fafafa; }

@media only screen and (min-width: 992px) { .email-wrapper .email-list .email-list-wrapper .email-list-item .email-item.active { background-color: #fafafa; } }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item a { color: #8a8a8a; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-avatar { position: absolute; top: 20px; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-avatar img { width: 30px; height: 30px; border-radius: 50px; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail { vertical-align: top; display: table-cell; width: 100%; padding-left: 45px; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail p { margin-bottom: 0px; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .from { font-size: 16px; color: #515365; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .subject { color: #515365; font-weight: 500; margin-bottom: 5px; }

.email-wrapper .email-list .email-list-wrapper .email-list-item .email-item .email-detail .datetime { position: absolute; top: 20px; right: 15px; font-size: 11px; }

.email-wrapper .email-content { float: left; width: 75%; position: relative; padding: 0px; background-color: #ffffff; height: calc(100vh - 65px - 115px); overflow: auto; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.email-wrapper .email-content.no-inbox-view { width: 100%; }

@media only screen and (min-width: 992px) and (max-width: 1440px) { .email-wrapper .email-content { width: 65%; } }

@media only screen and (max-width: 992px) { .email-wrapper .email-content { position: fixed; width: 100%; height: calc(100vh - 65px); top: calc(65px + 20px); left: -100%; }
  .email-wrapper .email-content.open { left: 0px; } }

.email-wrapper .email-content .email-content-tools { padding: 10px 15px; border-bottom: 1px solid #e9eaec; }

@media only screen and (min-width: 992px) { .email-wrapper .email-content .email-content-tools { display: none; } }

.email-wrapper .email-content .email-content-tools ul { list-style: none; padding: 0; display: inline-block; }

.email-wrapper .email-content .email-content-tools ul li { display: inline-block; }

.email-wrapper .email-content .email-content-tools ul li a { font-size: 16px; padding: 0px 10px; color: #8a8a8a; }

.email-wrapper .email-content .email-content-tools ul li a:hover, .email-wrapper .email-content .email-content-tools ul li a:focus { color: #24d5d8; }

.email-wrapper .email-content .email-content-detail { position: relative; padding: 30px; max-height: calc(100vh - 65px); }

@media only screen and (max-width: 992px) { .email-wrapper .email-content .email-content-detail { padding: 15px; } }

.email-wrapper .email-content .email-content-detail .detail-head { position: relative; }

.email-wrapper .email-content .email-content-detail .detail-head .thumb-img { width: 50px; height: 50px; }

.email-wrapper .email-content .email-content-detail .detail-head .info { height: 50px; padding-left: 65px; }

.email-wrapper .email-content .email-content-detail .detail-head .info .title { padding-top: 5px; }

.email-wrapper .email-content .email-content-detail .detail-head .info .sub-title { max-width: 100%; }

.email-wrapper .email-content .email-content-detail .detail-head .tools { padding: 0px; list-style: none; float: right; margin-top: 15px; }

.email-wrapper .email-content .email-content-detail .detail-head .tools > li { display: inline-block; padding: 10px; }

.email-wrapper .email-content .email-content-detail .detail-head .tools > li a { color: #8a8a8a; }

.email-wrapper .email-content .email-content-detail .detail-head .tools > li a:hover, .email-wrapper .email-content .email-content-detail .detail-head .tools > li a:focus { color: #515365; }

.email-wrapper .email-content .email-content-detail .detail-body { padding: 25px 30px; position: relative; }

.email-wrapper .email-content .email-content-detail .detail-foot { padding: 15px 30px; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments { list-style: none; padding-left: 0px; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li { display: inline-block; border: 1px solid #e9eaec; margin-right: 10px; margin-bottom: 10px; border-radius: 6px; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a { display: block; color: #8a8a8a; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-icon { float: left; padding: 8px 15px; font-size: 28px; border-right: 1px solid #e9eaec; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info { display: inline-block; padding: 8px 15px 8px 10px; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-name, .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a .file-info .file-size { display: block; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover, .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus { color: #515365; }

.email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:hover .file-icon, .email-wrapper .email-content .email-content-detail .detail-foot .attachments > li > a:focus .file-icon { color: #24d5d8; }

.email-wrapper .email-compose { position: relative; }

.email-wrapper .email-compose .email-compose-tools { background-color: #fafafa; padding: 10px 15px; border-bottom: 1px solid #e9eaec; }

@media only screen and (min-width: 992px) { .email-wrapper .email-compose .email-compose-tools { display: none; } }

.email-wrapper .email-compose .email-compose-tools ul { list-style: none; padding: 0; display: inline-block; }

.email-wrapper .email-compose .email-compose-tools ul li { display: inline-block; }

.email-wrapper .email-compose .email-compose-tools ul li a { font-size: 16px; padding: 0px 10px; color: #8a8a8a; }

.email-wrapper .email-compose .email-compose-tools ul li a:hover, .email-wrapper .email-compose .email-compose-tools ul li a:focus { color: #24d5d8; }

.email-wrapper .email-compose .email-compose-body { padding: 30px 20px; }

.email-wrapper .email-compose .email-compose-body .send-header .selectize-input { box-shadow: none; border: 0px; border-bottom: 1px solid #e9eaec; font-size: 14px; padding: 12px; }

.email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-webkit-input-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-moz-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .selectize-input input::-moz-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .selectize-input input:-ms-input-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .subject { border: 0px; padding: 12px; }

.email-wrapper .email-compose .email-compose-body .send-header .subject::-webkit-input-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .subject:-moz-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .subject::-moz-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .send-header .subject:-ms-input-placeholder { font-size: 14px; color: #bdbdbd; }

.email-wrapper .email-compose .email-compose-body .note-editor { margin-top: 5px; }

.email-wrapper .email-compose .email-compose-body .note-editor.note-frame .note-statusbar { display: none; }

.email-wrapper .email-compose .email-compose-body .note-editor .panel-heading.note-toolbar { position: absolute; z-index: 9; width: 100%; bottom: 0px; border-bottom: 0px; border-top: 1px solid #e9eaec; }

@media only screen and (max-width: 992px) { .mail-nav-active .sec-side-nav { left: 0px; } }

@media only screen and (max-width: 992px) { .mail-nav-active .email-wrapper { left: 250px; } }

#chat { height: 100%; }

.chat .chat-counter { background: #24d5d8; color: #ffffff; padding: 3.5px 7px; border-radius: 50px; line-height: 1; font-size: 10px; }

.chat .unread-msg .info .title { font-weight: bold; }

.chat .unread-msg .info .chat-counter { background: #24d5d8; }

.chat .conversation .conversation-wrapper { position: relative; height: 100%; }

.chat .conversation .conversation-wrapper .conversation-header { position: relative; line-height: 60px; height: 60px; padding: 0px 15px; border-bottom: 1px solid #e9eaec; }

.chat .conversation .conversation-wrapper .conversation-header .back { position: absolute; line-height: 60px; left: 15px; top: 2px; font-size: 18px; color: #8a8a8a; }

.chat .conversation .conversation-wrapper .conversation-header .back:hover, .chat .conversation .conversation-wrapper .conversation-header .back:focus { text-decoration: none; color: #515365; }

.chat .conversation .conversation-wrapper .conversation-header .recipient { display: inline-block; font-size: 16px; }

.chat .conversation .conversation-wrapper .conversation-header .tools { float: right; padding-left: 0; list-style: none; font-size: 20px; }

.chat .conversation .conversation-wrapper .conversation-header .tools li { display: inline-block; }

.chat .conversation .conversation-wrapper .conversation-body { padding: 15px; position: relative; width: 100%; }

.chat .conversation .conversation-wrapper .conversation-body .msg { display: block; margin-bottom: 15px; }

.chat .conversation .conversation-wrapper .conversation-body .msg:before, .chat .conversation .conversation-wrapper .conversation-body .msg:after { content: " "; display: table; }

.chat .conversation .conversation-wrapper .conversation-body .msg:after { clear: both; }

.chat .conversation .conversation-wrapper .conversation-body .msg .user-img { float: left; }

.chat .conversation .conversation-wrapper .conversation-body .msg .user-img img { border-radius: 50%; width: 40px; height: 40px; }

.chat .conversation .conversation-wrapper .conversation-body .msg .bubble { max-width: 75%; display: table; margin: 0 10px; padding-top: 10px; position: relative; }

.chat .conversation .conversation-wrapper .conversation-body .msg .bubble .bubble-wrapper { padding: 8px 15px; border-radius: 4px; font-size: 13px; display: table; overflow: hidden; border-radius: 4px; float: left; }

.chat .conversation .conversation-wrapper .conversation-body .msg .bubble .bubble-wrapper:after { content: ""; position: absolute; top: 15px; border-bottom: 6px solid transparent; border-top: 6px solid transparent; }

.chat .conversation .conversation-wrapper .conversation-body .msg.datetime { padding: 15px 0; margin-bottom: 0px; font-size: 11px; font-weight: 500; text-align: center; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-recipient .bubble { float: left; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-recipient .bubble .bubble-wrapper { background-color: whitesmoke; color: #515365; margin-left: 0; margin-right: 40px; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-recipient .bubble .bubble-wrapper:after { left: -4px; border-right: 5px solid whitesmoke; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-sent .bubble { float: right; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-sent .bubble .bubble-wrapper { background: #24d5d8; color: #ffffff; margin-right: 0; margin-left: 40px; float: right; }

.chat .conversation .conversation-wrapper .conversation-body .msg.msg-sent .bubble .bubble-wrapper:after { right: -4px; border-left: 5px solid #24d5d8; }

.chat .conversation .conversation-wrapper .conversation-footer { position: relative; background-color: #ffffff; border-top: 1px solid #e9eaec; height: 100%; }

.chat .conversation .conversation-wrapper .conversation-footer .chat-input { border: 0px; line-height: 50px; outline: 0; padding: 0px 55px; width: 100%; }

.chat .conversation .conversation-wrapper .conversation-footer .chat-input::-webkit-input-placeholder { color: #bdbdbd; }

.chat .conversation .conversation-wrapper .conversation-footer .chat-input:-moz-placeholder { color: #bdbdbd; }

.chat .conversation .conversation-wrapper .conversation-footer .chat-input::-moz-placeholder { color: #bdbdbd; }

.chat .conversation .conversation-wrapper .conversation-footer .chat-input:-ms-input-placeholder { color: #bdbdbd; }

.chat .conversation .conversation-wrapper .conversation-footer .upload-btn, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn { border: 0px; background-color: transparent; color: #bdbdbd; outline: none; font-size: 18px; position: absolute; top: 12px; left: 10px; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }

.chat .conversation .conversation-wrapper .conversation-footer .upload-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .upload-btn:focus, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn:hover, .chat .conversation .conversation-wrapper .conversation-footer .sent-btn:focus { color: #515365; }

.chat .conversation .conversation-wrapper .conversation-footer .sent-btn { left: auto; right: 20px; font-size: 18px; top: 13px; }

.chat.chat-app { border: 1px solid #e9eaec; padding: 0px; margin: 0px; }

@media only screen and (max-width: 767px) { .chat.chat-app { border: 0px; } }

.chat.chat-app .chat-list { width: 25%; border-right: 1px solid #e9eaec; float: left; background-color: #ffffff; }

@media only screen and (min-width: 992px) and (max-width: 1440px) { .chat.chat-app .chat-list { width: 35%; } }

@media only screen and (max-width: 767px) { .chat.chat-app .chat-list { width: 100%; border-right: 0px; border: 1px solid #e9eaec; } }

.chat.chat-app .chat-list .chat-user-list { overflow: auto; position: relative; height: calc(100vh - 65px - 135px); }

@media only screen and (max-width: 767px) { .chat.chat-app .chat-list .chat-user-list { height: calc(100vh - 65px - 135px - 30px); } }

.chat.chat-app .chat-list .chat-user-tool { padding: 0px 15px; height: 60px; border-bottom: 1px solid #e9eaec; }

.chat.chat-app .chat-list .chat-user-tool > input { border: 0px; color: #515365; line-height: 60px; background-color: transparent; font-size: 16px; width: 70%; }

.chat.chat-app .chat-list .chat-user-tool > input::-webkit-input-placeholder { color: #bdbdbd; }

.chat.chat-app .chat-list .chat-user-tool > input:-moz-placeholder { color: #bdbdbd; }

.chat.chat-app .chat-list .chat-user-tool > input::-moz-placeholder { color: #bdbdbd; }

.chat.chat-app .chat-list .chat-user-tool > input:-ms-input-placeholder { color: #bdbdbd; }

.chat.chat-app .chat-list .chat-user-tool .search-icon { color: #bdbdbd; }

.chat.chat-app .chat-content { float: left; width: 75%; position: relative; padding: 0px; background-color: #ffffff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

@media only screen and (min-width: 992px) and (max-width: 1440px) { .chat.chat-app .chat-content { width: 65%; } }

@media only screen and (max-width: 767px) { .chat.chat-app .chat-content { width: calc(100% - 50px); position: fixed; left: -100%; border: 1px solid #e9eaec; height: calc(100vh - 65px - 100px); }
  .chat.chat-app .chat-content.open { left: 25px; } }

.chat.chat-app .chat-content .conversation { height: 100%; }

.chat.chat-app .chat-content .conversation-body { height: calc(100vh - 65px - 135px - 65px); }

.chat.chat-app .chat-content .conversation-footer { position: absolute; height: 60px; width: 100%; bottom: 0px; }

.contact-item .contact-thumb { margin-bottom: 20px; }

.contact-item .contact-thumb > img { border-radius: 50px; width: 100px; height: 100px; }

/*---------------------------------
------------ plugins -------------
---------------------------------*/
/*----------------------------------------
  39. Nouislider
----------------------------------------*/
.noUi-handle { background-color: #ffffff; border-radius: 50%; box-shadow: none; cursor: pointer; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

.noUi-handle:active { transform: scale(1.4); -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); }

.noUi-handle:before, .noUi-handle:after { display: none; }

.noUi-horizontal { height: 6px; }

.noUi-horizontal .noUi-handle { left: -10px; top: -7px; width: 18px; height: 18px; border: 1px solid #dbdde0; }

.noUi-vertical { height: 100%; width: 6px; display: inline-block; }

.noUi-vertical .noUi-handle { width: 18px; height: 18px; border: 1px solid #dbdde0; }

.noUi-vertical .noUi-origin { border-radius: 0px; bottom: 0px; }

.noUi-background { background: #fafafa; box-shadow: none; }

.noUi-origin { border-radius: 0px; bottom: 5px; }

.noUi-target { border: 1px solid #e9eaec; box-shadow: none; background-color: #ececec; }

.noUi-target.noUi-connect { box-shadow: none; }

.slider-primary .noUi-connect { background-color: #6569df; }

.slider-success .noUi-connect { background-color: #24d5d8; }

.slider-info .noUi-connect { background-color: #04a1f4; }

.slider-warning .noUi-connect { background-color: #fecd2f; }

.slider-danger .noUi-connect { background-color: #fd3259; }

.slider-gradient-primary .noUi-connect { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.slider-gradient-success .noUi-connect { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.slider-gradient-info .noUi-connect { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.slider-gradient-warning .noUi-connect { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.slider-gradient-danger .noUi-connect { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.noUi-marker-large, .noUi-marker-sub { background: #e9eaec; }

.noUi-pips { color: #8a8a8a; }

.noUi-value-sub { color: #8a8a8a; margin-top: 5px; font-size: 11px; }

.noUi-value { margin-top: 5px; font-size: 12px; }

.noUi-marker-horizontal.noUi-marker-large { height: 10px; }

/*----------------------------------------
  40. Selectize
----------------------------------------*/
.selectize-control.single .selectize-input { border-color: #e9eaec; box-shadow: none; background-color: #ffffff; background-image: none; }

.selectize-control.single .selectize-input:after { content: "\e64b"; font-family: 'themify'; border-style: none; border-width: 0px; top: 40%; right: 25px; font-size: 10px; border-color: transparent; }

.selectize-control.single .selectize-input.dropdown-active:after { content: "\e648"; }

.selectize-dropdown { color: #8a8a8a; border: 1px solid #e9eaec; }

.selectize-dropdown .single { border-color: #e9eaec; }

.selectize-dropdown.single { border-color: #e9eaec; }

.selectize-dropdown .active { background-color: #fafafa; color: #8a8a8a; }

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { padding: 10px 8px; }

.selectize-input { color: #8a8a8a; border-radius: 2px; box-shadow: none; border: 1px solid #e9eaec; }

.selectize-input input { color: #8a8a8a; }

.selectize-input input::-webkit-input-placeholder { color: #d7d7d7; }

.selectize-input input:-moz-placeholder { color: #d7d7d7; }

.selectize-input input::-moz-placeholder { color: #d7d7d7; }

.selectize-input input:-ms-input-placeholder { color: #d7d7d7; }

.selectize-input > input { line-height: 1.8 !important; }

.selectize-input > * { line-height: 1.8 !important; }

.selectize-input.focus { box-shadow: none; }

.selectize-control.multi .selectize-input [data-value] { background-color: #24d5d8; color: #ffffff; background-image: none; border: 0px; border-radius: 50px; margin-right: 8px; margin-top: 3px; padding: 0px 10px; box-shadow: none; text-shadow: none; font-weight: 500; }

.selectize-control.multi .selectize-input [data-value].active { border: 0px; background-color: #24d5d8; color: #ffffff; background-image: none; }

.tag-primary.selectize-control.multi .selectize-input [data-value] { background-color: #6569df; background-image: none; }

.tag-primary.selectize-control.multi .selectize-input [data-value].active { background-color: #6569df; background-image: none; }

.tag-info.selectize-control.multi .selectize-input [data-value] { background-color: #04a1f4; background-image: none; }

.tag-info.selectize-control.multi .selectize-input [data-value].active { background-color: #04a1f4; background-image: none; }

.tag-warning.selectize-control.multi .selectize-input [data-value] { background-color: #fecd2f; background-image: none; }

.tag-warning.selectize-control.multi .selectize-input [data-value].active { background-color: #fecd2f; background-image: none; }

.tag-danger.selectize-control.multi .selectize-input [data-value] { background-color: #fd3259; background-image: none; }

.tag-danger.selectize-control.multi .selectize-input [data-value].active { background-color: #fd3259; background-image: none; }

.tag-gradient-primary.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.tag-gradient-primary.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.tag-gradient-success.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.tag-gradient-success.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.tag-gradient-info.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.tag-gradient-info.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.tag-gradient-warning.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.tag-gradient-warning.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.tag-gradient-danger.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.tag-gradient-danger.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

/*----------------------------------------
  41. Noty
----------------------------------------*/
.noty_bar { padding: 15px; overflow: hidden; border-radius: 2px; position: relative; font-weight: 500; margin-bottom: 3px; }

.noty_bar .noty_body { padding: 10px; font-size: 14px; }

.noty_bar .noty_buttons { padding: 10px; }

.noty_type_alert, .noty_type_notification { background-color: #ffffff; border-bottom: 1px solid #e9eaec; color: #8a8a8a; }

.noty_type_warning { color: #fecd2f; background-color: #fffefa; }

.noty_type_error { color: #fd3259; background-color: #fff7f9; }

.noty_type_info, .noty_type_information { color: #04a1f4; background-color: #e9f7ff; }

.noty_type_success { color: #24d5d8; background-color: #e7fbfb; }

.noty_type_confirm { color: #6569df; background-color: #f0f1fc; }

#noty_top_layout_container { top: 65px !important; right: 0px !important; left: auto !important; width: 100% !important; margin-left: 30px !important; padding-left: 250px !important; z-index: 1 !important; }

#noty_bottom_layout_container { bottom: 0px !important; right: 0px !important; left: auto !important; width: 100% !important; margin-left: 30px !important; padding-left: 280px !important; z-index: 1 !important; }

#noty_topRight_layout_container, #noty_topLeft_layout_container { top: 70px !important; }

#noty_topLeft_layout_container, #noty_bottomLeft_layout_container { left: 305px !important; }

.noty-animation { animation-duration: 0.2s; -webkit-animation-duration: 0.2s; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

.noty-animation.i-am-closing-now { opacity: 0; visibility: hidden; }

/*----------------------------------------
  49. Sweet Alert
----------------------------------------*/
.sweet-overlay { z-index: 1050; }

/*----------------------------------------
  40. Selectize
----------------------------------------*/
.selectize-control.single .selectize-input { border-color: #e9eaec; box-shadow: none; background-color: #ffffff; background-image: none; }

.selectize-control.single .selectize-input:after { content: "\e64b"; font-family: 'themify'; border-style: none; border-width: 0px; top: 40%; right: 25px; font-size: 10px; border-color: transparent; }

.selectize-control.single .selectize-input.dropdown-active:after { content: "\e648"; }

.selectize-dropdown { color: #8a8a8a; border: 1px solid #e9eaec; }

.selectize-dropdown .single { border-color: #e9eaec; }

.selectize-dropdown.single { border-color: #e9eaec; }

.selectize-dropdown .active { background-color: #fafafa; color: #8a8a8a; }

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { padding: 10px 8px; }

.selectize-input { color: #8a8a8a; border-radius: 2px; box-shadow: none; border: 1px solid #e9eaec; }

.selectize-input input { color: #8a8a8a; }

.selectize-input input::-webkit-input-placeholder { color: #d7d7d7; }

.selectize-input input:-moz-placeholder { color: #d7d7d7; }

.selectize-input input::-moz-placeholder { color: #d7d7d7; }

.selectize-input input:-ms-input-placeholder { color: #d7d7d7; }

.selectize-input > input { line-height: 1.8 !important; }

.selectize-input > * { line-height: 1.8 !important; }

.selectize-input.focus { box-shadow: none; }

.selectize-control.multi .selectize-input [data-value] { background-color: #24d5d8; color: #ffffff; background-image: none; border: 0px; border-radius: 50px; margin-right: 8px; margin-top: 3px; padding: 0px 10px; box-shadow: none; text-shadow: none; font-weight: 500; }

.selectize-control.multi .selectize-input [data-value].active { border: 0px; background-color: #24d5d8; color: #ffffff; background-image: none; }

.tag-primary.selectize-control.multi .selectize-input [data-value] { background-color: #6569df; background-image: none; }

.tag-primary.selectize-control.multi .selectize-input [data-value].active { background-color: #6569df; background-image: none; }

.tag-info.selectize-control.multi .selectize-input [data-value] { background-color: #04a1f4; background-image: none; }

.tag-info.selectize-control.multi .selectize-input [data-value].active { background-color: #04a1f4; background-image: none; }

.tag-warning.selectize-control.multi .selectize-input [data-value] { background-color: #fecd2f; background-image: none; }

.tag-warning.selectize-control.multi .selectize-input [data-value].active { background-color: #fecd2f; background-image: none; }

.tag-danger.selectize-control.multi .selectize-input [data-value] { background-color: #fd3259; background-image: none; }

.tag-danger.selectize-control.multi .selectize-input [data-value].active { background-color: #fd3259; background-image: none; }

.tag-gradient-primary.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.tag-gradient-primary.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #b603c1 0%, #7a38e0 100%); }

.tag-gradient-success.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.tag-gradient-success.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); }

.tag-gradient-info.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.tag-gradient-info.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #6a4ee1 0%, #05bdd7 100%); }

.tag-gradient-warning.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.tag-gradient-warning.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.tag-gradient-danger.selectize-control.multi .selectize-input [data-value] { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

.tag-gradient-danger.selectize-control.multi .selectize-input [data-value].active { background: linear-gradient(120deg, #f3301a 0%, #f37138 100%); }

/*----------------------------------------
  42. Summernote
----------------------------------------*/
.note-editor { box-shadow: none; }

.note-editor.note-frame { border: 1px solid #e9eaec; border-radius: 0px; }

.note-editor.note-frame .note-statusbar { background-color: #f7f7f8; }

.note-editor .btn-default { margin-bottom: 0px; }

.note-editor .modal.in { z-index: 99999; }

.note-editor .panel-heading { background-color: transparent; border-bottom: 1px solid #e9eaec; }

.note-editor.fullscreen .note-toolbar { background-color: #ffffff; }

.note-editor .note-btn.active { background-color: #eeeff1; }

.note-editor .btn-group, .note-editor .btn-group-vertical { vertical-align: unset; }

.note-editor .btn { margin-bottom: 0px; }

.note-popover.popover { display: none; }

.note-editing-area { padding-top: 10px; padding-bottom: 10px; }

.note-placeholder { color: #bdbdbd; }

.card-header.note-toolbar { padding: 5px; border-bottom: 1px solid #e9eaec; background-color: #f8f9fa; }

/*----------------------------------------
  43. Datepicker
----------------------------------------*/
.datepicker { border-radius: 0px; padding: 25px; box-shadow: none; border: 1px solid #e9eaec; }

.datepicker table tr th, .datepicker table tr td { border-radius: 50px; width: 35px; height: 35px; }

.datepicker table tr td { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.datepicker table tr td span { border-radius: 0px; }

.datepicker table tr td.old { color: #d7d7d7; }

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus { color: #ffffff; background: linear-gradient(120deg, #1dccdf 0%, #1de4bd 100%); border-color: transparent; }

.datepicker table tr td span:hover, .datepicker table tr td span.focused { background: #fafafa; }

.datepicker table tr td.day:hover, .datepicker table tr td.focused { background: #fafafa; cursor: pointer; }

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover { background: #fafafa; cursor: pointer; }

.datepicker-inline { width: 305px; }

.daterangepicker { border-radius: 0px; padding: 30px; box-shadow: none; border: 1px solid #e9eaec; }

.daterangepicker .input-mini { border-radius: 0px; margin-bottom: 20px; height: 40px; padding: 0 6px 0 35px; }

.daterangepicker .input-mini.active { border-radius: 0px; border-color: #62c7fc; }

.daterangepicker .daterangepicker_input i { position: absolute; left: 10px; top: 13px; }

.daterangepicker td, .daterangepicker th { border-radius: 0px; width: 40px; height: 35px; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover { background: #fafafa; }

.daterangepicker td.in-range { background-color: transparent; color: #6569df; }

.daterangepicker td.active { background-color: #6569df; border-color: transparent; color: #fff; }

.daterangepicker td.active:hover { background-color: #6569df; border-color: transparent; color: #fff; }

.daterangepicker td.start-date { border-radius: 0px; }

.daterangepicker td.start-date.end-date { border-radius: 0px; }

.daterangepicker td.end-date { border-radius: 0px; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { border: 1px solid #e9eaec; min-height: 30px; }

.daterangepicker .calendar-time i { top: 8px; left: 35px; }

@media only screen and (min-width: 767px) { .daterangepicker .calendar { margin-right: 20px !important; } }

/*----------------------------------------
  44. Datatables
----------------------------------------*/
table.dataTable { margin-top: 20px !important; margin-bottom: 20px !important; border-collapse: collapse !important; }

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after { bottom: 50%; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); }

.dataTables_length select { margin: 0px 5px; }

@media only screen and (max-width: 767px) { div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate { margin-bottom: 20px; } }

/*----------------------------------------
  45. Chartist
----------------------------------------*/
.ct-chart { min-height: 280px; }

.ct-chart svg { min-height: 280px; }

.ct-grid { stroke: #e9eaec; stroke-width: 1px; stroke-dasharray: 0px; }

.ct-line { stroke-width: 3px; }

.ct-point { stroke-width: 7px; }

.text-white .ct-label { fill: #ffffff; }

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut { stroke: #24d5d8; }

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie { fill: #24d5d8; }

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut { stroke: #04a1f4; }

.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie { fill: #04a1f4; }

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut { stroke: #fecd2f; }

.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie { fill: #fecd2f; }

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut { stroke: #6569df; }

.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie { fill: #6569df; }

.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut { stroke: #fd3259; }

.ct-series-e .ct-area, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-slice-pie { fill: #fd3259; }

.line-hadow { -webkit-filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.3)); filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.3)); }

/*----------------------------------------
  46. Sparkline
----------------------------------------*/
.sparkline-chart { overflow: hidden; }

.jqstooltip { box-sizing: content-box; }

/*----------------------------------------
  47. Full Calendar
----------------------------------------*/
.fc { background-color: #ffffff; }

.fc th { text-align: center; padding: 15px; background-color: transparent; color: #8a8a8a; font-size: 12px; text-transform: uppercase; border-right-width: 0; border-left-width: 0; }

.fc button { background-color: #ffffff; background-image: none; height: 37px; padding: 0 15px; color: #717171; }

.fc button.fc-state-default { border-color: #e9eaec; box-shadow: none; }

.fc button.fc-state-active { box-shadow: none; background-color: #e9eaec; }

.fc-toolbar { padding: 20px; border-top: 1px solid #e9eaec; border-right: 1px solid #e9eaec; border-left: 1px solid #e9eaec; }

.fc-toolbar.fc-header-toolbar { margin-bottom: 0px; }

.fc-view, .fc-view > table { background-color: #ffffff; z-index: 0; }

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number { padding: 5px; margin: 0px 10px; margin-top: 5px; }

.fc-basic-view .fc-today .fc-day-number { background: #24d5d8; color: #ffffff; border-radius: 50%; padding: 0px 7px; line-height: 2.2; }

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #e9eaec; }

.fc-unthemed td.fc-today { background-color: transparent; }

.fc-event-container .fc-event { border-radius: 0px; border: 0px; background-color: #d1f7f7; color: #24d5d8 !important; font-size: 12px; line-height: 2.5; padding: 0px 15px; border-left: 3px solid #24d5d8; }

.fc-event-container .fc-day-grid-event { margin: 1px 5px 5px; }

.calendar-event .card-body { position: relative; }

.calendar-event .add-event { position: absolute; top: -22px; z-index: 9; right: 25px; border: 0px; font-size: 20px; padding: 7px 12px; border-radius: 50%; }

.calendar-event .event-list { padding-left: 0; list-style: none; }

.calendar-event .event-list .event-items { margin-bottom: 20px; position: relative; }

.calendar-event .event-list .event-items > a { display: block; color: #8a8a8a; }

.calendar-event .event-list .event-items > a:hover { color: #4a4a4a; }

.calendar-event .event-list .event-items .remove { position: absolute; right: 0px; top: 12px; font-size: 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }

.calendar-event .event-list .event-items .event-name { font-weight: bold; border: 0px; padding: 0px 10px; }

.calendar-event .event-list .event-items .event-detail { padding-left: 25px; }

.calendar-event .event-list .event-items .bullet { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background-color: #ffffff; border: 3px solid; border-color: #fafafa; }

.calendar-event .event-list .event-items .bullet.success { border-color: #24d5d8; }

.calendar-event .event-list .event-items .bullet.warning { border-color: #fecd2f; }

.calendar-event .event-list .event-items .bullet.danger { border-color: #fd3259; }
article figure .post-category {
    position: absolute;
    left: 15px;
    top: 15px;
}

.post-info h3 {
    font-size: 21px;
    line-height: 25px;
}


/*article:hover .post-info h3 a {
    color: #ff680d;
    text-decoration: none;
}*/

.post-info .authar-info {
    margin-bottom: 15px
}

.news-list-item {
    display: table;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
}

.news-list-item:first-child {
    padding-top: 0;
}

.news-list-item:last-child {
    padding-bottom: 0;
}

.home_seven .news-list-item,
.home_seven .post-grid {
    border: 0;
}

.news-list-item:last-child,
.footer-news-grid .news-list-item:last-child {
    border-bottom: 0px;
}

.news-list-item .img-wrapper {
    position: relative;
    width: 100px;
    max-width: 100px;
}

.link-icon {
    bottom: 0;
    right: 0;
    color: #fff;
    height: 24px;
    width: 28px;
    position: absolute;
    padding: 4px 8px;
    background-color: #eb0254;
    font-size: 12px;
    text-align: center;
}

.post-info-2 {
    position: relative;
    display: table-cell;
    width: auto;
    vertical-align: top;
    padding: 0 0 0 15px;
}

.post-info-2 h5 {
    margin-top: 0;
    line-height: 20px;
    font-size: 15px;
}

.authar-info {
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
    line-height: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.news-list-item .post-info-2 .authar-info {
    line-height: 1;
    margin-top: 5px;
}

.news-grid-2 .row-margin {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.news-grid-2 .col-padding {
    padding-left: 7.5px;
    padding-right: 7.5px;
}



.ts-overlay-style {
  position: relative; }
  .ts-overlay-style .item:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.95)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%); }
  .ts-overlay-style .item:after {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    bottom: 0;
    left: 0;
    content: '';
    opacity: 0;
    -webkit-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    transition: all ease 500ms; }
  .ts-overlay-style .item:hover:after {
    opacity: 1; }
  .ts-overlay-style.ts-featured .item {
    min-height: 573px;
    position: relative;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-backface-visibility: hidden; }
    .ts-overlay-style.ts-featured .item .post-content {
      padding: 40px; }
    .ts-overlay-style.ts-featured .item .post-title {
      margin-bottom: 24px; }
  .ts-overlay-style .post-meta-info {
    margin-bottom: 0; }

#featured-slider-2 .item {
  min-height: 418px; }

#featured-slider-2 .owl-dots {
  right: 20px;
  top: 5px; }
  #featured-slider-2 .owl-dots .owl-dot span {
    background: #fff; }

#featured-slider-2 .post-title.lg {
  font-size: 30px; }

.post-content {
  z-index: 1;
  position: relative; }
  .post-content p {
    font-size: 15px;
    line-height: 24px;
    color: #232323; }

.ts-overlay-style .overlay-post-content {
  position: absolute;
  bottom: 0; }
  .ts-overlay-style .overlay-post-content .post-content {
    padding: 24px 24px 18px; }
  .ts-overlay-style .overlay-post-content .post-date-info {
    color: #d2d2d2; }
  .ts-overlay-style .overlay-post-content .post-title {
    margin-bottom: 5px; }
    .ts-overlay-style .overlay-post-content .post-title a {
      color: #fff;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease; }
    .ts-overlay-style .overlay-post-content .post-title.md {
      margin-bottom: 10px; }
  .ts-overlay-style .overlay-post-content .post-meta-info li {
    color: #fff; }
    .ts-overlay-style .overlay-post-content .post-meta-info li a {
      color: #fff; }
      .ts-overlay-style .overlay-post-content .post-meta-info li a:hover {
        color: #d72924; }
    .ts-overlay-style .overlay-post-content .post-meta-info li.active {
      color: #d72924; }

.post-cat {
  position: relative;
  z-index: 1;
  display: inline-block;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  padding: 0px 10px;
  margin-left: 40px;
  line-height: 21px;
  height: 19px;
  top: -3px;
  letter-spacing: .55px; }
  .post-cat:hover {
    color: #fff; }

.cat-name {
  font-size: 11px;
  color: #6cba40;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px; }

.post-date-info {
  font-size: 12px;
  display: block;
  position: relative;
  color: #8a8a8a; }