﻿@charset "UTF-8";
/*------------------------------------
  Components
------------------------------------*/
/*------------------------------------
  Alerts
------------------------------------*/
/* Alert Close Button */

/* Alert Lists */

/* Alert Lists with Font Awesome Icons */

/*------------------------------------
  Arrows
------------------------------------*/

/*------------------------------------
  Badges
------------------------------------*/

/*------------------------------------
  Badges v1
------------------------------------*/

/*------------------------------------
  Badges v2
------------------------------------*/

/*------------------------------------
  Badges v3
------------------------------------*/

/* Solid Divider */

/* Dotted Divider */

/* Dashed Divider */

/* Double Solid Divider */

/* Double Dashed Divider */

/* Double Dotted Divider */

/* Linear Gradient Divider */

/*------------------------------------
  Go To v1
------------------------------------*/

/*------------------------------------
  Go To v2
------------------------------------*/

/*------------------------------------
  Go To v3
------------------------------------*/

/*------------------------------------
  Go To v4
------------------------------------*/

@-webkit-keyframes u-go-to-v4 {
    0% {
        top: 20%;
        bottom: 0;
    }

    50% {
        top: 50%;
        bottom: 0;
    }

    100% {
        top: 20%;
        bottom: 100%;
    }
}

@keyframes u-go-to-v4 {
    0% {
        top: 20%;
        bottom: 0;
    }

    50% {
        top: 50%;
        bottom: 0;
    }

    100% {
        top: 20%;
        bottom: 100%;
    }
}

/*------------------------------------
  Headers
------------------------------------*/
.u-header {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 0.92857rem;
    z-index: 501;
}


    .u-header [aria-labelledby][role="tabpanel"] {
        opacity: 1;
    }

.u-header--sticky-top {
    position: fixed;
}

.u-header--sticky-top {
    bottom: auto;
    top: 0;
}

/* Accordion effect for dropdown menus on mobile */
@media (max-width: 991.98px) {
    .u-header .dropdown-menu.dropdown-menu-dark.show {
        position: unset;
        width: 100%;
        box-shadow: none;
        border-top: none;
    }
}


.u-header__section {
    position: relative;
    z-index: 1;
}

    .u-header__section:nth-child(1) {
        z-index: 5;
    }

    .u-header__section:nth-child(2) {
        z-index: 4;
    }

    .u-header__section:nth-child(3) {
        z-index: 3;
    }

    .u-header__section:nth-child(4) {
        z-index: 2;
    }

    .u-header__section:nth-child(5) {
        z-index: 1;
    }

/*------------------------------------
	Header Togglers
------------------------------------*/

/* Toggler Positioning */

/* Toggler Positioning (sm) */

/* Toggler Positioning (md) */

/* Toggler Positioning (lg) */

/* Toggler Positioning (xl) */

/*------------------------------------
  Fullscreen Header
------------------------------------*/

/*------------------------------------
  Side Header
------------------------------------*/
/* Common styles of Side Header */

/* Overlay */

/* Button Styles
------------------------------------*/
/* General Button Styles */
.btn {
    position: relative;
    transition: .2s ease;
    cursor: pointer;
}

    .btn:focus, .btn:active:focus, .btn.active:focus {
        outline: 0 none;
        box-shadow: none;
    }

/* Button Content
------------------------------------*/

/* Buttons Only Icon (O)
------------------------------------*/

/* Button Sizes
------------------------------------*/
/* Extra Small */

/* Medium */

/* Extra Large */

/* Extramly Large */

/* Button Types
------------------------------------*/
/* Inset Buttons */

/* 3d Buttons */

/* Skew Button */

/* Button Hovers
------------------------------------*/

/* Hover v1-1 */

/* Hover v1-2 */

/* Hover v1-3 */

/* Hover v1-4 */

/* Hover v2-1 */

/* Hover v2-2 */

/* Button White */

/* Button Black */

/* Button Dark Gray */

/* Button Red */

/* Button Red Tomato */

/* Button Dark Red */

/* Button Blue */

/* Button Indigo */

/* Button Purple */

/* Button Dark Purple */

/* Button Pink */

/* Button Orange */

/* Button Deep Orange */

/* Button Yellow */

/* Button Aqua */

/* Button Cyan */

/* Button Teal */

/* Button Brown */

/* Button Bluegrey */

/* Button Facebook */

/* Button Twitter */

/* Button Instagram */

/* Button VK */

/* Button Google Plus */

/* Outline Button White */

/* Outline Button Black */

/* Outline Button Dark Gray */

/* Outline Button Light Gray */

/* Button Outline Red */

/* Button Outline Red Tomato */

/* Outline Button Dark Red */

/* Outline Button Blue */

/* Outline Button Indigo */

/* Outline Button Purple */

/* Outline Button Dark Purple */

/* Outline Button Pink */

/* Outline Button Orange */

/* Outline Button Deep Orange */

/* Outline Button Yellow */

/* Outline Button Aqua */

/* Outline Button Cyan */

/* Outline Button Teal */

/* Outline Button Brown */

/* Outline Button Bluegrey */

/* Button Facebook */

/* Button Twitter */

/* Button Dribbble */

/* Gradient Style v1 */

/* Gradient Style v2 */

/* Gradient Style v1 */

/* Gradient Style v2 */

/* Material Styles
------------------------------------*/

/*------------------------------------
  Material: Floating
------------------------------------*/

/*------------------------------------
  Material: Flat
------------------------------------*/

/*------------------------------------
  Icons Styles
------------------------------------*/
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
    position: relative;
    display: inline-block;
    text-align: center;
    transition: all .2s ease-in-out;
}

    .u-icon-v1:hover,
    .u-icon-v2:hover,
    .u-icon-v3:hover,
    .u-icon-v4:hover {
        text-decoration: none;
    }

    .u-icon-v1::before,
    .u-icon-v2::before,
    .u-icon-v3::before {
        display: block;
    }

    .u-icon-v1 > i,
    .u-icon-v2 > i,
    .u-icon-v3 > i,
    .u-icon-v4 > span > i {
        position: relative;
        top: 50%;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
    }

