/* header style */
.page-header.navbar {
    background: #e43a45;
    border-bottom: 1px solid #e43a45;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover {
    background-color: #e7505a;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname, .page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username, .page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i {
    color: #fdfdfd;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle {
    background-color: #e7505a;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu {
    background: #e43a45;
    border: 0;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover, .page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover {
    background: #e7505a;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a, .page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a {
    color: #fdfdfd;
    border-bottom: 1px solid #e43a45!important;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i, .page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i {
    color: #fdfdfd;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider {
    background: #e7505a;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after {
    border-bottom-color: #e7505a;
}
.page-header.navbar .top-menu .navbar-nav>li.quick-sidebar-toggler>i {
    color: #fdfdfd;
    font-size: 16px;
}
.page-header.navbar .page-logo .logo-default {
    margin: 18px 10px 0;
    font-size: 26px;
}
.page-logo img {
    margin: 18px 0 0;
}
.login .logo h1 {
    font-size: 30px;
}
.login .content {
    margin: 0px auto 10px;
}
.page-header.navbar .page-logo>.logo-image, .page-header.navbar .page-logo>a {
    display: block;
    float: left;
    color: #fdfdfd;
    text-decoration: none;
}
.page-header.navbar .top-menu .navbar-nav>li.quick-sidebar-toggler>i:hover {
    color: #fafafa;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i {
    color: #fdfdfd;
}
.modal .btn-sm {
    margin-top: 3px !important;
}

/* side menu style */
.page-sidebar .page-sidebar-menu>li.open>a, .page-sidebar .page-sidebar-menu>li:hover>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a {
    background: #f2f6f9;
    color: #e7505a;
}
.page-sidebar .page-sidebar-menu>li.open>a>i, .page-sidebar .page-sidebar-menu>li:hover>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i {
    color: #e7505a;
}
.page-sidebar .page-sidebar-menu>li.active.open>a>i, .page-sidebar .page-sidebar-menu>li.active>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i {
    color: #e7505a;
}
.page-sidebar .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
    background: #f2f6f9;
    color: #e7505a;
}
.page-sidebar .page-sidebar-menu .sub-menu>li.active>a, .page-sidebar .page-sidebar-menu .sub-menu>li.open>a, .page-sidebar .page-sidebar-menu .sub-menu>li:hover>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a {
    color: #e7505a;
    background: #f2f6f9!important;
}

