/**

Template Name: Able Pro Responsive Bootstrap 4 Admin Template
Author: Phoenixcoded
Email: phoenixcoded@gmail.com
File: main.css
**/
/* =============
  == Table of Contents==

	- Custom Css
	- Generic classes
		-	Margin, Padding, Font class, text align, position, floating, overflow, background class, text color, display class, boarder class
	- Theme Elements
		-	Icons, Accordion, Button, Redial, floating actions, FAB, tabs, typography, buttons, box shadow, slider page, error page, Breadcrumb, pagination, Basic card, Login card
	- General Elements
		-	Modal, Nestable, Lable & Badges, List, Portlates, Preloader, Calender, To-Do, Materialize general elements, Lables
	- Advance Form Elements
	- Pages
		-	Loader page, Invoice, Tasklist, Task detail, Range-slider, Counter, Maintenance, Color, FAQ, Progress, Panels & wells, Contact card, Auth pages, Flag
		-	Gallery, Products pages, Widget, Email, Social timeline, Datatable, Chat, Blog, Wizard, CRM dashboard, Task board, Issue list, Chartlist, X-editable
		-	Home chat, Dashboard 1-2-3-4
	- Responsive media class

============= */
@import url( '../plugins/waves/waves.min.css');
@import url( '../plugins/notification/css/animate.min.css');
@import url( '../plugins/notification/css/notification.css');
@import url("../plugins/search/css/component.css");
@import url( 'generic-class.min.css');
@import url( 'svg-weather.css');
@import url( 'menu.css');
@import "genral";