/*------------------------------------
  Icon-v1
------------------------------------*/
.u-icon-v1 {
    width: 2.57143rem;
    height: 2.57143rem;
    font-size: 1.42857rem;
}

    .u-icon-v1.u-icon-size--sm {
        width: 2.28571rem;
        height: 2.28571rem;
        font-size: 1.28571rem;
    }

    .u-icon-v1.u-icon-size--lg {
        width: 4.5rem;
        height: 4.5rem;
        font-size: 2.5rem;
    }

    .u-icon-v1.u-icon-size--xl {
        width: 5.14286rem;
        height: 5.14286rem;
        font-size: 2.85714rem;
    }

/*------------------------------------
  Icon-v2
------------------------------------*/
.u-icon-v2, .u-icon-v3, .u-icon-v4 .u-icon-v4-inner {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem;
}

    .u-icon-v2.u-icon-size--sm, .u-icon-v3.u-icon-size--sm, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner {
        width: 2.85714rem;
        height: 2.85714rem;
        font-size: 1.28571rem;
    }

    .u-icon-v2.u-icon-size--lg, .u-icon-v3.u-icon-size--lg, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner {
        width: 5rem;
        height: 5rem;
        font-size: 2.14286rem;
    }

    .u-icon-v2.u-icon-size--xl, .u-icon-v3.u-icon-size--xl, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner {
        width: 6.42857rem;
        height: 6.42857rem;
        font-size: 2.85714rem;
    }

.u-icon-v2 {
    border-width: 1px;
    border-style: solid;
}

/*------------------------------------
  Icon-v3
------------------------------------*/
.u-icon-v2, .u-icon-v3, .u-icon-v4 .u-icon-v4-inner {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem;
}

    .u-icon-v2.u-icon-size--sm, .u-icon-v3.u-icon-size--sm, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner {
        width: 2.85714rem;
        height: 2.85714rem;
        font-size: 1.28571rem;
    }

    .u-icon-v2.u-icon-size--lg, .u-icon-v3.u-icon-size--lg, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner {
        width: 5rem;
        height: 5rem;
        font-size: 2.14286rem;
    }

    .u-icon-v2.u-icon-size--xl, .u-icon-v3.u-icon-size--xl, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner {
        width: 6.42857rem;
        height: 6.42857rem;
        font-size: 2.85714rem;
    }

.u-icon-v3 {
    background-color: #eee;
}

/*------------------------------------
  Icon-v4
------------------------------------*/
.u-icon-v2, .u-icon-v3, .u-icon-v4 .u-icon-v4-inner {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem;
}

    .u-icon-v2.u-icon-size--sm, .u-icon-v3.u-icon-size--sm, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner {
        width: 2.85714rem;
        height: 2.85714rem;
        font-size: 1.28571rem;
    }

    .u-icon-v2.u-icon-size--lg, .u-icon-v3.u-icon-size--lg, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner {
        width: 5rem;
        height: 5rem;
        font-size: 2.14286rem;
    }

    .u-icon-v2.u-icon-size--xl, .u-icon-v3.u-icon-size--xl, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner {
        width: 6.42857rem;
        height: 6.42857rem;
        font-size: 2.85714rem;
    }

.u-icon-v4 {
    padding: 0.57143rem;
    background: transparent !important;
    border: solid 1px #eee;
    transition: all .1s ease-in-out;
}

.u-icon-v4-inner {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #eee;
}

.u-icon-v4 .u-icon-v4-inner {
    z-index: 1;
    transition: all .2s ease-in-out;
}

.u-icon-v4-rounded-50x,
.u-icon-v4-rounded-50x .u-icon-v4-inner {
    border-radius: 50%;
}

/*------------------------------------
  Icon-v4 Additional BG colors
------------------------------------*/

/*------------------------------------
  Icon-v4 Social BG colors
------------------------------------*/

/*------------------------------------
  Icon-v4 Gradient BG colors
------------------------------------*/

/*------------------------------------
  Icon-v5
------------------------------------*/
.u-icon-v2, .u-icon-v3, .u-icon-v4 .u-icon-v4-inner {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem;
}

    .u-icon-v2.u-icon-size--sm, .u-icon-v3.u-icon-size--sm, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner {
        width: 2.85714rem;
        height: 2.85714rem;
        font-size: 1.28571rem;
    }

    .u-icon-v2.u-icon-size--lg, .u-icon-v3.u-icon-size--lg, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner {
        width: 5rem;
        height: 5rem;
        font-size: 2.14286rem;
    }

    .u-icon-v2.u-icon-size--xl, .u-icon-v3.u-icon-size--xl, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner {
        width: 6.42857rem;
        height: 6.42857rem;
        font-size: 2.85714rem;
    }

/*------------------------------------
  Image Icons
------------------------------------*/

/*------------------------------------
  Hover Effect of Icon on Block Hover
------------------------------------*/

.u-icon-block--hover:hover .g-color-white--hover {
    color: #fff;
}

.u-icon-block--hover:hover .g-brd-white--hover {
    border-color: #fff;
}

.u-icon-block--hover:hover .g-bg-white--hover {
    background: #fff;
}

.u-icon-block--hover:hover .g-color-black--hover {
    color: #000;
}

.u-icon-block--hover:hover .g-bg-black--hover {
    background: #000;
}

/*------------------------------------
  Scale Effect
------------------------------------*/

/*------------------------------------
  Shadow Effect
------------------------------------*/

/*------------------------------------
  Slide Effect v1
------------------------------------*/

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    51% {
        opacity: 1;
    }
}

/*------------------------------------
  Slide Effect v2
------------------------------------*/

/*------------------------------------
  Zoom Effect v1
------------------------------------*/