.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    color: #5a5d5f;
}
.page-sidebar .page-sidebar-menu>li.heading>h3, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3 {
    color: #e7505a;
}
/* content style */
.font-green {
    color: #26c281!important;
}
a {
    text-shadow: none;
    color: #e43a45;
}
.btn.green:not(.btn-outline).active, .btn.green:not(.btn-outline):active, .btn.green:not(.btn-outline):hover, .open>.btn.green:not(.btn-outline).dropdown-toggle {
    color: #FFF;
    background-color: #0da164;
    border-color: #06ac67;
}
.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #09a564;
    border-color: #09a564;
}
.page-head .page-title>h1 {
    color: #5a5d5f;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.page-head .page-title>h1>small {
    color: #e7505a;
    font-size: 13px;
    font-weight: 400;
}
.alert-success {
    background-color: #26c281;
    border-color: #26c281;
    color: #fdfdfd;
}
.min-height-400 {
    min-height: 400px !important;
}
.min-height-500 {
    min-height: 500px !important;
}
.popover.left {
    margin-left: -50px;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.form-control:focus {
    border-color: #26c281;
}
.form-horizontal .fileinput {
    padding-left: 0px;
}
.form-horizontal .icheck-control {
    margin-left: -20px;
}
.tb_body {
    min-height: 400px;
}
.page-sidebar .page-sidebar-menu>li>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i {
    color: #5a5d5f;
    width: 24px;
    margin-right: 4px !important;
}
.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i, .page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i, .page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i {
    color: #e43a45;
}
.page-sidebar .page-sidebar-menu .sub-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a {
    color: #666;
}
.page-sidebar .page-sidebar-menu .sub-menu>li>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i {
    color: #666;
}
.model-table a {
    color:inherit;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.margin-none {
    margin: 0px !important;
}
.input-group input.datetime, .input-group input.date {
    height: 36px;
}
span.asterix {
    color: red;
    font-weight: bold;
}
.form-vertical .checkbox-inline, .form-vertical .radio-inline {
    padding-left: 0px !important;
}
.form-vertical .fileinput {
    padding: 0px !important;
}
.bulk_fileinput .thumbnail {
    margin-bottom: 0px !important;
}
.change-mode {
    margin-top: 27px !important;
    font-weight: bold;
    color: white;
}
/* sortable items */
.dragging, .dragging * {
  cursor: move !important;
}
.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}
.sortable-list li.placeholder {
  position: relative;
}
.sortable-list li.placeholder:before {
  position: absolute;
}
.sortable-list {
    background-color: #fff;
    border: 1px solid #ddd;
    list-style: none;
    margin: 0;
    min-height: 60px;
    padding: 10px;
}
#FormLayout ul{
    list-style: none;
}
.sortable-item {
    background-color: #fafafa;
    border: 1px solid #ddd;
    cursor: move;
    display: block;
    margin-bottom: 5px;
    padding: 5px 20px;
}
#containment {
    background-color: #FFA;
    height: 230px;
}
.placeholder {
    background-color: #ddd;
    border: 1px dashed #666;
    height: 30px;
    margin-bottom: 5px;
    color: black;
}
.well.response {
    overflow-y: scroll;
}
.logo-placeholder {
    background: gainsboro;
    padding: 20px 0px;
}
.jstree-table-header-regular {
    background-color: #fdfdfd !important;
    font-weight: bold;
}
.bootstrap-switch {
    border-color: #e43a45;
    height: 24px !important;
}

/* validation style */
.validate {
    margin-top: 10px; }

.invalid-form-error-message {
    margin-top: 10px;
    padding: 5px; }