body {
    @include f-s(15px);
    overflow-x: hidden;
    @include bg-c(#E5E5E5);
    font-family: 'Open Sans', sans-serif;
}

* a {
    @include c(#00b9f5);
    @include f-s(15px);
    @include f-w(400);
    cursor: pointer;
    @include transition(all 0.3s 0s);

    &:focus,
    &:hover {
        @include t-d(none);
    }
}

*:focus {
    outline: none !important;
}

p {
    @include f-s(13px);
    @include f-w(400);
    line-height: 1.6;
    @include c(#666);
    @include m(0);
}

i {
    cursor: pointer;
}

.card_main {
    @include mb(30px);
    @include b(none);
    @include shadow(0 2px 2px 0 rgba(0, 0, 0, .05), 0 3px 1px -2px rgba(0, 0, 0, .08), 0 1px 5px 0 rgba(0, 0, 0, .08));
}

.sub-title {
    @include b(1px solid rgba(204, 204, 204, 0.35),bottom);
    @include pb(10px);
    @include mb(20px);
    text-transform: capitalize;
    @include mb(40px);
}

label {
    @include c(rgba(43, 61, 81, 0.8));
    @include f-w(500);
    text-transform: capitalize;
}

h6 {
    @include c(#757575);
    @include f-w(600);
}

ul {
    list-style: none;
    @include p(0);
    @include mb(0);
}

.counter-txt {
    @include f-s(1.5rem);
}

.width-100 {
    width: 100%;
}

.c-both {
    clear: both;
}

.c-pointer {
    cursor: pointer;
}

.breadcrumb-block {
    .breadcrumb:last-child {
        @include mb(0);
    }
}

.breadcrumb-title {
    @include bg(rgba(0, 0, 0, 0) none repeat scroll 0 0);
    @include p(0);
}

.card-header-text {
    @include mb(0);
    @include f-s(1rem);
    @include mb(rgba(51, 51, 51, 0.85));
    text-transform: uppercase;
    @include f-w(600);
    @include disp(inline-block);
    @include v-al(middle);
}

.card-header {
    @include p(20px);
    @include bg-c(transparent);
    @include c(#757575);
}

.card {
    @include mb(30px);
    @include b(none);
    @include shadow(0 0 1px 2px rgba(0, 0, 0, 0.05), 0 -2px 1px -2px rgba(0, 0, 0, 0.04), 0 0 0 -1px rgba(0, 0, 0, 0.05));
    &:hover{
        @include shadow(0 0 25px -5px #9e9c9e);
        @include transition(all 150ms linear);
    }
}

textarea {
    resize: none;
}

.txt-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
    overflow: hidden;
}

.form-inline {
    label {
        @include mb(5px !important);
    }
}

.able-logo {
    @include disp(inline-block);
    @include mr(10px);
}

.nav-pills {
    .nav-link {
        &.active,
        &.active:focus,
        &.active:hover {
            @include bg(transparent);
            @include c(#0275d8);
            @include t-a(center);
            @include b(1px solid #0275d8,bottom);
        }
    }
}

.generic-card-body {
    strong {
        @include disp(block);
    }

    code {
        cursor: pointer;
        @include disp(inline-block);
        @include mr(10px);
        @include mb(10px);
    }
}

.block {
    @include disp(block);
}

.btn.shadow-none {
    @include shadow(none);
}
/**====== Custom css end ======**/
/**  =====================
      icon css start
==========================  **/
/*========== font awesome icon ===========*/
.data_table_main.icon-list-demo [class*=col-] {
    @include mb(10px);
}

.icon-list-demo {
    i {
        @include b(1px solid #eceeef);
        @include b(3px,radius);
        @include c(rgba(43, 61, 81, 0.7));
        @include disp(inline-block);
        @include f-s(24px);
        height: 50px;
        line-height: 50px;
        @include m(0 12px 0 0);
        @include t-a(center);
        @include v-al(middle);
        width: 50px;

        &:hover {
            @include c(#64b0f2);
        }
    }

    div {
        cursor: pointer;
        white-space: nowrap;
        @include mb(10px);
    }
}

.main-header {
    @include p(20px 0 20px 20px);

    h4 {
        @include disp(inline-block);
        @include mb(0);
        @include f-w(600);
    }

    .breadcrumb-title {
        @include mt(10px);
        @include mb(0);

        a {
            @include f-s(16px);
            @include c(#1b8bf9);
        }

        .breadcrumb-item:last-child a {
            @include c(#7e7e7e);
        }
    }
}
/*========== Material Design Icons ===========*/
/**====== icon css end ======**/
/**  =====================
      Accordion css start
==========================  **/
.accordion-msg {
    @include disp(block);
    @include c(#222222);
    @include p(14px 20px);
    @include b(1px solid #ddd,top);
    @include f-w(600);

    &:focus,
    &:hover {
        text-decoration: none;
    }
}

.faq-accordion .accordion-desc {
    @include p(20px);
}

.accordion-desc {
    @include c(#222222);
    @include p(0 20px 20px);
}

#color-accordion .accordion-desc {
    @include mt(14px);
}

.ui-accordion-header-icon {
    @include flt(right);
    @include f-s(20px);
}

.accordion-title {
    @include mb(0);
}

.accordion-block {
    @include p(0);
}
/*dropdown*/
.drop.animate {
    @include animation(drop 1s ease-out);
}
@include k-frames(drop) {
    100% {
        opacity: 0;
        @include transform(scale(2.5));
    }
}

.materialSelect {
    height: 48px;
    @include pos(relative);
    @include t-a(center);
    @include mb(10px);

    &.error {
        .md-select:not(.isOpen) {
            @include b(1px solid #DD2C00 !important);
        }

        .message {
            @include disp(block);
        }
    }

    &.inline {
        @include flt(none !important);
        @include disp(inline-block);
        z-index: 0;
        min-width: 100px;

        .md-select {
            @include transform(translate(0, 0));
            top: 0;
            left: 0;
            @include m(0);
            @include transition(all 0.2s !important);
            width: 100%;
            @include bg-c(#f7f7f7);
            @include b(1px solid #CDCDCD,bottom);

            &.isOpen {
                @include transform(translate(0, -50%));
                top: 50%;
            }
        }
    }

    &:not(.inline) {
        width: 100%;

        .md-select {
            width: 100%;
            @include ml(50%);
            @include transform(translate(-50%, 0));
        }
    }

    .md-select {
        @include pos(absolute);
        @include p(0);
        top: -1px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 250px;
        @include t-a(center);
        @include m(0 0 0 auto);
        z-index: 9999;
        height: 48px;
        @include o-f(hidden);
        @include b(1px solid transparent);
        @include shadow(0 0 0 0 transparent);
        @include bg-c(#fff);
        @include transform(none);

        &:after {
            @include b(5px solid transparent,left);
            @include b(5px solid transparent,right);
            @include b(5px solid #bbbbbb,top);
            content: '';
            @include disp(block);
            height: 0;
            @include pos(absolute);
            pointer-events: none;
            top: 19px;
            right: 10px;
            width: 0;
        }

        li {
            cursor: pointer;
            @include f-s(15px);
            list-style: none;
            line-height: 48px;
            @include p(0 48px 0 24px);
            @include pos(relative);
            @include o-f(hidden);
            @include t-a(left);

            &[data-selected] {
                height: 48px;
            }

            &:not([data-selected]) {
                height: 0;
                opacity: 0;
            }
        }

        &.isOpen {
            @include bg-c(#fafafa);
            @include b(2px,radius);
            @include shadow(1px 2px 3px 1px rgba(0, 0, 0, 0.3));
            top: -96px;
            height: auto;
            z-index: 99999;

            &:after {
                @include disp(none);
            }

            &:before {
                @include b(transparent !important,color);
            }

            li {
                height: 48px;
                opacity: 1;

                &[data-selected] {
                    @include c(#1b8bf9);
                }

                &:hover {
                    @include bg-c(#eeeeee);
                }

                &:active {
                    @include bg-c(#dbdbdb);
                }
            }
        }

        &:not(.isOpen) {
            &:hover {
                @include bg-c(#f7f7f7);
                @include b(1px solid #ccc,bottom);
            }

            &:active {
                @include shadow(1px 2px 1px 0 rgba(0, 0, 0, 0.3));
            }
        }

        & + .md-select:before {
            @include b(thin solid #c8c8c8,left);
            content: '';
            height: 32px;
            left: 0;
            @include pos(absolute);
            top: 8px;
        }
    }

    .message {
        @include pos(absolute);
        top: 50px;
        width: 100%;
        @include c(#DD2C00);
        @include disp(none);
    }
}
/**====== Accordion css ends ======**/

/**  =====================
      Typography css start
==========================  **/

@each $value in $txt-color-v{
    $i: index($txt-color-v, $value);

    .#{nth($txt-color-n, $i)}{
        @include c($value);
    }
}

/**====== Typography css end ======**/
/**  =====================
      Tabs css start
==========================  **/
.tab-list p {
    @include p(10px);
}

.tab-with-img i {
    @include pos(absolute);
    @include p(5px);
}

.tab-icon {
    @include mb(30px);

    i {
        @include pr(10px);
    }
}

.tab-below {
    @include b(1px solid #ddd,top);
    @include b(none,bottom);

    .nav-item {
        @include mt(-2px);
    }

    &.nav-tabs .nav-link {
        @include b(0.25rem,bottom-right-radius);
        @include b(0.25rem,bottom-left-radius);

        &.active {
            @include b(transparent #ddd #ddd #ddd,color);
        }
    }
}
.img-tabs img{
    width: 100px;
    margin: 0 auto;
}
.img-tabs a img{
    border: 3px solid;
}
.img-tabs a.active {
    opacity:1;
    transition: all ease-in-out 0.3s;
}
.img-tabs a {
    opacity:0.5;
    transition: all ease-in-out 0.3s;
}
.img-tabs a span i{
    height: 25px;
    width: 25px;
    border-radius: 100%;
    bottom: 10px;
    right: 70px;
}
.card-header ~ .tab-icon .tab-with-img .sub-title i {
    right: 10px;
}

.tab-with-img .nav-link {
    @include pos(relative);
}

.tabs-left,
.tabs-right {
    min-width: 120px;
    @include v-al(top);
    width: 150px;
}

.tabs-left,
.tabs-left-content,
.tabs-right,
.tabs-right-content {
    @include disp(table-cell);
}

.nav-tabs {
    .slide {
        @include bg(#1b8bf9);
        width: calc(100% / 4);
        height: 4px;
        @include pos(absolute);
        @include transition(left 0.3s ease-out);
        bottom: 0;
    }

    &.tabs-left .slide {
        height: 35px;
        width: 4px;
        bottom: 15px;
    }

    &.tabs-right .slide {
        height: 35px;
        width: 4px;
        bottom: 15px;
        right: 0;
    }
}

.md-tabs {
    @include pos(relative);

    .nav-link {
        @include b(none);
        @include c(#1b8bf9);

        &:focus,
        &:hover {
            @include b(none);
        }
    }

    .nav-item {
        @include bg-c(#fff);
        width: calc(100% / 4);
        @include t-a(center);

        a {
            @include p(20px 0 !important);
        }

        &+.nav-item {
            @include m(0);
        }

        .nav-link {
            &.active, &.active:focus, &.active:hover {
                @include c(#1b8bf9);
                @include b(none);
                @include bg-c(transparent);
                @include b(0,radius);
            }
            &.active ~.slide {
                opacity: 1;
                @include transition(all 0.3s ease-out);
            }
            ~.slide {
                opacity: 0;
                @include transition(all 0.3s ease-out);
            }
        }
        &.open{
            .nav-link,&:focus,&:hover{
                @include c(#1b8bf9);
                @include b(none);
                @include bg-c(transparent);
                @include b(0,radius);
            }
        }
    }
}

.product-edit .md-tabs .nav-item a {
    @include p(0 0 20px !important);
}
.tab-n{
    width: 100%;
    @include pos(relative);
}
.tabs-left .nav-item, .tabs-right .nav-item {
    @extend .tab-n;
}
.md-tabs{
    &.tabs-left .nav-item,&.tabs-right .nav-item{
        @extend .tab-n;
    }
}
.img-tabs img {
    width: 100px;
    margin: 0 auto;

    a {
        opacity: 0.5;
        @include transition(all 0.3s ease-out);

        img {
            @include b(3px solid);
        }

        &.active {
            opacity: 1;
            @include transition(all 0.3s ease-out);
        }

        span i {
            height: 25px;
            width: 25px;
            @include b(100%,radius);
            bottom: 10px;
            right: 70px;
        }
    }
}

#pc-left-panel-menu {
    @include b(20px,bottom);
}
/**====== Tabs css end ======**/
/**  =====================
      Button css start
==========================  **/
/* Raised Button css*/
.btn {
    text-transform: uppercase;
    @include b(2px,radius);
    @include shadow(0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12));
    @include f-s(13px);
    @include f-w(600);
    @include transition(box-shadow linear 0.4s);
    &:hover {
        @include shadow(none);
    }
}

.button-list {
    @include pb(10px);
    .btn {
        @include mb(10px);
        @include mr(30px);
        &:last-child {
            @include mr(0);
        }
    }
}

.btn-page [class*=btn-]:last-child,
.btn-group [class*=btn-],
.dropdown-split [class*=btn-] {
    @include mr(0);
}

.animation-model button {
    @include mb(10px);
}
/*Alter Bootstrap Button */
.btn-default{
    @include bg-c(#FFFFFF);
    @include c(#757575);
    &:focus,
    &:hover,
    &:active {
        @extend .btn-default;
    }
}

.btn-info{
    @include bg-c(#40c4ff !important);
    @include b(#40c4ff !important,color);
    &:focus,
    &:hover,
    &:active{
        @extend .btn-info;
    }
}
.btn-primary{
    @include bg-c(#2196F3 !important);
    @include b(#2196F3 !important,color);
    &:focus,
    &:hover,
    &:active {
        @extend .btn-primary;
    }
}
.btn-success{
    @include bg-c(#4CAF50 !important);
    @include b(#4CAF50 !important,color);
    &:focus,
    &:hover,
    &:active {
        @extend .btn-success;
    }
}
.btn-danger{
    @include bg-c(#ff5252 !important);
    @include b(#ff5252 !important,color);
    &:focus,
    &:hover,
    &:active {
        @extend .btn-danger;
    }
}
.btn-warning{
    @include bg-c(#f57c00 !important);
    @include b(#f57c00 !important,color);
    &:active,
    &:focus,
    &:hover {
        @extend .btn-warning;
    }
}

/*flat button css*/
.btn-flat {
    @include bg(rgba(0, 0, 0, 0) none repeat scroll 0 0);
    @include bg-c(transparent);
    @include f-w(600);
}

.flat-primary:focus {
    @include bg-c(#81d4fa);
}

.flat-success:focus {
    @include bg-c(#a5d6a7);
}

.flat-warning:focus {
    @include bg-c(#ffe0b2);
}

.flat-danger:focus {
    @include bg-c(#ffcdd2);
}

.flat-info:focus {
    @include bg-c(#b3e5fc);
}

.flat-default:focus {
    @include bg-c(#f5f5f5);
}
/*inverse button css*/
.btn-inverse-default {
    @include bg-c(#FFFFFF);
    @include b(#757575,color);
    @include c(#757575);
    @include shadow(none);
    @include transition(border-color linear 0.4s);
    &:hover {
        @include b(#757575,color);
        @include c(#757575);
    }
}
.btn-inverse-primary {
    @include bg-c(#fff);
    @include b(#2196F3,color);
    @include c(#2196F3);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#2196F3,color);
        @include bg-c(#2196F3);
        @include c(#fff);
    }
}

.btn-inverse-success {
    @include bg-c(#fff);
    @include b(#4CAF50,color);
    @include c(#4CAF50);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#4CAF50,color);
        @include bg-c(#4CAF50);
        @include c(#fff);
    }
}

.btn-inverse-warning {
    @include bg-c(#fff);
    @include b(#f57c00,color);
    @include c(#f57c00);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#f57c00,color);
        @include bg-c(#f57c00);
        @include c(#fff);
    }
}

.btn-inverse-danger {
    @include bg-c(#fff);
    @include b(#ff5252,color);
    @include c(#ff5252);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#ff5252,color);
        @include bg-c(#ff5252);
        @include c(#fff);
    }
}

.btn-inverse-info {
    @include bg-c(#fff);
    @include b(#40c4ff,color);
    @include c(#40c4ff);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#40c4ff,color);
        @include bg-c(#40c4ff);
        @include c(#fff);
    }
}

.btn-inverse-disable {
    @include bg-c(#fff);
    @include b(#757575,color);
    @include c(#757575);
    @include shadow(none);
    @include transition(all ease-in 0.3s);
    &:hover {
        @include b(#e0e0e0,color);
        @include bg-c(#e0e0e0);
        @include c(#fff);
    }
}
/*button size css*/
.btn-xlg {
    @include p(14px 20px);
    @include f-s(21px);
    line-height: 40px;
}

.btn-lg {
    @include p(12px 18px);
    @include f-s(18px);
    line-height: 32px;
}

.btn-md {
    @include p(10px 16px);
    @include f-s(15px);
    line-height: 23px;
}

.btn-sm {
    @include p(8px 14px);
    line-height: 16px;
    @include f-s(11px);
}

.btn-mini {
    @include p(5px 10px);
    line-height: 14px;
    @include f-s(10px);
}
/*social button*/
.btn-dribbble,
.btn-dropbox,
.btn-facebook,
.btn-flickr,
.btn-github,
.btn-google-plus,
.btn-instagram,
.btn-linkedin,
.btn-pinterest,
.btn-skype,
.btn-tumblr,
.btn-twitter,
.btn-youtube {
    @include c(#fff);
}

.btn-dribbble i,
.btn-dropbox i,
.btn-facebook i,
.btn-flickr i,
.btn-github i,
.btn-google-plus i,
.btn-instagram i,
.btn-linkedin i,
.btn-pinterest i,
.btn-skype i,
.btn-tumblr i,
.btn-twitter i,
.btn-youtube i {
    @include disp(inline-block);
    @include p(5px 15px);
    @include b(3px 0 0 3px,radius);
    @include m(-7px 0 -7px -13px);
}

.btn-facebook {
    @include bg-c(#3b5998);
}

.btn-twitter {
    @include bg-c(#00ACED);
}

.btn-linkedin {
    @include bg-c(#007BB6)
}

.btn-dribbble {
    @include bg-c(#EA4C89)
}

.btn-google-plus {
    @include bg-c(#DD4B39);
}

.btn-instagram {
    @include bg-c(#517FA4);
}

.btn-pinterest {
    @include bg-c(#CB2027);
}

.btn-dropbox {
    @include bg-c(#007EE5);
}

.btn-flickr {
    @include bg-c(#FF0084);
}

.btn-tumblr {
    @include bg-c(#32506D);
}

.btn-skype {
    @include bg-c(#00AFF0);
}

.btn-youtube {
    @include bg-c(#BB0000);
}

.btn-github {
    @include bg-c(#171515);
}
/*button round css*/
.btn-icon {
    @include b(50%,radius);
    width: 40px;
    line-height: 30px;
    height: 40px;
    @include p(3px);
    @include t-a(center);
}

.btn-group .btn {
    @include shadow(none);
}
/*dropdown button css*/
.dropdown-content {
    @include bg-c(#fff);
    @include m(0);
    @include disp(none);
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    @include pos(absolute);
    z-index: 999;
    will-change: width, height;
}

.dropdown-danger,
.dropdown-info,
.dropdown-primary,
.dropdown-success,
.dropdown-warning,
.dropdown-warning {
    @include disp(inline-block);
    @include v-al(center);
    @include pos(relative);
}

.dropdown-primary a:hover {
    @include bg-c(#2196F3);
    @include c(#fff);
}

.dropdown-danger a:hover {
    @include bg-c(#ff5252);
    @include c(#fff);
}

.dropdown-warning a:hover {
    @include bg-c(#f57c00);
    @include c(#fff);
}

.dropdown-success a:hover {
    @include bg-c(#4CAF50);
    @include c(#fff);
}

.dropdown-info a:hover {
    @include bg-c(#40c4ff);
    @include c(#fff);
}

.dropdown-split-primary a:hover {
    @include bg-c(#2196F3);
    @include c(#fff);
}

.dropdown-split-success a:hover {
    @include bg-c(#4CAF50);
    @include c(#fff);
}

.dropdown-split-danger a:hover {
    @include bg-c(#ff5252);
    @include c(#fff);
}

.dropdown-split-warning a:hover {
    @include bg-c(#f57c00);
    @include c(#fff);
}

.dropdown-split-info a:hover {
    @include bg-c(#40c4ff);
    @include c(#fff);
}
/* ========================
    Start Box Shadow Css
=========================== */
/* css for z-depth for top only */
$depth-val:-5;
@for $i from 0 through 5 {
   .z-depth-top-#{$i}{
        @include shadow(0 #{$depth-val}px 25px -5px #ccc,0 1px 5px 0 rgba(0, 0, 0, 0.1),0 0 0 0 rgba(0, 0, 0, 0));
        @if($depth-val > -8){
            $depth-val: $depth-val - 2;
        }@else{
            $depth-val: $depth-val - 1;
        }
   }
}
/* css for z-depth for bottom only */
$depth-val:5;
@for $i from 0 through 5 {
   .z-depth-bottom-#{$i}{
        @include shadow(0 #{$depth-val}px 25px -5px #ccc,0 1px 5px 0 rgba(0, 0, 0, 0.1),0 0 0 0 rgba(0, 0, 0, 0));
        @if($depth-val < 8){
            $depth-val: $depth-val + 2;
        }@else{
            $depth-val: $depth-val + 1;
        }
   }
}
/* css for z-depth left only */
$depth-val:-5;
@for $i from 0 through 5 {
   .z-depth-left-#{$i}{
        @include shadow(#{$depth-val}px 0 25px -5px #ccc,0 1px 5px 0 rgba(0, 0, 0, 0.1),0 0 0 0 rgba(0, 0, 0, 0));
        @if($depth-val > -8){
            $depth-val: $depth-val - 2;
        }@else{
            $depth-val: $depth-val - 1;
        }
   }
}
/* css for z-depth right only */
$depth-val:5;
@for $i from 0 through 5 {
   .z-depth-right-#{$i}{
        @include shadow(#{$depth-val}px 0 25px -5px #ccc,0 1px 5px 0 rgba(0, 0, 0, 0.1),0 0 0 0 rgba(0, 0, 0, 0));
        @if($depth-val < 8){
            $depth-val: $depth-val + 2;
        }@else{
            $depth-val: $depth-val + 1;
        }
   }
}
/* css for z-depth all side */
$depth-val:5;
@for $i from 0 through 5 {
   .z-depth-right-#{$i}{
        @include shadow(0 0 25px #{$depth-val}px #ccc,0 1px 5px 0 rgba(0, 0, 0, 0.1),0 0 0 0 rgba(0, 0, 0, 0));
        @if($depth-val < 8){
            $depth-val: $depth-val + 2;
        }@else{
            $depth-val: $depth-val + 1;
        }
   }
}

.box-list {
    @include mb(0);
    div{
        div{
            @include mb(20px);
        }
    }
}


/* ============================
    start error page css
========================== */
/* error page css */
.error-400,
.error-403,
.error-404,
.error-500,
.error-503{
    @include pos(fixed);
    height: 100%;
    width: 100%;
    @include disp(flex);
    align-items: center;
    @include t-a(center);
    @include bg-c(#2196F3);
    h1{
        text-shadow:6px 6px 7px rgba(0, 0, 0, 0.32);
        @include p(70px 0);
        @include c(#fff);
        @include f-s(150px);
        @include mb(40px);
    }
    h5 {
        @include f-s(40px);
        @include mb(40px);
        @include f-w(600);
        @include c(#fff);
    }
    p {
        @include f-s(24px);
        @include mb(40px);
        @include f-w(400);
        @include c(#fff);
    }
}

.btn-error {
    @include bg-c(#fff);
    @include b(#fff,color);
    @include p(10px 20px);
    @include c(#777);
    &:hover {
        @include c(#777);
    }
}

$error-n:500, 503, 404, 400, 403;
@each $value in $error-n {
    .error-#{$value} h1{
        @include bg(url("../images/#{$value}@2x.png") no-repeat center);
    }
}
/*======================
  Breadcrumb
===================== */
/* css for breadcrumb */
.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item::before {
    content: "\00bb\00a0";
}

.breadcrumb{
    .breadcrumb-item .home::before {
        content: "\f124";
    }
    > li {
        @include disp(inline-block);
    }
}

.breadcrumb-3 {
    @include b(solid 1px #ddd);
    @include bg-c(transparent);
}

.icon-folder::before {
    content: "\f124";
}


/* breadcrumbs */
#breadcrumb-triangle {
    list-style: none;
    @include disp(inline-block);
    .icon {
        @include f-s(14px);
    }
    li {
        @include flt(left);
        @include mt(5px);
        &:nth-child(even) a {
            @include bg-c(#2196F3);
            &:before {
                @include b(#2196F3,color);
                @include b(transparent,left-color);
            }
            &:after {
                @include b(#2196F3,left-color);
            }
        }
        &:first-child a {
            @include pl(15px);
            @include b(4px 0 0 4px,radius);
            &:before {
                @include b(none);
            }
        }
        &:last-child a {
            @include pr(15px);
            @include b(0 4px 4px 0, radius);
            &:after {
                @include b(none);
            }
        }
        a {
            @include c(#fff);
            @include disp(block);
            @include bg(#2196F3);
            @include t-d(none);
            @include pos(relative);
            height: 40px;
            line-height: 40px;
            @include p(0 10px 0 5px);
            @include t-a(center);
            @include mr(23px);
            @include transition(all 0.3s ease-in-out);
            &:after,&:before {
                content: "";
                @include pos(absolute);
                top: 0;
                @include b(solid #2196F3);
                @include b(20px 10px,width);
                width: 0;
                height: 0;
                @include transition(all 0.3s ease-in-out);
            }
            &:before {
                left: -20px;
                @include b(transparent,left-color);
            }
            &:after {
                left: 100%;
                @include b(transparent, color);
                @include b(#2196F3,left-color);
            }
            &:hover {
                @include bg-c(#40c4ff);
                &:before {
                    @include b(#40c4ff,color);
                    @include b(transparent,left-color);
                }

                &:after {
                    @include b(#40c4ff,left-color);
                }
            }
            &:active {
                @include bg-c(#16a085);
                &:before {
                    @include b(#16a085,color);
                    @include b(transparent,left-color);
                }

                &:after {
                    @include b(#16a085,left-color);
                }
            }
        }
    }
}

.breadcrumb-icon-block {
    @include pt(15px);
}

/* pagination */
.pager {
    @include mb(1rem);
    a.prev {
        @include b(50px 0 0 50px, radius);
    }
    a.next {
        @include b(0 50px 50px 0, radius);
    }
    li {
        @include disp(inline);
    }
}

ul.margin-pagination {
    @include disp(inline-block);
    @include p(0);
    @include m(0);
    li {
        @include disp(inline);
        a {
            @include c(#000);
            @include flt(left);
            @include p(8px 16px);
            @include t-d(none);
            @include transition(background-color 0.3s);
            @include b(1px solid #ddd);
            @include m(0 4px);
            &.active {
                @include bg-c(#4CAF50);
                @include c(#fff);
                @include b(1px solid #4CAF50);
            }
            &:hover:not(.active) {
                @include bg-c(#ddd);
            }
        }
    }
}


/*======================
Basic card CSS
======================= */
.card-img-bottom,
.card-img-top {
    width: 100%;
}

.global-cards .card-text {
    @include mb(10px);
}
.color-card{
    footer,p {
        @include c(#fff);
    }
    .color-default{
        footer,p {
            @include c(#222);
        }
    }
}

/* =======================
      Login Card css
 ======================= */
.common-img-bg {
    height: 100%;
    @include bg(url('../images/authentication-bg.jpg') no-repeat);
    background-size: cover;
}

.login {
    @include pos(fixed);
    height: 100%;
    width: 100%;
    @include disp(flex);
    align-items: center;
    @include t-a(left);
    @include bg-c(#2196F3);
    h3 {
        @include c(#666666);
        @include f-s(20px);
        @include m(25px);
    }
    ul li label {
        @include c(#757575);
        letter-spacing: 1px;
        @include f-w(600);
    }
}

.social-login {
    @include b(1px solid #ccc,bottom);
    @include mb(20px);
    @include pb(30px);
    .btn {
        @include ml(5px);
        @include mr(5px);
    }
}

.login-card {
    @include p(30px 20px);
    width: 500px;
    @include pos(relative);
    @include disp(block);
    @include bg-c(#fff);
    @include shadow(0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3));
    h1 {
        @include mb(20px);
        @include f-s(25px);
        @include f-w(400);
        @include f-s(center);
        @include c(#1b8bf9);
    }
    i {
        @include c(#777);
    }
    .md-input-wrapper {
        @include mb(30px);
    }
    .card-footer {
        @include bg(#fff);
    }
    .forget {
        @include b(1px solid #fff,bottom);
        @include f-s(24px);
        line-height: 0.6;
    }
    .btn-forgot, .unlock {
        @include t-a(center);
    }
}

.btn-signup .btn-md,
.btn-singin1 .btn-md,
.btn-singin2 .btn-md {
    @include f-s(22px);
    @include f-w(400);
    width: 400px;
}

.form-group-main .form-group {
    @include m(30px 0);
}

.imgs-screen .img-circle {
    @include p(4px);
    @include b(1px solid #E6E6E4);
}

.sign-in-with {
    @include m(24px auto 16px);
    @include t-a(center);
    @include f-w(600);
    @include pos(relative);
    .text {
        @include disp(inline-block);
        @include v-al(baseline);
        @include pos(relative);
        @include p(0 8px);
        z-index: 9999;
        &:after {
            left: 100%;
        }
        &:before {
            right: 100%;
        }
        &:after,&:before {
            content: '';
            @include disp(block);
            width: 60px;
            @include pos(absolute);
            top: 8px;
            @include b(1px solid rgba(0,0,0,.28),top);
        }
    }
}
/**  =====================
      General Elements start
==========================  **/
.multiple-select ,.select2-multiple-select {
    overflow-y: scroll;
}

.input-success,
.input-success:focus {
    @include b(1px solid #4CAF50);
    @include shadow(none);
}

.input-warning,
.input-warning:focus {
    @include b(1px solid #f57c00);
    @include shadow(none);
}

.input-danger,
.input-danger:focus {
    @include b(1px solid #ff5b5b !important);
    @include shadow(none);
}

.input-icon {
    @include pos(absolute);
    top: 10px;
    right: 30px;
}

.addon-btn {
    @include p(8px 0.75rem);
    @include f-s(14px);
    line-height: 1.25;
}

.form-control-label {
    @include f-w(700);
}

.form-control,
.form-group label {
    @include f-s(14px);
}

.input-group-addon {
    @include p(8px 0.75rem);
    @include f-s(14px);
    line-height: 1.25;
}

.form-control-lg,
.input-group-lg .form-control,
.input-group-lg .input-group-addon,
.input-group-lg .input-group-btn .btn,
.md-input-lg {
    @include f-s(1.25rem);
}

.form-control-sm,
.input-group-sm .form-control,
.input-group-sm .input-group-addon,
.input-group-sm .input-group-btn .btn,
.md-input-sm {
    @include f-s(0.875rem);
}

.inline-forms .card-block .inline-form-style {
    @include mb(0);
}
/**  =====================
      Input Types End
==========================  **/
/**  =====================
      Modal page start
==========================  **/
.sign-in-up {
    @include disp(flex);
    @include bg-c(#1b8bf9);
}

.sign-in-up-left {
    width: 40%;
    @include disp(flex);
    align-items: center;
    justify-content: center;
    @include c(#fff);
}

.sign-in-up-right {
    width: 60%;
    @include bg-c(#fff);
    @include p(20px);
    .md-tabs {
        @include b(none);
        @include mb(40px);
        .nav-item a {
            @include p(0 0 20px !important);
        }
    }
}

.login-up button.close {
    @include pos(absolute);
    right: 15px;
    top: 10px;
    z-index: 999;
}
/**====== Modal css end ======**/

/**  =====================
      Label And badges start
==========================  **/
/*badge on button*/
.btn .badge {
    @include ml(8px);
}

.btn-danger .badge,
.btn-default .badge,
.btn-info .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-warning .badge {
    @include bg-c(#fff);
    @include p(4px 5px);
    @include b(50%,radius);
}

.btn-primary .badge {
    @include c(#2196F3);
}

.btn-success .badge {
    @include c(#4CAF50);
}

.btn-warning .badge {
    @include c(#f57c00);
}

.btn-danger .badge {
    @include c(#ff5252);
}

.btn-info .badge {
    @include c(#40c4ff);
}

.btn-default .badge {
    @include bg-c(#757575);
    @include c(#fff);
}

.badge {
    @include c(#fff);
    @include disp(inline-block);
    min-width: 10px;
    @include p(3px 7px);
    @include f-s(12px);
    @include f-w(700);
    line-height: 1;
    @include t-a(center);
    white-space: nowrap;
    @include v-al(middle);
    @include b(10px,radius);
}

.badge-md {
    @include p(4px 8px);
    @include f-s(14px);
}

.badge-lg {
    @include p(5px 9px);
    @include f-s(14px);
}

.label {
    @include disp(inline);
    @include p(2px 7px);
    @include f-s(75%);
    @include f-w(700);
    line-height: 1.1;
    @include c(#fff);
    @include t-a(center);
    white-space: nowrap;
    @include v-al(baseline);
    @include b(0.25em,radius);
    @include mr(10px);
}

.label-bagdes .label-icon {
    @include pos(relative);
    @include f-s(20px)
}

.label-bagdes .badge {
    @include mb(0);
}

.label-lg {
    @include p(6px 21px);
}

.label-md {
    @include p(4px 14px);
}

.badge-default,
.label-default {
    @include c(#fff);
    @include bg-c(#757575);
}

.badge-primary,
.label-primary {
    @include bg-c(#2196F3);
}

.badge-success,
.label-success {
    @include bg-c(#4CAF50);
}

.badge-warning,
.label-warning {
    @include bg-c(#f57c00);
}

.badge-danger,
.label-danger {
    @include bg-c(#ff5252);
}

.badge-info,
.label-info {
    @include bg-c(#40c4ff);
}

.badge-inverse-default,
.label-inverse-default {
    @include c(#757575);
    @include b(1px solid #757575);
    @include p(2px 7px);
}

.label-bagdes .card .card-block p {
    @include mb(20px);
}

.group-label {
    @include disp(inline-block);
}

.label-icon label {
    @include pos(absolute);
}
/**====== Label And badges css end ======**/
.badge-inverse-primary,
.label-inverse-primary {
    @include c(#2196F3);
    @include b(1px solid #2196F3);
    @include p(2px 7px);
}

.badge-inverse-success,
.label-inverse-success {
    @include c(#4CAF50);
    @include b(1px solid #4CAF50);
    @include p(2px 7px);
}

.badge-inverse-warning,
.label-inverse-warning {
    @include c(#f57c00);
    @include b(1px solid #f57c00);
    @include p(2px 7px);
}

.badge-inverse-danger,
.label-inverse-danger {
    @include c(#ff5252);
    @include b(1px solid #ff5252);
    @include p(2px 7px);
}

.badge-inverse-info,
.label-inverse-info {
    @include c(#40c4ff);
    @include b(1px solid #40c4ff);
    @include p(2px 7px);
}

.badge-top-left {
    @include mr(-10px);
    right: 100%;
    top: -3px;
}

.badge-top-right {
    @include ml(-10px);
    top: -3px;
}

.badge-bottom-left {
    @include ml(-33px);
    bottom: -4px;
    right: 97%;
}

.badge-bottom-right {
    @include ml(-7px);
    bottom: -3px;
}

.label-bagdes .label-main {
    @include mb(10px);
    @include disp(inline-block)
}
/**====== Label And badges End ======**/


/* 21. Preloader CSS Starts*/
.btry-loader{
    .btry {
        @include pos(absolute);
        top: 50%;
        left: 50%;
        width: 20px;
        height: 40px;
        @include m(-10px 0 0 -20px);
        @include b(1px solid #ff3366);
        @include b(3px,radius);
        &:after {
            @include disp(block);
            content: "";
            @include pos(absolute);
            top: -3px;
            height: 2px;
            width: 8px;
            @include bg(#ff3366);
            @include b(0 2px 20px 0,radius);
            left: 5px;
        }
        .btry-charge {
            @include pos(absolute);
            z-index: 100;
            height: 16px;
            width: 16px;
            bottom: 1px;
            left: 1px;
            @include bg(#ff3366);
            @include b(1px,radius);
            @include animation(red-btry 2s linear 0s infinite)
        }
    }
    .radius {
        @include pos(absolute);
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        @include m(-20px 0 0 -20px);
        @include b(1px solid #ddd);
        @include b(50%,radius);
        .btry-charge {
            @include pos(absolute);
            z-index: 100;
            height: 20px;
            width: 4px;
            top: 50%;
            left: 50%;
            @include m(-20px 0 0 -2px);
            @include b(4px solid #ff3366,top);
            @include animation(rotation 1s linear 0s infinite);
            transform-origin: center bottom;
        }
    }
}
@include k-frames(red-btry) {
    0% {height: 20px;}
    100% {height: 36px;}
}
@include k-frames(rotation) {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(60deg);}
}
/* bar loader */
.loader-bg {
    @include pos(fixed);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    @include bg-c(rgba(255, 255, 255, 0.5));
    z-index: 9999;
    .loader-bar {
        @include pos(fixed);
        height: 5px;
        width: 80%;
        top: 0;
        left: 0;
        @include bg(rgba(33, 150, 243, 1));
        @include animation(barfiller 2.0s);
    }
}
@include k-frames(barfiller){
    0% {width: 0;}
    25% {width: 20%;}
    50% {width: 40%;}
    70% {width: 60%;}
    100% {width: 80%;}
}
/*Preloader CSS Ends*/
/*full screen start*/
:-webkit-full-screen #myObject {
    @include f-s(20px);
    width: 100%;
}

:-moz-full-screen #myObject {
    @include f-s(20px);
    width: 100%;
}
/*full screen end*/
/**====== Portals css end ======**/
/**  =====================
      Full Calender css start
==========================  **/
.fc-left {
    @include mb(10px);
}

#external-events{
    h4 {
        @include f-s(16px);
        @include mt(0);
        @include pt(1em);
    }
    .fc-event {
        @include bg(#f3f3f3);
        @include c(#000);
        cursor: move;
        @include b(none,left);
        @include p(5px 18px);
        @include mb(5px);
    }
    p {
        @include m(1.5em 0);
        @include f-s(11px);
        @include c(#666);
        input {
            @include m(0);
            @include v-al(middle);
        }
    }
    .rkmd-checkbox {
        @include mt(10px);
        @include mb(10px);
    }
}

.fc{
    td,th {
        line-height: 2.5;
    }
    button {
        height: auto;
        @include p(10px);
    }
    .fc-toolbar > * > * {
        @include ml(0);
    }
}

.fc-state-default {
    @include bg-c(#fff);
    @include c(#272727);
}

tr:first-child > td > .fc-day-grid-event {
    @include c(#ccc);
    @include pl(10px);
    @include bg(#f3f3f3);
}

.fc-nonbusiness {
    @include bg-c(#fff);
}

.fc-state-active {
    @include bg-c(#1b8bf9);
    @include c(#fff);

}

.fc-toolbar {
    @include mb(8px);
    .fc-center {
        @include disp(block);
        h2 {
            @include f-w(300);
            @include f-s(25px);
            @include mt(10px);
        }
    }
    .fc-left {
        @include flt(left);
    }
}

.fc-button-group {
    @include mr(10px);
}

.fc-event,
.fc-event-dot {
    @include bg-c(transparent);
}

.fc-day-grid-event:hover {
    @include c(#000 !important);
    opacity: 0.8;
}

.fc-time-grid-event{
    .fc-content {
        @include c(#fff);
    }
}
/**====== Full Calender css end ======**/

/**  =====================
      Materialize General elements css start
==========================  **/
.md-input-wrapper {
    @include pos(relative);
    @include pt(4px);
    width: 100%;
    @include disp(block);
    @include mb(20px);
    > label {
        text-transform: initial;
        @include c(#727272);
        @include pos(absolute);
        top: 16px;
        left: 4px;
        right: 0;
        pointer-events: none;
        @include transition(all 150ms ease-out);
    }
    .md-line {
        @include disp(block);
        @include pos(absolute);
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .md-check {
        @include pl(0);
        top: 0;
    }
}


.md-input-wrapper select,
.md-input-wrapper textarea,
input[type=email].md-form-control,
input[type=file].md-form-control,
input[type=number].md-form-control,
input[type=password].md-form-control,
input[type=text].md-form-control {
    @include b(0,radius);
    @include b(0 0 1px,width);
    @include b(solid,style);
    @include b(rgba(0,0,0,.12),color);
    @include shadow(inset 0 -1px 0 transparent);
    box-sizing: border-box;
    @include p(12px 4px);
    @include bg(0 0);
    width: 100%;
    @include disp(block);
    max-height: 100px;
}

.md-disable {
    opacity: 0.7;
}

.md-disable input {
    cursor: not-allowed;
}

.checkbox-ripple {
    cursor: pointer;
}

.checkbox-default label,
.checkbox-disable,
.fade-in-default label,
.radio-disable label {
    opacity: 0.6;
    cursor: not-allowed;
}

.md-form-control:focus ~ .md-line:before,
.md-input-wrapper .md-line:after,
.md-input-wrapper .md-line:before {
    content: '';
    @include disp(block);
    @include pos(absolute);
    bottom: 0;
    width: 0;
    height: 2px;
    @include bg(#1976d2);
    @include transition(width 0.4s cubic-bezier(.4,0,.2,1));
}

.md-form-control:focus ~ .md-line:after,
.md-form-control:focus ~ .md-line:before {
    width: 100%;
    @include bg(#1b8bf9);
}

.md-form-control .md-line:before {
    left: 50%;
}

.md-form-control .md-line:after {
    right: 50%;
}

.md-static ~ label {
    top: -6px;
    @include f-s(13px);
}

.md-form-control:focus ~ label,
.md-valid ~ label {
    top: -6px;
    @include f-s(13px);
    @include c(#1b8bf9);
}

.md-label-file {
    @include pos(absolute);
    top: 12px;
}

.md-add-on {
    @include pr(20px);
    @include v-al(middle);
    @include pl(5px);
    @include disp(table-cell);
}
.md-group-add-on {
    @include disp(block);
    @include pos(relative);
    @include mb(20px);
    .md-input-wrapper {
        @include mb(0);
        @include disp(table-cell);
    }
    .md-add-on {
        @include v-al(middle);
        @include disp(inline-block);
        width: 35px;
        @include flt(left);
        height: 3rem;
        line-height: 3rem;
        @include pt(2px);
        ~ .md-input-wrapper {
            @include disp(inline-block);
            width: calc(100% - 40px);
        }
    }
}

.md-input-file {
    @include o-f(hidden);
    @include pl(10px);
    input[type=file] {
        @include pos(absolute);
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        @include m(0);
        @include p(0);
        @include f-s(20px);
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }
}

.md-add-on-file {
    @include flt(left);
    height: 3rem;
    line-height: 3rem;
}

.md-form-file ~ .md-form-control {
    opacity: 0;
    @include pos(absolute);
    top: 0;
}

/*Primary labels*/
.md-input-primary .md-form-control {
    @include b(#1b8bf9 !important,color);
}

.md-form-control:focus ~ .md-line:before,
.md-input-primary .md-form-control:focus ~ .md-line:after,
.md-input-primary .md-form-control:focus ~ .md-line:before,
.md-input-primary .md-line:after,
.md-input-primary .md-line:before {
    @include bg(#1b8bf9);
}

.md-input-primary .md-form-control:focus ~ label,
.md-input-primary > label,
.md-valid ~ label {
    @include c(#1b8bf9);
}
/*Success labels*/
.md-input-success .md-form-control {
    @include b(#4CAF50 !important,color);
}

.md-form-control:focus ~ .md-line:before,
.md-input-success .md-form-control:focus ~ .md-line:after,
.md-input-success .md-form-control:focus ~ .md-line:before,
.md-input-success .md-line:after,
.md-input-success .md-line:before {
    @include bg(#4CAF50);
}

.md-input-success .md-form-control:focus ~ label,
.md-input-success > label,
.md-valid ~ label {
    @include c(#4CAF50);
}
/*Warning inputs*/
.md-input-warning .md-form-control {
    @include b(#f57c00 !important,color);
}

.md-form-control:focus ~ .md-line:before,
.md-input-warning .md-form-control:focus ~ .md-line:after,
.md-input-warning .md-form-control:focus ~ .md-line:before,
.md-input-warning .md-line:after,
.md-input-warning .md-line:before {
    @include bg(#f57c00);
}

.md-input-warning .md-form-control:focus ~ label,
.md-input-warning > label,
.md-valid ~ label {
    @include c(#f57c00);
}
/*Danger inputs*/
.md-input-danger .md-form-control {
    @include b(#ff5252 !important,color);
}

.md-form-control:focus ~ .md-line:before,
.md-input-danger .md-form-control:focus ~ .md-line:after,
.md-input-danger .md-form-control:focus ~ .md-line:before,
.md-input-danger .md-line:after,
.md-input-danger .md-line:before {
    @include bg(#ff5252);
}

.md-input-danger .md-form-control:focus ~ label,
.md-input-danger > label,
.md-valid ~ label {
    @include c(#ff5252);
}
/*Info inputs*/
.md-input-info .md-form-control {
    @include b(#40c4ff !important,color);
}

.md-form-control:focus ~ .md-line:before,
.md-input-info .md-form-control:focus ~ .md-line:after,
.md-input-info .md-form-control:focus ~ .md-line:before,
.md-input-info .md-line:after,
.md-input-info .md-line:before {
    @include bg(#40c4ff);
}

.md-input-info .md-form-control:focus ~ label,
.md-input-info > label,
.md-valid ~ label {
    @include c(#40c4ff);
}
/* BOTTOM BARS ================================= */
.bar {
    @include pos(relative);
    @include disp(block);
    width: 100%;
    &:after,&:before {
        content: '';
        height: 2px;
        width: 0;
        bottom: 0;
        @include pos(absolute);
        @include bg(#1b8bf9);
        @include transition(0.2s ease all);
    }
    &:before {
        left: 50%;
    }
    &:after {
        right: 50%;
    }
}

.bar-focus {
    @include b(2px solid #1b8bf9,bottom);
    &:after,&:before {
        @include disp(none);
    }
}

.bar-warning {
    @include b(2px solid #f57c00,bottom);
}

.bar-success {
    @include b(2px solid #4CAF50,bottom);
}

.bar-info {
    @include b(2px solid #40c4ff,bottom);
}

.bar-danger {
    @include b(2px solid #ff5252,bottom);
}

/**====== Materialize General elements css end ======**/
/**  =====================
      Advance Form Elements css start
==========================  **/
/**  ======= Swiches css start =========  **/
/*========== iO7 ===========*/
.ios-switch {
    opacity: 0;
    @include pos(absolute);
}
/* Normal Track */
input[type="checkbox"].ios-switch + div {
    @include v-al(middle);
    width: 40px;
    height: 22px;
    @include b(1px solid #ccc);
    @include b(999px,radius);
    @include bg-c(#fff);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: background-color, box-shadow;
    @include shadow(inset 0 0 0 0 rgba(0, 0, 0, 0.4));
    @include mr(20px);
}
/* Checked Track (Blue) */
input[type="checkbox"].ios-switch:checked + div {
    width: 40px;
    background-position: 0 0;
    @include bg-c(#3b89ec);
    @include b(1px solid #0e62cd);
    @include shadow(inset 0 0 0 10px rgba(59, 137, 259, 1));
}
/* Tiny Track */
input[type="checkbox"].tinyswitch.ios-switch + div {
    width: 34px;
    height: 18px;
}
/* Big Track */
input[type="checkbox"].bigswitch.ios-switch + div {
    width: 50px;
    height: 27px;
}
/* Color Switch Track */
input[type="checkbox"].primary.ios-switch:checked + div {
    @include bg-c(#2196F3);
    @include b(1px solid rgba(0, 162, 63, 1));
    @include shadow(inset 0 0 0 10px #2196F3);
}

input[type="checkbox"].warning.ios-switch:checked + div {
    @include bg-c(#f57c00);
    @include b(1px solid rgba(0, 162, 63, 1));
    @include shadow(inset 0 0 0 10px #f57c00);
}

input[type="checkbox"].success.ios-switch:checked + div {
    @include bg-c(#4CAF50);
    @include b(1px solid rgba(0, 162, 63, 1));
    @include shadow(inset 0 0 0 10px #4CAF50);
}

input[type="checkbox"].info.ios-switch:checked + div {
    @include bg-c(#40c4ff);
    @include b(1px solid rgba(0, 162, 63, 1));
    @include shadow(inset 0 0 0 10px #40c4ff);
}

input[type="checkbox"].danger.ios-switch:checked + div {
    @include bg-c(#ff5252);
    @include b(1px solid rgba(0, 162, 63, 1));
    @include shadow(inset 0 0 0 10px #ff5252);
}
/* Normal Knob */
input[type="checkbox"].ios-switch + div > div {
    @include flt(left);
    width: 18px;
    height: 18px;
    @include b(inherit,radius);
    @include bg(#EEEDED);
    -webkit-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-property: transform, background-color, box-shadow;
    -moz-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -moz-transition-duration: 0.4s;
    -moz-transition-property: transform, background-color;
    pointer-events: none;
    @include mt(1px);
    @include ml(1px);
    @include b(1px solid #EEEDED);
}
/* Checked Knob (Blue Style) */
input[type="checkbox"].ios-switch:checked + div > div {
    -webkit-transform: translate3d(20px, 0, 0);
    -moz-transform: translate3d(20px, 0, 0);
    @include bg-c(#fff);
    @include b(1px solid #EEEDED);
}
/* Green Knob */
input[type="checkbox"].green.ios-switch:checked + div > div {
    @include shadow(0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 162, 63, 1));
}
/**  =====================
      Checkbox css start
==========================  **/
.rkmd-checkbox {
    @include c(#818181);
    @include f-s(15px);
    @include f-w(bold);
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    @include disp(inline-block);
    @include mr(20px);
    @include pos(relative);
    .captions {
        @include disp(inline-block);
        @include v-al(middle);
        @include f-w(300);
        @include pos(relative);
        @include pl(40px);
    }
    .input-checkbox {
        @include pos(absolute);
        @include disp(inline-block);
        width: 32px;
        height: 32px;
        @include t-a(center);
        @include v-al(middle);
        @include mb(0);
        top: -5px;
        input[type="checkbox"] {
            visibility: hidden;
            @include pos(absolute);
            left: 7px;
            bottom: 7px;
            @include m(0);
            @include p(0);
            outline: none;
            cursor: pointer;
            opacity: 0;
            + .checkbox:before {
                content: "\f14a";
                @include c(#717171);
                @include pos(absolute);
                left: 4px;
                bottom: 8px;
                width: 18px;
                height: 18px;
                font:{
                    family: 'FontAwesome';
                    weight: normal;
                    style: normal;
                    size: 24px;
                }
                line-height: 1;
                text-transform: none;
                letter-spacing: normal;
                word-wrap: normal;
                white-space: nowrap;
                direction: ltr;
                @include v-al(-6px);
                /* Support for all WebKit browsers. */
                -webkit-font-smoothing: antialiased;
                /* Support for Safari and Chrome. */
                text-rendering: optimizeLegibility;
                /* Support for Firefox. */
                -moz-osx-font-smoothing: grayscale;
                /* Support for IE. */
                -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
                @include transition(all 0.2s ease);
                z-index: 1;
            }
            &:checked + .checkbox:before {
                content: "\f00c";
            }
            &:active:not(:disabled) + .checkbox:before {
                @include transform(scale3d(0.88, 0.88, 1));
            }
            &:disabled + .checkbox:before {
                @include c(rgba(0, 0, 0, 0.157) !important);
            }
        }
    }
    &.checkbox-light{
        .label,input[type="checkbox"] + .checkbox:before,label{
            @include c(#fff);
        }
        input[type="checkbox"]:disabled + .checkbox:before {
            @include c(#5d5d5d !important);
        }
        &.checkbox-rotate input[type="checkbox"] + .checkbox:before {
            @include b(#fff,color);
        }
        &.checkbox-rotate input[type="checkbox"]:disabled + .checkbox:before {
            @include b(#5d5d5d !important,color);
        }
    }
    .label, label {
        cursor: pointer;
    }
    &.checkbox-rotate{
        .input-checkbox input[type="checkbox"]{
            + .checkbox {
                cursor: pointer;
                &:before {
                    content: "";
                    @include pos(absolute);
                    left: 7px;
                    bottom: 7px;
                    width: 18px;
                    height: 18px;
                    @include b(2px solid #717171);
                    @include b(2px,radius);
                    @include transition(all 0.2s ease);
                    z-index: 1;
                }
            }
            &:checked + .checkbox:before {
                left: 11px;
                width: 12px;
                height: 20px;
                @include b(2px,width);
                @include b(solid,style);
                @include b(transparent,top);
                @include b(transparent,left);
                @include transform(rotate(40deg));
                @include b(1px,radius);
            }
            &:disabled + .checkbox:before {
                @include b(rgba(0, 0, 0, 0.157) !important, color);
            }
            &.checkbox-ripple{
                .ripple {
                    @include pos(absolute);
                    top: 0;
                    left: 0;
                    width: 32px;
                    height: 32px;
                    @include b(50%,radius);
                    @include transform(scale(0));
                }
                .ripple.animated {
                    @include disp(block);
                    @include transition(checkbox-ripple 400ms ease-out);
                }
            }
        }
        .checkbox-primary input[type="checkbox"]:checked + .checkbox:before {
            @include b(#2196F3,color);
        }
        .checkbox-warning input[type="checkbox"]:checked + .checkbox:before {
            @include b(#f57c00,color);
        }
        .checkbox-success input[type="checkbox"]:checked + .checkbox:before {
            @include b(#4CAF50,color);
        }
        .checkbox-info input[type="checkbox"]:checked + .checkbox:before {
            @include b(#40c4ff,color);
        }
        .checkbox-danger input[type="checkbox"]:checked + .checkbox:before {
            @include b(#ff5252,color);
        }
    }
}

.widget-to-do-list .rkmd-checkbox .input-checkbox {
    left: 0;
}

@include k-frames(checkbox-ripple){
    100% {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }
}

/**========= Fade-In Checkbox =========**/
.fade-in-danger,
.fade-in-default,
.fade-in-info,
.fade-in-primary,
.fade-in-success,
.fade-in-warning {
    cursor: pointer;
    @include disp(inline-block);
    @include mr(20px);
}

.checkbox-fade{
    label {
        @include disp(flex);
        align-items: center;
    }
}
.checkbox-fade, .radio{
    label{
        input[type="checkbox"],input[type="radio"] {
            @include disp(none);
            &:checked + .cr > .cr-icon {
                @include transform(scale(1) rotateZ(0deg));
                opacity: 1;
            }
            &:disabled + .cr {
                opacity: 0.5;
            }
            + .cr > .cr-icon {
                @include transform(scale(3) rotateZ(-20deg));
                opacity: 0;
                @include transition(all 0.3s ease-in);
            }
        }
        &:after {
            content: '';
            @include disp(table);
            clear: both;
        }
    }
    .cr {
        @include pos(relative);
        @include disp(inline-block);
        @include b(1px solid #ccc);
        @include b(0.25em,radius);
        width: 1.3em;
        height: 1.3em;
        @include flt(left);
        @include mr(0.5em);
        cursor: pointer;
        .cr-icon {
            @include pos(absolute);
            @include f-s(0.8em);
            line-height: 0;
            top: 50%;
            left: 20%;
        }
    }
}
.radio .cr {
    @include b(50%,radius);
}

.radio .cr .cr-icon {
    @include ml(0.04em);
}

.fade-in-primary .cr {
    @include b(1px solid #2196f3);
}

.fade-in-warning .cr {
    @include b(1px solid #f57c00);
}

.fade-in-success .cr {
    @include b(1px solid #4CAF50);
}

.fade-in-info .cr {
    @include b(1px solid #40c4ff);
}

.fade-in-danger .cr {
    @include b(1px solid #ff5252);
}
/**========= Color Check-box css ======**/
.checkbox-color {
    @include disp(inline-block);
    @include mr(20px);
    cursor: pointer;
    label {
        @include disp(inline-block);
        @include pos(relative);
        @include pl(5px);
        &::before {
            content: "";
            @include disp(inline-block);
            @include pos(absolute);
            top: 3px;
            width: 17px;
            height: 17px;
            left: 0;
            @include ml(-20px);
            @include b(1px solid #ccc);
            @include b(3px, radius);
            @include bg-c(#fff);
            @include transition(border 0.15s ease-in-out, color 0.15s ease-in-out);
        }
        &::after {
            @include disp(inline-block);
            @include pos(absolute);
            width: 16px;
            height: 16px;
            left: 0;
            top: 3px;
            @include ml(-20px);
            @include pl(3px);
            @include pt(1px);
            @include f-s(11px);
            @include c(#555);
        }
    }
    input[type="checkbox"] {
        opacity: 0;
        &:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }
        &:checked + label::after {
            font-family: 'FontAwesome';
            content: "\f00c";
        }
        &:disabled + label {
            opacity: 0.65;
            &::before {
                @include bg-c(#eee);
                cursor: not-allowed;
            }
        }
    }
    &.checkbox-circle label::before {
        @include b(50%,radius);
    }
    &.checkbox-inline {
        @include mt(0);
    }
}

.checkbox-primary, .checkbox-danger, .checkbox-info, .checkbox-warning, .checkbox-success{
    input[type="checkbox"]:checked + label::after {
        @include c(#fff);
    }
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    @include bg-c(#2196f3);
    @include b(#2196f3,color);
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
    @include bg-c(#ff5252);
    @include b(#ff5252,color);
}

.checkbox-info input[type="checkbox"]:checked + label::before {
    @include bg-c(#40c4ff);
    @include b(#40c4ff,color);
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
    @include bg-c(#f57c00);
    @include b(#f57c00,color);
}

.checkbox-success input[type="checkbox"]:checked + label::before {
    @include bg-c(#4caf50);
    @include b(#4caf50,color);
}

/**  =====================
      Radio-Button css start
==========================  **/
.form-radio {
    @include pos(relative);
    .form-help {
        @include pos(absolute);
        width: 100%;
    }
    label {
        @include pos(relative);
        @include pl(1.5rem);
        @include t-a(left);
        @include c(#333);
        @include disp(block);
    }
    input {
        width: auto;
        opacity: 0.00000001;
        @include pos(absolute);
        left: 0;
    }
}

.radio{
    .helper {
        @include pos(absolute);
        top: -0.15rem;
        left: -0.25rem;
        cursor: pointer;
        @include disp(block);
        @include f-s(1rem);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        @include c(#999);
        &::after {
            @include transform(scale(0));
            @include bg-c(#1b8bf9);
            @include b(#337ab7,color);
        }
        &::after,&::before {
            content: '';
            @include pos(absolute);
            left: 0;
            top: 0;
            @include m(0.25rem);
            width: 1rem;
            height: 1rem;
            -webkit-transition: -webkit-transform 0.28s ease;
            transition: -webkit-transform 0.28s ease;
            transition: transform 0.28s ease, -webkit-transform 0.28s ease;
            @include b(50%,radius);
            @include b(0.125rem solid currentColor);
        }
    }
    label:hover .helper {
        @include c(#1b8bf9);
    }
    input{
        &:checked ~ .helper::after {
            @include transform(scale(0.5));
        }
        &:checked ~ .helper::before {
            @include c(#1b8bf9);
        }
    }
    &.radiofill{
        input:checked ~ .helper::after {
            @include transform(scale(1));
        }
        .helper::after {
            @include bg-c(#1b8bf9);
        }
    }
}
.radio-inline {
    @include disp(inline-block);
    @include mr(20px);
}
.form-help {
    @include mt(0.125rem);
    @include ml(0.125rem);
    @include c(#b3b3b3);
    @include f-s(0.8rem);
}
/**  =====================
      Multi-Select css start
==========================  **/
.multiselect-native-select .btn-default,
.multiselect-native-select .btn-default:active,
.multiselect-native-select .btn-default:focus,
.multiselect-native-select .btn-default:hover {
    @include b(rgba(0,0,0,.15),color);
}
.multiselect .caret {
    @include disp(none);
}
.caret {
    @include c(#666);
    @include disp(inline-block);
    width: 0;
    height: 0;
    @include ml(0.3em);
    @include v-al(middle);
    content: "";
    @include b(0.3em solid,top);
    @include b(0.3em solid transparent,right);
    @include b(0.3em solid transparent,left);
}

.custom-header {
    @include t-a(center);
    @include p(3px);
    @include bg(#2196f3);
    @include c(#fff);
}
/**====== Advance Form Elements css end ======**/

/**  =====================
      Animation css start
==========================  **/
#animationSandbox {
    @include disp(block);
}
/**====== Animation css end ======**/
/**  =====================
      Sortable css start
==========================  **/
.sortable-moves {
    @include f-s(14px);
    line-height: 1.55556em;
    list-style-type: none;
    @include mb(15px);
    min-height: 3.55556em;
    @include pl(5.11111em);
    @include pos(relative);
    cursor: move;
    @include flt(left);
    width: 300px;
    img {
        @include pos(absolute);
        height: 40px;
        left: 0;
        @include b(50px,radius);
        top: -10px;
    }
}

#draggablePanelList .card {
    cursor: move;
}

#draggableMultiple .sortable-moves {
    cursor: move;
    @include mb(0);
}

#draggableWithoutImg .card {
    @include mb(0);
}
/**====== Sortable css end ======**/
/**  =====================
      Search css start
==========================  **/
.seacrh-header {
    @include mt(20px);
    @include disp(flex);
    align-items: center;
}

.search-content {
    @include disp(flex);
    align-items: center;
    @include b(1px solid #ccc,bottom);
    @include mb(20px);
    @include pb(20px);
    img {
        width: 120px;
    }
    &:last-child {
        @include b(none,bottom);
        @include mb(0);
        @include pb(0);
    }
}

.search-result i {
    @include flt(right);
}
/**====== Search css end ======**/
/**  =====================
      Invoice css start
==========================  **/
.invoice-contact {
    @include disp(flex);
    @include mb(30px);
    @include pt(30px);
    align-items: center;
}

.invoice-box {
    @include bg(#1b8bf9);
    @include c(#fff);
    @include p(20px 0);
    @include disp(flex);
    align-items: center;
    h1 {
        @include f-s(7rem);
    }
}

.invoice-table {
    @include b(1px solid #fff,left);
    @include pl(20px);
    td,th {
        @include b(none,top);
        @include p(3px 0);
    }
    > tbody > tr:last-child > td, > tfoot > tr:last-child > td {
        @include pb(0);
    }
}

.invoice-order {
    @include pl(0);
    th:first-child {
        @include pl(0);
        width: 80px;
    }
}

.invoice-detail-table{
    td {
        @include v-al(middle);
        @include t-a(center);
        &:first-child {
            text-align: left;
        }
    }
    thead th {
        @include t-a(center);
        &:first-child {
            width: 450px;
            @include t-a(left);
        }
    }
}

.invoice-total {
    @include bg(#f3f3f3);
    @include p(30px 0);
    td,th {
        @include t-a(right);
    }
    td {
        @include pl(30px);
    }
    tbody {
        @include pr(20px);
        @include flt(right);
    }
}

.invoive-info {
    @include disp(flex);
    @include mb(30px);
    h6 {
        @include mb(20px);
        text-transform: uppercase;
    }
}

/**====== Invoice css end ======**/
/* ====================
    Coming soon page css start
======================= */
.coming {
    @include bg(url('../images/masterhome.jpg')no-repeat);
    background-size: cover;
    @include pos(fixed);
    height: 100%;
    width: 100%;
    @include disp(flex);
    align-items: center;
}
/**====== Comming soon css end ======**/
/**  =====================
      Task list css start
==========================  **/
.min-date {
    @include bg(transparent);
}

.task-list-table{
    td,th {
        @include v-al(middle);
    }
    img {
        width: 40px;
    }
    i {
        @include c(#333);
        @include mr(5px);
    }
}

.btn-add-task #add-btn {
    @include mt(20px);
}
/* add task list css */
.task-list{
    .table-content {
        @include pl(20px);
        @include pr(20px);
    }
    input {
        cursor: pointer;
        @include f-w(600);
    }
    img {
        @include mr(5px);
        @include disp(inline-block);
    }
}

.to-list{
    .to-do-list {
        @include p(15px);
        @include mb(0);
        @include b(1px solid #ccc,bottom);
        &:last-child {
            @include b(none);
        }
    }
}

/* end of task list css  */
/**====== Task List css end ======**/
/**  =====================
      Task Detailed css start
==========================  **/
.task-detail-right{
    .counter {
        @include t-a(center);
        @include c(#777);
    }
    .card-block table i,.card-header h5 i {
        @include mr(5px);
    }
}

.requid-table {
    @include b(1px solid #eceeef);
}

.thumb-block {
    @include shadow(0 1px 1px rgba(0,0,0,.05));
    @include p(3px);
    @include bg-c(#fff);
    @include b(1px solid #ddd);
    @include b(3px,radius);
    @include transition(border 0.2s ease-in-out);
}

.thumb-img {
    @include pos(relative);
    @include disp(block);
    &:hover .caption-hover {
        @include bg-c(rgba(0,0,0,.7));
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        @include pos(absolute);
        width: 100%;
        height: 100%;
    }
}

.caption-hover {
    top: 0;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    @include transition(all 0.15s ease-in-out);
    > span {
        top: 46%;
        width: 100%;
        @include pos(absolute);
        @include t-a(center);
    }
}

.media .b-2-primary {
    @include b(2px solid #1b8bf9);
}
/**====== Task Detailed css end ======**/
/**  =====================
      Wells css start
==========================  **/
.well {
    min-height: 20px;
    @include p(19px);
    @include mb(20px);
    @include bg-c(#f5f5f5);
    @include b(1px solid #e3e3e3);
    @include b(4px,radius);
    @include shadow(inset 0 1px 1px rgba(0,0,0,.05));
}

.well-sm {
    @include p(9px);
    @include b(3px,radius);
}

.well-lg {
    @include p(24px);
    @include b(6px,radius);
}
/**====== Wells css end ======**/
/**  =====================
      Range slider css start
==========================  **/
#ex1Slider .slider-selection {
    @include bg(#BABABA);
}

#RGB {
    height: 10px;
    @include bg(rgb(128, 128, 128));
    @include m(10px 0);
}

#RC{
    .slider-selection {
        @include bg(#FF8282);
    }
    .slider-handle {
        @include bg(red);
    }
}
#GC{
    .slider-selection {
        @include bg(#428041);
    }
    .slider-handle {
        @include bg(green);
    }
}
#BC{
    .slider-selection {
        @include bg(#8283FF);
    }
    .slider-handle {
        @include b(blue,bottom-color);
    }
}
#B,
#G,
#R {
    width: 300px;
}

#ex6SliderVal {
    @include c(green);
}

#slider12a .slider-track-high,
#slider12c .slider-track-high {
    @include bg(green);
}

#slider12b .slider-track-low,
#slider12c .slider-track-low {
    @include bg(#ff5252);
}

#slider12c .slider-selection {
    @include bg(#f57c00);
}

#slider22{
    .slider-selection {
        @include bg(#2196F3);
    }
    .slider-rangeHighlight {
        @include bg(#f70616);
    }
}
.range-slider {
    min-height: 200px;
    @include disp(flex);
    align-items: center;
    @include ml(15px);
}

.range-slider-contain {
    @include pos(absolute);
    bottom: 15%;
}

.range-well {
    @include bg-c(#fff);
    @include b(none);
    @include shadow(none);
}
/**====== Range slider css end ======**/
.card-footer {
    @include bg-c(transparent);
}
/* ====================
    Counter css start
======================= */
.counter p {
    @include c(#1b8bf9);
}

.comming-soon-from{
    input {
        width: 50%;
    }
    button {
        width: 20%;
    }
}
.comming-soon {
    @include t-a(center);
    @include c(#fff);
    h2 {
        @include f-s(90px);
        @include f-w(400);
    }
    .counter p {
        @include f-s(24px);
        @include f-w(400);
    }
    h1 {
        @include f-w(600);
        @include f-s(64px);
    }
    > p {
        @include c(#fff);
        @include f-s(28px);
    }
    .md-input-wrapper {
        @include t-a(left);
    }
}

.coming-social {
    @include pt(50px);
    @include t-a(center);
    a {
        @include mr(20px);
        @include c(#fff);
        @include f-s(30px);
        &:hover {
            @include c(#2196F3);
            @include transition(color 0.3s ease-in-out);
        }
    }
}

/* =======================
    maintance page css start
========================== */
#maintance {
    @include pos(fixed);
    height: 100%;
    width: 100%;
    @include disp(flex);
    align-items: center;
    @include t-a(center);
}

.maintainance-subtitle {
    @include t-a(center);
    @include f-w(600);
    text-transform: capitalize;
    ~ h6 {
        line-height: 1.5;
    }
}
/* ========  maintance page css End ========== */
/* =======================
   Start Color Css
=========================== */
.amber-colors ul li p,
.bg-danger li p,
.bg-default li p,
.bg-info li p,
.bg-primary li p,
.bg-success li p,
.bg-warning li p,
.blue-colors ul li p,
.blue-grey-colors ul li p,
.brown-colors ul li p,
.cyan-colors ul li p,
.deep-orange-colors ul li p,
.deep-purple-colors ul li p,
.green-colors ul li p,
.grey-colors ul li p,
.indigo-colors ul li p,
.light-blue-colors ul li p,
.light-green-colors ul li p,
.lime-colors ul li p,
.orange-colors ul li p,
.pink-colors ul li p,
.purple-colors ul li p,
.red-colors ul li p,
.teal-colors ul li p,
.yellow-colors ul li p {
    @include f-s(18px);
    @include p(10px 0);
    @include t-a(center);
    text-transform: uppercase;
    @include c(#fff);
}

.color-block ul {
    margin-bottom: 20px;
}
/* start accent red color css */
$m-val:14;
$or:#d50505;
@while $m-val >= 1 {
    .red-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of accent red color css */
/* start accent pink colors css*/
$m-val:14;
$or:#c61565;
@while $m-val >= 1 {
    .pink-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of accent pink color css */
/* start accent purple color css */
$m-val:14;
$or:#ab05ff;
@while $m-val >= 1 {
    .purple-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of accent purple color css */
/* start css of deep purple color */
$m-val:14;
$or:#6505ea;
@while $m-val >= 1 {
    .deep-purple-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of deep purple color css */
/* start indigo colors css */
$m-val:14;
$or:#3452fe;
@while $m-val >= 1 {
    .indigo-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 2.5%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of indigo colors */
/* start blue accent color css */
$m-val:14;
$or:#2d65ff;
@while $m-val >= 1 {
    .blue-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 2.5%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of blue accent color css */
/* start light blue color css */
$m-val:14;
$or:#0593ea;
@while $m-val >= 1 {
    .light-blue-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of light blue color css */
/* cyan color css start */
$m-val:14;
$or:#05b9d4;
@while $m-val >= 1 {
    .cyan-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of cyan color css start */
/* start teal color css */
$m-val:14;
$or:#05c0a6;
@while $m-val >= 1 {
    .teal-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of teal color css */
/* start a green color css */
$m-val:14;
$or:#05c956;
@while $m-val >= 1 {
    .green-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of green color css */
/* start a light green color css */
$m-val:14;
$or:#67dd1b;
@while $m-val >= 1 {
    .light-green-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of light green color css */
/* start lime color css */
$m-val:14;
$or:#afea05;
@while $m-val >= 1 {
    .lime-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of lime color css */
/* start yellow color css */
$m-val:14;
$or:#ffd605;
@while $m-val >= 1 {
    .yellow-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of yellow color css */
/* start amber color css */
$m-val:14;
$or:#ffac05;
@while $m-val >= 1 {
    .amber-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of amber color css */
/* start orange color css */
$m-val:14;
$or:#ff6f05;
@while $m-val >= 1 {
    .orange-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of orange color css */
/* start deep orange color css */
$m-val:14;
$or:#dd3005;
@while $m-val >= 1 {
    .deep-orange-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 3%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of deep orange color css */
/* start brown color css */
$m-val:14;
$or:#412b27;
@while $m-val >= 1 {
    .brown-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 5%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of brown color css */
/* start grey color css */
$m-val:14;
$or:#252525;
@while $m-val >= 1 {
    .grey-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 5%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of grey color css */
/* start blue grey color css */
$m-val:14;
$or:#2a363b;
@while $m-val >= 1 {
    .blue-grey-colors ul li:nth-child(#{$m-val}) {
        $or:lighten($or, 5%);
        background-color:$or;
        p:before{
            content: "#{$or}";
        }
        $m-val: $m-val - 1;
    }
}
/* end of blue grey color css */
/*!*===========================*/
/*FAQ Page Css Start*/
/*======================= *!*/

.faq-contact-card {
    @include mb(15px);
    i {
        @include mr(10px);
    }
}

.faq-profile-btn {
    @include t-a(center);
    button:first-child {
        @include mr(20px);
    }
}

.tab-header {
    @include mb(20px);
}

.faq-expi {
    @include m(0);
    i {
        top: -7px;
    }
    li {
        @include mt(10px);
        @include mb(10px);
        @include pos(relative);
        @include ml(50px);
        i {
            @include pos(absolute);
            @include t-a(center);
            @include disp(block);
            @include c(#2196F3);
        }
        h6:last-child {
            @include f-s(12px);
            @include f-st(italic);
            @include f-w(400);
        }
    }
}
.faq-chart {
    @include t-a(center);
    @include b(none);
    button {
        @include mr(5px);
        &:last-child {
            @include mr(0)
        }
    }
}

.card-member,
.card-questioning {
    @include mb(0);
    @include c(#777);
}

.faq-accordion {
    @include mb(10px);
    @include bg-c(#fff);
}


/*===========================
    FAQ Page Css Start
======================= */
.contact-user .users {
    left: 0;
    width: inherit;
}

.taskboard-right-progress .progress,
.technical-skill .progress {
    height: 9px;
    width: 90%;
    @include mb(20px);
}

.technical-skill span {
    @include flt(right);
    @include mt(-10px);
}

.general-info .table td,
.general-info .table th,
.project-table .table td,
.project-table .table th {
    @include b(0,top);
    @include b(0,bottom);
}

.general-info .form-radio .md-add-on {
    line-height: 0;
    height: 0;
}

.general-info .form-radio .md-group-add-on {
    @include mb(0);
}

.chart-percent {
    @include f-s(24px);
    @include pos(absolute);
    width: 100%;
    @include t-a(center);
    left: 5px;
    top: 58px;
    @include f-w(400);
}

.faq-btn {
    @include t-a(center);
}

.project-table{
    img {
        height: 50px;
        width: 50px;
    }
    .label {
        @include p(5px 20px);
    }
}
.card-member,
.card-questioning{
    .ui-accordion-header-icon {
        @include flt(left);
        @include mr(15px);
        @include mt(17px);
        @include ml(17px);
    }
    .accordion-msg {
        @include f-w(400);
    }
    .acc-msg {
        @include mb(10px);
    }
    .acc-desc {
        @include disp(block);
        @include mb(10px);
    }
    .ui-state-active {
        @include bg-c(#1b8bf9);
        @include c(#fff);
    }
}


#placeholder3 .legend {
    @include pos(relative);
    top: -80px;
}
/* faq progress bar css */
.faq-progress .progress {
    @include pos(relative);
    @include bg-c(#eeeded);
    height: 10px;
    .faq-text1,.faq-text2,.faq-text3,.faq-text4,.faq-text5 {
        @include f-w(600);
        @include mr(-37px);
    }
    .faq-bar1,.faq-bar2,.faq-bar3,.faq-bar4,.faq-bar5 {
        @include bg(#29aecc);
        height: 10px;
        @include b(0,radius);
        @include pos(absolute);
        top: 0;
    }
    .faq-bar1 {
        @include bg-c(#2196F3);
    }
    .faq-text1 {
        @include c(#2196F3);
    }
    .faq-bar2,.faq-bar5 {
        @include bg-c(#4CAF50);
    }
    .faq-text2,.faq-text5 {
        @include c(#4CAF50);
    }
    .faq-bar3 {
        @include bg-c(#ff5252);
    }
    .faq-text3 {
        @include c(#ff5252);
    }
    .faq-bar4 {
        @include bg-c(#f57c00);
    }
    .faq-text4 {
        @include c(#f57c00);
    }
}
.card-faq h4 {
    @include c(#2196F3);
}
/* ======================
    Panels and wells css start
========================= */
.panel {
    @include bg-c(#fff);
    @include b(1px solid transparent);
    @include b(4px,radius);
    @include shadow(0 1px 1px rgba(0,0,0,.05));
}

.panel-body p {
    @include o-f(hidden);
}

.panels-wells{
    .panel-default {
        @include b(#ddd,color);
    }
    .panel-success {
        @include b(#4CAF50,color);
    }
    .panel-primary {
        @include b(#2196F3,color);
    }
    .panel-danger {
        @include b(#ff5252,color);
    }
    .panel-info {
        @include b(#40c4ff,color);
    }
    .panel-warning {
        @include b(#f57c00,color);
    }
    .panel {
        @include mb(20px);
        .panel-body {
            @include p(15px);
        }
    }
}

.panel-heading {
    @include p(10px 15px);
    @include b(3px,top-left-radius);
    @include b(3px,top-right-radius);
}

.panel-footer {
    @include p(10px 15px);
    @include b(3px,bottom-left-radius);
    @include b(3px,bottom-right-radius);
    @include bg-c(#fafafa);
    @include b(1px solid #eee,top);
}
/* ==============================
    Start Contact card css
================================= */
.contact-mobile {
    @include pos(relative);
    @include disp(block);
    @include bg-c(#fff);
    cursor: pointer;
}

.contact-card-info {
    @include pos(relative);
    @include b(1px solid #ccc,bottom);
    a {
        @include f-s(14px);
    }
}

.contact-mobi-front{
    @include pos(relative);
    a {
        @include c(#fff);
    }
    .front-img img {
        @include mr(10px);
        height: 50px;
        width: 50px;
    }
    .img-circle {
        width: 150px;
        height: 150px;
        @include p(2px);
        @include b(1px solid #757575);
    }
}


.contact-card-button {
    @include t-a(center);
    @include p(15px 0);
    i {
        @include mr(5px)
    }
}

.contact-details-front-img {
    @include t-a(center);
    @include p(20px 0);
    h4 {
        @include mt(10px);
    }
}

.front-img {
    @include pos(absolute);
    bottom: 15px;
    > img {
        @include ml(17px);
    }
}

.contact-card-info {
    @include p(10px 10px 10px 40px);
    i {
        @include p(10px);
        @include pos(absolute);
        left: 5px;
        top: 5px;
    }
}
/* =========================
    Start Signup and Signin Page css
============================ */
.login-profile {
    @include t-a(center);
    @include bg(#2196F3 none repeat scroll 0 0);
    @include c(#fff);
    @include disp(flex);
    height: 400px;
    i {
        @include m(0 auto);
    }
}

.login-up {
    @include disp(flex);
    height: 100%;
    justify-content: center;
    width: 100%;
    @include t-a(center);
    z-index: -1;
}

.md-float-group label {
    @include b(0,bottom);
}

.modal-header ul {
    @include b(0,bottom);
}

.login-profile .fa {
    @include f-s(80px);
    @include m(0 auto);
}

.nav-pills > li.active{
    > a,> a:focus,> a:hover {
        @include bg-c(transparent);
        @include b(2px solid #00b9f5,bottom);
        @include b(0,radius);
        @include c(#666);
        @include f-s(18px);
    }
}

.nav.nav-pills.log_btn a {
    @include b(0,radius);
    @include f-s(18px);
    &:hover {
        @include bg(transparent none repeat scroll 0 0);
    }
}

.f-password {
    @include pos(absolute);
    right: 0;
    top: -18px;
}
/* ======================
    Flag Page css
======================== */
.flags{
    .f-item {
        @include p(12px);
        @include b(1px solid #ddd);
        @include mr(15px);
        @include disp(inline-block);
        .capital,.name {
            @include o-f(hidden);
            text-overflow: ellipsis;
            white-space: nowrap;
            @include pb(0);
        }
        .code {
            @include disp(block);
            @include f-s(90%);
            @include c(#999);
            @include pb(0);
        }
    }
}

.data_table_main.flags [class*=col-] {
    @include disp(flex);
    align-items: center;
    @include mb(10px);
}

.content-flag label {
    @include mb(0);
    cursor: pointer;
}


/* ==========================
    Gallery Css
============================== */
.demo-gallery{
    > ul {
        @include mb(0);
        > li a {
            @include b(3px,radius);
            @include disp(block);
            @include o-f(hidden);
            @include pos(relative);
            @include flt(left);
            width: 100%;
            > img {
                @include transition(transform 0.15s ease 0s);
                @include transform(scale3d(1, 1, 1));
                height: 100%;
                width: 100%;
            }
            .demo-gallery-poster {
                @include bg-c(rgba(0, 0, 0, 0.1));
                bottom: 0;
                left: 0;
                @include pos(absolute);
                right: 0;
                top: 0;
                @include transition(background-color 0.15s ease 0s);
                > img {
                    left: 50%;
                    @include ml(-10px);
                    @include mt(-10px);
                    opacity: 0;
                    @include pos(absolute);
                    top: 50%;
                    @include transition(opacity 0.3s ease 0s);
                }
            }
            &:hover{
                > img {
                    @include transform(scale3d(1.1, 1.1, 1.1));
                }
                .demo-gallery-poster {
                    @include bg-c(rgba(0, 0, 0, 0.5));
                    > img {
                        opacity: 1;
                    }
                }
            }
        }
    }
    .justified-gallery > a{
        > img {
            @include transition(transform 0.15s ease 0s);
            @include transform(scale3d(1, 1, 1));
            height: 100%;
            width: 100%;
        }
        .demo-gallery-poster {
            @include bg-c(rgba(0, 0, 0, 0.1));
            bottom: 0;
            left: 0;
            @include pos(absolute);
            right: 0;
            top: 0;
            @include transition(background-color 0.15s ease 0s);
            > img {
                left: 50%;
                @include ml(-10px);
                @include mt(-10px);
                opacity: 0;
                @include pos(absolute);
                top: 50%;
                @include transition(opacity 0.3s ease 0s);
            }
        }
        &:hover{
            > img {
                @include transform(scale3d(1.1, 1.1, 1.1));
            }
            .demo-gallery-poster {
                @include bg-c(rgba(0, 0, 0, 0.5));
                > img {
                    opacity: 1;
                }
            }
        }
    }
    .video .demo-gallery-poster img {
        height: 48px;
        @include ml(-24px);
        @include mt(-24px);
        opacity: 0.8;
        width: 48px;
    }
    &.dark > ul > li a {
        @include b(3px solid #04070a);
    }
}
.home .demo-gallery {
    @include pb(80px);
}
.thumbnail {
    @include b(5px solid #fff);
    @include shadow(7px 7px 7px -7px #ccc);
}
#lightgallery li,
#lightgallery1 {
    @include mb(15px);
}
/* Gallery css end */

/**  =====================
      Widget css start
==========================  **/

/*====== Basic widget css ======*/
.basic-widget {
    @include bg(#3f51b5);
    @include c(#fff);
    @include t-a(center);
    @include mb(30px);
    i {
        @include bg(#fff);
        height: 25px;
        width: 25px;
        @include c(#3f51b5);
        @include b(50%,radius);
        @include f-s(20px);
        line-height: 81px;
        @include m(30px 0);
        @include p(17px 19px);
    }
}

.basic-widget-green {
    @include bg(#4caf50);
    i{
        @include c(#4caf50);
    }
}

.basic-widget-orange {
    @include bg(#f57c00);
    i{
        @include c(#f57c00);
    }
}

.basic-widget-pink {
    @include bg(#ff5252);
    i{
        @include c(#ff5252);
    }
}

.img-full {
    width: 100%;
}

.user-block-1 {
    bottom: 75px;
    @include mb(-60px);
    @include t-a(center);
    @include pos(relative);
}

.user-block-1 img,
.user-block-2 img {
    @include disp(inline-block);
    @include b(5px solid rgba(128, 128, 128, 0.43));
    @include b(50%,radius);
}

.user-block-2 {
    background-image: url("../images/widget/user-block-2.jpg");
    background-size: cover;
    @include p(20px 0);
    @include c(#fff);
    @include mb(10px);
    @include t-a(center);
}

.user-block-2-activities {
    @include p(0 20px);
}

.user-block-2-active {
    @include mb(20px);
    @include b(1px solid #ccc,bottom);
    @include pb(10px);
}

.widget-income-footer {
    @include bg(#eceaea);
    @include p(20px 15px);
}

#widget-product-list_filter {
    @include flt(right);
    label {
        @include disp(flex);
        align-items: center;
    }
}




/*Clock css*/
#clock {
    background-image: url("../images/widget/clock-bg.png");
    height: 160px;
    @include pos(relative);
    width: 160px;
    @include m(25px auto -95px);
    background-size: cover;
    bottom: 100px;
    div {
        @include pos(absolute);
        left: 24%;
        top: 20%;
    }
    img[src*="second"] {
        @include transition(transform 600000s linear 0s);
    }
    img[src*="minute"] {
        @include transition(transform 360000s linear 0s);
    }
    img[src*="hour"] {
        @include transition(transform 216000s linear 0s);
    }
    &:target{
        img[src*="second"] {
            @include transform(rotate(3600000deg));
        }
        img[src*="minute"] {
            @include transform(rotate(36000deg));
        }
        img[src*="hour"] {
            @include transform(rotate(360deg));
        }
    }
}

/*Weather widget*/
.cloud-date{
    @include c(#fff);
}
.weather-temp{
    @extend .cloud-date;
    @include mb(0);
    li {
        @include p(5px 10px);
        @include b(1px solid #fff,right);
        @include disp(inline-block);
        @include t-a(center);
        h6{
            @extend .cloud-date;
        }
        h4{
            @include mb(0);
        }
        &:last-child {
            @include b(none,right);
        }
    }
}

.weather-table{
    tr td:first-child {
        width: 25%;
    }
    .svg-icon svg {
        width: 21px !important;
        height: 21px !important;
    }
}

.weather-live{
    .svg-icon.d-flex{
        .climacon_component-stroke {
            fill: rgba(255, 255, 255, 0.82);
        }
        svg {
            width: 80px !important;
            height: 80px !important;
        }
    }
}

.day-widget .svg-icon .climacon_component-stroke {
    fill: rgb(79, 176, 83);
}

.svg-cloud {
    @include disp(flex);
    @include mb(10px);
    align-items: center;
    .cloud-temp {
        @include disp(inline-block);
        @include ml(15px);
    }
}

.table{
    th,
    tr:first-child td {
        @include b(none,top);
    }
}

.table-inverse{
    td,th,thead th {
        @include b(#fff,color);
    }
}

.last-activity-table,.weather-table{
    tr{
        td{
            &:last-child{
                @include t-a(right);
            }
        }
    }
}

.weather-table > tbody > tr:last-child > td {
    @include mb(0)
}

.svg-icon{
    svg {
        width: 50px !important;
        height: 50px !important;
    }
    .climacon_component-stroke {
        fill: rgba(43, 61, 81, 0.7);
    }
    .climacon_component-fill {
        fill: #bbbbbb;
    }
}


.icon-list-demo svg {
    @include b(1px solid #eceeef);
    @include b(3px,radius);
    @include c(rgba(43, 61, 81, 0.7));
    @include disp(inline-block);
    @include f-s(24px);
    height: 50px;
    line-height: 50px;
    @include m(0 12px 0 0);
    @include t-a(center);
    @include v-al(middle);
    width: 50px;
}

.weather-card{
    .weather-bg {
        @include p(40px);
        @include t-a(center);
        h1 {
            @include disp(inline-block);
            @include f-s(52px);
            @include v-al(bottom);
        }
        h6 {
            @include f-w(300);
            @include c(#fff);
        }
    }
}

/*widget horizontal cards css*/
.rotate-txt {
    @include flt(right);
    bottom: 80px;
    @include pos(relative);
    @include transform(rotateZ(90deg));
    right: -30px;
}

.horizontal-card-img{
    img {
        width: 130px;
        height: 130px;
        @include disp(inline-block);
        @include mb(20px);
    }
    h2 {
        @include mb(30px);
        @include f-w(400);
    }
    ol li {
        @include c(#777);
        @include f-w(600);
        @include flt(none);
    }
}

.label-primary.menu-arrow-caption {
    @include pos(absolute);
    right: 25px;
}


/* user list widget */
.widget-user-list{
    .media {
        @include p(10px 0);
        @include b(1px solid #ccc,bottom);
        &:last-child,
        &:nth-child(4) {
            @include b(none,bottom);
        }
    }
    .media-body h6 {
        @include disp(inline-block);
        @include f-s(14px);
        @include mr(5px);
    }
}

/*Last activity widget*/
.last-activity-table{
    tr td:first-child {
        width: auto;
    }
    .btn {
        @include mb(5px);
    }
}



/*Photo table */
.photo-table img {
    width: 50px;
    @include mb(5px);
}


/*Online status css*/
.online-dot {
    top: 80%;
    height: 20px;
    width: 20px;
    @include disp(inline-block);
    @include pos(absolute);
    @include b(50%,radius);
    @include b(2px solid #fff);
    @include shadow(0 0 2px 2px rgba(128, 128, 128, 0.33));
    left: 50%;
    @include ml(35px);
}
.user-borders-right {
    @include b(1px solid #ccc,right);
    @include b(1px solid #ccc,top);
    @include p(20px);
    &:nth-child(even) {
        @include b(none,right);
    }
    .user-detail {
        @include disp(inline-block);
        @include ml(20px);
        h6 {
            @include mb(10px);
            @include f-w(400);
        }
    }
}
.weather-cloud {
    @include f-s(92px);
    @include pos(absolute);
    bottom: -10px;
    right: 20px;
}
/*Messages css*/
.message-label {
    @include flt(right);
    height: 40px;
    width: 40px;
    @include t-a(center);
    @include mt(-5px);
    line-height: 22px;
    @include b(50%,radius);
    @include mb(0)
}

.unread-msg {
    @include bg(#fcffe8);
    h6, i, p, span {
        @include c(#000 !important);
        @include f-w(600);
    }
}

.messages .media .media-body {
    @include pt(6px);
}

.messages-content {
    @include p(25px);
    @include b(1px solid #ccc,right);
    @include pb(0);
    .media {
        @include mb(40px);
    }
}

.messages-content .media{
    .msg-reply,.msg-send {
        @include p(15px);
        @include f-s(12px);
        @include disp(inline-block);
        @include mb(10px);
    }
    .media-left {
        @include pr(25px);
    }
}

.messages-send{
    .form-control {
        @include p(20px);
        @include b(0,radius);
    }
    span {
        @include p(20px);
        @include b(0,radius);
    }
}
.msg-img-h{
   width: 50px;
}
/*Weather block css*/
.weather-bg {
    background-image: url("../images/widget/weather-bg.jpg");
    background-size: cover;
    @include p(20px 0);
    @include c(#fff);
    i {
        @include f-s(100px);
    }
    span {
        @include f-s(55px);
    }
    svg#cloudDrizzleSun {
        height: 80px;
        width: 80px;
    }
}

svg#sun {
    height: 180px;
    width: 180px;
}

.weather-detail{
    .climacon_component-stroke {
        fill: #666;
    }
    .climacon_component-fill {
        fill: #fff;
    }
    li {
        @include p(0 12px);
        @include disp(inline-block);
        @include t-a(center);
        &:last-child {
            @include pr(0);
        }
        &:first-child {
            @include pl(0);
        }
    }
}
.dashboard-total-income{
    .counter-txt {
        font:{
            weight: 300;
            size: 35px;
        }
        @include c(#2196F3);
    }
    i {
        @include flt(right);
        @include f-s(30px);
        @include c(#2196f0);
    }
}
.widget-timeline{
    i {
        @include pos(absolute);
        top: 40px;
        left: 80%;
    }
    .media {
        @include p(20px);
        @include f-s(14px);
        h6 {
            @include disp(inline-block);
            @include f-s(14px);
        }
    }
}

/*Checkbox table css*/
.check-table th{
    &:first-child {
        width: 1%;
    }
    .fade-in-primary {
        @include mr(0);
    }
}

/**  =====================
      Social Timeline css start
==========================  **/
.tab-pane form .md-add-on i {
    @include f-s(20px);
}
.wall-elips {
    @include pos(absolute);
    right: 15px;
}
.social-wallpaper {
    @include pos(relative);
}

.social-profile {
    @include pos(relative);
    @include pt(15px);
    img{
        width: 100%;
    }
}

.timeline-btn {
    @include pos(absolute);
    bottom: 0;
    right: 30px;
}

.nav-tabs.md-tabs.tab-timeline li a {
    @include p(20px 0 10px);
    @include c(#666);
    @include f-s(18px);
}

.social-timeline-left {
    @include pos(absolute);
    top: -200px;
    @include mr(15px);
}

.post-input {
    @include p(10px 10px 10px 5px);
    @include disp(block);
    width: 100%;
    @include b(none);
    resize: none;
}

.friend-box .media-object,
.user-box .media-object {
    height: 45px;
    width: 45px;
    @include disp(inline-block);
}

.friend-box img {
    @include mr(10px);
    @include mb(10px);
}

.user-box .media-left {
    @include pos(relative);
}

.chat-header {
    @include c(#222);
}

.live-status {
    height: 7px;
    width: 7px;
    @include pos(absolute);
    bottom: 0;
    right: 17px;
    @include b(50%,radius);
    @include b(1px solid);
}

.tab-timeline .slide {
    bottom: -1px;
}

.image-upload input {
    visibility: hidden;
    max-width: 0;
    max-height: 0;
}

.file-upload-lbl {
    max-width: 15px;
    @include p(5px 0 0);
}

.ellipsis::after {
    top: 15px;
    @include b(none);
    @include pos(absolute);
    content: '\f142';
    font-family: FontAwesome;
}

.elipsis-box {
    @include shadow(0 0 5px 1px rgba(0, 0, 0, 0.11));
    top: 40px;
    right: -10px;
    &:after {
        content: '';
        height: 13px;
        width: 13px;
        @include bg(#fff);
        @include pos(absolute);
        top: -5px;
        right: 10px;
        @include transform(rotate(45deg));
        @include shadow(-3px -3px 11px 1px rgba(170, 170, 170, 0.22));
    }
}

.friend-elipsis {
    left: -10px;
    top: -10px;
}

.social-profile:hover .profile-hvr,
.social-wallpaper:hover .profile-hvr {
    opacity: 1;
}


.profile-hvr {
    opacity: 0;
    @include pos(absolute);
    @include t-a(center);
    width: 100%;
    @include f-s(20px);
    @include p(10px);
    top: 0;
    @include c(#fff);
    @include bg-c(rgba(0, 0, 0, 0.61));
    @include transition(all ease-in-out 0.3s);
}

.social-profile {
    @include m(0 15px);
}

.social-follower {
    @include t-a(center);
    h4 {
        @include f-s(18px);
        @include mb(10px);
        @include f-st(normal);
    }
    h5 {
        @include f-s(14px);
    }
    .follower-counter {
        @include t-a(center);
        @include mt(25px);
        @include mb(25px);
        @include f-s(13px);
        .txt-primary {
            @include f-s(24px);
        }
    }
}

.timeline-icon {
    height: 45px;
    width: 45px;
    @include disp(block);
    @include m(0 auto);
    @include b(4px #fff solid);
}

.social-timelines-left:after {
    height: 3px;
    width: 25%;
    @include pos(absolute);
    @include bg(#ccc);
    top: 20px;
    content: "";
    right: 0;
    z-index: 0;
}

.social-timelines:before {
    @include pos(absolute);
    content: ' ';
    width: 3px;
    @include bg(#ccc);
    left: 4%;
    z-index: 0;
    height: 100%;
    top: 0;
}

.timeline-dot:after,
.timeline-dot:before {
    content: "";
    @include pos(absolute);
    height: 9px;
    width: 9px;
    @include bg-c(#ccc);
    left: 3.8%;
    @include b(50%,radius);
}

.post-timelines .social-time,
.user-box .social-designation {
    @include f-s(13px);
}

.social-msg span {
    @include c(#666);
    @include pl(10px);
    @include pr(10px);
    @include mr(10px);
}

.contact-info, .view-info, .work-info{
    .social-label {
        @include f-s(15px);
        @include pl(0);
        @include pt(0);
    }

    .social-user-name {
        @include f-s(14px);
        @include pl(0);
    }
}


.friend-elipsis .social-designation {
    @include f-s(13px);
}

.social-client-description {
    @include pb(20px);
}

.user-box .media-body {
    @include pt(6px);
}

.timeline-details p {
    @include pt(10px);
}

.post-timelines .chat-header,
.timeline-details .chat-header {
    @include f-s(15px);
}

.social-client-description {
    @include pb(20px);
    p {
        @include mt(5px);
    }
    span {
        @include f-s(12px);
        @include ml(10px);
    }
    .chat-header {
        @include f-s(13px);
    }
}
.social-tabs a {
    @include f-s(18px);
}

.timeline-btn a {
    @include mb(20px);
}

.profile-hvr i {
    cursor: pointer;
}
/*====== Social Timeline css End ======*/

/**  =====================
      Message css start
==========================  **/
.messages-content {
    width: calc(100% - 305px);
}
.message-left {
    width: 300px;
    @include flt(right);
}
.msg-box {
    @include m(-30px -15px);
}
.msg-send {
    @include bg-c(#f3f3f3);
}
.new-msg {
    @include b(0,right);
    &:focus ~ .input-group-addon {
        @include bg-c(#fff);
        @include b(#66afe9,color);
    }
}

.msg-ellipsis {
    right: 10px;
    top: 0;
    @include pos(absolute);
    span {
        @include mt(10px);
        @include mr(14px);
        @include flt(right);
        @include f-s(26px);
    }
}

.msg-nav {
    top: 18px;
    right: 40px;
    @include pos(absolute);
    @include f-s(24px);
}

.msg-elipsis-box a {
        @include f-s(15px);
}
/*====== Message css End ======*/


/**  =====================
      chat css start
==========================  **/
#main-chat{
    .chat-single-box{
        .chat-header a {
            @include c(#666 !important);
        }
        &.active{
            .chat-header {
                @include bg-c(#2196F3 !important);
                a {
                    @include c(#fff !important);
                }
            }
        }
    }
    .minimized {
        @include bg-c(#1e2730 !important);
    }
    .chat-box ul.boxs{
        li{
            &.chat-single-box .chat-header.custom-collapsed {
                @include pos(absolute);
                bottom: 0;
                width: 300px;
            }
            &.minimized {
                height: 30px;
                width: 30px;
                bottom: 0;
                @include pos(absolute);
                left: -50px;
                @include b(5px 5px 0 0,radius);
                cursor: pointer;
                .count {
                    @include c(#fff);
                    @include t-a(center);
                    @include m(5px);
                }
                .chat-dropdown {
                    list-style: none;
                    @include disp(none);
                    @include pos(absolute);
                    @include bg-c(#f5f5f5);
                    @include shadow(0 1px 8px 0 rgba(5, 5, 5, 0.5));
                    width: 150px;
                    z-index: 100;
                    @include b(5px,radius);
                    @include p(5px 0);
                    li {
                        @include p(2px 5px);
                        div {
                            @include disp(inline-block);
                        }
                        .username {
                            width: 85%;
                            height: 22px;
                        }
                        .remove {
                            width: 13%;
                            @include p(2px 4px);
                            @include flt(right);
                            &:hover {
                                @include bg-c(#c0c0c0 !important);
                            }
                        }
                        &:hover {
                            @include c(#000);
                        }
                    }
                }
            }
            .hidden {
                @include disp(none);
            }
        }
    }
}

.user-box {
    height: 100%;
}

.close {
    opacity: 1;
}

.write-msg {
    @include p(12px);
}

.chat-box .secondary:active:hover {
    @include bg-c(#fff);
}

.chat-single-box {
    height: 440px;
    @include flt(right);
    width: 300px;
    @include mr(15px);
    direction: ltr;
    z-index: 999;
    bottom: 0;
}

.box-live-status {
    height: 10px;
    width: 10px;
    @include b(50%,radius);
    @include b(1px solid);
}

.chat-msg-img {
    height: 50px;
    width: 50px;
}

.header-users {
    right: 0;
    top: 103px;
    width: 300px;
    height: 100%;
}

.users {
    right: 0;
    top: 103px;
    width: 300px;
    height: 100%;
}

.p-chat-user {
    top: 50px;
}

.users-main {
    height: 100%;
    width: 300px;
    @include pos(fixed);
    @include b(0,radius);
}

.friendlist-main {
    @include pl(20px);
    h6 {
        @include f-s(14px);
        text-transform: uppercase;
    }
}

.friendlist-box{
    .media-body{
        .friend-header {
            @include f-s(13px);
        }
        span {
            @include f-s(12px);
        }
    }
}

.userlist-box {
    @include pl(20px);
    cursor: pointer;
    @include b(1px solid #efefef,bottom)
}

.users-main .media {
    @include disp(flex);
    align-items: center;
    @include pt(0);
    @include pb(10px);
    @include mb(10px);
}

.chat-menu-content,
.chat-menu-reply {
    @include bg(#f3f3f3);
    @include pos(relative);
    @include o-f(visible);
    @include b(4px,radius);
}

.chat-menu-content:before {
    @include pos(absolute);
    top: 20px;
    left: -14px;
    width: 0;
    height: 0;
    content: '';
    @include b(8px solid transparent);
    @include b(#f3f3f3,right-color)
}

.chat-menu-reply {
    @include bg(#2196f3);
    .chat-cont, .chat-time {
        @include c(#fff);
    }
    &:before {
        @include pos(absolute);
        top: 20px;
        right: -14px;
        width: 0;
        height: 0;
        content: '';
        @include b(8px solid transparent);
        @include b(#2196f3,left-color)
    }
}

.chat-reply-box {
    @include bg-c(#fff);
    @include pos(absolute);
    bottom: 43px;
    width: 100%;
    @include p(15px 20px 10px);
    @include b(1px solid #ccc,top);
    .md-input-wrapper {
        @include mb(30px);
    }
}

.chat-inner-header {
    @include t-a(center);
    @include mb(20px);
    @include b(1px solid #ccc,bottom);
    @include p(20px);
}

.showChat_inner .chat-messages {
    @include pb(20px);
    @include pl(15px);
    @include pr(15px);
}

.chat-send {
    @include pos(absolute);
    bottom: 5px;
    right: 0;
    @include b(none);
    @include bg-c(transparent);
    @include c(#2196f3);
    @include transform(rotate(45deg));
}

.chat-menu-content, .chat-menu-reply{
    .chat-cont {
        @include p(10px);
    }
    .chat-time {
        @include pl(10px);
        @include pb(10px);
    }
}

.back_chatBox i {
    @include flt(left);
    @include mt(5px);
}

.designation {
    cursor: pointer;
}

.extra-profile-list {
    @include disp(none);
}


.users-main{
    .media .chat-header {
        font:{
            size:14px;
            weight:600;
        }
    }
    .media-body div + div {
        @include f-s(12px);
    }
}

.chat-body {
    overflow-y: auto;
    height: 340px;
}

.users-main-fix {
    height: auto;
    @include pos(fixed);
    bottom: 0;
    top: 151px;
}

.chat-footer,
.chat-link {
    @include b(#2196F3,color);
}

.chat-footer .input-group-addon {
    @include p(7px 0.75rem);
}

.form-control:focus ~ .chat-send {
    @include b(#2196F3,color);
}

.minimized-box {
    @include p(5px 10px);
}

.write-msg{
    input {
        @include b(0,radius);
        @include b(0,right);
    }
    .btn {
        @include shadow(none);
        @include b(0,left);
        @include f-s(14px);
    }
    .btn-secondary:hover {
        @include bg-c(#fff);
        @include b(1px solid rgba(0, 0, 0, .15));
        @include b(0,left);
    }
}

.form-control:focus ~ .input-group-btn .btn-secondary {
    @include b(#66afe9,color);
    @include c(#2196F3);
}

.img-chat-profile {
    height: 45px;
    width: 45px;
}

.chat-minimize{
    .chat-body, .chat-footer {
        @include disp(none);
    }
}

.chat-box {
    @include mr(290px);
    height: 440px;
    @include pos(fixed);
    bottom: 0;
    right: 0;
    z-index: 999;
}
/*====== chat css End ======*/
/*====== Product-Edit css End ======*/


/**  =====================
      Bootstrap UI css start
==========================  **/
.boot-ui [class*=bg-],
.boot-ui [class*=col-] {
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
}
/*====== Bootstrap UI css End ======*/


/* ======================================
       Dashboard-1 css start
=========================================== */
.row-table {
    @include disp(table);
    height: 100%;
    width: 100%;
    > [class*=col-] {
        @include disp(table-cell);
        table-layout: fixed;
        @include v-al(middle);
        &:first-child {
            @include b(1px solid #fff,right);
        }
    }
}

#system-clock {
    opacity: 0.6;
}

.b-t-none {
    @include b(none,top);
    @include b(1px solid #ccc);
}

.side-box {
    @include pos(absolute);
    right: 0;
    top: 0;
    height: 50px;
    width: 60px;
    @include c(#fff);
    @include f-s(26px);
    @include b(0 0 0 100px,radius);
    @include t-a(center);
    i {
        @include pos(relative);
        top: 10px;
        left: 5px;
    }
}

.resource-barchart canvas {
    width: 60% !important;
}

.dashboard-facebook,
.dashboard-primary,
.dashboard-success,
.dashboard-warning,
.weather-temp h6 {
    @include c(#fff);
}

.sales-facebook,
.sales-primary,
.sales-success,
.sales-warning {
    @include p(20px);
    @include mb(10px);
    i {
        @include f-s(40px);
    }
    h2 {
        @include f-w(600);
        @include flt(right);
        @include mb(5px);
    }
    span {
        @include disp(block);
        @include t-a(right);
    }
}

.bg-dark-facebook,
.bg-dark-primary,
.bg-dark-success,
.bg-dark-warning{
    .week-sales {
        @include c(#fff);
        @include pt(5px);
        @include pb(5px);
        @include pl(10px);
        @include disp(inline-block);
    }
    .total-sales {
        @include c(#fff);
        @include flt(right);
        @include pr(20px);
        @include pt(5px);
        @include pb(5px);
        @include f-w(600);
    }
}

.dashboard-product {
    @include bg-c(#fff);
    @include pt(21px);
    @include pb(25px);
    @include c(#777);
}

.dashboard-total-products {
    @include f-w(600);
    @include mt(10px);
    @include mb(10px);
}

.dashboard-resource{
    .counter {
        @include c(#fff);
        @include disp(inline-block);
    }
    .resource-used {
        @include t-a(right);
        @include c(#fff);
        @include flt(right);
    }
}


.dashboard-city {
    @include disp(inline-block);
}

.city-cloud {
    @include t-a(right);
    @include flt(right);
}

.cloud-date {
    @include c(#fff);
    @include f-w(300);
}

.cloud-speed {
    @include t-a(right);
    @include c(#fff);
    @include flt(right);
    @include f-s(16px);
    i {
        @include mr(5px);
        @include f-s(20px);
    }
}

.svg-cloud {
    @include mb(10px);
    @include disp(flex);
    align-items: center;
}

.cloud-temp {
    @include disp(inline-block);
    @include ml(15px);
    h5 {
        @include c(#fff);
        @include f-w(400);
    }
}

.weather-temp li {
    @include c(#fff);
    @include disp(inline-block);
    @include t-a(center);
}

.weather-table i {
    @include c(#777);
}

.photo-table{
    img {
        @include disp(inline-block);
    }
    td {
        @include v-al(middle);
    }
    i {
        @include mr(5px);
    }
}

.user-block-2{
    h5,img {
        @include mb(20px);
    }
    h6 {
        @include c(#fff);
        @include f-w(300);
    }
}

.user-block-2-active{
    i {
        @include mr(10px);
    }
    label {
        @include flt(right);
        @include mb(0);
    }
}



/* home chat css start */
.showChat {
    @include disp(none);
    @include mt(-50px);
    z-index: 999;
}

.showChat_inner {
    @include pos(fixed);
    top: 50px;
    @include bg-c(#fff);
    right: 0;
    @include disp(none);
    width: 300px;
    height: 100%;
    z-index: 999;
}
/* home chat css end */
.income-per-day{
    p {
        @include mb(10px);
    }
    h6 {
        @include disp(inline-block);
        @include ml(5px);
    }
}


.fixed-button {
    position: fixed;
    bottom: -50px;
    right: 30px; 
    box-shadow: 0 15px 50px rgba(0,0,0,0.35);
    opacity: 0;
    transition:all 0.5s ease;
}
.fixed-button.active {
    bottom:50px;
    opacity: 1;
}

/* === color css starts=== */

$th-col:#1b8bf9,#f57c00,#ff5252,#8B4DA5,#40c4ff;
@for $i from 1 through 5{
    .color-#{$i} {
        @include bg(nth($th-col,$i));
    }
}
.color-inverse{
    @include bg(#000);
    img{
        @include shadow(0px 0px 10px 1px rgba(129, 129, 129, 0.27));
    }
}
.color-picker {
    @include pos(fixed);
    right: 0;
    top: 150px;
    width: 239px;
    @include bg(#fff);
    z-index: 999999;
    @include transition(all .3s ease);
    a.handle {
        @include b(1px solid #0e7ae8);
        @include b(transperant,right-color);
        @include b(none,left-color);
        @include pos(absolute);
        top: 0;
        right: 239px;
        width: 50px;
        height: 50px;
        @include t-a(center);
        @include bg(#fff);
        z-index: 9999;
        @include transition(all ease-in 0.3s);
        &:hover {
            @include bg(#1b8bf9);
            @include transition(all ease-in 0.3s);
            i{
                @include c(#fff);
                @include transition(all ease-in 0.3s);
            }
        }
        i {
            @include c(#1b8bf9);
            @include f-s(25px);
            line-height: 50px;
        }
    }
    .settings-header {
        @include bg(#1b8bf9);
        height: 50px;
        @include p(15px 34px 0 34px);
        h3 {
            @include c(#fff);
            @include f-s(16px);
            line-height: 16px;
            @include mb(0);
            @include p(0 0 5px);
            @include mt(0);
        }
    }
    .section {
        @include p(20px 20px);
        @include b(1px dotted rgba(14, 122, 232, 0.55),bottom);
        @include b(1px solid rgba(14, 122, 232, 0.55),left);
        @include o-f(hidden);
        &:last-child {
            @include b(1px solid rgba(14, 122, 232, 0.55),bottom);
        }
        h3 {
            @include f-s(16px);
            text-transform: none;
            @include c(#3c3c3c);
            line-height: 16px;
            @include p(0);
            @include mb(20px);
            @include t-a(left);
        }
        i {
            @include f-s(16px);
            @include mr(10px);
        }
    }
    span {
        @include f-s(13px);
        @include c(#9a9a9a);
    }
    .colors a {
        @include disp(block);
        @include b(10px,radius);
        width: 30px;
        height: 30px;
        @include ml(0);
        @include mb(10px);
        @include mr(5px);
        @include flt(left);
        @include transition(all ease-in 0.3s);
        &:hover {
            @include shadow(0 0 2px 1px rgba(247, 54, 121, 0.58));
            @include transition(all ease-in 0.3s);
        }
    }
    .skin a {
        @include disp(block);
        width: 70px;
        height: 30px;
        @include ml(0);
        @include mt(0);
        @include mr(5px);
        @include flt(left);
        @include t-a(center);
        line-height: 30px;
        @include b(2px transparent solid);
        &.actt {
            @include b(2px #FFF solid);
        }
    }
}
/* color css Ends */