/*------------------------------------
  Changing a shape Effect
------------------------------------*/

/*------------------------------------
  Effect v1
------------------------------------*/

/*------------------------------------
  Effect v2
------------------------------------*/

/*------------------------------------
  Effect v3
------------------------------------*/
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }

    to {
        -webkit-transform: translateY(-50%) rotate(360deg);
        transform: translateY(-50%) rotate(360deg);
    }
}

@keyframes spinAround {
    from {
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }

    to {
        -webkit-transform: translateY(-50%) rotate(360deg);
        transform: translateY(-50%) rotate(360deg);
    }
}

/*------------------------------------
  Effect v4
------------------------------------*/

/*------------------------------------
  Effect v5
------------------------------------*/



/*------------------------------------
  Box-shadows Styles
------------------------------------*/

/*------------------------------------
  Box-shadows-v1
------------------------------------*/

/*------------------------------------
  Box-shadows-v2
------------------------------------*/

/*------------------------------------
  Box-shadows-v3-v4-v5
------------------------------------*/

/*------------------------------------
  Box-shadows-v6
------------------------------------*/

/*------------------------------------
  Box-shadows-v7
------------------------------------*/

/*------------------------------------
  Box-shadows-v8
------------------------------------*/

/*------------------------------------
  Box-shadows-v9
------------------------------------*/

/*------------------------------------
  Box-shadows-v10
------------------------------------*/
.u-shadow-v10 {
    box-shadow: 2px 2px 2px #eee;
}

/*------------------------------------
  Box-shadows-v11
------------------------------------*/

/*------------------------------------
  Box-shadows-v12
------------------------------------*/

/*------------------------------------
  Box-shadows-v13
------------------------------------*/

/*------------------------------------
  Box-shadows-v14
------------------------------------*/

/*------------------------------------
  Box-shadows-v15
------------------------------------*/

/*------------------------------------
  Box-shadows-v16
------------------------------------*/

/*------------------------------------
  Box-shadows-v17
------------------------------------*/

/*------------------------------------
  Box-shadows-v18
------------------------------------*/