.invalid-form-error-message.filled {
    border-left: 2px solid #E74C3C !important; }

ul.parsley-errors-list {
    font-weight: bold;
    list-style: none;
    color: #E74C3C;
    padding-left: 0; }

input.parsley-error, textarea.parsley-error, select.parsley-error {
    background: #FAEDEC !important;
    border: 1px solid #E85445 !important; }

.btn-group .parsley-errors-list {
    display: none; }

.parsley-success{
    border-color: #26c281 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
/* login style */
.login .content .create-account {
    background-color: #e7505a !important;
}
.login {
    background-color: #e43a45 !important;
}
.login .copyright {
    text-align: center;
    margin: 0 auto 30px 0;
    padding: 10px;
    color: #fdfdfd;
    font-size: 13px;
}
.login a {
    color: #26c281;;
}

/*---------------------------------------
**   SECTION:  PRODUCTS             -----
-----------------------------------------*/
.wow {
    opacity: 1;
}
.products {
    background: url(../images/product-bg.png) 50% 0 repeat;
}
.products .color-overlay {
    background: rgba(39,144,176, 0.96);
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom: 70px;
}

/*--ITEMS IMAGES--*/
.item-1 {
    background-image: url(../images/products/1.png);
}
.item-2 {
    background-image: url(../images/products/2.png);
}
.item-3 {
    background-image: url(../images/products/3.png);
}
.item-4 {
    background-image: url(../images/products/4.png);
}
.item-5 {
    background-image: url(../images/products/5.png);
}
.item-6 {
    background-image: url(../images/products/6.png);
}
.item-7 {
    background-image: url(../images/products/7.png);
}
.item-8 {
    background-image: url(../images/products/8.png);
}

/*---ITEM STYLE ---*/
.item {
    width: 100%;
    height: 260px;
    display: block;
    -webkit-background-size: 100%;
            background-size: 100%;
    position: relative;
    margin: auto;
    margin-bottom: 30px;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    border-radius: 4px !important;
}
.item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: background-color 0.3s ease-in-out;
            transition: background-color 0.3s ease-in-out;
}
.item-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
            transform: translate(0,100%);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.item:hover .item-content {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
            transform: translate(0,0);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.item-top-content {
    position: relative;
}
.item-top-content-inner {
    position: absolute;
    bottom: 0;
    padding: 10px 15px 10px 15px;
    background: rgba(255,255,255,.95);
    width: 100%;
}
.item-add-content {
    padding: 0 15px 15px 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.item:hover .item-add-content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.item-add-content-inner {
    border: 0px solid #dadada;
    border-top-width: 1px;
    padding-top: 10px;
}
.item-top-title {
    text-align: left;
}
.item-top-title h5 {
    color: #404040 !important;
    font-weight: 700 !important;
    margin: 0px !important;
}
/* ITEM DETAILS */
.item-product {
    width: 70%;
    float: left;
}
.item-product-price {
    width: 30%;
    float: right;
    text-align: right;
}
.subdescription {
    font-size: 14px;
    font-weight: 400;
    color: #7d7d7d;
}

/*---PRODUCT PRICE---*/
.item-product-price {
    font-size: 1em;
    font-weight: 700;
    position: relative;
}
.item-product-price .subdescription {
    color: #808080;
}
.old-price {
    border: 0 solid #808080;
    border-bottom-width: 1px;
    margin-top: -11px;
    width: 30px;
    position: absolute;
    right: -2px;
    bottom: 28px;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
            transform: rotate(-30deg);
}

.line-height-40 {
    line-height: 40px !important;
}

/*---ITEM DESCRIPTION ---*/
.item-content {
    background: rgba(255,255,255,.85);
}
.item-add-content {
    font-weight: 400;
    color: #808080;
}
.item-add-content .section {
    margin-bottom: 10px;
}
.item-add-content .section:last-of-type {
    margin-top: 10px;
}
.item-add-content p {
    font-size: 14PX;
}
.limit-line-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.vakata-context, .vakata-context ul {
    z-index: 99999 !important;
}
#code .add-more {
    margin: 3px 2px;
    border: 2px solid #ccc;
    border-radius: 3px !important;
}
#code .portlet.light>.portlet-title>.nav-tabs>li {
    margin: 2px;
    background: #ddd;
    border-radius: 3px !important;
    border: 1px solid #ccc;
}

#code .tabbable-line>.nav-tabs>li.active {
    background: #fff !important;
}

#code .portlet.light>.portlet-title>.nav-tabs>li>a {
    padding: 8px 10px 8px;
    font-size: 13px;
    font-weight: bold;
}
.fm-heading h3{
    font-size: 13px !important;
    padding: 0;
    margin: 19px 9px !important;
    font-weight: 700;
    color: #e43a45;
}
#loader {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fbfbfb;
    position:fixed;
    display: table;
    width: 100%;
    top:0;
    height: 100%;
    min-height: 100%;
    z-index:99999;
    opacity: 0.9;
}
.loader-container {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    z-index: 12;
    text-align:center;
}
.loader-back-logo {
    margin-top:-10px;
    font-size:26px;
}
.loader {
    margin-top:-20px;
    margin-left: 0px
}
.loader-back-text {
    width: 83px;
    margin: 0 auto;
}
.loader-container #progress {
    position: absolute;
    font-size: 14px;
    margin: 12px 25px;
}
@media (max-width: 440px)
{
    .login .content .forget-password {
        display: inline-block;
        margin-top: 20px !important;
        float: none !important;
    }
}

@media (min-width: 992px)
{
    .page-content-wrapper .page-content {
        padding: 0px 0 0 20px;
    }
}