/*------------------------------------
  Box-shadows-v19
------------------------------------*/
.u-shadow-v19 {
    box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v20
------------------------------------*/

/*------------------------------------
  Box-shadows-v21
------------------------------------*/

/*------------------------------------
  Box-shadows-v22
------------------------------------*/

/*------------------------------------
  Box-shadows-v23
------------------------------------*/

/*------------------------------------
  Box-shadows-v24
------------------------------------*/

/*------------------------------------
  Box-shadows-v25
------------------------------------*/

/*------------------------------------
  Box-shadows-v26
------------------------------------*/

/*------------------------------------
  Box-shadows-v27
------------------------------------*/

/*------------------------------------
  Box-shadows-v28
------------------------------------*/

/*------------------------------------
  Box-shadows-v29
------------------------------------*/

/*------------------------------------
  Box-shadows-v30
------------------------------------*/

/*------------------------------------
  Box-shadows-v31
------------------------------------*/

/*------------------------------------
  Box-shadows-v32
------------------------------------*/

/*------------------------------------
  Box-shadows-v33
------------------------------------*/

/*------------------------------------
  Box-shadows-v34
------------------------------------*/

/*------------------------------------
  Box-shadows-v35
------------------------------------*/

/*------------------------------------
  Box-shadows-v36
------------------------------------*/

/*------------------------------------
  Box-shadows-v37
------------------------------------*/

/*------------------------------------
  Box-shadows-v38
------------------------------------*/

/*------------------------------------
  Box-shadows-v39
------------------------------------*/

/*------------------------------------
  Box-shadows-v40
------------------------------------*/

/*------------------------------------
  Box-shadows-v41
------------------------------------*/

/*------------------------------------
  Form Elements
------------------------------------*/
.u-form-control {
    padding: .8rem 1rem .6rem;
}

    .u-form-control::-webkit-input-placeholder {
        color: inherit;
        opacity: .3;
    }

    .u-form-control::-moz-placeholder {
        color: inherit;
        opacity: .3;
    }

    .u-form-control::-ms-input-placeholder {
        color: inherit;
        opacity: .3;
    }

    .u-form-control::placeholder {
        color: inherit;
        opacity: .3;
    }

    .u-form-control::-moz-placeholder {
        color: inherit;
        opacity: .3;
    }

    .u-form-control::-webkit-input-placeholder {
        color: inherit;
        opacity: .3;
    }

/*------------------------------------
  States
------------------------------------*/
/*------------------------------------
  Success states
------------------------------------*/
/*------------------------------------
  Success state v1-1
------------------------------------*/

/*------------------------------------
  Success state v1-2
------------------------------------*/

/*------------------------------------
  Error states
------------------------------------*/
/*------------------------------------
  Error state v1
------------------------------------*/

/*------------------------------------
  Error state v1-2
------------------------------------*/

/*------------------------------------
  Error state v1-3
------------------------------------*/

/*------------------------------------
  Error state v2
------------------------------------*/

/*------------------------------------
  Disabled states
------------------------------------*/
/*------------------------------------
  Disabled state v1
------------------------------------*/

/*------------------------------------
  Checked state colors
------------------------------------*/
/* White Colors */

/*------------------------------------
  Focus state color
------------------------------------*/

/* Black Colors */

/* White Colors */

/* Gray Colors */

/*------------------------------------
  Checked state background
------------------------------------*/


/* Black Colors */

/* White Colors */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Checked state Colors
------------------------------------*/

/*------------------------------------
  Focus state background
------------------------------------*/
/* Black Colors */

/* Gray Colors */

/* Transparent */

/*------------------------------------
  Checked state border
------------------------------------*/

/* Black Colors */

/* White */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Focus state border
------------------------------------*/


/* Black Colors */

/* White */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Checked state box shadow
------------------------------------*/

/*------------------------------------
  Checked state opacity
------------------------------------*/

/*------------------------------------
  Checked state overlay
------------------------------------*/


/*------------------------------------
  Fields
------------------------------------*/

label.error {
    color: #d9534f;
    margin-top: .25rem;
    margin-bottom: 0;
}

input:not([type="checkbox"]):not([type="radio"]).error,
textarea.error,
select.error {
    border-color: #d9534f !important;
}

/*------------------------------------
  Fields Group v1
------------------------------------*/

/*------------------------------------
  Fields Group v2
------------------------------------*/

/*------------------------------------
  Fields Group v3
------------------------------------*/

/*------------------------------------
  Fields Group v4
------------------------------------*/

/*------------------------------------
  Checkboxes
------------------------------------*/

/*------------------------------------
  Checkboxes v1
------------------------------------*/

/*------------------------------------
  Checkboxes v2
------------------------------------*/

/*------------------------------------
  Checkboxes v3
------------------------------------*/

/*------------------------------------
  Checkboxes v4
------------------------------------*/

/*------------------------------------
  Checkboxes v5
------------------------------------*/

/*------------------------------------
  Checkboxes v6
------------------------------------*/

/*------------------------------------
  Checkboxes v7
------------------------------------*/

/*------------------------------------
  Checkboxes v7
------------------------------------*/

/* P */


/*------------------------------------
  File Attachments
------------------------------------*/
/*------------------------------------
  File Attachments v1
------------------------------------*/
.u-file-attach-v1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/*------------------------------------
  File Attachments v2
------------------------------------*/

/*------------------------------------
  File Attachments v2
------------------------------------*/

/*------------------------------------
  Selects
------------------------------------*/
.input-group select {
    -webkit-appearance: none;
}

/*------------------------------------
  Selects v1
------------------------------------*/

/*------------------------------------
  Selects v2
------------------------------------*/

/*------------------------------------
  Sliders
------------------------------------*/
/*------------------------------------
  Sliders v1
------------------------------------*/

/*------------------------------------
  Sliders v2
------------------------------------*/

/*------------------------------------
  Datepickers
------------------------------------*/

/*------------------------------------
  Datepickers v1
------------------------------------*/

/*------------------------------------
  Quantity
------------------------------------*/

/*------------------------------------
  Carousel indicators
------------------------------------*/

/*------------------------------------
  Carousel indicators v1
------------------------------------*/

/*------------------------------------
  Carousel indicators v2
------------------------------------*/

/*------------------------------------
  Carousel indicators v3
------------------------------------*/

/*------------------------------------
  Carousel indicators v4
------------------------------------*/

/*------------------------------------
  Carousel indicators v5
------------------------------------*/

/*------------------------------------
  Carousel indicators v6
------------------------------------*/

/*------------------------------------
  Carousel indicators v7
------------------------------------*/

/*------------------------------------
  Carousel indicators v8
------------------------------------*/

/*------------------------------------
  Carousel indicators v9
------------------------------------*/

/*------------------------------------
  Carousel indicators v10
------------------------------------*/

/*------------------------------------
  Carousel indicators v11
------------------------------------*/

/*------------------------------------
  Carousel indicators v12
------------------------------------*/

/*------------------------------------
  Carousel indicators v13
------------------------------------*/

/*------------------------------------
  Carousel indicators v14
------------------------------------*/

/*------------------------------------
  Carousel indicators v15
------------------------------------*/

/*------------------------------------
  Carousel indicators v16
------------------------------------*/

/*------------------------------------
  Carousel indicators v17
------------------------------------*/

/*------------------------------------
  Carousel indicators v18
------------------------------------*/

/*------------------------------------
  Carousel indicators v19
------------------------------------*/

/*------------------------------------
  Carousel indicators v20
------------------------------------*/

/*------------------------------------
  Carousel indicators v21
------------------------------------*/

/*------------------------------------
  Carousel indicators v22
------------------------------------*/

/*------------------------------------
  Carousel indicators v23
------------------------------------*/

/*------------------------------------
  Carousel indicators v24
------------------------------------*/

/*------------------------------------
  Carousel indicators v25
------------------------------------*/

/*------------------------------------
  Carousel indicators v26
------------------------------------*/

/*------------------------------------
  Carousel indicators v27
------------------------------------*/

/*------------------------------------
  Carousel indicators v28
------------------------------------*/

/*------------------------------------
  Carousel indicators v29
------------------------------------*/

/*------------------------------------
  Carousel indicators v30
------------------------------------*/

/*------------------------------------
  Carousel indicators v31
------------------------------------*/

/*------------------------------------
  Carousel Indicators v32
------------------------------------*/

/*------------------------------------
  Carousel indicators v33
------------------------------------*/

/*------------------------------------
  Carousel indicators v34
------------------------------------*/

/*------------------------------------
  Carousel indicators v35
------------------------------------*/

/*------------------------------------
  Breadcrumbs v1
------------------------------------*/

/*------------------------------------
  Breadcrumbs v2
------------------------------------*/

/*------------------------------------
  Dot line v1
------------------------------------*/

/*------------------------------------
  Dot line v2
------------------------------------*/

/*------------------------------------
  Heading-v1
------------------------------------*/

/*------------------------------------
  Heading-v1-1
------------------------------------*/

/*------------------------------------
  Heading-v1-2
------------------------------------*/

/*------------------------------------
  Heading-v1-3
------------------------------------*/

/*------------------------------------
  Heading-v1-4
------------------------------------*/

/*------------------------------------
  Heading-v1-5
------------------------------------*/

/*------------------------------------
  Heading-v1-6
------------------------------------*/

/*------------------------------------
  Heading-v1-7
------------------------------------*/

/*------------------------------------
  Heading-v2
------------------------------------*/
.u-heading-v2-3--bottom::after {
    content: "";
    display: inline-block;
    border-top-style: solid;
    border-color: inherit;
}

/*------------------------------------
  Heading-v2-1
------------------------------------*/

/*------------------------------------
  Heading-v2-2
------------------------------------*/

/*------------------------------------
  Heading-v2-3
------------------------------------*/
.u-heading-v2-3--bottom::after {
    width: 5rem;
    border-top-width: 1px;
}

.u-heading-v2-3--bottom::after {
    margin-top: 1.07143rem;
}

/*------------------------------------
  Heading-v2-4
------------------------------------*/

/*------------------------------------
  Heading-v2-5
------------------------------------*/

/*------------------------------------
  Heading-v2-6
------------------------------------*/

/*------------------------------------
  Heading-v2-7
------------------------------------*/

/*------------------------------------
  Heading-v3
------------------------------------*/
[class*="u-heading-v3-"] {
    border-bottom: 1px dotted #ccc;
}

.u-heading-v3__title {
    position: relative;
    top: 1px;
    display: inline-block;
    margin: 0;
    padding-bottom: 0.71429rem;
    border-bottom: 1px solid #555;
}

/*------------------------------------
  Heading-v4
------------------------------------*/

/*------------------------------------
  Heading-v5
------------------------------------*/
.u-heading-v5__title {
    position: relative;
    display: inline-block;
    line-height: 1;
}

    .u-heading-v5__title::before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 0.85714rem;
        height: 0.85714rem;
        background: #555;
    }

.u-heading-v5-rounded-50x .u-heading-v5__title::before {
    border-radius: 50%;
}

/*------------------------------------
  Heading-v5-1
------------------------------------*/

/*------------------------------------
  Heading-v5-2
------------------------------------*/

/*------------------------------------
  Heading-v5-3
------------------------------------*/
.u-heading-v5-3 .u-heading-v5__title::before {
    left: 2px;
    bottom: 0;
}

.u-heading-v5-3.text-center .u-heading-v5__title::before {
    left: 50%;
    margin-left: -6px;
}

.u-heading-v5-3.text-right .u-heading-v5__title::before {
    left: auto;
    right: 2px;
}

.u-heading-v5-3 .u-heading-v5__title {
    padding-bottom: 1.78571rem;
}

/*------------------------------------
  Heading-v6
------------------------------------*/
.u-heading-v6__title {
    display: inline-block;
    position: relative;
}

.u-heading-v6-2 .u-heading-v6__title::after, .u-heading-v6-2.text-center .u-heading-v6__title::before, .u-heading-v6-2.text-right .u-heading-v6__title::before {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 5rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}

/*------------------------------------
  Heading-v6-1
------------------------------------*/

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-2 .u-heading-v6__title {
    padding-left: 6.42857rem;
}

.u-heading-v6-2.text-center .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__title {
    padding-right: 6.42857rem;
}

.u-heading-v6-2.text-right .u-heading-v6__title {
    padding-left: 0;
}

.u-heading-v6-2 .u-heading-v6__title::after {
    left: 0;
}

.u-heading-v6-2.text-center .u-heading-v6__title::before {
    right: 0;
}

.u-heading-v6-2.text-right .u-heading-v6__title::before {
    right: 0;
}

.u-heading-v6-2.text-right .u-heading-v6__title::after {
    display: none;
}

/*------------------------------------
  Heading-v7
------------------------------------*/

/*------------------------------------
  Heading-v7-1
------------------------------------*/

/*------------------------------------
  Heading-v7-3
------------------------------------*/

/*------------------------------------
  Heading-v8
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong {
    display: inline-block;
    font-weight: inherit;
}

/*------------------------------------
  Heading-v8-1
------------------------------------*/

/*------------------------------------
  Heading-v8-2
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong {
    padding: 0.71429rem 1.07143rem;
}

/*------------------------------------
  Heading-v9
------------------------------------*/

/*------------------------------------
  Heading-v10
------------------------------------*/

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */

/* Heading With Dot */

/*------------------------------------
  Nonstandart BG's
------------------------------------*/

/*------------------------------------
  Nonstandard-bg
------------------------------------*/

/*------------------------------------
  Nonstandard Background v1
------------------------------------*/

/*------------------------------------
  Nonstandard Background v2
------------------------------------*/

/*------------------------------------
  Nonstandard Background v3
------------------------------------*/

/*------------------------------------
  Nonstandard Background v4
------------------------------------*/

/*------------------------------------
  Nonstandard Background v5
------------------------------------*/

/*------------------------------------
  Nonstandard Background v6
------------------------------------*/

/*------------------------------------
  Nonstandard Background v7
------------------------------------*/

/*------------------------------------
  Progress Bars
------------------------------------*/

/*------------------------------------
  Progress Bars Sizes
------------------------------------*/

/*------------------------------------
  Rating v1
------------------------------------*/

/*------------------------------------
  Searchform v1
------------------------------------*/

/*------------------------------------
  Searchform v2
------------------------------------*/

/*------------------------------------
  Searchform v3
------------------------------------*/

/*------------------------------------
  Searchform v4
------------------------------------*/

/*------------------------------------
  Searchform v5
------------------------------------*/

/*------------------------------------
  Steps v1
------------------------------------*/

/*------------------------------------
  Steps v2
------------------------------------*/

/*------------------------------------
  Steps v3
------------------------------------*/

/*------------------------------------
  Time Lines
------------------------------------*/

/*------------------------------------
  Time Lines v1
------------------------------------*/

/*------------------------------------
  Time Lines v2
------------------------------------*/

/*------------------------------------
  Time Lines v3
------------------------------------*/

/*------------------------------------
  Background Colors
------------------------------------*/

/*------------------------------------
  Link Styles
------------------------------------*/
.u-link-v1 {
    border-bottom: solid 1px;
}

    .u-link-v1:hover, .u-link-v1:focus {
        border-bottom: none;
        text-decoration: none;
    }

.u-link-v2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: -100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 2;
}

.u-link-v5 {
    text-decoration: none;
    transition: all .2s;
}

    .u-link-v5:hover, .u-link-v5:focus {
        text-decoration: none;
    }

/*------------------------------------
  List Styles
------------------------------------*/
.u-list-inline {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/*------------------------------------
  Paginations
------------------------------------*/
/* Pagination v1 */

/* Pagination Style v1 */

/* Pagination Style v2 */

/* Pagination Style v3 */

/* Pagination Style v4 */

/* Pagination Style v5 */

/*------------------------------------
  Ribbons
------------------------------------*/
.u-ribbon-v1 {
    position: absolute;
    font-size: .9rem;
}

/* Ribbon Style Type 1
------------------------------------*/
.u-ribbon-v1 {
    display: inline-block;
    padding: .35rem .7rem;
    /* Ribbon Type 1 With icon */
}

/* Ribbon Style Type 2
------------------------------------*/

/* Bookmarked Ribbon
------------------------------------*/

/* Ribbon Colors
------------------------------------*/

/* Clipped-v1 Ribbon
------------------------------------*/

/* Clipped-v2 Ribbon
------------------------------------*/

/* Clipped-v3 Ribbon
------------------------------------*/

/* Clipped-v4 Ribbon
------------------------------------*/

/*------------------------------------
  Animation on the scroll
------------------------------------*/
[data-animation]:not(.u-in-viewport) {
    visibility: hidden;
}


.u-in-viewport {
    visibility: visible;
}

/*------------------------------------
  Stickers
------------------------------------*/

/* Sticker Position
------------------------------------*/

/*------------------------------------
  Sticky blocks
------------------------------------*/

/*------------------------------------
  Tables
------------------------------------*/
[class*="text"][class*="center"] td,
[class*="text"][class*="center"] th {
    text-align: center;
}

/*------------------------------------
  Tabs
------------------------------------*/
/* Colors
------------------------------------*/

/* Style for Icons
------------------------------------*/

/* HZ
------------------------------------*/
.nav-item > a,
.nav-item > .nav-link {
    transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: ease-in;
}

[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not( [data-tabs-mobile-type="accordion"]):not( [data-scroll]) {
    display: block;
}

[role="tablist"] .nav-item {
    display: inline-block;
}

@media (min-width: 768px) {
}

/*------------------------------------
  Tabs v1
------------------------------------*/
/* Tabs v1
------------------------------------*/

/*------------------------------------
  Tabs v2
------------------------------------*/

/*------------------------------------
  Tabs v3
------------------------------------*/

/*------------------------------------
  Tabs v4
------------------------------------*/

/*------------------------------------
  Tabs v5
------------------------------------*/

/*------------------------------------
  Tabs v6
------------------------------------*/

/*------------------------------------
  Tabs v7
------------------------------------*/

/*------------------------------------
  Tabs v8
------------------------------------*/

@media (max-width: 767px) {
    [data-tabs-mobile-type="slide-up-down"],
    [data-tabs-mobile-type="accordion"] {
        display: none;
    }

    [data-tabs-mobile-type="accordion"] {
        display: none;
    }

    [role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not( [data-tabs-mobile-type="accordion"]) {
        border-color: #72c02c;
    }

    [role="tablist"] .nav-item > a,
    [role="tablist"] .nav-item > .nav-link {
        white-space: nowrap;
        padding: 5px 10px;
    }

    [role="tablist"] .nav-item > a,
    [role="tablist"] .nav-item > .nav-link {
        display: block;
    }

    [data-tabs-mobile-type="slide-up-down"] {
        width: 100%;
        padding-top: 10px;
        border-bottom: none !important;
    }

        [data-tabs-mobile-type="slide-up-down"] .nav-item {
            margin: 0;
        }

        [data-tabs-mobile-type="slide-up-down"] .nav-link {
            text-align: center;
            border-style: solid !important;
            border-color: #eee !important;
            border-width: 1px !important;
            border-radius: 0 !important;
            margin: -1px 0 0;
        }

        [data-tabs-mobile-type="slide-up-down"] .nav-item:first-child .nav-link {
            margin-top: 0;
        }

    .tab-content {
        -ms-flex-order: 2;
        order: 2;
    }
}

/*------------------------------------
  Tags
------------------------------------*/
/* Pagination v1 */

/*------------------------------------
  Text Animation Slideshow
------------------------------------*/

/*------------------------------------
  Text-shadow
------------------------------------*/

/*------------------------------------
  Marker-bg
------------------------------------*/

/*------------------------------------
  Tooltips
------------------------------------*/

/*------------------------------------
  Typography
------------------------------------*/

video {
    max-width: 100%;
}

/*------------------------------------
  Navigation
------------------------------------*/
/* Base Abstractions */

/* Base stylesheets */

/* Import */
/* Main navigation styles */
/*------------------------------------
  Navigation Style v1
------------------------------------*/

/*------------------------------------
  Navigation Style v2
------------------------------------*/

/*------------------------------------
  Navigation Style v3
------------------------------------*/

/*------------------------------------
  Navigation Style v4
------------------------------------*/

/*------------------------------------
  Navigation Style v5
------------------------------------*/

/*------------------------------------
  Navigation Style v6
------------------------------------*/

/*------------------------------------
  Navigation Style v7
------------------------------------*/

/*------------------------------------
  Navigation Style v8
------------------------------------*/

/*------------------------------------
  Navigation Style v9
------------------------------------*/

/* Dropdown navigation styles */
/*------------------------------------
  Navigation Dropdown Style v1
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v2
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v3
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v4
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v5
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style Inline
------------------------------------*/

/*------------------------------------
  Navigation Dropdown With Columns
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Static
------------------------------------*/

/* Main navigation behaviors */
/*------------------------------------
  Navigation Behavior (Overlay)
------------------------------------*/

/*------------------------------------
  Navigation Behavior (Push)
------------------------------------*/

/*------------------------------------
  Navigation Behavior (Smart)
------------------------------------*/

/* Secondary navigation styles */
/*------------------------------------
  Secondary Navigation
------------------------------------*/

/* Sidebar shortcode navigation styles */
/*------------------------------------
  Sidebar Navigation
------------------------------------*/

/* Override vendor stylesheets */

/* Overlay */

/* Override necessary navigation styles in side-header pages */

/* Scroll on mobile devices */

/*------------------------------------
  Basket Bar
------------------------------------*/
/* Container */

/* Bar */

/* Product */

/* Product Image */

/* Product Remove Button */

/*------------------------------------
	Dropdowns
------------------------------------*/

/* Simple Dropdown */

/* CSS Animation Dropdown */

/* jQuery Slide */

/*------------------------------------
  Compressed Form
------------------------------------*/

/*------------------------------------
  Dropcaps
------------------------------------*/

/*------------------------------------
  BG Angles
------------------------------------*/

/* V-1
------------------------------------*/
/* Light */

/* Dark */

/* V-2
------------------------------------*/
/* Light */

/* Dark */

/*------------------------------------
  Block Hovers
------------------------------------*/
[class*="u-block-hover"] {
    position: relative;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    [class*="u-block-hover"], [class*="u-block-hover"]::before, [class*="u-block-hover"]::after {
        transition: all .3s ease;
    }

[class*="u-block-hover__additional"] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.u-block-hover__main--zoom-v1 {
    -webkit-transform: scale(1.01);
}

.u-block-hover:hover .u-block-hover__main--zoom-v1 {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.u-block-hover [class*="icon-"] {
    padding: 1px;
}

.u-block-hover__additional--blur {
    opacity: 0;
}

.u-block-hover:hover .u-block-hover__additional--blur {
    opacity: 1;
    transition-delay: .11s;
}


.u-block-hover:hover [class*="u-block-hover__additional--partially-slide"] {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.u-block-hover__additional--partially-slide-up {
    top: auto;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    overflow: visible;
}

    .u-block-hover__additional--partially-slide-up .u-block-hover__visible {
        position: absolute;
        bottom: 100%;
        margin-bottom: -1px;
        left: 0;
        right: 0;
        padding-left: inherit;
        padding-right: inherit;
        background: inherit;
    }

.u-block-hover:hover img[class*="u-block-hover__main--mover-"] {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

img[class*="u-block-hover__main--mover-"] {
    max-width: initial;
    width: calc(100% + 60px);
    transition-duration: 0.5s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

img.u-block-hover__main--mover-down {
    -webkit-transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1);
    transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1);
}

.u-block-hover__additional--jump {
    position: static;
}

.u-block-hover:hover .u-block-hover__additional--jump,
.u-block-hover.u-block-hover__additional--jump:hover {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

/*------------------------------------
  Dedicated Properties
------------------------------------*/
.u-block-hover:hover, .u-block-hover:focus {
    /* Opacity */
    /* Colors */
    /* Background-colors */
}

/*------------------------------------
  Blockquotes
------------------------------------*/

.u-blockquote-v3 {
    position: relative;
}

    .u-blockquote-v3::before {
        content: "\201C";
        position: absolute;
        font-size: 60px;
        color: #72c02c;
        margin: -30px 0 0 -40px;
    }

.u-blockquote-v7 {
    position: relative;
    padding-top: 55px;
}

    .u-blockquote-v7::before {
        content: "\f10d";
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 35px;
        height: 35px;
        font-size: 12px;
        font-family: "FontAwesome";
        color: #fff;
        line-height: 35px;
        background: #72c02c;
        border-radius: 50%;
        margin-left: -18px;
    }

/*------------------------------------
  Accordions
------------------------------------*/

.u-accordion__body {
    padding: 1.07143rem;
}

.u-accordion__control-icon i:nth-child(1) {
    display: none;
}

.collapsed .u-accordion__control-icon i:nth-child(1) {
    display: inline;
}

.u-accordion__control-icon i:nth-child(2) {
    display: inline;
}

.collapsed .u-accordion__control-icon i:nth-child(2) {
    display: none;
}

[aria-expanded="false"] .u-accordion__control-icon i:nth-child(1) {
    display: inline;
}

[aria-expanded="false"] .u-accordion__control-icon i:nth-child(2) {
    display: none;
}

[aria-expanded="true"] .u-accordion__control-icon i:nth-child(1) {
    display: none;
}

[aria-expanded="true"] .u-accordion__control-icon i:nth-child(2) {
    display: inline;
}

/*------------------------------------
  Carousels
------------------------------------*/

/*------------------------------------
  Slick Carousel v12
------------------------------------*/


.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* backSlide */

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-400px);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(-200%);
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-400px);
        transform: translateZ(-400px);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(-200%);
        transform: translateZ(-400px) translateX(-200%);
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(-200%);
        transform: translateZ(-400px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-400px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-400px) translateX(200%);
        transform: translateZ(-400px) translateX(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-400px);
        transform: translateZ(-400px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }
}

/*--------------------------------------------------
  Chart Pie v1
----------------------------------------------------*/

/*------------------------------------
  Charts
------------------------------------*/
/* Sparkline chart's tooltip */

/*--------------------------------------------------
  Counter v1
----------------------------------------------------*/

/*--------------------------------------------------
  Counter v6
----------------------------------------------------*/

/*------------------------------------
  Credit cards
------------------------------------*/

/*------------------------------------
  Dropdowns v1
------------------------------------*/

/*------------------------------------
  Covers
------------------------------------*/
.u-bg-overlay {
    position: relative;
}

    .u-bg-overlay::before, .u-bg-overlay::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

.u-bg-overlay__inner {
    z-index: 3;
    position: relative;
}

/*------------------------------------
  Material: Waves
------------------------------------*/

/* Firefox Bug: link not triggered */

/*------------------------------------
  Material: FAB
------------------------------------*/

/*------------------------------------
  Chips
------------------------------------*/

/*------------------------------------
  Info Block v1-1
------------------------------------*/

/*--------------------------------------------------
  Info Block v1-2
----------------------------------------------------*/

/*------------------------------------
  Info Block v1-3
------------------------------------*/

/*------------------------------------
  Info Block v1-4
------------------------------------*/

/*------------------------------------
  Info Block v1-5
------------------------------------*/

/*------------------------------------
  Info Block v2-1
------------------------------------*/

/*------------------------------------
  Info Block v2-2
------------------------------------*/

/*------------------------------------
  Info Block v2-3
------------------------------------*/

/*------------------------------------
  Info Block v3-1
------------------------------------*/
/* Title */

/*------------------------------------
  Info Block v3-2
------------------------------------*/

/*------------------------------------
  Info Block v3-3
------------------------------------*/

/* Image */

/* Content */

/* Description */

/*------------------------------------
  Info Block v3-4
------------------------------------*/
.info-v3-4 {
    position: relative;
}

    .info-v3-4::before {
        content: "";
        position: absolute;
        top: 0.71429rem;
        right: 0.71429rem;
        bottom: 0.71429rem;
        left: 0.71429rem;
        display: block;
        border: 1px solid rgba(255, 255, 255, 0.4);
        z-index: 1;
    }

/*------------------------------------
  Info Block v5-1
------------------------------------*/
/* Title */

/*------------------------------------
  Info Block v5-2
------------------------------------*/
/* Product Image */

/*------------------------------------
  Info Block v5-3
------------------------------------*/

/*------------------------------------
  Info Block v5-4
------------------------------------*/
/* Actions */

/*------------------------------------
  Info Block v5-5
------------------------------------*/

/*------------------------------------
  Info Block v5-6
------------------------------------*/

/*--------------------------------------------------
  Info Block v6-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v7-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v8-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v9-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v10-1
----------------------------------------------------*/

/*------------------------------------
  Info v11-1
------------------------------------*/

/*------------------------------------
  animate.css
------------------------------------*/

/*------------------------------------
  Custom Bootstrap
------------------------------------*/

.text-muted {
    color: #999 !important;
}

/* Paginations */

.btn-primary {
    background-color: #72c02c;
    border-color: #72c02c;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #6db82a;
        border-color: #6db82a;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: 0 0 0 2px rgba(114, 192, 44, 0.5);
    }

    .btn-primary:disabled {
        background-color: #72c02c;
        border-color: #72c02c;
    }

    .btn-primary:active, .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        background-color: #6db82a;
        border-color: #6db82a;
    }

.card {
    border-color: #eee;
}

.form-control {
    border-color: #ccc;
    height: auto;
}

.form-control-md {
    padding: .8rem 1rem .6rem;
}

.form-control,
.form-control:focus {
    color: #555;
}

    .form-control:focus {
        border-color: #72c02c;
        box-shadow: none;
    }

    .form-control::-webkit-input-placeholder {
        color: inherit;
        opacity: .5;
    }

    .form-control::-moz-placeholder {
        color: inherit;
        opacity: .5;
    }

    .form-control::-ms-input-placeholder {
        color: inherit;
        opacity: .5;
    }

    .form-control::placeholder {
        color: inherit;
        opacity: .5;
    }

[class*="input-group-"] {
    min-width: 38px;
    background-color: transparent;
    border-color: #ccc;
    transition: border-color .15s ease-in-out 0s;
}

    [class*="input-group-"] > * {
        white-space: normal;
    }

    [class*="input-group-"] i {
        margin: 0 auto;
    }

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: auto;
}

.dropdown-menu {
    min-width: 15rem;
    padding: 0;
}

.dropdown-toggle::before {
    display: none;
}

.dropdown-toggle::after {
    content: "\e900";
    position: relative;
    top: 0.21429rem;
    font-family: "hs-icons" !important;
    font-size: 10px;
    display: inline;
    border: none;
    margin-left: 0.5rem;
}

.dropdown-item {
    padding: 0.21429rem 1.07143rem;
}

    .dropdown-item:focus, .dropdown-item:hover {
        background: rgba(0, 0, 0, 0.03);
    }

    .dropdown-item.active, .dropdown-item:active {
        background: rgba(0, 0, 0, 0.05);
        color: inherit !important;
    }

        .dropdown-item.active > a, .dropdown-item:active > a {
            color: inherit !important;
        }

            .dropdown-item.active > a::before, .dropdown-item.active > a::after, .dropdown-item:active > a::before, .dropdown-item:active > a::after {
                background-color: #fff;
            }

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White Colors */

/* Gray Colors */

/* Transparent */

/*------------------------------------
  Background Colors
------------------------------------*/
/* Primary Colors */

/*------------------------------------
  Colors
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White Colors */

/* Gray Colors */

/*--------------------------------------------------
  Fancybox
----------------------------------------------------*/
/* Blur bg container */
/*--------------------------------------------------
     Fancybox
     ----------------------------------------------------*/

/*--------------------------------------------------
  Hamburgers
----------------------------------------------------*/

/*------------------------------------
  jQuery UI
------------------------------------*/

/*------------------------------------
  Pin Map
------------------------------------*/

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */

/*------------------------------------
  Border Width
------------------------------------*/

/*------------------------------------
  Box shadows
------------------------------------*/

/*------------------------------------
  Dot line v1
------------------------------------*/

/*------------------------------------
  Dot line v2
------------------------------------*/

/*------------------------------------
  JS
------------------------------------*/

/*--------------------------------------------------
  Filter v1
----------------------------------------------------*/

/*--------------------------------------------------
  Carousel v10
----------------------------------------------------*/

/*------------------------------------
  Internet Explorer (IE)
------------------------------------*/
/* Text Gradients */

.IE .form-control:-ms-input-placeholder {
    opacity: 1;
}

/*------------------------------------
  Demo of Icons
------------------------------------*/

/* Add here all your css styles (customizations) */
