﻿html { -webkit-font-smoothing: antialiased !important; height: 100%; }

body { font-family: BNazanin; background: #eaeaea; font-size: 14px; color: #525252; position: relative; height: 100%; }

*, a:focus { outline: none !important; }

button:focus { outline: none !important; }

button::-moz-focus-inner { border: 0; }

a:hover { color: #333; }

a:hover, a:hover .text-underline { text-decoration: none; }

a { color: #4193d0; outline: 0 !important; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; font-weight: 300; }

h1.glyphicons, h2.glyphicons, h3.glyphicons, h4.glyphicons, h5.glyphicons, h6.glyphicons { color: #424242; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #424242; font-weight: 300; }

h2 span, h3 span { font-size: 50%; text-transform: none; padding: 0; position: relative; font-weight: 300; }

h1 { font-weight: 300; }

h2 { font-size: 26px; }

.text-muted { color: #cacaca; }

.header-line { margin: 20px -15px 20px -15px; }

.heading-buttons h1, .heading-buttons h2, .heading-buttons h3, .heading-buttons h4, .heading-buttons h5, .heading-buttons h6 { display: inline-block; margin: 0 14px; line-height: 40px; }

.heading-buttons h1.glyphicons, .heading-buttons h2.glyphicons, .heading-buttons h3.glyphicons, .heading-buttons h4.glyphicons, .heading-buttons h5.glyphicons, .heading-buttons h6.glyphicons { display: inline-block; }

.heading-buttons .buttons { margin-top: 5px; margin-right: 14px; text-align: right; }

.heading-buttons .btn + .btn { margin-left: 14px; }

.heading-buttons > .btn-group-xs, .heading-buttons > .btn-xs, .heading-buttons > .dropdown { margin-top: 8px; }

.heading-buttons > .btn-group-sm, .heading-buttons > .btn-sm { margin-top: 4px; }

p { margin: 0 0 10px; line-height: normal; }

.lead { margin: 0 0 10px; }

img { padding: 1px; border: 1px solid #efefef; }

.ie .img-responsive { max-width: 100%; height: auto; width: auto; }

ul, ol { margin: 0; padding: 0; }

ul.icons { text-align: right; padding: 0; }

ul.icons li { display: block; padding: 0 0 0 25px; line-height: 22px; color: #525252; }

ul.icons li i:before { color: #525252; font-size: 17px; left: 0; top: 4px; }

ul.list-unstyled { list-style: none; padding: 0; }

ul.friends-list li a { display: block; font-weight: 300; color: #424242; padding: 14px; }

ul.friends-list li a.glyphicons { padding-left: 40px; }

ul.friends-list li a.glyphicons i:before { top: 8px; left: 10px; color: #ccc; border: 1px solid #ccc; -webkit-border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; font-size: 16px; padding: 2px; }

ul.friends-list li a img { width: 35px; }

ul.friends-list li:hover { background-color: #efefef; }

ul.friends-list li:data-content { width: 100px; }

ul.friends-list li.active { background-color: #efefef; }

ul.friends-list li.active a.glyphicons i:before { color: #3695d5; border: 1px solid #3695d5; }

input, button, select, textarea { font-family: 'BNazanin',Tahoma; }

pre.prettyprint { word-break: normal; word-wrap: normal; white-space: pre; background-color: #f8f8f8; background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(50%, #f8f8f8), color-stop(50%, #eee)); background-image: -webkit-linear-gradient(#f8f8f8 50%, #eee 50%); background-image: -moz-linear-gradient(#f8f8f8 50%, #eee 50%); background-image: -o-linear-gradient(#f8f8f8 50%, #eee 50%); background-image: linear-gradient(#f8f8f8 50%, #eee 50%); -moz-background-size: 38px 38px; background-size: 38px 38px; border: 1px solid #ebebeb; display: block; line-height: 19px; margin-bottom: 14px; overflow: visible; overflow-y: hidden; padding: 0 0 0 4px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

pre.prettyprint .glyphicons { padding: 0 0 0 20px; }

pre.prettyprint .glyphicons i:before { font-size: 17px; top: 1px; }

#content pre.prettyprint, #content pre.prettyprint span { color: #525252; }

blockquote p { font-size: 12px; }

.separator { padding: 14px 0 3px 0; display: block; }

.separator.primary { padding: 0; border-top: 2px solid #3695d5; }

.separator.bottom { padding: 0 0 14px; }

.separator.top { padding: 14px 0 0; }

hr { border-top-color: #e2e1e1; border-bottom: none; margin: 0; }

hr.separator { padding: 0; }

hr.separator.top { margin: 7px 0 0; }

hr.separator.bottom { margin: 0 0 7px; }

@media print {
    html, body { height: auto !important; min-height: none !important; }

    @page { size: auto; margin: 10mm 10mm 10mm 10mm; }

    #wrapper { overflow-y: hidden !important; }

    #content { margin: 0 !important; padding: 0 !important; overflow: none;position: relative;}

    .breadcrumb, #tlyPageGuideWrapper, .filter-bar { display: none !important; }

    .table td, .table th { vertical-align: middle; }

    .table th { padding: 3px; text-align: center; }

    .table img { float: left; }
}

.map_canvas img { max-width: none !important; }

.streetview { width: 100%; height: 300px; }

.ui-dialog-vevent .dtstart { display: none; }

.ui-dialog-vevent .website { margin: 0 0 1em; }

h1 [class*="icon-"], h2 [class*="icon-"], h3 [class*="icon-"], h4 [class*="icon-"], h5 [class*="icon-"], h6 [class*="icon-"] { font-size: 80%; }

.rounded-none { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.rounded-left { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.rounded-right { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.welcome { margin: 15px 0; }

.welcome h1 { font-size: 32px; font-weight: 400; color: #3695d5; }

.faded { color: #a8a8a8; }

.ribbon-wrapper { z-index: 2; }

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) { width: 100%; }

.text-inverse { color: #424242; }

.scripts-async .container-fluid { visibility: hidden; }

.innerLR { padding-left: 14px; padding-right: 14px; position: relative; }

.innerTB { padding-top: 14px; padding-bottom: 14px; position: relative; }

.innerAll { padding: 14px; position: relative; }

.innerL { padding-left: 14px; position: relative; }

.innerR { padding-right: 14px; position: relative; }

.innerT { padding-top: 14px; position: relative; }

.innerB { padding-bottom: 14px; position: relative; }

.container-fluid { padding-left: 0; padding-right: 0; }

.center { text-align: center !important; }

.margin-none { margin: 0 !important; }

.margin-top-none { margin-top: 0 !important; }

.margin-bottom-none { margin-bottom: 0 !important; }

.margin-left-none { margin-left: 0 !important; }

.margin-right-none { margin-right: 0 !important; }

.padding-none { padding: 0 !important; }

.padding-top-none { padding-top: 0 !important; }

.padding-bottom-none { padding-bottom: 0 !important; }

.padding-left-none { padding-left: 0 !important; }

.padding-right-none { padding-right: 0 !important; }

.padding-none-TB { padding-bottom: 0 !important; padding-top: 0 !important; }

.padding-none-LR { padding-left: 0 !important; padding-right: 0 !important; }

.border-none { border: none !important; }

.border-top-none { border-top: none !important; }

.border-bottom-none { border-bottom: none !important; }

.border-left-none { border-left: none !important; }

.border-right-none { border-right: none !important; }

.box-shadow-none { box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

.bg-container { background: #eaeaea !important; }

.bg-gray { background: #f9f9f9 !important; }

.bg-gray-dark { background: #f2f2f2 !important; }

.bg-none { background: none !important; }

.bg-white { background: #fff !important; }

.bg-success { background: #8bbf61 !important; color: #fff; }

.bg-info { background: #4193d0 !important; color: #fff; }

.bg-info-dark { background: #2c79b2 !important; }

.bg-inverse { background: #424242 !important; color: #fff; }

.bg-inverse-faded { background: rgba(66,66,66,0.5) !important; }

.bg-primary { background: #3695d5 !important; color: #fff; }

.bg-primary-light { background: #c1def2 !important; }

.bg-primary-light *:not(.btn) { border-color: #7ebbe4 !important; }

.bg-primary-light[class*="border-"], .bg-primary-light.box-generic { border-color: #acd3ee !important; }

.bg-primary-light .caret { border-left-color: transparent !important; border-bottom-color: transparent !important; border-top-color: transparent !important; border-right-color: #7ebbe4 !important; }

.bg-warning { background: #ab7a4b; }

.bg-lightred { background: #e15258; }

.bg-mustard { background: #d4d172; }

.bg-purple { background: #9d8ac7; }

.bg-gray-hover:hover { background: #f7f7f7; }

.relativeWrap { position: relative; }

.display-block { display: block !important; }

.display-block-inline { display: inline-block !important; }

.block { display: block; }

.inline-block { display: inline-block; }

.text-white { color: #fff; }

.text-info { color: #4193d0; }

.text-primary { color: #3695d5 !important; }

.text-success { color: #8bbf61; }

.text-regular { color: #444 !important; }

.text-faded { color: #d7d7d7 !important; }

.text-muted-dark { color: #a2a2a2; }

.text-muted-darker { color: #898989; }

.text-weight-regular { font-weight: normal !important; }

.text-weight-normal { font-weight: 400; }

.text-condensed { letter-spacing: -2px; }

.text-uppercase { text-transform: uppercase; }

.text-lowercase { text-transform: lowercase; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-small { font-size: 12px; }

.text-larger { font-size: 14px; }

.text-medium { font-size: 30px; line-height: 30px; }

.text-large { font-size: 35px !important; line-height: 40px !important; }

.text-xlarge { font-size: 50px; line-height: 50px; }

.text-xxlarge { font-size: 70px; line-height: 70px; }

.text-underline { text-decoration: underline; }

.inline-block { display: inline-block !important; }

.overflow-y-auto { position: relative; overflow: hidden; overflow-y: auto; }

.applyNiceScroll { overflow-y: auto; }

.overflow-hidden { position: relative; overflow: hidden; }

.containerBg { background: #eaeaea; }

.whiteBg { background: #fff; }

.hide2 { display: none; }

.border-top { border-top: 1px solid #efefef; }

.border-right { border-right: 1px solid #efefef; }

.border-bottom { border-bottom: 1px solid #efefef !important; }

.border-left { border-left: 1px solid #efefef; }

.half.innerAll { padding: 7px !important; }

.half.innerLR { padding-left: 7px !important; padding-right: 7px !important; }

.half.innerTB { padding-top: 7px !important; padding-bottom: 7px !important; }

.half.innerT { padding-top: 7px !important; }

.half.innerB { padding-bottom: 7px !important; }

.half.innerL { padding-left: 7px !important; }

.half.innerR { padding-right: 7px !important; }

.inner-2x.innerAll { padding: 28px !important; }

.inner-2x.innerTB { padding-top: 28px !important; padding-bottom: 28px !important; }

.inner-2x.innerLR { padding-left: 28px !important; padding-right: 28px !important; }

.inner-2x.padding-bottom-none { padding-bottom: 0 !important; }

.inner-2x.padding-right-none { padding-right: 0 !important; }

.overflow-hidden { overflow: hidden !important; }

.overflow-x { overflow-x: auto; }

.unscrollable { overflow: hidden !important; }

.fixed-bottom { position: absolute; left: 0; right: 0; bottom: 0; }

.height-auto { height: auto !important; }

div.row, ul.row { margin: 0 -7px; }

.row-merge { margin: 0 !important; }

div[class*="col-xs-"], div[class*="col-sm-"], div[class*="col-md-"], div[class*="col-lg-"], li[class*="col-xs-"], li[class*="col-sm-"], li[class*="col-md-"], li[class*="col-lg-"] { padding: 0 7px; }

.widget .row-merge { margin: 0; }

.row-merge { position: relative; }

.row-merge > [class*="col-"] { padding: 0; }

.row-merge > [class*="col-"] ~ [class*="col-"] { position: static; }

.row-merge > [class*="col-"] ~ [class*="col-"]:after { position: absolute; top: 0; bottom: 0; width: 1px; background: #e2e1e1; content: ""; }

.row-merge.border-top, .row-merge ~ .row-merge { border-top: 1px solid #e2e1e1; }

.row-merge.border-bottom { border-bottom: 1px solid #e2e1e1; }

.row-merge .fill-column:before { position: absolute; top: 0; bottom: 0; width: inherit; background: #f4f4f4; content: ""; }

@media (min-width:768px) and (max-width:991px) {
    .row-merge > [class*="col-sm-12"] ~ [class*="col-sm-12"] { position: relative; }

    .row-merge > [class*="col-sm-12"] ~ [class*="col-sm-12"]:after { position: absolute; top: 0; bottom: auto; left: 0; right: 0; width: auto; height: 1px; background: #e2e1e1; content: ""; }
}

.row-icons { padding: 10px 0; margin: 0; }

.row-icons [class*="col"] { margin-bottom: 14px; padding: 0; }

.row-icons [class*="col"] a { line-height: 24px; display: inline-block; color: #1d1d1b; }

.row-icons [class*="col"][class*="glyphicons"] { padding-left: 50px; }

.row-icons [class*="col"][class*="glyphicons"] i:before { left: 10px; top: 10px; }

.row-icons [class*="col"] i.fa { vertical-align: middle; margin: 0 10px; }

.row-icons [class*="col"] i, .row-icons [class*="col"] i:before { color: #3695d5; font-size: 24px; }

.row-icons [class*="col"] span { padding-left: 5px; }

.ui-tooltip { display: none !important; }

.rounded-none { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.rounded-left { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.rounded-right { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.notebook { min-height: 60px; line-height: 30px; background: -webkit-linear-gradient(bottom, #f0f0f0 0, #fff 5%) 0 0; background: -moz-linear-gradient(bottom, #f0f0f0 0, #fff 5%) 0 0; background: linear-gradient(bottom, #f0f0f0 0, #fff 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; background-size: 100% 30px; }

.notebook ul { list-style: none; margin: 0; padding: 0; }

.notebook ul li { line-height: 30px; }

.bg-success .notebook { background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #8bbf61 5%) 0 0; background: -moz-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #8bbf61 5%) 0 0; background: linear-gradient(bottom, rgba(255,255,255,0.3) 0, #8bbf61 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; color: #fff; }

.bg-inverse .notebook { background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #424242 5%) 0 0; background: -moz-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #424242 5%) 0 0; background: linear-gradient(bottom, rgba(255,255,255,0.3) 0, #424242 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; color: #fff; }

.bg-primary .notebook { background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #3695d5 5%) 0 0; background: -moz-linear-gradient(bottom, rgba(255,255,255,0.3) 0, #3695d5 5%) 0 0; background: linear-gradient(bottom, rgba(255,255,255,0.3) 0, #3695d5 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; color: #fff; }

.bg-gray .notebook { background: -webkit-linear-gradient(bottom, #f0f0f0 0, #f9f9f9 5%) 0 0; background: -moz-linear-gradient(bottom, #f0f0f0 0, #f9f9f9 5%) 0 0; background: linear-gradient(bottom, #f0f0f0 0, #f9f9f9 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; background-size: 100% 30px; }

div.row, ul.row { margin: 0 -12px; }

.row-merge { margin: 0 !important; }

div[class*="col-xs-"], div[class*="col-sm-"], div[class*="col-md-"], div[class*="col-lg-"], li[class*="col-xs-"], li[class*="col-sm-"], li[class*="col-md-"], li[class*="col-lg-"] { padding: 0 12px; }

#content > .innerLR { padding-left: 24px; padding-right: 24px; padding-top:20px; }

#content > .innerTB { padding-top: 24px; padding-bottom: 24px; }

#content > .innerAll { padding: 24px; }

#content .container > .innerLR { padding: 0; }

#content > h1, #content > h2, #content > h3, #content > h4 { padding: 0 24px 24px; margin: 0; }

#content > .container .innerLR > h1, #content > .innerLR > h1, #content > .container .innerLR > h2, #content > .innerLR > h2, #content > .container .innerLR > h3, #content > .innerLR > h3, #content > .container .innerLR > h4, #content > .innerLR > h4 { margin: 0; padding-bottom: 24px; }

.border-top { border-top: 1px solid #e2e1e1; }

.border-right { border-right: 1px solid #e2e1e1; }

.border-bottom { border-bottom: 1px solid #e2e1e1 !important; }

.border-left { border-left: 1px solid #e2e1e1; }

.separator-h { height: 24px; }

.layout-app { margin: 0 24px 0; position: relative; }

.layout-app .container { padding: 0; }

.layout-app .row-app { background: #eaeaea; margin: 0; }

.layout-app .row-app > div[class*="col-"] { padding: 0; }

.layout-app .col-separator { background-color: #fff; }

.layout-app .col-separator > .widget, .layout-app .col-separator > .widget-body, .layout-app .col-separator > .widget-stats, .layout-app .col-separator > .list-group { margin: 0 !important; border: none !important; }

.layout-app .reset-components .widget, .layout-app .reset-components .widget-body, .layout-app .reset-components .widget-stats, .layout-app .reset-components .list-group { margin: 0 !important; border: none !important; }

.layout-app .reset-components .list-group li { border-left: none !important; border-right: none !important; }

.layout-app .col-separator-h { height: 12px; border-left: none; border-right: none; position: relative; }

.layout-app .col-separator-h:after { content: ""; display: block; position: absolute; left: 0; right: -1px; top: 0; bottom: 0; background: #eaeaea; }

.layout-app .col-separator { position: relative; margin: 0; overflow-x: hidden; overflow-y: auto; }

.app .row-app { overflow: hidden; }

@media (max-width:767px) {
    .layout-app .col-separator-h { height: 24px; }
}

@media (min-width:1200px) {
    html .layout-app, html.app .layout-app { margin: 0; }

    html .layout-app .col-separator, html.app .layout-app .col-separator { position: relative; margin-right: 24px; overflow: visible; }

    html .layout-app .col-separator-first, html.app .layout-app .col-separator-first { margin-left: 24px; }

    html .layout-app .col-separator-last, html.app .layout-app .col-separator-last { margin-right: 0; }

    html .layout-app .col-separator-h, html.app .layout-app .col-separator-h { height: 24px; }

    html.app .layout-app { margin: 0; }

    html.app .layout-app .col-separator { overflow-x: hidden; overflow-y: auto; }
}

@media (max-width:991px) {
    .row-merge > [class*="col-md-"] ~ [class*="col-md-"] { position: relative; }

    .row-merge > [class*="col-md-"] ~ [class*="col-md-"]:after { position: absolute; top: 0; bottom: auto; left: 0; right: 0; width: auto; height: 1px; background: #e2e1e1; content: ""; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-sm-12"], html.app .row-app > [class*="col-sm-"] ~ [class*="col-sm-12"] { margin-top: 24px; position: relative; overflow: visible !important; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-sm-12"]:after, html.app .row-app > [class*="col-sm-"] ~ [class*="col-sm-12"]:after { background: #eaeaea; position: absolute; top: -24px; left: 0; right: 0; height: 24px; content: ""; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-md-"]:after, html.app .row-app > [class*="col-sm-"] ~ [class*="col-md-"]:after, html .row-app > [class*="col-md-"] ~ [class*="col-md-"]:after, html.app .row-app > [class*="col-md-"] ~ [class*="col-md-"]:after { bottom: auto; width: auto; left: 0; right: 0; height: 1px; content: ""; }
}

@media (max-width:991px) {
    html.app .layout-app [class*="col-sm-12"] > .col-separator, html.app .layout-app [class*="col-md-12"] > .col-separator { left: 0; right: 0; }

    html.app .layout-app [class*="col-sm-12"] > .col-separator .col-separator, html.app .layout-app [class*="col-md-12"] > .col-separator .col-separator { margin-right: 0; }

    html.app .layout-app [class*="col-sm-12"] ~ [class*="col-sm-12"], html.app .layout-app [class*="col-md-12"] ~ [class*="col-sm-12"] { margin-top: 24px; position: relative; overflow: visible !important; }

    html.app .layout-app [class*="col-sm-12"] ~ [class*="col-sm-12"]:after, html.app .layout-app [class*="col-md-12"] ~ [class*="col-sm-12"]:after { background: #efefef; position: absolute; top: -24px; left: 0; right: 0; height: 24px; content: ""; }
}

@media (max-width:1199px) {
    .layout-app [class*="col-lg-4"][class*="col-sm-"] .col-separator { margin-right: 12px; }

    .layout-app [class*="col-lg-4"][class*="col-sm-"] .col-separator-last-sm { margin-right: 0; }

    .layout-app [class*="col-lg-4"][class*="col-sm-12"] .col-separator { margin-right: 0; }

    html .row, html.app .row { margin: 0 -6px; }

    html .row-merge, html.app .row-merge { margin: 0; }

    html .layout-app > .row-app, html.app .layout-app > .row-app { margin: 0; }

    html div[class*="col-xs-"], html.app div[class*="col-xs-"], html div[class*="col-sm-"], html.app div[class*="col-sm-"], html div[class*="col-md-"], html.app div[class*="col-md-"], html div[class*="col-lg-"], html.app div[class*="col-lg-"] { padding: 0 6px; }

    html [class*="col-sm-12"] > .col-separator, html.app [class*="col-sm-12"] > .col-separator, html [class*="col-md-12"] > .col-separator, html.app [class*="col-md-12"] > .col-separator { margin-left: 0; margin-right: 0; }

    html [class*="col-sm-12"] > .col-separator .col-separator, html.app [class*="col-sm-12"] > .col-separator .col-separator, html [class*="col-md-12"] > .col-separator .col-separator, html.app [class*="col-md-12"] > .col-separator .col-separator { margin-right: 12px; }

    html [class*="col-sm-12"] > .col-separator .col-separator-last, html.app [class*="col-sm-12"] > .col-separator .col-separator-last, html [class*="col-md-12"] > .col-separator .col-separator-last, html.app [class*="col-md-12"] > .col-separator .col-separator-last { margin-right: 0; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-sm-"], html.app .row-app > [class*="col-sm-"] ~ [class*="col-sm-"], html .row-app > [class*="col-md-"] ~ [class*="col-sm-"], html.app .row-app > [class*="col-md-"] ~ [class*="col-sm-"], html .row-app > [class*="col-sm-"] ~ [class*="col-md-"], html.app .row-app > [class*="col-sm-"] ~ [class*="col-md-"], html .row-app > [class*="col-md-"] ~ [class*="col-md-"], html.app .row-app > [class*="col-md-"] ~ [class*="col-md-"] { position: relative; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-sm-"]:after, html.app .row-app > [class*="col-sm-"] ~ [class*="col-sm-"]:after, html .row-app > [class*="col-md-"] ~ [class*="col-sm-"]:after, html.app .row-app > [class*="col-md-"] ~ [class*="col-sm-"]:after, html .row-app > [class*="col-sm-"] ~ [class*="col-md-"]:after, html.app .row-app > [class*="col-sm-"] ~ [class*="col-md-"]:after, html .row-app > [class*="col-md-"] ~ [class*="col-md-"]:after, html.app .row-app > [class*="col-md-"] ~ [class*="col-md-"]:after { background: #eaeaea; position: absolute; top: 0; bottom: 0; left: auto; right: auto; height: auto; width: 1px; content: ""; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-md-12"], html.app .row-app > [class*="col-sm-"] ~ [class*="col-md-12"], html .row-app > [class*="col-md-"] ~ [class*="col-md-12"], html.app .row-app > [class*="col-md-"] ~ [class*="col-md-12"] { margin-top: 24px; position: relative; overflow: visible !important; }

    html .row-app > [class*="col-sm-"] ~ [class*="col-md-12"]:after, html.app .row-app > [class*="col-sm-"] ~ [class*="col-md-12"]:after, html .row-app > [class*="col-md-"] ~ [class*="col-md-12"]:after, html.app .row-app > [class*="col-md-"] ~ [class*="col-md-12"]:after { background: #eaeaea; position: absolute; top: -24px; left: 0; right: 0; height: 24px; content: ""; }
}

@media (min-width:1200px) {
    html.app, html.app body, html.app body .container-fluid { min-height: 100%; height: 100%; overflow: hidden; }

    html.app #content { height: 100%; }

    html.app .layout-app { position: relative; bottom: 0; height: 100%; width: 100%; }

    html.app .layout-app .col-table { display: table; height: 100%; width: 100%; position: absolute; table-layout: fixed; left: 0; right: 0; }

    html.app .layout-app .col-table-row { display: table-row; height: 100%; }

    html.app .layout-app .col-table-row > .col-app > .col-app { position: absolute; width: 100%; }

    html.app .layout-app .col-app { height: 100%; overflow-x: hidden; overflow-y: auto; position: relative; }

    html.app .layout-app .row-app { padding: 0; width: 100%; position: absolute; top: 0; bottom: 0; }

    html.app .layout-app .row-app > div[class*="col-"], html.app .layout-app .row-app .col-app { height: 100%; overflow-x: hidden; overflow-y: auto; position: relative; }

    html.app .layout-app .col-separator { position: absolute; top: 0; bottom: 0; left: 0; right: 24px; margin: 0; overflow-x: hidden; overflow-y: auto; }

    html.app .layout-app .col-separator.col-unscrollable { overflow-y: hidden; overflow: hidden; }

    html.app .layout-app .col-separator-first { left: 24px; }

    html.app .layout-app .col-separator-last { right: 0; }

    html.app .layout-app .col-scrollable { overflow-y: auto; overflow-x: hidden; }

    html.app .layout-app .col-unscrollable { overflow-y: hidden; }
}

.container-fluid { background: #eaeaea; padding: 0 0 72px 0; }

#content { position: relative; overflow: hidden; min-width: 320px; min-height: 500px; padding: 0; background: #eaeaea; padding-top: 73px; }

.sidebar.sidebar-discover #content { margin-left: 236px; }

.sidebar.sidebar-collapse #content {
     /*margin-right: 236px;*/   /*Commented For Show Full Width Of <div id="content">  ""*/
}

@media (max-width:767px) {
    .container-fluid { position: relative; overflow-x: hidden; }
}

@media (min-width:768px) {
    #content { overflow: visible; }
}

.col-fs { left: 0 !important; right: 0 !important; margin: 0; top: 0 !important; }

.img-responsive { width: 100%; }

.fa-6x { font-size: 80px; }

.nicescroll-rails { display: none; }

.bg-danger { background-color: #cc3a3a; color: #fff; }

#menu { width: 0; position: fixed; background: #424242;font-family: 'BNazanin', Tahoma; }

.sidebar.sidebar-discover .menu-hidden #footer { left: 0; }

.sidebar.sidebar-discover .menu-hidden #content { margin: 0; }

.sidebar.sidebar-discover .menu-hidden #menu { width: 0; }

.sidebar.sidebar-collapse .menu-hidden #footer { left: 0; }

.sidebar.sidebar-collapse .menu-hidden #content { margin: 0; }

.sidebar.sidebar-collapse .menu-hidden #menu { width: 0; }

.dropdown-menu { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1); box-shadow: 0 3px 3px rgba(0,0,0,0.1); border: 1px solid #efefef; padding: 0; }

.dropdown-menu li { border-bottom: 1px solid #efefef; }

.dropdown-menu li.divider { display: none; }

.dropdown-menu li a { color: #000; font-weight: 300; padding: 6px 5px 6px 15px; }

.dropdown-menu li a.glyphicons { padding-left: 35px; }

.dropdown-menu li a.glyphicons i:before { color: #e2e2e2; font-size: 15px; top: 8px; left: 13px; }

.dropdown-menu li a:hover { color: #797979; background-color: #f7f7f7; }

.dropdown-menu li a:hover.glyphicons i:before { color: #cfcfcf; }

.dropdown-menu li.active a, .dropdown-menu li.active a:hover { background-color: rgba(54,149,213,0.2); color: #1d5d88; }

.dropdown-menu li.active a.glyphicons i:before, .dropdown-menu li.active a:hover.glyphicons i:before { color: #3695d5; font-size: 15px; top: 8px; left: 13px; }

.dropdown { position: relative; display: inline-block; }

.dropdown.dropdown-icons a.dropdown-toggle { width: 34px; height: 34px; line-height: 32px; padding: 0; }

.dropdown.dropdown-icons a.dropdown-toggle:hover { text-decoration: none; background: none; color: #424242; }

.dropdown.dropdown-icons.open a.dropdown-toggle { color: #424242; text-decoration: none; background: #fff; border: 1px solid #3695d5; border-bottom: none; -webkit-border-radius: 50% 50% 0 0; -moz-border-radius: 50% 50% 0 0; border-radius: 50% 50% 0 0; }

.dropdown.dropdown-icons .dropdown-menu { top: 26px; left: 0; -webkit-border-radius: 0 0 17px 17px; -moz-border-radius: 0 0 17px 17px; border-radius: 0 0 17px 17px; margin: 0; padding: 5px 0; min-width: 34px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff; border: 1px solid #3695d5; border-top: none; text-align: center; }

.dropdown.dropdown-icons .dropdown-menu li { width: 100%; margin: 0; height: 30px; line-height: 30px; border: none; }

.dropdown.dropdown-icons .dropdown-menu li a { color: #3695d5; font-size: 16px; padding: 0; height: 30px; line-height: 30px; }

.dropdown.dropdown-icons .dropdown-menu li a:hover { background: none; color: #424242; }

.dropdown.dropdown-icons.dropdown-icons-xs a.dropdown-toggle { width: 25px; height: 24px; line-height: 22px; font-size: 12px; }

.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu { min-width: 25px; top: 18px; }

.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu li { height: 20px; line-height: 20px; }

.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu li a { height: 20px; line-height: 20px; font-size: 12px; }

.navbar.main { position: fixed; top: 0; left: 0; right: 0; margin: 0; }

.navbar { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border: none; background: #fff; }

.navbar ul { list-style: none; padding: 0; }

.navbar .navbar-brand { padding: 0 5px !important; border-right: 1px solid #efefef; position: relative; margin-left: 0 !important; }

.navbar .navbar-brand .logo { width: 33px; position: relative; top: -2px; margin-right: 7px; }

.navbar .navbar-brand .logo img { border: none; max-width: 100%; padding: 0; }

.navbar .navbar-brand > a { line-height: 49px; color: #424242; }

.navbar .navbar-brand > a > span.text { font-size: 16px; font-weight: 700; padding-left: 3px; padding-right: 8px; position: relative; top: -2px; }

.navbar ul.main { height: 45px; }

.navbar ul.main img { border: none; }

.navbar ul.main > li { height: 49px; line-height: 45px; float: left; margin: 0 8px 0 15px; }

.navbar ul.main > li > a { height: 45px; line-height: 45px; font-weight: 700; text-decoration: none; }

.navbar ul.main > li > a i { color: #ccc; }

.navbar ul.main > li > a .caret { border-top-color: #676767; margin-right: 10px; }

.navbar ul.main > li > a:hover i { color: #3695d5; }

.navbar ul.main > li.dropdown.open > a, .navbar ul.main > li.active > a, .navbar ul.main > li.dropdown.open > a i, .navbar ul.main > li.active > a i { color: #3695d5; }

.navbar ul.main > li.dropdown.open > a .caret, .navbar ul.main > li.active > a .caret { border-top-color: #3695d5; }

.navbar ul.main > li.notifications > a { line-height: 40px; }

.navbar ul.main > li.notifications > a > i { color: #666; font-size: 18px; position: relative; top: 2px; margin-right: 3px; }

.navbar ul.main > li .dropdown-menu { background: #fff; margin: 0 0 0; background: #f9f9f9; border-color: #efefef; }

.navbar ul.main > li .dropdown-menu li a { padding: 4px 5px 4px 10px; font-size: 14px; font-weight: 600; color: #676767; }

.navbar ul.main > li .dropdown-menu li a:hover { background: #fff; }

.navbar ul.main > li .dropdown-menu li.active a { font-weight: 700; background: #fff; color: #3695d5; }

.navbar.main { margin: 0; z-index: 1001; padding: 0 15px 0 0; }

.navbar .easy-pie canvas { position: absolute !important; }

.navbar .badge.badge-primary, .navbar img { border: none; }

.navbar [class*="border-"] { border-color: #efefef; }

.navbar .user-action { height: 45px; padding: 12px 12px; }

.navbar .user-action.user-action-btn-navbar { padding: 0; }

.navbar .user-action.user-action-btn-navbar .btn-navbar { padding: 12px 18px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border-color: transparent; }

.navbar .user-action.user-action-btn-navbar .btn-navbar .fa-2x { font-size: 1.6em; }

.navbar .user-action.user-action-btn-navbar .btn-navbar.btn-inverse { color: #676767; }

.navbar .user-action.user-action-btn-navbar .btn-navbar.btn-inverse:hover, .navbar .user-action.user-action-btn-navbar .btn-navbar.btn-inverse .active, .navbar .user-action.user-action-btn-navbar .btn-navbar.btn-inverse:focus { color: #fff; }

.navbar .user-action.user-action-btn-navbar .btn-navbar-right { padding: 6px 9px; }

.navbar .dropdown.pull-left { padding-top: 7px; }
.navbar .pull-left a { font-size: 13px;  font-weight: 500;}    

.navbar .dropdown a.dropdown-toggle { font-size: 14px; color: #424242; font-weight: 600; color: #676767; }

.navbar .dropdown a.dropdown-toggle .media .pull-left img { width: 30px; position: relative; top: -5px; }

.navbar .dropdown a.dropdown-toggle:hover { text-decoration: none; background: none; color: #424242; }

.navbar .dropdown a.dropdown-toggle:active, .navbar .dropdown a.dropdown-toggle:focus { color: #3695d5; text-decoration: none; background: none; }

.navbar .dropdown a.dropdown-toggle .caret { font-size: 13px; }

.navbar .dropdown a.dropdown-toggle:active .caret, .navbar .dropdown a.dropdown-toggle:focus .caret { border-top: 4px solid #424242; }

.navbar .dropdown.dropdown-light > .dropdown-menu { top: 49px; background: #fff; margin: -1px 0 0; border-color: #dedede; }

.navbar .dropdown.dropdown-light > .dropdown-menu.pull-left { left: -1px; }

.navbar .dropdown.dropdown-light > .dropdown-menu > li.active > a { background: #3695d5; color: #fff; font-weight: 600; }

.navbar .dropdown.dropdown-light > .dropdown-menu > li.active > a i:before { color: #fff; }

.navbar .dropdown.dropdown-light > .dropdown-menu > li.active > a:hover, .navbar .dropdown.dropdown-light > .dropdown-menu > li.active > a:focus { color: #fff !important; background: #3695d5; }

.navbar .dropdown.dropdown-light > .dropdown-menu li > a:hover { font-weight: 600; }

.navbar .dropdown.dropdown-light > .dropdown-menu .dropdown { padding: 0; display: block; }

.navbar .dropdown.dropdown-light > .dropdown-menu .dropdown > .dropdown-menu { top: 0; }

.navbar .dropdown.username .dropdown-menu li, .navbar .dropdown.dropdown-regular .dropdown-menu li { text-align: right; border-bottom: 1px solid #efefef; }

.navbar .dropdown.username .dropdown-menu li a, .navbar .dropdown.dropdown-regular .dropdown-menu li a { color: #000; font-weight: 600; padding: 6px 5px 6px 15px; color: #676767; }

.navbar .dropdown.username .dropdown-menu li a.glyphicons, .navbar .dropdown.dropdown-regular .dropdown-menu li a.glyphicons { padding-left: 35px; }

.navbar .dropdown.username .dropdown-menu li a.glyphicons i:before, .navbar .dropdown.dropdown-regular .dropdown-menu li a.glyphicons i:before { color: #e2e2e2; font-size: 15px; top: 8px; left: 13px; }

.navbar .dropdown.username .dropdown-menu li a:hover, .navbar .dropdown.dropdown-regular .dropdown-menu li a:hover { background-color: #fff; color: #3695d5; }

.navbar .dropdown.username .dropdown-menu li a:hover.glyphicons i:before, .navbar .dropdown.dropdown-regular .dropdown-menu li a:hover.glyphicons i:before { color: #cfcfcf; }

.navbar .dropdown.notif a.dropdown-toggle:focus, .navbar .dropdown.notif a.dropdown-toggle:hover, .navbar .dropdown.notif a.dropdown-toggle:active { text-decoration: none; }

.navbar .dropdown.notif .dropdown-menu { width: 280px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1); box-shadow: 0 3px 3px rgba(0,0,0,0.1); border: 1px solid #dfdfdf; padding: 0; }

.navbar .dropdown.notif .dropdown-menu.chat li.media { padding: 10px; margin: 0; border-bottom: 1px solid #dfdfdf; }

.navbar .dropdown.notif .dropdown-menu.chat li.media:hover { background: #fff; }

.navbar .dropdown.notif .dropdown-menu.chat li.media a { padding: 0; }

.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body { text-align: right ; margin-right: 2px; }

.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body label { font-size: 11px; }

.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body h5.media-heading { margin-left: 0; margin-bottom: 0; line-height: 20px; font-weight: bold; }

.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body p { font-size: 13px; }

.navbar .dropdown.notif .dropdown-menu.chat li:last-of-type { border: none; }

.navbar .dropdown.notif .dropdown-menu .btn.btn-primary { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; color: #fff; font-weight: bold; }

.navbar .dropdown.notif .dropdown-menu .btn.btn-primary:hover { background-color: #2a88c8; }

@media (max-width:767px) {
    .navbar .navbar-header { height: 49px; margin-left: 0; }

    .navbar .navbar-header .navbar-toggle { margin-top: 12px; }

    .navbar.main { padding-right: 0; }

    .navbar .navbar-nav { margin: 0 -15px; }

    .navbar .navbar-nav .dropdown.open .dropdown-menu { float: none !important; margin: 0; }

    .navbar .navbar-nav .dropdown.open .dropdown-menu > li > a { padding: 6px 15px 6px 15px; }

    .navbar .navbar-nav .dropdown.open .dropdown-menu > li > a.glyphicons { padding-left: 35px; }
}

@media (min-width:768px) and (max-width:1199px) {
    .navbar .container ul.notifications { display: none; }
}

@media (min-width:768px) {
    .navbar .navbar-collapse { padding: 0; }

    .navbar ul.nav { float: left; }

    .navbar ul.nav > li { height: 49px; line-height: 49px; padding: 0; display: block; float: left; }

    .navbar ul.nav > li > a { font-size: 16px; color: #424242; font-weight: 400; height: 49px; line-height: 49px; padding: 0 10px; }

    .navbar ul.nav > li.active > a { background: none; font-weight: 600; color: #3695d5; }

    .navbar.main { min-height: 0; height: 81px; }
}

.hoverSlideLeft { position: absolute; top: 0; bottom: 0; right: 0; left: 100%; content: ""; -webkit-transition: left 400ms ease; -moz-transition: left 400ms ease; -o-transition: left 400ms ease; -ms-transition: left 400ms ease; transition: left 400ms ease; }

.hoverSlideRight { position: absolute; top: 0; bottom: 0; right: 100%; left: 0; content: ""; -webkit-transition: right 400ms ease; -moz-transition: right 400ms ease; -o-transition: right 400ms ease; -ms-transition: right 400ms ease; transition: right 400ms ease; }

.hoverSlideUp { position: absolute; top: 100%; bottom: 0; right: 0; left: 0; content: ""; -webkit-transition: top 400ms ease; -moz-transition: top 400ms ease; -o-transition: top 400ms ease; -ms-transition: top 400ms ease; transition: top 400ms ease; }

html.csstransitions.csstransforms3d #menu, html.csstransitions.csstransforms3d .navbar.main, html.csstransitions.csstransforms3d #footer { visibility: hidden; }

html.csstransitions.csstransforms3d #sidebar-discover-wrapper #logoWrapper, html.csstransitions.csstransforms3d #sidebar-discover-wrapper #logoWrapper * { -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; }

html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul { -webkit-transition: width 500ms ease; -moz-transition: width 500ms ease; -o-transition: width 500ms ease; -ms-transition: width 500ms ease; transition: width 500ms ease; }

html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a { -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }

html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a > i, html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a > i:before { -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease; }

html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a span { -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }

html.csstransitions.csstransforms3d .navbar.main .dropdown.open .dropdown-menu { -webkit-animation: fadeInUp 200ms linear; -moz-animation: fadeInUp 200ms linear; -ms-animation: fadeInUp 200ms linear; }

html.csstransitions.csstransforms3d .btn, html.csstransitions.csstransforms3d .timeline-activity li i.list-icon { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }

html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest { -webkit-transition: all 100ms ease; -moz-transition: all 100ms ease; -o-transition: all 100ms ease; -ms-transition: all 100ms ease; transition: all 100ms ease; }

html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest .widget-body .thumb { -webkit-transition: all 2000ms ease; -moz-transition: all 2000ms ease; -o-transition: all 2000ms ease; -ms-transition: all 2000ms ease; transition: all 2000ms ease; }

html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest .widget-body .description { -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -o-transition: all 1000ms ease; -ms-transition: all 1000ms ease; transition: all 1000ms ease; }

html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest:hover { -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -o-transition: all 1000ms ease; -ms-transition: all 1000ms ease; transition: all 1000ms ease; z-index: 1000; -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest:hover .thumb { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@-webkit-keyframes shake {
    0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }

    10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }

    20% { -webkit-transform: translate(-3px, 0) rotate(1deg); }

    30% { -webkit-transform: translate(0, 2px) rotate(0deg); }

    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }

    50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }

    60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }

    70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }

    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }

    90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }

    100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}

@-moz-keyframes shake {
    0% { -moz-transform: translate(2px, 1px) rotate(0deg); }

    10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }

    20% { -moz-transform: translate(-3px, 0) rotate(1deg); }

    30% { -moz-transform: translate(0, 2px) rotate(0deg); }

    40% { -moz-transform: translate(1px, -1px) rotate(1deg); }

    50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }

    60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }

    70% { -moz-transform: translate(2px, 1px) rotate(-1deg); }

    80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }

    90% { -moz-transform: translate(2px, 2px) rotate(0deg); }

    100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}

@-ms-keyframes shake {
    0% { -ms-transform: translate(2px, 1px) rotate(0deg); }

    10% { -ms-transform: translate(-1px, -2px) rotate(-1deg); }

    20% { -ms-transform: translate(-3px, 0) rotate(1deg); }

    30% { -ms-transform: translate(0, 2px) rotate(0deg); }

    40% { -ms-transform: translate(1px, -1px) rotate(1deg); }

    50% { -ms-transform: translate(-1px, 2px) rotate(-1deg); }

    60% { -ms-transform: translate(-3px, 1px) rotate(0deg); }

    70% { -ms-transform: translate(2px, 1px) rotate(-1deg); }

    80% { -ms-transform: translate(-1px, -1px) rotate(1deg); }

    90% { -ms-transform: translate(2px, 2px) rotate(0deg); }

    100% { -ms-transform: translate(1px, -2px) rotate(-1deg); }
}

@-webkit-keyframes moveFromBottom {
    from { -webkit-transform: translateY(200%) scale(.5) translateZ(1px); opacity: 0; }

    to { -webkit-transform: translateY(0) scale(1) translateZ(1px); opacity: 1; }
}

@-moz-keyframes moveFromBottom {
    from { -moz-transform: translateY(200%) scale(.5) translateZ(1px); opacity: 0; }

    to { -moz-transform: translateY(0) scale(1) translateZ(1px); opacity: 1; }
}

@-ms-keyframes moveFromBottom {
    from { -ms-transform: translateY(200%) scale(.5) translateZ(1px); opacity: 0; }

    to { -ms-transform: translateY(0) scale(1) translateZ(1px); opacity: 1; }
}

@-webkit-keyframes moveFromTop {
    from { opacity: 0; -webkit-transform: translateY(-200%) translateZ(1px); }

    to { opacity: 1; -webkit-transform: translateY(0) translateZ(1px); }
}

@-moz-keyframes moveFromTop {
    from { opacity: 0; -moz-transform: translateY(-200%) translateZ(1px); }

    to { opacity: 1; -moz-transform: translateY(0) translateZ(1px); }
}

@-ms-keyframes moveFromTop {
    from { opacity: 0; -ms-transform: translateY(-200%) translateZ(1px); }

    to { opacity: 1; -ms-transform: translateY(0) translateZ(1px); }
}

@-webkit-keyframes moveFromLeft {
    from { -webkit-transform: translateX(-100%) translateZ(1px); }

    to { -webkit-transform: translateX(0) translateZ(1px); }
}

@-moz-keyframes moveFromLeft {
    from { -moz-transform: translateX(-100%) translateZ(1px); }

    to { -moz-transform: translateX(0) translateZ(1px); }
}

@-ms-keyframes moveFromLeft {
    from { -ms-transform: translateX(-100%) translateZ(1px); }

    to { -ms-transform: translateX(0) translateZ(1px); }
}

@-webkit-keyframes moveFromRight {
    from { -webkit-transform: translateX(100%) translateZ(1px); }

    to { -webkit-transform: translateX(0) translateZ(1px); }
}

@-moz-keyframes moveFromRight {
    from { -moz-transform: translateX(100%) translateZ(1px); }

    to { -moz-transform: translateX(0) translateZ(1px); }
}

@-ms-keyframes moveFromRight {
    from { -ms-transform: translateX(100%) translateZ(1px); }

    to { -ms-transform: translateX(0) translateZ(1px); }
}

@-webkit-keyframes moveFromLeftRotate {
    from { -webkit-transform: translateX(-100%) rotate(-90deg) translateZ(1px); }

    to { -webkit-transform: translateX(0) rotate(0deg) translateZ(1px); }
}

@-moz-keyframes moveFromLeftRotate {
    from { -moz-transform: translateX(-100%) rotate(-90deg) translateZ(1px); }

    to { -moz-transform: translateX(0) rotate(0deg) translateZ(1px); }
}

@-ms-keyframes moveFromLeftRotate {
    from { -ms-transform: translateX(-100%) rotate(-90deg) translateZ(1px); }

    to { -ms-transform: translateX(0) rotate(0deg) translateZ(1px); }
}

@-webkit-keyframes smallToBig {
    from { -webkit-transform: scale(.1); }

    to { -webkit-transform: scale(1); }
}

@-moz-keyframes smallToBig {
    from { -moz-transform: scale(.1); }

    to { -moz-transform: scale(1); }
}

@-ms-keyframes smallToBig {
    from { -ms-transform: scale(.1); }

    to { -ms-transform: scale(1); }
}

@-webkit-keyframes bigToSmall {
    from { -webkit-transform: scale(2); }

    to { -webkit-transform: scale(1); }
}

@-moz-keyframes bigToSmall {
    from { -moz-transform: scale(2); }

    to { -moz-transform: scale(1); }
}

@-ms-keyframes bigToSmall {
    from { -ms-transform: scale(2); }

    to { -ms-transform: scale(1); }
}

@-webkit-keyframes moveFromLeftAndGrowAndRotate {
    from { -webkit-transform: translateX(-100%) rotate(-90deg) scale(.1) translateZ(1px); }

    to { -webkit-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

@-moz-keyframes moveFromLeftAndGrowAndRotate {
    from { -moz-transform: translateX(-100%) rotate(-90deg) scale(.1) translateZ(1px); }

    to { -moz-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

@-ms-keyframes moveFromLeftAndGrowAndRotate {
    from { -ms-transform: translateX(-100%) rotate(-90deg) scale(.1) translateZ(1px); }

    to { -ms-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

@-webkit-keyframes moveFromRightAndGrowAndRotate {
    from { -webkit-transform: translateX(100%) rotate(90deg) scale(.1) translateZ(1px); }

    to { -webkit-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

@-moz-keyframes moveFromRightAndGrowAndRotate {
    from { -moz-transform: translateX(100%) rotate(90deg) scale(.1) translateZ(1px); }

    to { -moz-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

@-ms-keyframes moveFromRightAndGrowAndRotate {
    from { -ms-transform: translateX(100%) rotate(90deg) scale(.1) translateZ(1px); }

    to { -ms-transform: translateX(0) rotate(0deg) scale(1) translateZ(1px); }
}

.breadcrumb { height: 38px; line-height: 39px; padding: 0; margin: 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #f9f9f9; color: #ababab; font-size: 12px; position: relative; overflow: hidden; }

.breadcrumb > li + li:before { display: none; }

.breadcrumb li { line-height: 38px; height: 38px; font-style: italic; margin: 0 10px; }

.breadcrumb li.glyphicons { padding: 0 0 0 20px; margin: 0; }

.breadcrumb li.glyphicons i:before { color: #dfdfdf; font-size: 16px; top: 10px; left: 10px; }

.breadcrumb li a { font-weight: 400; font-style: normal; color: #424242; }

.breadcrumb li a:hover { color: #4193d0; cursor: pointer; }

.breadcrumb li.divider { margin: 0; padding: 0; border-left: 1px solid #dfdfdf; vertical-align: top; }

.list-group.list-white { border: none; margin-bottom: 0; }

.list-group.list-white li.list-group-item { border: none; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; font-weight: bold; }

.list-group.list-white li.list-group-item.active { background: #4193d0; }

.list-group.list-white li.list-group-item.active a { color: #fff; }

.list-group.list-white li.list-group-item.active .badge-stroke { border-color: #fff; color: #fff; }

.list-group.list-white li.list-group-item.active:hover { background: #4193d0; }

.list-group.list-white li.list-group-item:hover { background: #f7f7f7; }

.media.contact { margin: 0; padding: 14px; border-bottom: 1px solid #efefef; }

.media.contact .media-object { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.media.contact:hover { background: #f7f7f7; }

.error { padding-top: 100px; }

.error .error-icon { display: inline; }

.error .content { margin-top: 100px; }

.error .content .well { border: none; font-size: 16px; background: #fff; text-align: center; font-weight: bold; color: #cc3a3a; }

input[type="text"]:focus, input[type="text"]:active, input[type="text"]:hover { background-color: #f7f7f7; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #e2e1e1; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size: 13px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border-color: #e2e1e1; }*/

.uniformjs .radio .disabled input[type="radio"], .uniformjs .checkbox .disabled input[type="checkbox"] { margin-left: 0; }

.uniformjs .radio, .uniformjs .checkbox { padding-left: 0; }

.uniformjs .radio { height: auto; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 3px; }

.uniformjs label.radio { margin-bottom: 0; }

.uniformjs label.radio.inline { margin: 0; }

.checkbox.inline { padding-bottom: 1px; }

.uniformjs .radio span { margin: 2px 0 0; }

.uniformjs .checkbox span { margin: -2px 0 0; }

label, input, button, select, textarea { font-size: 13px; }

.input-full input { width: 83%; height: 17px; }

legend { line-height: normal; height: auto; font-size: 18px; margin: 0 0 6px; text-align: right; padding: 0; border: 0; color: #797979; }

.strong { font-weight: bold; }

/*input[type=text], input[type=password], select, textarea { border-color: #e2e1e1; color: #a7a7a7; }*/

.control-label.center { text-align: center; }

.form-actions { background: none; border: none; margin: 0; }

.form-horizontal .form-actions { margin-top: 0; padding: 0; }

.form-horizontal .control-group:last-child { margin: 0; }

.input-prepend .add-on, .input-append .add-on { background: #fff; border-color: #e2e1e1; }

.input-prepend .add-on i:before, .input-append .add-on i:before { color: #d0d1d1; }

.input-prepend .add-on icon, .input-append .add-on icon { margin-top: 0; }

.input-prepend .add-on.glyphicons, .input-append .add-on.glyphicons { background: #fff; }

.input-prepend .add-on.glyphicons i:before, .input-append .add-on.glyphicons i:before { font-size: 14px; left: 7px; top: 7px; color: #d0d1d1; }

.input-append .add-on.glyphicons i:before { left: 6px; }

.input-group .input-group-addon { background: #fff; border-color: #efefef; }

.form-control { border-color: #A791E2;; box-shadow: none; }

.friends-search { border-bottom: 1px solid #efefef; }

.friends-search .form-control { border: none; font-style: italic; color: #000; }

.friends-search .btn { border: none; background: none; color: #ccc; }

.friends-search .btn:active { color: #ccc; color: #3695d5; }

.gallery ul { margin: 0; padding: 0; list-style: none; }

.gallery ul li .thumb { position: relative; display: block; padding: 5px; margin-bottom: 10px; z-index: 1; overflow: hidden; }

.gallery ul li.col-md-2:nth-child(6n+7) { margin-left: 0; }

.gallery ul li.col-md-3:nth-child(4n+5) { margin-left: 0; }

.gallery ul li.col-md-4:nth-child(3n+4) { margin-left: 0; }

.gallery.gallery-masonry li[class*="col-md-"] { margin-left: 0; }

.gallery.gallery-2 li .thumb { padding: 0; }

.gallery.gallery-2 li .thumb img { border-color: #4c4c4c; }

.thumb { display: block; padding: 3px; border: 1px solid #e2e1e1; background: #fff; }

.thumbnails { margin: 0; }

.thumbnails > li { margin-bottom: 14px; }

.thumbnails > li .thumbnail { border-color: #e2e1e1; background: #fff; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.thumbnails > li .thumbnail .caption { color: #525252; }

.thumbnails > li a.thumbnail:hover, .thumbnails > li a.thumbnail:focus { border-color: #3695d5; -webkit-box-shadow: 0 1px 4px rgba(54,149,213,0.25); -moz-box-shadow: 0 1px 4px rgba(54,149,213,0.25); box-shadow: 0 1px 4px rgba(54,149,213,0.25); text-decoration: none; }

.thumbnail { border-color: #e2e1e1; }

a.thumbnail .caption { display: block; }

a.thumbnail:hover, a.thumbnail:focus { border-color: #3695d5; -webkit-box-shadow: 0 1px 4px rgba(54,149,213,0.25); -moz-box-shadow: 0 1px 4px rgba(54,149,213,0.25); box-shadow: 0 1px 4px rgba(54,149,213,0.25); text-decoration: none; }

div.pp_overlay { background: #fff; }

.label { display: inline-block; }

.label.label-stroke { background: none; color: #999; border: 1px solid #999; }

.label.label-primary { background: #3695d5; }

.label.label-primary.label-stroke { background: none; color: #3695d5; border: 1px solid #3695d5; }

.label.label-info { background: #4193d0; }

.label.label-info.label-stroke { background: none; color: #4193d0; border: 1px solid #4193d0; }

.label.label-warning { background: #ab7a4b; }

.label.label-warning.label-stroke { background: none; color: #ab7a4b; border: 1px solid #ab7a4b; }

.label.label-danger { background: #cc3a3a; }

.label.label-danger.label-stroke { background: none; color: #cc3a3a; border: 1px solid #cc3a3a; }

.label.label-inverse { background: #424242; }

.label.label-inverse.label-stroke { background: none; color: #424242; border: 1px solid #424242; }

.label.label-success { background: #8bbf61; }

.label.label-success.label-stroke { background: none; color: #8bbf61; border: 1px solid #8bbf61; }

.label.label-block { display: block; }

.badge { border: 1px solid #fff; }

.badge.badge-stroke { background: none; color: #999; border: 1px solid #999; }

.badge.badge-primary { background: #3695d5; }

.badge.badge-primary.badge-stroke { background: none; color: #3695d5; border: 1px solid #3695d5; }

.badge.badge-warning { background: #ab7a4b; }

.badge.badge-warning.badge-stroke { background: none; color: #ab7a4b; border: 1px solid #ab7a4b; }

.badge.badge-danger { background: #cc3a3a; }

.badge.badge-danger.badge-stroke { background: none; color: #cc3a3a; border: 1px solid #cc3a3a; }

.badge.badge-success { background: #8bbf61; }

.badge.badge-success.badge-stroke { background: none; color: #8bbf61; border: 1px solid #8bbf61; }

.badge.badge-inverse { background: #424242; }

.badge.badge-inverse.badge-stroke { background: none; color: #424242; border: 1px solid #424242; }

.badge.badge-info { background: #4193d0; }

.badge.badge-info.badge-stroke { background: none; color: #4193d0; border: 1px solid #4193d0; }

.badge.badge-white { background: #fff; color: #797979; border: 1px solid #ccc; }

.badge.badge-block { display: block; }

.login .placeholder { font-size: 120px; color: #dfdfdf; }

html.app .loginWrapper .layout-app { top: 50px; }

html.app .loginWrapper #content { max-width: 760px; margin: 0 auto; }

.lt-ie9 .widget .widget-body.list ul li { border-bottom: 1px solid #efefef; }

.lt-ie9 .heading-buttons h1.glyphicons, .lt-ie9 .heading-buttons h2.glyphicons, .lt-ie9 .heading-buttons h3.glyphicons, .lt-ie9 .heading-buttons h4.glyphicons, .lt-ie9 .heading-buttons h5.glyphicons, .lt-ie9 .heading-buttons h6.glyphicons { float: left; }

.lt-ie9 .filter-bar div div.input-append .add-on { width: 24px; padding-right: 0; padding-left: 0; }

.lt-ie9 .filter-bar div div.input-append .add-on i { width: 24px; height: 24px; display: block; vertical-align: middle; line-height: 24px; }

.lt-ie9 .filter-bar div div.input-append .add-on i:before { width: 24px; height: 24px; line-height: 24px; top: auto; }

.lt-ie9 .navbar.main .topnav .dropdown > a .caret { vertical-align: middle; margin-top: 0; top: 0; }

.lt-ie9 .ribbon-wrapper { display: none; }

#menu-top { position: relative; height: 45px; background: #3f3f3f; padding: 0 6px 0 0; margin: 0 0 24px; z-index: 1001; }

#menu-top .logo { line-height: 45px; font-size: 18px; color: #525252; background: #303030; width: 56px; text-align: center; font-weight: 800; float: left; }

#menu-top ul { list-style: none; padding: 0; }

#menu-top ul.main { height: 45px; }

#menu-top ul.main img { border: none; }

#menu-top ul.main > li { height: 45px; line-height: 45px; float: left; margin: 0 5px; }

#menu-top ul.main > li > a { height: 45px; line-height: 45px; color: #fff; font-weight: 700; padding: 0 6px; text-decoration: none; }

#menu-top ul.main > li > a i { color: #ccc; }

#menu-top ul.main > li > a .caret { border-top-color: #ccc; margin-left: 6px; }

#menu-top ul.main > li > a:hover i { color: #3695d5; }

#menu-top ul.main > li.dropdown.open > a, #menu-top ul.main > li.active > a, #menu-top ul.main > li.dropdown.open > a i, #menu-top ul.main > li.active > a i { color: #3695d5; }

#menu-top ul.main > li.notifications a { line-height: 40px; }

#menu-top ul.main > li.notifications a i { color: #666; font-size: 18px; }

#menu-top ul.main > li .dropdown-menu { background: #fff; margin: 0 0 0; border-color: #dedede; padding: 5px 0; }

#menu-top ul.main > li .dropdown-menu li { border-bottom: none; }

#menu-top ul.main > li .dropdown-menu li a { padding: 3px 5px 3px 10px; font-size: 14px; }

#menu-top ul.main > li .dropdown-menu li.active a { font-weight: 700; }

#menu-top ul.colors { height: 45px; }

#menu-top ul.colors > li { padding: 5px 2px; float: left; }

#menu-top ul.colors > li > a { display: block; width: 18px; height: 18px; background: #3695d5; }

#menu-top ul.colors > li.active > a { border: 1px solid #000; -webkit-box-shadow: 0 0 0 1px #fff inset; -moz-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; }

#menu-top ul.colors > li.dropdown > a { background: none; }

#menu-top ul.colors > li.dropdown > a .color { width: 9px; height: 9px; display: inline-block; float: left; }

#menu-top ul.colors > li.dropdown > a .color.primary { background: #3695d5; }

#menu-top ul.colors > li.dropdown > a .color.info { background: #4193d0; }

#menu-top ul.colors > li.dropdown > a .color.inverse { background: #424242; }

#menu-top ul.colors > li.dropdown > a .color.success { background: #8bbf61; }

#menu-top ul.colors > li.dropdown > a .color.danger { background: #cc3a3a; }

#menu-top ul.colors > li.dropdown .dropdown-menu { border-color: #dedede; margin: 1px 0 0; width: 622px; padding: 10px; }

#menu-top ul.colors > li.dropdown .dropdown-menu li { width: 150px; float: left; border: none; }

#menu-top ul.colors > li.dropdown .dropdown-menu li a { padding: 3px 3px 3px 5px; font-size: 13px; }

#menu-top ul.colors > li.dropdown .dropdown-menu .color { display: inline-block; margin-right: 5px; margin-top: 3px; vertical-align: text-top; width: 10px; height: 10px; }

#menu-top ul.colors > li.dropdown .dropdown-menu .color.primary { background: #3695d5; }

@media (max-width:991px) {
    #menu-top { z-index: 1000; }

    #menu-top ul.colors li.dropdown .dropdown-menu { width: 322px; }
}

.popover { border-color: #e2e1e1; background: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.popover .popover-title { font-weight: 700; padding: 0 10px; height: 29px; line-height: 29px; background-image: none !important; filter: none !important; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #f4f4f4; border-bottom: 1px solid #e2e1e1; position: relative; overflow: hidden; }

.popover.top .arrow { border-top-color: #e2e1e1; }

.popover.bottom .arrow { border-bottom-color: #e2e1e1; }

.popover.left .arrow { border-left-color: #e2e1e1; }

.popover.right .arrow { border-right-color: #e2e1e1; }

#demo_popovers .popover { position: relative; display: block; width: 100%; margin: 0; }

.widget { background: #fff; margin: 0 auto 24px; position: relative; border: 1px solid #e2e1e1; box-shadow: 0 3px 0 0 #dbdbdb; -moz-box-shadow: 0 3px 0 0 #dbdbdb; -webkit-box-shadow: 0 3px 0 0 #dbdbdb; }

.widget.row-merge { margin: 0 0 24px !important; }

.widget .tab-content { padding: 0; }

.widget .widget-head { background: #f7f7f7; border-bottom: 1px solid #e2e1e1; text-shadow: 0 1px 0 0 1px 0 #fff; height: 35px; line-height: 35px; position: relative; padding: 0 14px 0 0; overflow: hidden; }

.widget .widget-head.progress { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin: 0; padding: 0; }

.widget .widget-head.height-auto { height: auto; }

.widget .widget-head > .glyphicons, .widget .widget-head ul .glyphicons { height: 30px; width: 30px; padding: 0; }

.widget .widget-head > .glyphicons i:before, .widget .widget-head ul .glyphicons i:before { width: 30px; height: 30px; line-height: 23px; text-align: center; font-size: 16px; color: rgba(255,255,255,0.5); }

.widget .widget-head .heading { margin: 0; font-size: 14px; height: 35px; line-height: 35px; padding: 0 14px; font-weight: 700; float: left; }

.widget .widget-head .heading.glyphicons { width: auto; display: block; padding: 0 0 0 35px; }

.widget .widget-head .heading.glyphicons i:before { padding: 0; margin: 0; left: 0; top: 0; height: 35px; line-height: 35px; text-align: center; width: 35px; color: #525252; font-size: 16px; font-weight: normal; text-shadow: none; }

.widget .widget-head a { text-shadow: none; }

.widget .widget-head .dropdown-menu li > a:hover, .widget .widget-head .dropdown-menu li > a:focus, .widget .widget-head .dropdown-submenu:hover > a { background-color: #3695d5; background-image: -moz-linear-gradient(top, #3695d5, #d24343); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3695d5), to(#d24343)); background-image: -webkit-linear-gradient(top, #3695d5, #d24343); background-image: -o-linear-gradient(top, #3695d5, #d24343); background-image: linear-gradient(to bottom, #3695d5, #d24343); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda4c4c', endColorstr='#ffd24343', GradientType=0); }

.widget .details { font-size: 8pt; color: #525252; }

.widget .widget-body { padding: 14px; }

.widget .widget-body form { margin: 0; }

.widget .widget-body > pre:last-child, .widget .widget-body > p:last-child { margin: 0; }

.widget .widget-body.list { color: #525252; padding: 0; }

.widget .widget-body.list .count { font-size: 15pt; font-weight: 400; }

.widget .widget-body.list ul { margin: 0; list-style: none; }

.widget .widget-body.list ul li { padding: 0 10px; height: 39px; border-bottom: 1px solid #e2e1e1; position: relative; line-height: 39px; text-align: right; text-shadow: 0 1px 0 #fff; clear: both; }

.widget .widget-body.list ul li .badge { position: absolute; right: 8px; top: 10px; }

.widget .widget-body.list ul li:first-child { border-top: none; }

.widget .widget-body.list ul li:last-child { border-bottom: none; }

.widget .widget-body.list ul li .count { float: right; color: #525252; }

.widget .widget-body.list ul li .sparkline { position: relative; top: 5px; margin-left: 5px; }

.widget .widget-body.list ul li a { color: #525252; font-weight: bold; }

.widget .widget-body.list.products li { height: 60px; line-height: 60px; }

.widget .widget-body.list.products .img { float: left; display: inline-block; text-align: center; background: #272729; margin: 6px 8px 0 0; cursor: pointer; }

.widget .widget-body.list.products .title { line-height: normal; display: inline-block; padding: 13px 0 0; text-transform: uppercase; }

.widget .widget-body.list.products .title strong { font-family: "BNazanin",Tahoma; text-transform: none; }

.widget .widget-body.list.fluid ul li { height: auto; line-height: normal; padding: 10px; }

.widget .widget-body.list.list-2 ul li { border-bottom: 1px solid #d8d9da; border-top: none; background: #f8f8f8; }

.widget .widget-body.list.list-2 ul li.active { border-color: #ddd; background: #fff; }

.widget .widget-body.list.list-2 ul li.active i:before { font-weight: normal; background: #3695d5; color: #fff; text-shadow: none; }

.widget .widget-body.list.list-2 ul li.active a { color: #3695d5; }

.widget .widget-body.list.list-2 ul li:last-child { border-bottom: none; }

.widget .widget-body.list.list-2 ul li a { display: block; color: #222; padding: 0 0 0 30px; }

.widget .widget-body.list.list-2 ul li a i:before { color: #555; width: 20px; height: 17px; font-size: 14px; border: 1px solid #ccc; background: #ddd; top: 9px; left: 0; text-align: center; vertical-align: middle; padding-top: 3px; text-shadow: 0 1px 0 #fff; }

.widget .widget-body.list.list-2 ul li.hasSubmenu { height: auto; }

.widget .widget-body.list.list-2 ul li.hasSubmenu ul { padding: 0 0 10px; }

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li { height: auto; line-height: normal; background: none; border: none; line-height: 20px; }

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li a { color: #333; padding: 0 0 0 20px; }

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li.active a { font-weight: bold; }

.widget .widget-footer { background: #fafafa; height: 25px; line-height: 25px; border-top: 1px solid #ebebeb; }

.widget .widget-footer .glyphicons { width: 25px; height: 25px; line-height: 25px; padding: 0; float: right; }

.widget .widget-footer .glyphicons i:before { font-size: 16px; color: #c3c3c3; text-align: center; width: 20px; height: 25px; line-height: 25px; text-shadow: 0 1px 0 #fff; }

.widget .widget-footer .glyphicons:hover i:before { color: rgba(0,0,0,0.5); }

.widget.margin-bottom-none { margin-bottom: 0; }

.widget.widget-gray { background: #f5f5f5; }

.widget.widget-gray .widget-head { background: #e9e9e9; border-color: #d1d2d3; box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); }

.widget.widget-gray .widget-head .heading { color: #555; text-shadow: 0 1px 0 #fff; }

.widget.widget-gray .widget-head .heading.glyphicons i:before { background: none; color: #555; border-color: rgba(0,0,0,0.1); }

.widget.widget-2:before, .widget.widget-2:after { display: none; }

.widget.widget-2 .widget-head { background: #e2e2e4; box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0); height: 36px; line-height: 36px; border-color: #d1d2d3; }

.widget.widget-2 .widget-head .heading { line-height: 36px; color: #555; text-shadow: 0 1px 0 #fff; font-size: 12pt; }

.widget.widget-2 .widget-head .heading i:before { color: #555; background: none; border: none; left: 3px; top: 2px; }

.widget.widget-2 .widget-body { border: 1px solid #d1d2d3; border-top: 0; background: #f5f5f5; }

.widget.widget-2.primary .widget-head { background: #3695d5; border-color: #3695d5; box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.6),inset -1px -1px 1px rgba(0,0,0,0.1); }

.widget.widget-2.primary .widget-head .heading { color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }

.widget.widget-2.primary .widget-head .heading i:before { color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }

.widget.widget-3:before, .widget.widget-3:after { display: none; }

.widget.widget-3 .widget-head { height: 36px; line-height: 36px; }

.widget.widget-3 .widget-head .heading { display: block; text-align: center; float: none; line-height: 36px; height: 36px; text-transform: uppercase; font-size: 12pt; }

.widget.widget-3 .widget-head .heading i:before { background: none; border: none; left: 3px; top: 5px; font-size: 20px; color: #45484d; }

.widget.widget-3 .widget-head .heading .glyphicons { vertical-align: middle; width: 35px; height: 36px; padding: 0; }

.widget.widget-3 .widget-body { border-bottom: 1px solid #e2e1e1; }

.widget.widget-3 .widget-body.large { font-size: 26pt; font-weight: bold; text-align: center; padding: 25px 0; vertical-align: middle; line-height: normal; }

.widget.widget-3 .widget-body.large.Returnlations span { line-height: 20px; text-align: right; font-size: 17pt; display: inline-block; text-shadow: none; }

.widget.widget-3 .widget-body.large.Returnlations span span { display: block; }

.widget.widget-3 .widget-body.large.Returnlations span span:first-child { color: #3695d5; text-transform: uppercase; font-size: 13pt; }

.widget.widget-3 .widget-body.large.dashboard { padding: 15px 0; }

.widget.widget-3 .widget-footer { background: #fafafa; border-top: none; }

.widget.widget-3 .widget-footer a { float: none; color: #ddd; width: auto; padding: 0 10px 0 30px; border-right: 1px solid #e2e1e1; text-decoration: none; }

.widget.widget-3 .widget-footer a i:before { color: #ddd; left: 5px; }

.widget.widget-3 .widget-footer a:hover { color: #3695d5; }

.widget.widget-3 .widget-footer a:hover i:before { color: #3695d5; }

.widget.widget-3 .widget-footer.align-center { text-align: center; }

.widget.widget-3 .widget-footer.align-center a:first-child { border-left: 1px solid #e2e1e1; }

.widget.widget-3 .widget-footer.align-right { text-align: right; }

.widget.widget-3 .widget-footer.align-right a:first-child { border-left: 1px solid #e2e1e1; }

.widget.widget-3 .widget-footer.align-right a:last-child { border-right: none; }

.widget.widget-4 { border: none; background: none; }

.widget.widget-4 .widget-head { background: none; padding: 10px; border: none; }

.widget.widget-4 .widget-head .heading { color: #544f49; text-shadow: none; padding: 0; margin: 0; }

.widget.widget-4 .widget-body { padding: 0 10px 10px; border: none; }

.widget.widget-4 .widget-body.list ul li { padding: 0; }

.widget.widget-heading-simple { border: none; background: none; }

.widget.widget-heading-simple > .widget-head { border: none; background: none; background-image: none !important; filter: none !important; padding: 0 0 5px; height: 25px; line-height: 25px; }

.widget.widget-heading-simple > .widget-head .heading { padding: 0; height: 25px; line-height: 25px; }

.widget.widget-heading-simple > .widget-head .heading.glyphicons { padding: 0 0 0 25px; }

.widget.widget-heading-simple > .widget-head .heading.glyphicons i:before { text-align: right; width: 25px; height: 25px; line-height: 25px; }

.widget.widget-heading-simple > .widget-body { border: 1px solid #e2e1e1; }

.widget.widget-body-simple { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.widget.widget-body-simple > .widget-body { background: none; border: none; padding: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.widget.widget-body-white > .widget-body { background: #fff; }

.widget.widget-body-gray > .widget-body { background: #f4f4f4; }

.widget.widget-body-primary > .widget-body { background: #3695d5; }

.widget.widget-body-primary > .widget-body * { color: #fff; text-shadow: none; }

.widget.widget-body-inverse > .widget-body { background: #424242; }

.widget.widget-body-inverse > .widget-body *, .widget.widget-body-inverse > .widget-body i:before { color: #fff; text-shadow: none; }

.widget.widget-body-default > .widget-body { background: #e2e2e2; }

.widget.widget-body-default > .widget-body *, .widget.widget-body-default > .widget-body i:before { color: #fff; text-shadow: none; }

.widget.widget-body-multiple { box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

.widget.widget-body-multiple > .widget-body { margin-bottom: 7px; }

.widget.widget-body-multiple > .widget-body:last-of-type { margin-bottom: 0; }

.finances_summary .well { font-size: 16px; text-align: center; }

.finances_summary .well strong { display: block; font-size: 22pt; color: #45494c; line-height: normal; }

.finances_summary .glyphicons.standard i:before { color: #ccc; }

div.glyphicons { padding: 0 0 0 47px; }

div.glyphicons i:before { color: #e2e2e2; font-size: 32px; }

div.glyphicons.glyphicon-large { padding: 0 0 0 75px; }

div.glyphicons.glyphicon-large i:before { font-size: 50px; left: 0; }

div.glyphicons.glyphicon-large.group-column { padding: 0 0 0 85px; }

div.glyphicons.glyphicon-large.group-column i:before { font-size: 45px; left: 12px; }

div.glyphicons.glyphicon-xlarge { padding: 0 0 0 85px; }

div.glyphicons.glyphicon-xlarge i { padding: 0 0 10px; }

div.glyphicons.glyphicon-xlarge i:before { font-size: 70px; }

div.glyphicons.glyphicon-top { padding: 0; text-align: center; }

div.glyphicons.glyphicon-top i { display: block; position: relative; padding: 5px 0 10px; }

div.glyphicons.glyphicon-top i:before { position: relative; left: auto; top: auto; }

div.glyphicons.glyphicon-primary i:before { color: #3695d5; }

@media (max-width:979px) and (min-width:768px) {
    div.glyphicons.hidden-tablet-partial { padding: 0; }
}

.widget-body-primary div.glyphicons i:before { color: #fff; }

.social-large { height: 97px; }

.social-large a { display: block; height: 77px; float: left; padding: 10px 19px; color: #d5d5d5; background: #fff; font-weight: bold; text-align: center; border-right: 1px solid #e5e5e5; text-decoration: none; }

.social-large a i { display: block; position: relative; padding: 0 0 8px; }

.social-large a i:before { display: block; text-align: center; top: auto; left: auto; position: relative; font-size: 50px; color: #d5d5d5; }

.social-large a.active, .social-large a:hover { color: #fff; background: #3695d5; }

.social-large a.active i:before, .social-large a:hover i:before { color: #fff; }

.social-large a:last-child { border: none; }

.social-large.social-large-2 a { display: inline-block; font-weight: 400; float: none; border: none; background: none; color: #444; }

.social-large.social-large-2 a i:before { color: #444; }

.social-large.social-large-2 a.active, .social-large.social-large-2 a:hover { color: #3695d5; }

.social-large.social-large-2 a.active i:before, .social-large.social-large-2 a:hover i:before { color: #3695d5; }

.datepicker.datepicker-inline { width: 100%; padding: 0; margin: 0 0 14px; }

.datepicker table { width: 100%; }

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover { background-image: none !important; filter: none !important; background: #3695d5 !important; }

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { background-image: none !important; filter: none !important; background: #3695d5 !important; }

.datepicker td, .datepicker th { width: 35px; height: 30px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.datepicker thead th.dow { background: #3695d5; color: #fff; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.widget .datepicker.datepicker-inline { margin: 0; }

.bootstrap-select .btn.btn-inverse, .bootstrap-select.btn-group.open .btn.btn-inverse, .bootstrap-select .btn.btn-inverse:focus, .bootstrap-select.btn-group.open .btn.btn-inverse:focus { color: #fff !important; }

.bootstrap-select .btn:focus { outline: none !important; }

.has-switch { vertical-align: middle; border-color: #eaeaea; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.has-switch + .has-switch { margin-left: 10px; }

.has-switch span.switch-left { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.has-switch span { background-image: none !important; filter: none !important; }

.has-switch label { background-image: none !important; filter: none !important; background: #fff; box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); border: none; }

.has-switch label:hover, .has-switch label:focus, .has-switch label:active, .has-switch label.active, .has-switch label.disabled, .has-switch label[disabled] { background: #fff; }

.has-switch span.switch-primary { background: #3695d5; }

.has-switch span.switch-primary:hover { background: #60abde; }

.has-switch span.switch-danger { background: #cc3a3a; }

.has-switch span.switch-danger:hover { background: #d66363; }

.has-switch span.switch-warning { background: #ab7a4b; }

.has-switch span.switch-warning:hover { background: #be946b; }

.has-switch span.switch-success { background: #8bbf61; }

.has-switch span.switch-success:hover { background: #a6ce85; }

.has-switch span.switch-inverse { background: #424242; }

.has-switch span.switch-inverse:hover { background: #5c5c5c; }

.has-switch span.switch-default { background: #eaeaea; color: #444; }

.has-switch span.switch-default:hover { background: #fff; }

.has-switch span.switch-default.switch-right { background: #fff; }

.bootstrap-timepicker-widget table td { font-size: 13px; }

.bootstrap-timepicker > [class*="icon-"] { vertical-align: text-top; margin: 0 0 0 -22.5px; pointer-events: none; position: relative; cursor: pointer; }

.checkbox-custom input[type=checkbox] { position: relative; left: -99999px; }

.checkbox-custom i { margin-left: -20px; margin-right: 5px; width: 16px; height: 16px; vertical-align: middle; font-size: 1.333em; color: #ddd; display: inline-block; }

.checkbox-custom i.checked { margin-right: 4px; color: #3695d5; margin-left: -19px; }

.checkbox-custom i.checked:before { content: '\f046'; }

.checkbox-custom i.disabled { color: #eee; }

.checkbox-single { padding: 0; width: 20px; height: 20px; display: inline-block; margin: 0 5px; }

.checkbox-single .checkbox-custom { width: 20px; }

.checkbox-single .checkbox-custom i { margin-left: 1px; }

.radio-custom input[type=radio] { position: relative; left: -99999px; }

.radio-custom i { margin-left: -20px; margin-right: 5px; vertical-align: top; margin-top: 1px; width: 16px; height: 16px; font-size: 1.333em; color: #ddd; display: inline-block; }

.radio-custom i.checked { margin-right: 4px; color: #3695d5; margin-left: -19px; }

.radio-custom i.checked:before { content: '\f111'; }

.radio-custom i.disabled { color: #eee; }

.ms-container { margin: 0 auto 14px; width: 360px; }

.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover { background: #3695d5; }

.ms-container .ms-list { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #eaeaea; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.ms-container .custom-header { height: 30px; line-height: 30px; background: #eaeaea; padding: 0 14px; font-weight: 600; border: 1px solid #e2e1e1; }

.ms-container .custom-header:not(.custom-footer) { border-bottom: none; }

.ms-container .custom-header.custom-footer { border-top: none; }

.select2-results ul.select2-result-sub { padding: 0; }

.select2-container img.flag { height: 13px; padding-right: 10px; border: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.select2-container img.flag, .select2-drop { z-index: 99999; }

.select2-drop img.flag { height: 13px; padding-right: 10px; max-width: 100%; border: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.select2-container .select2-choice { background: #fff; border-color: #efefef; line-height: 1.428571429; height: 34px; padding: 6px 12px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.select2-container-multi .select2-choices { border-color: #efefef; background: #fff; min-height: 34px; }

.select2-container-multi .select2-choices .select2-search-choice { margin: 5px 0 5px 5px; border-color: #efefef; background: #eaeaea; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; line-height: 14px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close { top: 5px; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 6px; }

.select2-results .select2-highlighted { background: #3695d5; }

.select2-container .select2-choice div { border-color: #efefef; background: #fff; width: 24px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.select2-container .select2-choice div b { background-position: 3px 5px; }

.select2-drop { border-color: #efefef; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

.wizard .wizard-head { background: #fff; border: 1px solid #e5e5e5; border-bottom: none; }

.bwizard-steps .label { position: relative; top: -1px; margin: 0 5px 0 0; padding: 1px 5px 2px; }

.bwizard-steps .active .label { background-color: #333; }

.bwizard-steps { display: block; margin: 0; padding: 0; height: 40px; list-style: none; }

.bwizard-steps li { display: block; float: left; position: relative; margin-right: 5px; line-height: 40px; height: 40px; background: #fafafa; }

.bwizard-steps li a { display: block; height: 40px; line-height: 40px; padding: 0 20px 0 40px; color: #7c7c7c; font-weight: 600; }

.bwizard-steps li.active { color: #fff; background: #3695d5; }

.bwizard-steps li.active:after { border-left-color: #3695d5; }

.bwizard-steps li.active a { color: #fff; cursor: default; }

.bwizard-steps li:after { position: absolute; right: -20px; top: 0; height: 0; width: 0; border-bottom: 20px inset transparent; border-left: 20px solid #fafafa; border-top: 20px inset transparent; content: ""; z-index: 2; }

.bwizard-steps li:before { position: absolute; left: 0; top: 0; height: 0; width: 0; border-bottom: 20px inset transparent; border-left: 20px solid #fff; border-top: 20px inset transparent; content: ""; }

.bwizard-steps li:last-child { margin-right: 0; }

.bwizard-steps li:first-child:before { border: none; }

.bwizard-steps li:first-child a { padding-left: 20px; }

.bwizard-steps a:hover { text-decoration: none; }

.bwizard-steps.clickable li:not (.active ) { cursor: pointer; }

.bwizard-steps.clickable li:hover:not (.active ) { background: #ccc; }

.bwizard-steps.clickable li:hover:not (.active ):after { border-left-color: #ccc; }

.bwizard-steps.clickable li:hover:not (.active ) a { color: #08c; }

@media (max-width:991px) {
    .bwizard-steps { height: auto; }

    .bwizard-steps li { float: none; margin: 0; border-bottom: 1px solid #e2e1e1; }

    .bwizard-steps li:before, .bwizard-steps li:after { display: none; }

    .bwizard-steps li a { padding: 0 20px; }
}

.blueimp-gallery { z-index: 99999; background: rgba(255,255,255,0.9); }

.carousel { margin-bottom: 14px; }

.carousel .carousel-control { font-size: 45px; }

.carousel .carousel-control.right { text-align: center; }

.carousel .carousel-caption { background: rgba(0,0,0,0.5); left: 0; right: 0; bottom: 0; padding: 15px 20px 25px; }

.carousel .carousel-caption h4 { color: #fff; text-shadow: none; font-weight: 700; }

.carousel .carousel-indicators { bottom: 5px; }

.carousel.carousel-1 { height: 223px; margin-bottom: 33px; background: #f4f4f4; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.carousel.carousel-1 .item { height: 223px; overflow: hidden; }

.carousel.carousel-1 .item img { min-height: 100%; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.carousel.carousel-1 .item .row { margin: 0; }

.carousel.carousel-1 .item .row [class*="col-"]:last-of-type { padding: 0; }

.carousel.carousel-1 .carousel-indicators { top: auto; bottom: -23px; right: 0; left: 0; margin: 0; width: auto; text-align: right; }

.carousel.carousel-1 .carousel-indicators li { background: #8ac1e7; }

.carousel.carousel-1 .carousel-indicators li.active { background: #3695d5; }

.carousel.carousel-1 .carousel-caption { height: 193px; background: #f4f4f4; top: 0; left: 20px; right: 10px; padding: 20px 0; }

.carousel.carousel-1 .carousel-inner { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.carousel.carousel-1 .carousel-inner { border: 1px solid #e2e1e1; }

.carousel.carousel-1 .item { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.carousel.carousel-1 .item img { min-width: 100%; }

.carousel.carousel-1 .carousel-caption { background: rgba(244,244,244,0.95); text-shadow: 0 1px 0 #fff; }

.carousel.carousel-1 .carousel-caption p { color: #525252; }

.carousel.carousel-1 .carousel-caption h4 { font-size: 12pt; color: #000; font-weight: 700; }

.carousel.carousel-1 .carousel-caption a { text-decoration: underline; color: #000; }

.jcrop-holder #preview-pane { display: block; position: absolute; z-index: 2000; top: 10px; right: 10px; padding: 6px; background-color: #fff; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.2); }

#preview-pane .preview-container { width: 125px; height: 85px; overflow: hidden; }

.jcrop-holder { margin: 0 auto; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.jcrop-holder img { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.sliders-vertical span { height: 120px; float: left; margin: 15px; }

.ui-slider-wrap { display: block; padding: 5px; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }

.ui-slider-wrap .ui-slider { background: rgba(0,0,0,0.1); box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }

.ui-slider-wrap .ui-slider-horizontal { height: 10px; }

.ui-slider-wrap .ui-slider-horizontal .ui-slider-handle { top: -5px; }

.ui-slider-wrap .ui-slider-vertical .ui-slider-handle { left: -4px; }

.ui-slider-wrap .ui-slider-handle { -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; background: #fff; border-width: 3px; border-style: solid; border-color: rgba(0,0,0,0.3); width: 19px; height: 19px; }

.ui-slider-wrap .ui-slider-range { -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: rgba(0,0,0,0.2); }

.ui-slider-wrap .slider-primary .ui-slider-handle { border-color: #3695d5; }

.ui-slider-wrap .slider-primary .ui-slider-range { background: #3695d5; }

.ui-slider-wrap .slider-warning .ui-slider-handle { border-color: #fbb450; }

.ui-slider-wrap .slider-warning .ui-slider-range { background: #fbb450; }

.ui-slider-wrap .slider-success .ui-slider-handle { border-color: #609450; }

.ui-slider-wrap .slider-success .ui-slider-range { background: #609450; }

.ui-slider-wrap .slider-inverse .ui-slider-handle { border-color: #3f4246; }

.ui-slider-wrap .slider-inverse .ui-slider-range { background: #3f4246; }

.ui-slider-wrap .slider-info .ui-slider-handle { border-color: #93b9d8; }

.ui-slider-wrap .slider-info .ui-slider-range { background: #93b9d8; }

.sliders-vertical { position: relative; margin: 0 auto; display: inline-block; }

.sliders-vertical .ui-slider-wrap { margin: 0 5px; }

.sliders-vertical .ui-slider { margin: 0; }

.vertical-range-slider .ui-slider-wrap { display: inline-block; margin: 0 auto; }

.sliderContainer { height: 35px; margin-top: 50px; width: 100%; }

.sliderContainer select, .sliderContainer textarea, .sliderContainer input[type="text"], .sliderContainer input[type="password"], .sliderContainer input[type="datetime"], .sliderContainer input[type="datetime-local"], .sliderContainer input[type="date"], .sliderContainer input[type="month"], .sliderContainer input[type="time"], .sliderContainer input[type="week"], .sliderContainer input[type="number"], .sliderContainer input[type="email"], .sliderContainer input[type="url"], .sliderContainer input[type="search"], .sliderContainer input[type="tel"], .sliderContainer input[type="color"], .sliderContainer .uneditable-input { margin: 0; padding: 2px 4px; }

.sliderContainer .ui-rangeSlider-withArrows .ui-rangeSlider-container { margin: 0 20px; }

.sliderContainer .ui-rangeSlider-bar { background: #3695d5; height: 30px; margin: 0; }

.sliderContainer .ui-rangeSlider-withArrows .ui-rangeSlider-container, .sliderContainer .ui-rangeSlider-noArrow .ui-rangeSlider-container, .sliderContainer .ui-rangeSlider-arrow, .sliderContainer .ui-rangeSlider-bar { box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); }

.sliderContainer .ui-rangeSlider-container, .sliderContainer .ui-rangeSlider-arrow, .sliderContainer .ui-rangeSlider-label { background: #f4f4f4; color: #525252; font-size: 13px; }

.sliderContainer .ui-rangeSlider-container { border-color: #e2e1e1; }

.sliderContainer .ui-editRangeSlider .ui-rangeSlider-label { padding: 5px; }

.sliderContainer .ui-rangeSlider-label-inner { border-top-color: #f4f4f4; }

.sliderContainer .ui-rangeSlider-arrow { border-color: #e2e1e1; }

.sliderContainer .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left-color: #3695d5; margin-right: -4px; }

.sliderContainer .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right-color: #3695d5; margin-left: -4px; }

.sliderContainer .ui-rangeSlider-arrow { width: 20px; }

.sliderContainer .ui-rangeSlider .ui-ruler-scale { overflow: hidden; }

.sliderContainer .ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner { border-color: #e2e1e1; }

.sliderContainer .ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label { color: #525252; }

.sliderContainer .rangeslider-danger .ui-rangeSlider-bar { background: #cc3a3a; }

.sliderContainer .rangeslider-danger .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left-color: #cc3a3a; }

.sliderContainer .rangeslider-danger .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right-color: #cc3a3a; }

.sliderContainer .rangeslider-success .ui-rangeSlider-bar { background: #8bbf61; }

.sliderContainer .rangeslider-success .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left-color: #8bbf61; }

.sliderContainer .rangeslider-success .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right-color: #8bbf61; }

.sliderContainer .rangeslider-warning .ui-rangeSlider-bar { background: #ab7a4b; }

.sliderContainer .rangeslider-warning .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left-color: #ab7a4b; }

.sliderContainer .rangeslider-warning .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right-color: #ab7a4b; }

.widget-body-gray .sliderContainer .ui-rangeSlider-label-inner { border-top-color: #cecece; }

.widget-body-gray .sliderContainer .ui-rangeSlider-container, .widget-body-gray .sliderContainer .ui-rangeSlider-arrow, .widget-body-gray .sliderContainer .ui-rangeSlider-label { background: #cecece; color: #4d4d4d; font-weight: 600; }

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner { border-left-color: #4d4d4d; }

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner { border-right-color: #4d4d4d; }

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-bar { background: #4d4d4d; }

.table { margin: 0 0 14px; position: relative; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.table.table-white { background: #fff; }

.table.table-invoice thead > tr > th, .table.table-invoice tbody > tr > th, .table.table-invoice tfoot > tr > th, .table.table-invoice thead > tr > td, .table.table-invoice tbody > tr > td, .table.table-invoice tfoot > tr > td { border-top: none; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top-color: #efefef; padding: 9px; }

.table > thead > tr > th { border-bottom: 1px solid #efefef; }

.table td.center, .table th.center { text-align: center; }

.table td.right, .table th.right { text-align: right; }

.table-condensed { font-size: 10pt; }

.table-condensed th, .table-condensed td { padding: 4px 10px; }

.table-borderless th, .table-borderless td { border: none; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #fff; }

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { background-color: #f7f7f7; }

.table-bordered { border-color: #efefef; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.table-bordered th, .table-bordered td { border-color: #efefef; }

.table-fill td { background: #f8f8f8; }

.table .progress:last-child, .table .alert:last-child { margin: 0; }

.table .shortRight { width: 25%; text-align: right; direction: rtl; text-indent: 10px; }

.table-large-spacing td { padding: 20px 15px; }

.table .thead td { padding: 8px; font-weight: bold; }

.table-vertical-center td, .table-vertical-center th { vertical-align: middle !important; }

.table-thead-simple thead th { background: none; border-left: none; border-right: none; border-top: none; border-bottom: 1px solid #efefef; color: #525252; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; text-shadow: none; text-transform: none; box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); }

.table-thead-simple.table-thead-border-none { border-top: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.table-thead-simple.table-thead-border-none thead th { border-bottom: none; }

.table-thead-simple.table-thead-border-none thead:first-child tr:first-child > th:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > td:last-child, .table-thead-simple.table-thead-border-none tbody:first-child tr:first-child > th:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.table-primary { border-color: #e2e1e1; border-top: none; }

.table-primary thead th { border-color: #3695d5; background-color: #3695d5; color: #fff; font-size: 14px; }

.table-primary tbody td { color: #525252; background: #fafafa; border-width: 0; }

.table-primary tbody td.important { color: #3695d5; font-weight: 700; }

.table-primary tbody td.actions { padding-right: 1px; }

.table-primary.table-bordered tbody td { border-color: #e2e1e1; border-width: 1px; }

.table-primary tbody tr:nth-child(odd) td, .table-primary tbody tr:nth-child(odd) th { background: #fff; }

.table-primary tbody tr.selectable td { cursor: pointer; }

.table-primary tbody tr.selected td, .table-primary tbody tr.selectable:hover td { background: rgba(54,149,213,0.1); }

.dataTables_paginate { text-align: right; }

div.dataTables_info { padding: 35px 0 0; font-size: 12px; font-weight: 600; }

div.dataTables_paginate .pagination { margin-bottom: 0; }

.ColVis { margin: 0; }

div.ColVis_collectionBackground { background-color: #fff; }

.ColVis .ColVis_Button { padding: 0 10px; border: none; background-color: #3695d5; color: #fff; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; margin: 0; }

div.ColVis_collection { width: 150px !important; padding: 0; border-color: #efefef; }

div.ColVis_collection button.ColVis_Button { width: 100% !important; margin: 0 !important; border: none; border-bottom: 1px solid #efefef; padding: 0 10px; }

div.ColVis_collection button.ColVis_Button:hover { background: #3695d5; border: none; border-bottom: 1px solid #efefef; color: #fff; }

.dataTables_wrapper [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; }

.dataTables_wrapper .row { margin: 0 !important; }

.dataTables_wrapper .control-label { padding-right: 10px !important; }

.dataTables_processing { display: none; }

.dataTables_scrollHead .dynamicTable { margin: 0; }

.dataTables_scrollBody .dynamicTable { width: 100% !important; min-width: 1000px; margin: 0; }

.dataTables_scrollHeadInner { width: 100% !important; }

.dataTables_scrollHeadInner .dynamicTable { width: 100% !important; min-width: 1000px; }

.FixedHeader_Cloned { max-width: 100%; overflow-x: auto; display: none; }

@media (min-width:1140px) {
    .FixedHeader_Cloned { display: block; }

    .dataTables_scrollBody .dynamicTable.fixedHeaderColReorder { min-width: 0; }

    .dataTables_scrollHeadInner .dynamicTable.fixedHeaderColReorder { min-width: 0; }
}

table.DTCR_clonedTable { background-color: #fff; z-index: 202; }

div.DTCR_pointer { width: 1px; background-color: #3695d5; z-index: 201; }

.table-pricing th, .table-pricing td { padding: 10px; }

.table-pricing .plan { font-weight: 600; font-size: 14px; display: block; }

.table-pricing .price { font-weight: 600; font-size: 24px; display: block; }

.table-pricing .heading { font-weight: 600; font-size: 24px; vertical-align: middle; }

.table-pricing .glyphicons.standard { vertical-align: middle; }

.table-pricing .glyphicons.standard.circle_ok i:before { color: #9fc75f; }

.table-pricing-2 th { padding: 12px 0; background: #3695d5; font-size: 14px; color: #fff; border-color: #5a5855; }

.table-pricing-2 .pricing td { padding: 12px 10px 10px; background: #fff; border-color: #cecece; }

.table-pricing-3 { max-width: 850px; text-align: center; }

.table-pricing-3 > ul > li { list-style-type: none; background: #fff; padding: 0; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #efefef; }

.table-pricing-3 > ul > li > .innerAll { padding: 40px 30px; }

.table-pricing-3 > ul > li .body { width: 140px; height: 140px; margin: 25px auto; border: 4px solid #efefef; border-radius: 100%; display: table; }

.table-pricing-3 > ul > li .body .price { font-size: 30px; font-weight: bold; text-transform: uppercase; vertical-align: middle; display: table-cell; line-height: 20px; color: #7c7c7c; }

.table-pricing-3 > ul > li .body .price .figure { display: block; }

.table-pricing-3 > ul > li .body .price .term { font-size: 11px; font-weight: normal; }

.table-pricing-3 > ul > li .features { padding: 10px 0; }

.table-pricing-3 > ul > li .features ul { padding: 0; }

.table-pricing-3 > ul > li .features ul li { list-style-type: none; }

.table-pricing-3 > ul > li .footer { padding: 10px 0; }

.table-pricing-3 > ul > li.active { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 1; box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); }

.table-pricing-3 > ul > li.active .body { border-color: #bddcf1; background-color: #3695d5; }

.table-pricing-3 > ul > li.active .body .price { color: #fff; }

@media (min-width:992px) {
    .table-pricing-3 { margin: 40px auto !important; }
}

@media only screen and (max-width:979px) {
    .table-responsive.swipe-horizontal { border-collapse: collapse; border-spacing: 0; display: block; position: relative; width: 100%; border-left: 1px solid #ddd; }

    .table-responsive.swipe-horizontal th, .table-responsive.swipe-horizontal td { display: block; margin: 0; vertical-align: top; }

    .table-responsive.swipe-horizontal th { text-align: right; border-bottom: 0; border-left: 0; }

    .table-responsive.swipe-horizontal td { min-height: 1.25em; text-align: right; border-left: 0; border-right: 0; border-bottom: 0; border-top: 0; font-size: 13px; }

    .table-responsive.swipe-horizontal thead { display: block; float: left; }

    .table-responsive.swipe-horizontal thead tr { display: block; }

    .table-responsive.swipe-horizontal tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; word-spacing: 0; letter-spacing: 0; font-size: 0; }

    .table-responsive.swipe-horizontal tbody tr { display: inline-block; vertical-align: top; border-left: 1px solid #e5e5e5; }

    .table-responsive.block table, .table-responsive.block thead, .table-responsive.block tbody, .table-responsive.block th, .table-responsive.block td, .table-responsive.block tr { display: block; }

    .table-responsive.block thead tr { position: absolute; top: -9999px; left: -9999px; }

    .table-responsive.block tr { border: 1px solid #e5e5e5; }

    .table-responsive.block td { border: none; border-bottom: 1px solid #e5e5e5; position: relative; padding-left: 50%; white-space: normal; text-align: right; }

    .table-responsive.block td:before { position: absolute; vertical-align: middle; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: right; font-weight: bold; }

    .table-responsive.block td:before { content: attr(data-title); }
}

.alert { margin: 3px 0 14px; }

.alert h4 { margin: 0 0 5px; }

.alert.alert-warning { 
    color: #8a6d3b;
    background-color: #FCF8CC;
    border-color: #FAEB69;
}

.alert.alert-warning .close { color: #fff; }

.alert.alert-warning h4 { color: #fff; }

/*.alert.alert-danger { background: #cc3a3a; color: #fff; border-color: #cc3a3a; }

        .alert.alert-danger .close { color: #fff; }

        .alert.alert-danger h4 { color: #fff; }*/

.alert.alert-primary { background: #3695d5; color: #fff; border-color: #3695d5; }

.alert.alert-primary .close { color: #fff; }

.alert.alert-primary h4 { color: #fff; }

.alert.alert-info { background: #dff3f8; color: #7399b9; border-color: #93b9d8; }

.alert.alert-info .close { color: #7399b9; }

.alert.alert-success {
    border-color: #d6e9c6;
    background: #dff0d8;
    color: #3c763d;
}

.alert.alert-success .close, .alert.alert-success h4 { color: #fff; }

.alert .close { opacity: 1; filter: alpha(opacity=100); color: #fff; }

/* Remove Of !important .btn { text-shadow: none; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }*/
.btn { text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none ; }

.btn.active, .btn:active { outline: 0; background-color: #fff; }

.btn:hover.text-primary { background-color: #3695d5; }

.btn:hover.text-primary .fa { color: #fff; }

.btn.btn-sm { font-size: 13px; }

.btn-block { width: 100%; min-height: 30px; }

.btn-group .btn + .btn:not(.btn-block) { margin-left: -1px; }

.btn-default { background: #fff; border-color: #e7e7e7; color: #797979; }

.btn-default.filled { background: #ddd; border-color: #ddd; font-weight: 600; }

.btn-group.open .btn-default.dropdown-toggle, .btn-default.disabled, .btn-default[disabled], .btn-default:hover, .btn-default:focus { background: #fafafa; border-color: #cecece; }

.btn-default:active, .btn-default.active { background: #e8e8e8; color: #797979; text-shadow: none; }

.btn-default .caret { border-top-color: rgba(0,0,0,0.5); }

.btn-group.open .btn-default.filled.dropdown-toggle, .btn-default.filled.disabled, .btn-default.filled[disabled], .btn-default.filled:hover, .btn-default.filled:focus { background: #d0d0d0; border-color: #d0d0d0; }

.btn-default.filled:active, .btn-default.filled.active { background: #d0d0d0; border-color: #d0d0d0; }

.btn-default.filled .caret { border-top-color: rgba(0,0,0,0.5); }

.btn-warning { background: #ab7a4b; border-color: #ab7a4b; color: #fff; }

.btn-warning.btn-stroke { background: none; color: #ab7a4b; }

.btn-group.open .btn-warning.dropdown-toggle, .btn-warning.disabled, .btn-warning[disabled], .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active { background: none; color: #ab7a4b; }

.btn-warning.btn-stroke:hover, .btn-warning.btn-stroke:focus, .btn-warning.btn-stroke:active, .btn-warning.btn-stroke.active { background: #ab7a4b; color: #fff; }

.btn-warning .caret { border-top-color: rgba(255,255,255,0.7); border-bottom-color: rgba(255,255,255,0.7); }

.btn-info { background: #4193d0; border-color: #4193d0; color: #fff; }

.btn-info.btn-stroke { background: none; color: #4193d0; }

.btn-group.open .btn-info.dropdown-toggle, .btn-info.disabled, .btn-info[disabled], .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active { background: none; color: #4193d0; }

.btn-info.btn-stroke:hover, .btn-info.btn-stroke:focus, .btn-info.btn-stroke:active, .btn-info.btn-stroke.active { background: #4193d0; color: #fff; }

.btn-info .caret { border-top-color: rgba(255,255,255,0.7); border-bottom-color: rgba(255,255,255,0.7); }

.btn-danger { background: #cc3a3a; border-color: #cc3a3a; color: #fff; }

.btn-danger.btn-stroke { background: none; color: #cc3a3a; }

.btn-group.open .btn-danger.dropdown-toggle, .btn-danger.disabled, .btn-danger[disabled], .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active { background: none; color: #cc3a3a; }

.btn-danger.btn-stroke:hover, .btn-danger.btn-stroke:focus, .btn-danger.btn-stroke:active, .btn-danger.btn-stroke.active { background: #cc3a3a; color: #fff; }

.btn-danger .caret { border-top-color: rgba(255,255,255,0.7); border-bottom-color: rgba(255,255,255,0.7); }

.btn-primary { background: #3695d5; border-color: #3695d5; color: #fff; }

.btn-primary.btn-stroke { background: none; color: #3695d5; }

.btn-group.open .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary[disabled], .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { background: #257ab3; border-color: #257ab3; }

.btn-primary.btn-stroke:hover, .btn-primary.btn-stroke:focus, .btn-primary.btn-stroke:active, .btn-primary.btn-stroke.active { background: #3695d5; color: #fff; }

.btn-primary .caret { border-top-color: #fff; border-bottom-color: #fff; }

.btn-inverse { background: #424242; border-color: #424242; color: #fff; }

.btn-inverse.btn-stroke { background: none; color: #424242; }

.btn-group.open .btn-inverse.dropdown-toggle, .btn-inverse.disabled, .btn-inverse[disabled], .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active { background: none; color: #424242; }

.btn-inverse.btn-stroke:hover, .btn-inverse.btn-stroke:focus, .btn-inverse.btn-stroke:active, .btn-inverse.btn-stroke.active { background: #424242; color: #fff; }

.btn-inverse .caret { border-top-color: #fff; border-bottom-color: #fff; }

.btn-success { background: #8bbf61; border-color: #8bbf61; color: #fff; }

.btn-success.btn-stroke { background: none; color: #8bbf61; }

.btn-group.open .btn-success.dropdown-toggle, .btn-success.disabled, .btn-success[disabled], .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active { background: none; color: #8bbf61; }

.btn-success.btn-stroke:hover, .btn-success.btn-stroke:focus, .btn-success.btn-stroke:active, .btn-success.btn-stroke.active { background: #8bbf61; color: #fff; }

.btn-success .caret { border-top-color: #fff; border-bottom-color: #fff; }

.btn-group .btn-primary:not(.dropdown-toggle), .btn-group .btn-primary:not('[data-toggle*=""]') { margin-right: 2px; }

.btn-group.dropup .btn { padding: 7px 12px; }

.btn-group-vertical.block { display: block; }

.btn-group.btn-group-block { display: block; }

@media (min-width:992px) and (max-width:1200px) {
    .btn-group.btn-group-block .btn.col-md-12 { margin: 0; }

    .btn-group.btn-group-block .btn.col-md-12:first-of-type { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

    .btn-group.btn-group-block .btn.col-md-12:last-of-type { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
}

.btn-icon-stacked { text-align: right; padding: 10px 10px 10px 45px; position: relative; }

.btn-icon-stacked i { display: block; position: absolute; left: 15px; top: 12px; }

.btn-icon-stacked span { display: block; font-size: 13px; line-height: normal; }

.btn-circle { -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; }

.btn-circle.btn { padding-left: 0; padding-right: 0; width: 34px; }

.glyphicons.standard, .glyphicons-social.standard { width: 24px; height: 24px; padding: 0; }

.glyphicons.standard i, .glyphicons-social.standard i { display: block; height: 24px; }

.glyphicons.standard i:before, .glyphicons-social.standard i:before { color: #64625f; position: relative; top: auto; left: auto; }

.glyphicons.standard:not(.disabled):hover i:before, .glyphicons-social.standard:not(.disabled):hover i:before { color: #797979; }

.glyphicons.standard.btn, .glyphicons-social.standard.btn { padding: 4px; }

.glyphicons.standard.btn.btn-small, .glyphicons-social.standard.btn.btn-small { padding: 2px 5px; width: auto; height: auto; }

.glyphicons.standard.btn.btn-small i:before, .glyphicons-social.standard.btn.btn-small i:before { top: auto; line-height: 22px; }

.glyphicons.btn-action, .glyphicons-social.btn-action { width: 25px; height: 25px; padding: 0; border-width: 1px; border-style: solid; vertical-align: middle; }

.glyphicons.btn-action i:before, .glyphicons-social.btn-action i:before { font-size: 14px; top: 5px; left: 5px; text-shadow: 0 1px 0 #fff; color: #fff; }

.glyphicons.btn-action.btn-default i:before, .glyphicons-social.btn-action.btn-default i:before { color: #7c7c7c; }

.glyphicons.btn-action.single, .glyphicons-social.btn-action.single { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none; margin-right: 10px; }

.glyphicons.btn-icon, .glyphicons-social.btn-icon { text-align: right; padding: 5px 7px 5px 40px; }

.glyphicons.btn-icon i, .glyphicons-social.btn-icon i { float: left; }

.glyphicons.btn-icon i:before, .glyphicons-social.btn-icon i:before { font-size: 15px; top: 0; left: 0; width: 33px; height: 23px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; vertical-align: middle; padding: 7px 0 0; text-align: center; }

.glyphicons.btn-icon.right, .glyphicons-social.btn-icon.right { text-align: right; padding: 5px 0 5px 7px; }

.glyphicons.btn-icon.right i:before, .glyphicons-social.btn-icon.right i:before { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; right: 0; left: auto; text-align: center; }

.glyphicons.btn-large, .glyphicons-social.btn-large { padding: 10px 10px 10px 40px; font-weight: 700; }

.glyphicons.btn-large i:before, .glyphicons-social.btn-large i:before { top: 12px; left: 12px; font-size: 17px; }

.glyphicons.btn-large.btn-icon i:before, .glyphicons-social.btn-large.btn-icon i:before { top: 0; left: 0; height: 28px; padding: 12px 0 0; }

.glyphicons.btn-small, .glyphicons-social.btn-small { padding: 2px 10px 2px 35px; }

.glyphicons.btn-small i:before, .glyphicons-social.btn-small i:before { padding: 5px 0 0; width: 28px; height: 19px; font-size: 14px; }

.glyphicons.btn-mini, .glyphicons-social.btn-mini { padding: 1px 6px 1px 33px; }

.glyphicons.btn-mini i:before, .glyphicons-social.btn-mini i:before { padding: 5px 0 0; width: 26px; height: 17px; font-size: 13px; }

.glyphicons.orange i:before, .glyphicons-social.orange i:before { color: #edb459; }

.glyphicons.btn-default i:before, .glyphicons-social.btn-default i:before { color: #9e9e9e; text-shadow: none; }

.glyphicons.single, .glyphicons-social.single { color: #3695d5; padding: 0 0 0 20px; }

.glyphicons.single i:before, .glyphicons-social.single i:before { font-size: 13px; top: 4px; color: #3695d5; }

.glyphicons.single + .single, .glyphicons-social.single + .single { margin-left: 8px; }

.glyphicons.single.regular, .glyphicons-social.single.regular { color: #525252; }

.glyphicons.single.regular i:before, .glyphicons-social.single.regular i:before { color: #525252; }

.glyphicons.primary i:before, .glyphicons-social.primary i:before { color: #3695d5; }

.glyphicons.text-error, .glyphicons-social.text-error { color: #3695d5; }

.glyphicons.text-error i:before, .glyphicons-social.text-error i:before { color: #3695d5; }

.glyphicons.text-info, .glyphicons-social.text-info { color: #5d92b3; }

.glyphicons.text-info i:before, .glyphicons-social.text-info i:before { color: #5d92b3; }

.glyphicons.text-success, .glyphicons-social.text-success { color: #719d46; }

.glyphicons.text-success i:before, .glyphicons-social.text-success i:before { color: #719d46; }

.menubar { height: 30px; position: relative; overflow: hidden; border: 1px solid #e2e1e1; background: #fafafa; margin: 0; font-size: 9pt; }

.menubar ul { margin: 0; padding: 0 5px; list-style: none; height: 30px; }

.menubar ul li { float: left; display: block; height: 30px; line-height: 30px; padding: 0 5px; }

.menubar ul li.divider { border-left: 1px solid #ebebeb; width: 0; padding: 0; margin: 0 8px; }

.menubar ul li a { color: #525252; font-weight: 700; font-size: 9pt; }

.menubar.links { border: none; background: none; height: 25px; padding: 0 0 5px; }

.menubar.links ul { padding: 0; height: 25px; }

.menubar.links ul li { height: 25px; line-height: 25px; }

.menubar.links ul li:first-child { padding-left: 0; }

.menubar.links.primary ul li a { color: #3695d5; }

.pager li > a, .pager li > span { -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.pagination.bootpag { margin: 0; }

.pagination > li > a:hover, .pagination > li.primary > a { background: #3695d5; color: #fff; font-weight: 700; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { border-color: #e2e1e1; background: #3695d5; color: #fff; font-weight: 700; }

.pagination > li > a, .pagination > li > span { border-color: #e2e1e1; background: #fff; }

.pagination > .primary.disabled > a, .pagination > .disabled > a, .pagination > .disabled > span { border-color: #e2e1e1; background: #fff; color: #ddd; font-weight: 700; text-shadow: none; box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); }

.pagination > .disabled > a:hover { border-color: #e2e1e1; background: #fff; color: #ddd; text-shadow: none; box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); }

.progress { background: #f0f0f0; margin: 0 0 10px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.progress.count-outside { margin-left: 40px; position: relative; overflow: visible; }

.progress.count-outside .count { position: absolute; width: 40px; left: -40px; top: 0; text-align: right; }

.progress.count-outside:after { display: block; content: ""; border: 5px solid transparent; border-right-color: #7a7a7a; position: absolute; left: -10px; top: 50%; margin-top: -5px; }

.progress.progress-small { height: 16px; }

.progress.progress-small .progress-bar { font-size: 8px; line-height: 16px; }

.progress.progress-small .progress-bar.right { text-indent: 2px; }

.progress.progress-small.count-outside .count { height: 16px; line-height: 16px; }

.progress.progress-small.add-outside .add { height: 16px; line-height: 16px; }

.progress.progress-mini { height: 10px; }

.progress.progress-mini.count-outside .count { height: 10px; line-height: 10px; }

.progress.progress-mini.add-outside .add { height: 10px; line-height: 10px; }

.progress.progress-mini.progress-primary.count-outside:after { border-right-color: #3695d5; }

.progress.add-outside { margin-right: 45px; }

.progress.add-outside .add { position: absolute; width: 40px; right: -45px; top: 0; text-align: right; padding-left: 5px; }

.progress.count-outside-primary { margin-left: 40px; position: relative; overflow: visible; }

.progress.count-outside-primary .count { position: absolute; width: 40px; left: -40px; top: 0; text-align: right; }

.progress.count-outside-primary:after { display: block; content: ""; border: 5px solid transparent; border-right-color: #3695d5; position: absolute; left: -10px; top: 50%; margin-top: -5px; }

.progress.white { background: #fff; }

.progress .progress-bar { text-align: center; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; background: #d8d8d8; }

.progress .progress-bar.progress-bar-info { background: #4193d0; }

.progress .progress-bar.progress-bar-success { background: #8bbf61; }

.progress .progress-bar.progress-bar-warning { background: #ab7a4b; }

.progress .progress-bar.progress-bar-primary { background: #3695d5; }

.progress .progress-bar.progress-bar-danger { background: #cc3a3a; }

.progress .progress-bar.progress-bar-inverse { background: #424242; }

.ribbon-wrapper { width: 85px; height: 88px; overflow: hidden; position: absolute; top: -3px; right: -3px; }

.ribbon-wrapper .ribbon { display: block; font-family: 'BNazanin',Tahoma; font-size: 15px; font-weight: 600; color: #fff; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; padding: 7px 0; left: -5px; top: 15px; width: 120px; line-height: 20px; background-color: #797979; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); }

.ribbon-wrapper .ribbon:before, .ribbon-wrapper .ribbon:after { content: ""; border-top: 2px solid #797979; border-left: 2px solid transparent; border-right: 2px solid transparent; position: absolute; bottom: -2px; }

.ribbon-wrapper .ribbon:before { left: 0; bottom: -1px; }

.ribbon-wrapper .ribbon:after { right: 0; }

.ribbon-wrapper .ribbon.primary { background-color: #3695d5; }

.ribbon-wrapper .ribbon.success { background-color: #8bbf61; }

.ribbon-wrapper .ribbon.warning { background-color: #ab7a4b; }

.ribbon-wrapper .ribbon.danger { background-color: #cc3a3a; }

.ribbon-wrapper .ribbon.default { background-color: #e5e5e5; color: #595959; }

.ribbon-wrapper .ribbon.default:before, .ribbon-wrapper .ribbon.default:after { border-top: 2px solid #ccc; }

.ribbon-wrapper.small { width: 65px; height: 68px; }

.ribbon-wrapper.small .ribbon { width: 90px; padding: 0; font-size: 13px; }

.ribbon-wrapper.small .ribbon:before { bottom: -2px; }

.ribbon-wrapper.mini { width: 40px; height: 40px; }

.ribbon-wrapper.mini .ribbon { top: 4px; width: 65px; padding: 0; font-size: 12px; }

.ribbon-wrapper.mini .ribbon:before { bottom: -2px; }

.tooltip-inner { background: #272a2c; color: #bab9b9; }

.tooltip.bottom .tooltip-arrow { border-bottom-color: #272a2c; }

.tooltip.top .tooltip-arrow { border-top-color: #272a2c; }

.tooltip.left .tooltip-arrow { border-left-color: #272a2c; }

.tooltip.right .tooltip-arrow { border-right-color: #272a2c; }

.tooltip.left { margin-left: -13px; }

#flotTip { white-space: nowrap; border: 1px solid #3695d5; padding: 3px 8px; background: #3695d5; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); position: absolute; z-index: 100; color: #fff; }

.accordion { margin: 0 0 10px; position: relative; }

.accordion .panel { border-color: #e2e1e1; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }

.accordion .panel-body { font-size: 13px; border-color: #e2e1e1 !important; }

.accordion .panel-heading { color: #525252; text-decoration: none; font-weight: 600; padding: 8px 10px; }

.accordion.accordion-2 { border: 1px solid #e2e1e1; }

.accordion.accordion-2 .panel-heading { border-bottom: 1px solid #e2e1e1; background: #fff; }

.accordion.accordion-2 .panel-heading .glyphicons { padding: 0; height: 24px; line-height: 24px; }

.accordion.accordion-2 .panel-heading .glyphicons i { width: 30px; display: block; float: left; height: 24px; line-height: 24px; }

.accordion.accordion-2 .panel-heading .glyphicons i:before { font-size: 20px; color: #ccc; top: auto; left: auto; width: 30px; height: 24px; line-height: 24px; position: relative; text-align: center; }

.accordion.accordion-2 .panel { border: none; margin: 0; }

.accordion.accordion-2 .panel .panel-collapse.in .panel-body { border-bottom: 1px solid #e2e1e1; }

.accordion.accordion-2 .accordion-inner { border: none; padding: 15px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.accordion.accordion-gray .panel-heading { background: #f4f4f4; }

.list-group { box-shadow: 0 3px 0 0 #dbdbdb; -moz-box-shadow: 0 3px 0 0 #dbdbdb; -webkit-box-shadow: 0 3px 0 0 #dbdbdb; }

.list-group > li { border-color: #efefef; }

.list-group a.list-group-item.active, .list-group a.list-group-item.active:hover, .list-group a.list-group-item.active:focus { color: #525252; }

.list-group-1 { margin-bottom: 0; }

.list-group-1 > li { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 0; }

.list-group-1 > li a { font-size: 14px; font-weight: bold; color: #373737; display: block; padding: 10px 15px; }

.list-group-1 > li a [class*="fa-"] { color: #e4e4e4; font-size: 18px; width: 25px; }

.list-group-1 > li a [class*="icon-"] { width: 25px; font-size: 16px; color: #e4e4e4; display: inline-block; }

.list-group-1 > li.active, .list-group-1 > li.active:hover { background: #3695d5; border: none; }

.list-group-1 > li.active, .list-group-1 > li.active:hover, .list-group-1 > li.active > *, .list-group-1 > li.active:hover > *, .list-group-1 > li.active [class*="fa-"], .list-group-1 > li.active:hover [class*="fa-"], .list-group-1 > li.active [class*="icon-"], .list-group-1 > li.active:hover [class*="icon-"], .list-group-1 > li.active p, .list-group-1 > li.active:hover p, .list-group-1 > li.active p *, .list-group-1 > li.active:hover p *, .list-group-1 > li.active .media-heading, .list-group-1 > li.active:hover .media-heading, .list-group-1 > li.active .text-faded, .list-group-1 > li.active:hover .text-faded { color: #fff !important; }

.list-group-1 > li:hover { background: rgba(239,239,239,0.3); }

.list-group-1 > li:hover > a > [class*="fa-"], .list-group-1 > li:hover > a > [class*="icon-"] { color: #3695d5; }

@media (max-width:991px) {
    .list-group-1 > li a { padding: 8px; }

    .list-group-1 > li a [class*="fa-"], .list-group-1 > li a [class*="icon-"] { font-size: 13px; width: 15px; }
}

.list-group-1 .list-group-1 { background: #d2e7f6; }

.list-group-1 .list-group-1 > li { border-color: #7ebbe4; background: none; }

.list-group-1 .list-group-1 > li > a { color: #257ab3; }

.list-group-1 .list-group-1 > li.active, .list-group-1 .list-group-1 > li.active:hover { background: #8ac1e7; border: none; }

.list-group-1 .list-group-1 > li.active > a, .list-group-1 .list-group-1 > li.active:hover > a { color: #216b9e; }

.list-group-1 .list-group-1 > li.active > a > [class*="fa-"], .list-group-1 .list-group-1 > li.active:hover > a > [class*="fa-"], .list-group-1 .list-group-1 > li.active > a > [class*="icon-"], .list-group-1 .list-group-1 > li.active:hover > a > [class*="icon-"] { color: #3695d5; }

.list-group-1 .list-group-1 > li:hover { background: #a8d1ed; }

.list-group-1.borders-none > li { border-left: none; border-right: none; }

.well { z-index: 1; position: relative; padding: 14px; margin: 0 0 14px; background: #f7f7f7; border-color: #e2e1e1; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.well .popover { z-index: 2; font-size: 13px; }

.box-generic { border: 1px solid #e2e1e1; padding: 14px; position: relative; background: #fff; box-shadow: 0 3px 0 0 #dbdbdb; -moz-box-shadow: 0 3px 0 0 #dbdbdb; -webkit-box-shadow: 0 3px 0 0 #dbdbdb; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin: 0 0 14px; }

.widget-pinterest { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.widget-pinterest h5 { font-weight: 700; }

.widget-pinterest .widget-body { padding: 0; border: none !important; }

.widget-pinterest .widget-body .description { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 16px; padding: 20px; }

.widget-pinterest .widget-body .description p:last-of-type { margin: 0; }

.widget-pinterest .widget-body .thumb { padding: 0; border: none; }

.widget-pinterest .widget-body .thumb img { width: 100%; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 0; border: none; }

[data-toggle="gridalicious"] .widget-pinterest { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin: 1px; }

[data-toggle="gridalicious"] .widget-pinterest .widget-body { position: relative; overflow: hidden; }

[data-toggle="gridalicious"] .widget-pinterest .widget-body .thumb img { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

[data-toggle="gridalicious"] .widget-pinterest .widget-body .description { background: #fff; position: absolute; opacity: 0; bottom: 0; }

[data-toggle="gridalicious"] .widget-pinterest:hover .widget-body .description { opacity: 1; }

[data-toggle="gridalicious"] .widget-pinterest.active .description { opacity: 1; }

.fc-state-highlight { background: rgba(0,0,0,0.2); }

#external-events ul { list-style: none; margin: 0 0 20px; }

#external-events li { margin: 0 0 5px; padding: 5px 10px; background: #3695d5; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); font-size: .85em; height: 26px; line-height: 16px; cursor: pointer; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

#external-events li.glyphicons { padding: 5px 5px 5px 33px; display: block; }

#external-events li.glyphicons i:before { font-size: 14px; color: #fff; top: 0; left: 0; background: rgba(0,0,0,0.3); height: 26px; width: 26px; line-height: 26px; text-align: center; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; border-right: 1px solid rgba(255,255,255,0.4); }

.fc-event, .fc-event:hover { padding: 2px 5px; background: #3695d5; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); font-size: .85em; height: 24px; line-height: 20px; cursor: pointer; border: none; }

.fc-header-title h2 { font-size: 16pt; line-height: 25px; }

.fc-event-skin { border-color: #3695d5; background-color: #3695d5; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); }

.fc-event-time, .fc-event-title { padding: 0 5px; }

#calendar .btn-group .btn-primary { margin-right: 2px; }

.fc-button { height: 30px; line-height: 27px; }

#flotTip { background: #f9f9f9; border: 1px solid #e2e1e1; padding: 5px 10px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; font-size: 12px; font-weight: bold; }

.yAxis .tickLabel:first-child, .yAxis .tickLabel:last-child { display: none; }

.tickLabel { font-weight: bold; font-size: 12px; color: #666; padding: 7px; }

.flotchart-holder { margin: 30px 0 14px; height: 200px; padding: 0; }

.flotchart-holder .label { padding: 5px 10px; }

#chart_lines_fill_nopoints_2 { height: 160px; }

.legend table { top: -30px !important; left: 0 !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border-collapse: separate; }

.legend table tr td { padding: 5px; background: #f9f9f9; border: 1px solid #e2e1e1; border-left: none; border-right: none; }

.legend table tr td.legendLabel { padding-left: 0; color: #666; font-size: 12px; font-weight: bold; }

.legend table tr td.legendColorBox > div { border: none !important; }

.legend table tr td.legendColorBox > div > div { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.legend table tr td:first-of-type { padding-left: 10px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; border-left: 1px solid #e2e1e1; }

.legend table tr td:last-of-type { padding-right: 10px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border-right: 1px solid #e2e1e1; }

.jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

#news-featured-3.owl-theme .owl-controls .owl-page span { background: #4193d0; width: 15px; height: 15px; border: 1px solid #fff; }

#news-featured-3.owl-theme .owl-controls { margin: 0; position: absolute; bottom: 10px; left: 0; right: 0; }

@media (min-width:992px) {
    #news-featured-3 .item img { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
}

#news-featured-1 { background: #f2f2f2; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

#news-featured-1 .row-merge { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

#news-featured-1.owl-theme .owl-controls .owl-page span { background: #4193d0; width: 11px; height: 11px; margin: 7px 5px; }

#news-featured-1.owl-theme .owl-controls { margin: 5px 0; }

#news-featured-1.owl-theme .owl-controls .owl-buttons { position: absolute; right: 3px; bottom: 0; }

#news-featured-1.owl-theme .owl-controls .owl-buttons div { background: #999; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; margin: 5px 2px; }

#news-featured-2 { background: #fff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

#news-featured-2.owl-theme .owl-controls .owl-page span { background: #4193d0; width: 11px; height: 11px; margin: 7px 5px; }

#news-featured-2.owl-theme .owl-controls { margin: 5px 0; }

#news-featured-2.owl-theme .owl-controls .owl-buttons { position: absolute; right: 3px; bottom: 0; }

#news-featured-2.owl-theme .owl-controls .owl-buttons div { background: #999; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; margin: 5px 2px; }

#news-featured-3.owl-theme .owl-controls .owl-page span { background: #4193d0; width: 15px; height: 15px; border: 1px solid #fff; }

#news-featured-3.owl-theme .owl-controls { margin: 0; position: absolute; bottom: 10px; left: 0; right: 0; }

@media (min-width:992px) {
    #news-featured-3 .item img { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
}

.email .list-group { margin: 0; }

.email .email-item-list .list-group-item { border: none; border-bottom: 1px solid #efefef !important; margin: 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.email .email-item-list .list-group-item.active { background: #f5f5f5; }

.email .email-item-list .list-group-item:hover { color: #797979; }

.email #email_details.open { display: block !important; }

.email #close-email-details { display: none; }

@media (max-width:991px) {
    .email #email_details.open #close-email-details { display: block; position: absolute; right: 10px; top: 10px; bottom: 10px; }
}

.widget-employees hr { margin: 10px 0; }

.widget-employees .title h3 { line-height: 23px; margin: 2px 0 0 0; }

.widget-employees .title .col-md-4 .muted { margin: 5px 0 3px 0; }

.widget-employees .detailsWrapper { position: relative; }

.widget-employees .detailsWrapper .ajax-loading { position: absolute; text-align: center; background: #fff; background: rgba(255,255,255,0.9); left: 1px; right: 0; top: 0; bottom: 0; z-index: 2; }

.widget-employees .detailsWrapper .ajax-loading i { top: 50%; left: 50%; position: absolute; margin-top: -26px; margin-top: -23px; }

.widget-employees [class*="col"].listWrapper { height: 100%; min-height: 410px; position: relative; overflow: hidden; }

.widget-employees [class*="col"].listWrapper .results { display: block; background: rgba(54,149,213,0.15); border: 1px solid rgba(54,149,213,0.2); border-left: none; border-right: none; color: #3695d5; padding: 0 14px; height: 20px; font-weight: 700; font-size: 12px; text-align: center; }

.widget-employees [class*="col"].listWrapper ul.list { margin: 0; padding: 0; position: absolute; top: 125px; left: 0; right: 0; bottom: 0; overflow-y: auto; }

.widget-employees [class*="col"].listWrapper ul.list li { position: relative; border-bottom: 1px solid #e2e1e1; cursor: pointer; }

.widget-employees [class*="col"].listWrapper ul.list li:nth-child(odd) { background: #fafafa; }

.widget-employees [class*="col"].listWrapper ul.list li.active, .widget-employees [class*="col"].listWrapper ul.list li:hover { background: #f2f2f2; }

.widget-employees [class*="col"].listWrapper ul.list li .thumb { padding: 0; border-color: #9a9a9a; }

.widget-employees [class*="col"].listWrapper ul.list li .strong, .widget-employees [class*="col"].listWrapper ul.list li .muted { line-height: 15px; display: block; }

.widget-employees [class*="col"].listWrapper ul.list li .muted { margin-bottom: 3px; }

.widget-employees [class*="col"].listWrapper ul.list li i { color: #c8c8c8; }

.widget-employees [class*="col"].listWrapper ul.list li:after { display: block; content: ""; border: 5px solid transparent; border-left-color: #c8c8c8; position: absolute; bottom: 10px; right: 0; }

.widget-employees ul.team { margin: 0; padding: 0; list-style: none; }

.widget-employees ul.team li { display: block; float: left; margin: 0 10px 10px 0; padding: 10px 10px 10px 60px; border: 1px solid #e5e5e5; position: relative; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.widget-employees ul.team li span { display: block; line-height: 13px; }

.widget-employees ul.team li span.muted { font-size: 11px; }

.widget-employees ul.team li span.crt { position: absolute; width: 50px; top: 0; bottom: 0; left: 0; background: #e5e5e5; line-height: 45px; text-align: center; font-size: 30px; font-weight: 700; color: #fff; }

.mark .text { font-size: 13px; font-weight: bold; position: absolute; top: 15px; right: 20px; width: 40px; color: #fff; z-index: 9999; }

.mark .caret { border-top: 8px solid transparent; display: block; position: absolute; right: 20px; top: 10px; color: #fff; z-index: 9998; text-align: center; transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.mark .caret-default { border-left: 20px solid #e2e2e2; border-right: 20px solid #e2e2e2; border-bottom: 30px solid #e2e2e2; color: #ccc; }

.mark .caret-primary { border-left: 20px solid #3695d5; border-right: 20px solid #3695d5; border-bottom: 30px solid #3695d5; }

.mark .caret-danger { border-left: 20px solid #cc3a3a; border-right: 20px solid #cc3a3a; border-bottom: 30px solid #cc3a3a; }

.mark .caret-default { border-left: 20px solid #424242; border-right: 20px solid #424242; border-bottom: 30px solid #424242; }

.mark .caret-default .text { color: #fff; }

#events-carousel .item { border-bottom: 1px solid #e2e1e1; }

#events-carousel.owl-theme .owl-controls .owl-page span { background: #3695d5; width: 20px; height: 20px; }

#events-carousel.owl-theme .owl-controls { margin-top: 3px; }

#events-carousel .widget-pinterest { margin: 0; border: none; }

#events-carousel .widget-pinterest .widget-body .thumb { display: block; overflow: hidden; }

#events-carousel .widget-pinterest .widget-body .thumb img { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; position: relative; }

#events-carousel .widget-pinterest .mark { position: absolute; top: 0; right: 15px; }

#events-carousel .widget-pinterest .mark .caret { position: relative; top: 0; right: 0; }

#events-carousel .widget-pinterest .mark .text { top: 5px; text-align: center; right: 0; }

#events-speakers .item { border-bottom: 1px solid #e2e1e1; }

#events-speakers.owl-theme .owl-controls .owl-page span { background: #3695d5; width: 20px; height: 20px; }

#events-speakers.owl-theme .owl-controls { margin-top: 3px; }

#events-speakers .widget-pinterest { margin: 0; border: none; }

#events-speakers .widget-pinterest .widget-body .thumb { height: 200px; display: block; overflow: hidden; }

#events-speakers .widget-pinterest .widget-body .thumb img { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.table-invoice td { border: none; padding: 0; }

.jvectormap-zoomin, .jvectormap-zoomout { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background: #3695d5; }

.jvectormap-label { z-index: 1; border: 1px solid #fff; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: #3695d5; padding: 3px 5px; }

.jvm-legend-item { width: 10px; height: 10px; margin-right: 5px; }

#world-map-markers.fs { position: absolute; left: 0; top: 43px; right: 0; bottom: 0; }

#world-map-markers.fs .jvectormap-zoomin { top: 35px; left: 35px; }

#world-map-markers.fs .jvectormap-zoomout { top: 55px; left: 35px; }

#content.fs { position: relative; height: 100%; }

#maps_fs_heading { position: absolute; top: 80px; left: 85px; margin-top: 0 !important; text-shadow: 0 1px 0 #fff; background: rgba(255,255,255,0.7); padding: 5px 10px; }

#maps_fs_buttons { position: absolute; top: 80px; right: 35px; }

@media (max-width:1199px) {
    #world-map-markers.fs { position: relative; top: 0; }
}

@media (max-width:767px) {
    #maps_fs_heading { top: 180px; left: 35px; }

    #maps_fs_buttons { top: 180px; right: 35px; }

    #world-map-markers.fs .jvectormap-zoomin { top: 30px; left: 15px; }

    #world-map-markers.fs .jvectormap-zoomout { top: 50px; left: 15px; }
}

.easy-pie-gender .value { position: absolute; left: 0; right: 0; top: 27%; }

.easy-pie-gender .value p { margin: 0; }

.easy-pie-gender .value p.sublead { font-size: 18px; font-weight: 300; }

.easy-pie-gender .value .male { color: #4193d0; }

.easy-pie-gender .value .female { color: #d67fb0; }

#chart_gender { height: 100px; width: 100%; }

#chart_metrics { height: 400px; width: 100%; }

#metrics table { width: 100%; }

#metrics table tr:hover td { background: #fafafa; }

#metrics table td { padding: 14px; border-bottom: 1px solid #e2e1e1; cursor: pointer; }

#metrics table td.legendColorBox { width: 10px; }

#metrics table td.legendColorBox > div { width: 14px; margin: 0 auto; }

#metrics table td.legendLabel { padding-left: 0; }

#metrics table td.legendSelect { width: 10px; }

.text-female { color: #d67fb0; }

.text-female-light { color: #efcce0; }

.text-male { color: #4193d0; }

.text-male-light { color: #93c1e4; }

.timeline-appointments > li { background: #fff; margin-left: 100px; border-left: 1px solid #3695d5; position: relative; }

.timeline-appointments > li .time { position: absolute; left: -90px; top: -10px; width: 70px; text-align: right; color: #222; }

.timeline-appointments > li .dot { position: absolute; left: -6px; top: -6px; background: #fff; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; }

.timeline-appointments > li .appointments { min-height: 60px; background: -webkit-linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; background: -moz-linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; background: linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; background-size: 100% 30px; }

.timeline-appointments > li .appointments ul li { line-height: 30px; padding: 0 10px; }

.timeline-appointments > li .appointments ul li .btn-group-xs { margin-top: 4px; }

.timeline-appointments > li .appointments ul li .apt { display: block; line-height: 30px; }

.timeline-appointments > li:first-of-type { padding-top: 30px; }

.timeline-appointments > li:first-of-type .time { top: 20px; }

.timeline-appointments > li:first-of-type .dot { top: 24px; }

.widget-messages input[type=text], .widget-messages input[type=password], .widget-messages select, .widget-messages textarea { border-color: #e2e1e1; }

.widget-messages .widget-search .btn { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.widget-messages .widget-search input[type=text], .widget-messages .widget-search input[type=password] { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; height: 24px !important; line-height: 24px !important; padding: 0 5px !important; }

.widget-messages .row.row-merge > [class*="col"] ~ [class*="col"]:after { width: 1px !important; }

.widget-messages .detailsWrapper { position: relative; }

.widget-messages .detailsWrapper .load { display: block; background: #fafafa; color: #444; font-weight: 600; line-height: 30px; height: 40px; text-align: center; padding: 5px 0; }

.widget-messages .detailsWrapper .load.border-top { border-top: 1px solid #e2e1e1; }

.widget-messages .detailsWrapper .thumb { padding: 3px; border-width: 1px; display: inline-block; }

.widget-messages .detailsWrapper .ajax-loading { position: absolute; text-align: center; background: #fff; background: rgba(255,255,255,0.9); left: 1px; right: 0; top: 0; bottom: 0; z-index: 2; }

.widget-messages .detailsWrapper .ajax-loading i { top: 50%; left: 50%; position: absolute; margin-top: -26px; margin-left: -23px; }

.widget-messages [class*="col"].listWrapper { height: 100%; min-height: 500px; position: relative; overflow: hidden; }

.widget-messages [class*="col"].listWrapper .results { display: block; background: rgba(54,149,213,0.15); border: 1px solid rgba(54,149,213,0.2); border-left: none; border-right: none; color: #3695d5; padding: 0 14px; height: 23px; line-height: 21px; font-weight: 400; font-size: 11px; text-align: center; }

.widget-messages [class*="col"].listWrapper ul.list { margin: 0; position: absolute; top: 83px; left: 0; right: 0; bottom: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.widget-messages [class*="col"].listWrapper ul.list li { position: relative; border-bottom: 1px solid #e2e1e1; cursor: pointer; }

.widget-messages [class*="col"].listWrapper ul.list li:nth-child(odd) { background: #fafafa; }

.widget-messages [class*="col"].listWrapper ul.list li .thumb { padding: 0; border-color: #fff; box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1); }

.widget-messages [class*="col"].listWrapper ul.list li .thumb img { -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

.widget-messages [class*="col"].listWrapper ul.list li .strong { line-height: 15px; display: block; }

.widget-messages [class*="col"].listWrapper ul.list li i { color: #c8c8c8; }

.widget-messages [class*="col"].listWrapper ul.list li:after { display: block; content: ""; border: 5px solid transparent; border-left-color: #c8c8c8; position: absolute; bottom: 10px; right: 0; }

.widget-messages [class*="col"].listWrapper ul.list li.active, .widget-messages [class*="col"].listWrapper ul.list li:hover { background: #f2f2f2; }

.modal.modal-inline { position: relative; top: auto; left: auto; right: auto; margin: 0 auto; z-index: 1; max-width: 100%; width: auto; display: block; }

.modal.modal-inline .modal-dialog { width: auto; left: auto; padding-left: 0; padding-right: 0; padding-top: 0; }

.modal.modal-inline .modal-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.modal-backdrop { z-index: 10000; background: #fff; }

.modal-backdrop, .modal-backdrop.fade.in { opacity: .5; filter: alpha(opacity=90); }

.modal { z-index: 10001; }

.modal .modal-content { border-color: #fff; border-width: 5px; background: #fff; -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2); box-shadow: 0 0 10px 1px rgba(0,0,0,0.2); }

.modal .modal-header { padding: 0 10px; line-height: 29px; border-color: #e2e1e1; background-color: #f9f9f9; background-image: -moz-linear-gradient(top, #fdfdfd, #f4f4f4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f4f4f4)); background-image: -webkit-linear-gradient(top, #fdfdfd, #f4f4f4); background-image: -o-linear-gradient(top, #fdfdfd, #f4f4f4); background-image: linear-gradient(to bottom, #fdfdfd, #f4f4f4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff4f4f4', GradientType=0); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.modal .modal-header .modal-title { font-size: 14px; line-height: 39px; height: 39px; margin: 0; padding: 0; font-weight: 600; }

.modal .modal-header .close { position: absolute; top: 5px; left: 0px; padding: 0; margin: 0; opacity: 1; filter: alpha(opacity=100); color: #525252; text-shadow: 0 1px 0 #fff; background-color:#ececec; } /*background-color:#ececec; Is Added */

.modal .modal-body { padding: 10px; }

.modal .modal-body p:last-child { margin: 0; }

.modal .modal-footer { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0),inset -1px -1px 1px rgba(0,0,0,0); border-color: #ebebeb; padding: 10px; background: #fafafa; }

@media screen and (min-width:768px) {
    .modal-dialog { width: 620px; }
}

#gritter-notice-wrapper { z-index: 99999; }

.gritter-item-wrapper .gritter-item p { margin: 0 0 10px; }

.gritter-item-wrapper .gritter-item p:last-child { margin: 0; }

.gritter-item-wrapper.gritter-primary .gritter-top { display: none; }

.gritter-item-wrapper.gritter-primary .gritter-bottom { display: none; }

.gritter-item-wrapper.gritter-primary .gritter-item { background: rgba(54,149,213,0.9); padding: 10px 10px 15px; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; color: #fff; }

.gritter-item-wrapper.gritter-primary .gritter-item a { color: #fff; text-decoration: underline; }

.notyfy_wrapper { border: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.notyfy_wrapper.notyfy_alert { background: #fff; }

.notyfy_wrapper.notyfy_error { background: #cc3a3a; color: #fff; }

.notyfy_wrapper.notyfy_success { background: #8bbf61; color: #fff; }

.notyfy_wrapper.notyfy_warning { background: #ab7a4b; color: #fff; }

.notyfy_wrapper.notyfy_information { background: #4193d0; color: #fff; }

.notyfy_wrapper.notyfy_confirm { background: #fff; }

.notyfy_wrapper.notyfy_primary { background: #3695d5; border: none; }

.notyfy_wrapper.notyfy_primary, .notyfy_wrapper.notyfy_primary * { color: #fff; }

.notyfy_wrapper.notyfy_default { background: #fafafa; }

.notyfy_wrapper.notyfy_dark { background: #4a4846; }

.notyfy_wrapper.notyfy_dark, .notyfy_wrapper.notyfy_dark * { color: #fff; }

#notyfy_container_top { top: 0; left: 0; width: 100%; }

#notyfy_container_top .notyfy_wrapper { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

#content-notification .notyfy_wrapper { border: none; box-shadow: inset 0 8px 8px -8px rgba(0,0,0,0.5),inset 0 -8px 8px -8px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 8px 8px -8px rgba(0,0,0,0.5),inset 0 -8px 8px -8px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 8px 8px -8px rgba(0,0,0,0.5),inset 0 -8px 8px -8px rgba(0,0,0,0.2); -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

#content-notification .notyfy_wrapper p { margin: 0; }

#content-notification .notyfy_wrapper .notyfy_message { padding: 15px 10px; }

#content-notification .notyfy_wrapper.notyfy_default { background: #fafafa; }

#content-notification .notyfy_wrapper.notyfy_dark { background: #4a4846; }

#content-notification .notyfy_wrapper.notyfy_primary { background: #3695d5; box-shadow: inset 0 8px 8px -8px #06151f,inset 0 -8px 8px -8px #1d5d88; -moz-box-shadow: inset 0 8px 8px -8px #06151f,inset 0 -8px 8px -8px #1d5d88; -webkit-box-shadow: inset 0 8px 8px -8px #06151f,inset 0 -8px 8px -8px #1d5d88; }

.filter-bar { background: #f4f4f4; margin: 0 auto 14px; border: 1px solid #e2e1e1; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding: 5px 10px; line-height: 30px; }

.filter-bar.dark { background: #64625f; color: #fff; }

@media (min-width:992px) {
    .filter-bar label { float: left; margin-right: 5px; margin-left: 5px; }

    .filter-bar .form-group:first-of-type label { margin-left: 0; }
}

#guided-tour { position: fixed; z-index: 10000; top: 100px; right: -100%; width: 40px; height: 20px; padding: 10px; background: #3695d5; font-size: 14pt; color: #fff; text-align: center; box-shadow: -1px 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: -1px 3px 5px rgba(0,0,0,0.2); -webkit-box-shadow: -1px 3px 5px rgba(0,0,0,0.2); text-shadow: 0 1px 0 rgba(0,0,0,0.2); cursor: pointer; -webkit-transition: width .5s ease; -moz-transition: width .5s ease; -o-transition: width .5s ease; -ms-transition: width .5s ease; transition: width .5s ease; overflow: hidden; white-space: nowrap; }

#guided-tour .hide { float: left; height: 0; display: inline-block !important; opacity: 0; -webkit-transition: opacity .6s ease; -moz-transition: opacity .6s ease; -o-transition: opacity .6s ease; -ms-transition: opacity .6s ease; transition: opacity .6s ease; }

#guided-tour #close-tour { display: none; position: absolute; top: 0; right: 0; bottom: 0; padding: 10px; color: rgba(0,0,0,0.8); text-shadow: 0 1px 0 #fff; background: rgba(255,255,255,0.6); }

#guided-tour #close-tour:hover { background: rgba(255,255,255,0.9); }

#guided-tour:hover { width: 100px; padding: 10px 40px 10px 10px; }

#guided-tour:hover .hide { padding: 0 5px 0 0; opacity: 1; height: auto; }

#guided-tour:hover #close-tour { display: block; }

#tlyPageGuideWrapper #tlyPageGuideMessages { margin: 0; width: 100%; height: auto; padding: 20px; z-index: 90000; }

#tlyPageGuideWrapper #tlyPageGuideMessages div { margin: 0 90px 0 120px; }

#tlyPageGuideWrapper #tlyPageGuideMessages h4 { color: #fff; }

#tlyPageGuideWrapper #tlyPageGuideMessages p:last-child { margin: 0; }

#tlyPageGuideWrapper #tlyPageGuide li { background: rgba(0,0,0,0.4); }

#tlyPageGuideWrapper #tlyPageGuide li:hover { background: rgba(0,0,0,0.9); }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_right:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_left:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_top:after { border-top-color: rgba(0,0,0,0.3); }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_bottom:after { border-bottom-color: rgba(0,0,0,0.3); }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_right:hover, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_left:hover, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_top:hover { margin: 0; }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_right:hover:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_left:hover:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_top:hover:after { border-top-color: rgba(0,0,0,0.9); }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_bottom:hover { margin: 0; }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide_bottom:hover:after { border-bottom-color: rgba(0,0,0,0.9); }

.tlypageguide_shadow:after { background: rgba(54,149,213,0.2); box-shadow: 0 0 1px 1px rgba(54,149,213,0.7); -moz-box-shadow: 0 0 1px 1px rgba(54,149,213,0.7); -webkit-box-shadow: 0 0 1px 1px rgba(54,149,213,0.7); }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide-active { background: #3695d5; }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide-active.tlypageguide_right:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide-active.tlypageguide_left:after, #tlyPageGuideWrapper #tlyPageGuide li.tlypageguide-active.tlypageguide_top:after { border-top-color: #3695d5; }

#tlyPageGuideWrapper #tlyPageGuide li.tlypageguide-active.tlypageguide_bottom:after { border-bottom-color: #3695d5; }

#tlyPageGuideWrapper #tlyPageGuideMessages .tlypageguide_back, #tlyPageGuideWrapper #tlyPageGuideMessages .tlypageguide_fwd { top: 29px; }

#tlyPageGuideWrapper #tlyPageGuideMessages span { top: 20px; background: #3695d5; }

#tlyPageGuideWrapper #tlyPageGuideMessages .tlypageguide_close { background: #3695d5; }

.resume-documents { clear: both; }

.resume-documents li { float: left; display: inline-block; margin: 10px; }

.resume-documents li a { float: left; display: inline; color: #fff; padding: 10px; color: #757575; font-weight: bold; text-align: center; }

.resume-documents li a i { clear: both; font-size: 38px; display: block; line-height: 40px; color: #3695d5; }

.resume-documents li a span { color: #8f8f8f; display: block; font-size: 12px; font-weight: normal; }

.resume-documents li:hover { background: #f7f7f7; }

.resume-documents li:hover a i { color: #c2c2c2; }

.timeline-project { position: relative; display: block; }

.timeline-project .timeline-image img { border-radius: 50%; width: 60px; float: left; position: absolute; left: 0; top: 14px; }

.timeline-project .timeline-border { border-left: 2px solid rgba(54,149,213,0.4); margin-left: 30px; z-index: -1; }

.timeline-project .heading .timeline-heading { position: relative; margin-left: 10px; top: 14px; padding: 14px 0; }

.timeline-project .heading .timeline-heading .block .timeline-top-info { padding: 5px 10px; }

.timeline-project .heading .timeline-heading .block .caret { top: 2px; }

.timeline-project .heading .timeline-heading .block .dropdown-menu { margin: 0; padding: 0; }

.timeline-project .heading .timeline-heading .block .dropdown-menu li { border: none; padding: 5px; margin: 0; }

.timeline-project .heading .timeline-heading .block .dropdown-menu li a { padding: 0; font-weight: normal; }

.timeline-project .project-preview { display: block; border: 2px solid rgba(54,149,213,0.4); border-radius: 5px; padding: 3px; margin-left: 29px; position: relative; }

.timeline-project .project-preview:hover { border-color: #3695d5; }

.timeline-project .comments li:first-of-type { padding: 0; }

.timeline-project .comments li { margin-left: 25px; }

.timeline-project li { padding: 5px 0; }

.timeline-project li .box-generic { margin-bottom: 0; padding: 0; border: 1px solid rgba(54,149,213,0.25); border-radius: 3px; }

@media (min-width:768px) {
    .timeline-project li .box-generic.row > div[class*="col-sm"] { border-right: 1px solid #efefef; }

    .timeline-project li .box-generic.row > div[class*="col-sm"]:last-of-type { border: none; }
}

@media (max-width:768px) {
    .timeline-project li .box-generic.row div[class*="col-xs"] { border-bottom: 1px solid #efefef; }

    .timeline-project li .box-generic.row div[class*="col-xs"]:last-of-type { border: none; }
}

.timeline-project li .list-image img { position: relative; height: 45px; width: 45px; left: -23px; float: left; -webkit-border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; opacity: .8; }

.timeline-project li:hover .list-image img, .timeline-project li.active:hover .list-image img { opacity: 1; }

.timeline-project li .caret { position: absolute; width: 8px; height: 0; top: 7px; left: 26px; margin-top: 5px; vertical-align: middle; border-right: 8px solid rgba(54,149,213,0.25); border-top: 8px solid transparent; border-left: 0 dotted; border-bottom: 8px solid transparent; content: ""; }

.timeline-project li .block { position: relative; padding: 0 20px 0 36px; }

.timeline-project li .block.block-inline { padding: 0 20px 0 36px; }

.timeline-project li .block.block-inline + .block-inline { padding: 0 10px 0 0; }

.timeline-project li .block .media.active { background: rgba(54,149,213,0.2); border: 1px solid rgba(54,149,213,0.2); border-left: none; border-right: none; color: #424242; }

.timeline-project li .block .media.active .timeline-bottom { color: #3695d5; }

.timeline-project li .block .content-filled { padding: 10px; background: rgba(54,149,213,0.1); }

.timeline-project li .timeline-top-info { padding: 14px; }

.timeline-project li .timeline-top-info a { font-weight: bold; }

.timeline-project li .timeline-top-info a:hover { text-decoration: underline; color: #424242; }

.timeline-project li .timeline-top-info i { color: #dfdfdf; }

.timeline-project li .timeline-bottom { color: #c2c2c2; font-size: 12px; }

.timeline-project li:first-of-type { padding: 28px 0 14px; }

.timeline-project .media-icons a { color: #c2c2c2; font-size: 16px; padding-right: 5px; }

.timeline-project .media-icons a:hover { color: #4193d0; }

.rating { unicode-bidi: bidi-override; direction: rtl; }

.rating.text-large { margin: 7px 0; }

.rating span.star { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; }

.rating span.star:before { content: "\f006"; padding-right: 0; }

.rating:not(.read-only) span.star:hover { cursor: pointer; }

.rating:not(.read-only) span.star:hover:before, .rating:not(.read-only) span.star:hover ~ span.star:before { content: "\f005"; color: #3695d5; }

.rating span.star.active:before, .rating span.star.active ~ span.star:before { content: "\f005"; color: #3695d5; }

.bottom-social { line-height: 28px; font-style: italic; }

.bottom-social a { color: #3695d5; margin-right: 7px; }

.bottom-social .glyphiconaas, .bottom-social .glyphicons-social { font-size: 12px; padding: 0 0 0 25px; }

.bottom-social .glyphiconaas.conversation i:before, .bottom-social .glyphicons-social.conversation i:before { color: #3695d5; }

.bottom-social .glyphiconaas i:before, .bottom-social .glyphicons-social i:before { color: #ccc; font-size: 17px; left: 0; top: 4px; }

ul.social-comments li .user-info { position: relative; display: block; margin: 0; }

ul.social-comments li .user-info abbr { position: relative; display: block; clear: both; font-size: 11px; }

.activity-line p { margin-top: 8px; }

.activity-line .border-top { border-top: 1px solid #efefef; }

.activity-line .icon .glyphicons { height: 40px; }

.activity-line .icon .glyphicons i:before { line-height: 40px; }

.activity-line.medium .icon .glyphicons { height: 80px; }

.activity-line.medium .icon .glyphicons i:before { line-height: 80px; }

.activity-line.large .icon .glyphicons { height: 120px; }

.activity-line.large .icon .glyphicons i:before { line-height: 120px; }

.activity-line .color-widget .activity-action.glyphicons i:before { color: rgba(255,255,255,0.3); }

.activity-line .color-widget .activity-action.glyphicons:hover i:before { color: #fff; }

.activity-line a.activity-action { padding: 0; }

.activity-line a.activity-action.glyphicons { margin-right: 30px; }

.activity-line a.activity-action.glyphicons i:before { font-size: 17px; line-height: 40px; color: #d9d9d9; }

.activity-line a.activity-action.glyphicons:hover i:before { color: #808080; }

.activity-line .primary { background-color: #3695d5; }

.activity-line .danger { background-color: #cc3a3a; }

.activity-line .color-widget { -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; color: #fff; }

.activity-line .color-widget .glyphicons-social { height: 120px; padding: 36px; margin: 0; }

.activity-line .color-widget .glyphicons-social.social-big i:before { color: rgba(255,255,255,0.3); font-size: 70px; line-height: 120px; }

.activity-line .color-widget.primary { background-color: #3695d5; }

.activity-line .color-widget.primary .darken { background-color: #257ab3; }

.activity-line .color-widget.primary .darken .glyphicons i:before { color: #000; }

.activity-line .color-widget.danger { background-color: #cc3a3a; }

.activity-line .color-widget.danger .darken { background-color: #a82b2b; }

.activity-line .color-widget.danger .darken .glyphicons i:before { color: rgba(255,255,255,0.5); }

.activity-line .color-widget.success { background-color: #8bbf61; }

.activity-line .color-widget.success .darken { background-color: #71a944; }

.activity-line .color-widget.warning { background-color: #ab7a4b; }

.activity-line .color-widget.warning .darken { background-color: #88613b; }

.activity-line .color-widget.inverse { background-color: #424242; }

.activity-line .color-widget.inverse .darken { background-color: #292929; }

.activity-line .color-widget.dribble { background-color: #fce7ef; }

.activity-line .color-widget.dribble .glyphicons-social.social-big i:before { color: #ea4c89; }

.activity-line .color-widget.dribble .darken { background-color: #e51e6b; }

.activity-line .color-widget a { color: #fff; font-weight: bold; }

.activity-line.inverse { background-color: #424242; }

.activity-line .icon { position: relative; display: inline-block; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.activity-line .icon .glyphicons { padding-left: 30px; padding-right: 10px; }

.activity-line .icon .glyphicons i:before { padding-left: 10px; color: #fff; font-size: 18px; }

.activity-line .icon.primary { background-color: #3695d5; }

.activity-line .icon.danger { background-color: #cc3a3a; }

.activity-line .icon.success { background-color: #8bbf61; }

.activity-line .icon.inverse { background-color: #424242; }

.activity-line .icon.warning { background-color: #ab7a4b; }

.activity-line span { padding-left: 10px; }

.activity-line .activity-author { float: left; margin: 0 10px 10px 10px; }

.activity-line .activity-author img { -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

.activity-line .activity-status { font-size: 14px; padding: 15px 0 0; position: relative; }

.activity-line .activity-status span { position: relative; float: left; width: 80%; margin-top: 3px; padding-left: 20px; font-size: 12px; }

.activity-line .activity-status span.glyphicons i:before { padding: 0; font-size: 16px; color: #ccc; }

.activity-line .activity-content { background: #efefef; clear: both; padding: 10px; }

.activity-line .activity-comments { margin-top: -8px; }

.activity-line .activity-comments p.comment { font-size: 13px; border: 1px solid #efefef; background: #f7f7f7; padding: 5px 10px 5px 40px; color: #797979; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.activity-line .activity-comments p.comment.glyphicons i:before { font-size: 24px; color: #e2e2e2; padding: 8px; }

.activity-line .activity-comments abbr { font-size: 11px; font-style: italic; color: #797979; display: block; }

.share { margin: 5px; }

.share .form-control { width: 100%; border: none; box-shadow: none; border-bottom: 1px solid #efefef; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.share .share-buttons { position: relative; display: inline; height: 38px; margin: 0; padding: 0; }

.share .share-buttons .glyphicons, .share .share-buttons .glyphicons-social { height: 38px; width: 40px; padding: 13px; margin: 0; }

.share .share-buttons .glyphicons i:before, .share .share-buttons .glyphicons-social i:before { font-size: 18px; line-height: 40px; color: #ccc; padding-left: 10px; margin: 0; }

.share .share-buttons .glyphicons:hover i:before, .share .share-buttons .glyphicons-social:hover i:before { color: #3695d5; }

.share .btn-primary { margin: 5px 3px; }

.widget.widget-survey .widget-head { height: auto; line-height: 1; }

.widget.widget-tabs { border-color: #e2e1e1; }

.widget.widget-tabs .tab-content { padding: 0; }

.widget.widget-tabs > .widget-head { background: #fff; border-color: #e2e1e1; overflow: visible; }

.widget.widget-tabs > .widget-head ul { position: relative; overflow: visible; list-style: none; height: 35px; margin: 0; padding: 0; display: inline-block; }

.widget.widget-tabs > .widget-head ul li { height: 35px; line-height: 35px; float: left; display: block; border-right: 1px solid #e2e1e1; }

.widget.widget-tabs > .widget-head ul li a { width: auto; height: 35px; display: block; padding: 0 15px; position: relative; overflow: hidden; color: #525252; text-decoration: none; }

.widget.widget-tabs > .widget-head ul li a i:before { left: 5px; top: 5px; color: #9d9d9d; text-shadow: 0 1px 0 #fff; }

.widget.widget-tabs > .widget-head ul li a.glyphicons { padding: 0 15px 0 35px; }

.widget.widget-tabs > .widget-head ul li.active { height: 36px; background: #fff; color: #505050; }

.widget.widget-tabs > .widget-head ul li.active a { color: #505050; }

.widget.widget-tabs > .widget-head ul li.active a i:before { color: #505050; }

.widget.widget-tabs > .widget-body.large { padding: 25px; }

@media (max-width:991px) {
    .widget.widget-tabs.widget-tabs-responsive > .widget-head { height: auto; padding: 0; }

    .widget.widget-tabs.widget-tabs-responsive > .widget-head ul { display: block; height: auto; }

    .widget.widget-tabs.widget-tabs-responsive > .widget-head ul li { display: block; float: none; border-right: none; border-bottom: 1px solid #e2e1e1; }

    .widget.widget-tabs.widget-tabs-responsive > .widget-head ul li:last-of-type { border-bottom: none; }
}

.widget.widget-tabs-double > .widget-head { height: 40px; }

.widget.widget-tabs-double > .widget-head ul { height: 40px; }

.widget.widget-tabs-double > .widget-head ul li, .widget.widget-tabs-double > .widget-head ul li.active { height: 40px; line-height: 20px; }

.widget.widget-tabs-double > .widget-head ul li a, .widget.widget-tabs-double > .widget-head ul li.active a { height: 35px; padding: 5px 0 0; }

.widget.widget-tabs-double > .widget-head ul li a span, .widget.widget-tabs-double > .widget-head ul li.active a span { display: block; line-height: 15px; }

.widget.widget-tabs-double > .widget-head ul li a.glyphicons, .widget.widget-tabs-double > .widget-head ul li.active a.glyphicons { padding: 5px 15px 0 38px; }

.widget.widget-tabs-double > .widget-head ul li a.glyphicons i:before, .widget.widget-tabs-double > .widget-head ul li.active a.glyphicons i:before { left: 4px; top: 9px; font-size: 20px; }

@media (max-width:991px) {
    .widget.widget-tabs-double > .widget-head { height: auto; }

    .widget.widget-tabs-double > .widget-head ul { height: auto; }

    .widget.widget-tabs-double > .widget-head ul li { display: block; float: none; }
}

.widget.widget-tabs-double-2 { border: none; }

.widget.widget-tabs-double-2 > .widget-head { border: 1px solid #e2e1e1; border-bottom: none; height: 70px; }

.widget.widget-tabs-double-2 > .widget-head.border-bottom { border-bottom: 1px solid #e2e1e1; }

.widget.widget-tabs-double-2 > .widget-head ul { height: 70px; }

.widget.widget-tabs-double-2 > .widget-head ul li { height: 70px; line-height: 20px; }

.widget.widget-tabs-double-2 > .widget-head ul li a { height: 70px; padding: 5px 0 0; text-decoration: none; text-align: center; }

.widget.widget-tabs-double-2 > .widget-head ul li a span { display: block; line-height: 30px; }

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons { padding: 0 15px; }

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i { display: block; height: 37px; padding: 13px 0 0; line-height: 24px; text-align: center; }

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i:before { left: auto; top: auto; font-size: 24px; position: relative; }

.widget.widget-tabs-double-2 > .widget-head ul li.active { height: 70px; background: #fff; }

.widget.widget-tabs-double-2 > .widget-head ul li.active a { color: #3695d5; }

.widget.widget-tabs-double-2 > .widget-head ul li.active a i:before { color: #3695d5; }

.widget.widget-tabs-double-2 > .widget-head ul li:hover { background: #fff; height: 69px; }

.widget.widget-tabs-double-2 > .widget-head ul li:hover a { color: #3695d5; }

.widget.widget-tabs-double-2 > .widget-head ul li:hover a i:before { color: #3695d5; }

.widget.widget-tabs-double-2 > .widget-body { padding: 0; }

.widget.widget-tabs-double-2 .widget-body-regular { padding: 10px; border: 1px solid #e2e1e1; }

.widget.widget-tabs-double-2 .widget-body-regular p:last-child { margin: 0; }

@media (max-width:991px) {
    .widget.widget-tabs-double-2 > .widget-head { height: auto; }

    .widget.widget-tabs-double-2 > .widget-head ul { height: auto; }

    .widget.widget-tabs-double-2 > .widget-head ul li { display: block; float: none; }
}

.widget.widget-tabs-social-account { border: none; }

.widget.widget-tabs-social-account > .widget-head { border-bottom: none; height: 70px; }

.widget.widget-tabs-social-account > .widget-head ul { height: 70px; }

.widget.widget-tabs-social-account > .widget-head ul li { height: 70px; line-height: 20px; }

.widget.widget-tabs-social-account > .widget-head ul li:first-child.active { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.widget.widget-tabs-social-account > .widget-head ul li a { height: 70px; padding: 5px 0 0; text-decoration: none; text-align: center; font-weight: bold; }

.widget.widget-tabs-social-account > .widget-head ul li a span { display: block; line-height: 30px; }

.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons { padding: 0 15px; }

.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons i { display: block; height: 37px; padding: 13px 0 0; line-height: 24px; text-align: center; }

.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons i:before { color: #ccc; left: auto; top: auto; font-size: 24px; position: relative; }

.widget.widget-tabs-social-account > .widget-head ul li.active { height: 70px; background: #3695d5; }

.widget.widget-tabs-social-account > .widget-head ul li.active a { color: #fff; }

.widget.widget-tabs-social-account > .widget-head ul li.active a i:before { color: #fff; }

.widget.widget-tabs-social-account > .widget-head ul li:hover { height: 70px; background: #3695d5; }

.widget.widget-tabs-social-account > .widget-head ul li:hover a { color: #fff; }

.widget.widget-tabs-social-account > .widget-head ul li:hover a i:before { color: #fff; }

.widget.widget-tabs-social-account > .widget-body { padding: 0; }

.widget.widget-tabs-social-account .widget-body-regular { padding: 10px; border: 1px solid #e2e1e1; }

.widget.widget-tabs-social-account .widget-body-regular p:last-child { margin: 0; }

.widget.widget-tabs-vertical .widget-head { border: none; height: auto; padding: 0; }

.widget.widget-tabs-vertical .widget-head ul { display: block; height: auto; }

.widget.widget-tabs-vertical .widget-head ul li { float: none; display: block; border-right: none; border-bottom: 1px solid #e2e1e1; }

.widget.widget-tabs-vertical .widget-head ul li:last-child { border: none; }

.widget.widget-tabs-vertical .widget-body { padding: 0; }

.widget.widget-tabs-vertical .widget-body .tab-content { padding: 12px 15px; }

.widget.widget-wizard-pills .widget-head { height: 80px; padding: 10px 0; }

.widget.widget-wizard-pills .widget-head ul { height: 60px; }

.widget.widget-wizard-pills .widget-head ul li { height: 60px; line-height: 60px; color: #525252; padding: 0 0 0 10px; border: none; position: relative; }

.widget.widget-wizard-pills .widget-head ul li.status { height: 45px; padding: 15px 15px 0; font-weight: 700; }

.widget.widget-wizard-pills .widget-head ul li.status span.r { display: block; line-height: 15px; }

.widget.widget-wizard-pills .widget-head ul li a { height: 58px; line-height: 60px; padding: 0; width: 58px; text-align: center; background: #e2e1e1; border: 1px solid #e2e1e1; color: #c8c8c8; font-weight: 700; font-size: 16pt; position: relative; z-index: 2; }

.widget.widget-wizard-pills .widget-head ul li.active { height: 60px; background: none; }

.widget.widget-wizard-pills .widget-head ul li.active a { width: 60px; height: 60px; background: #fbfbfb; border: none; }

.widget.widget-wizard-pills .widget-head ul li.primary a { width: 60px; height: 60px; background: #3695d5; border: none; color: #fff; }

.widget.widget-wizard-pills .widget-head ul li:not(:first-child):before { position: absolute; background: #e2e1e1; height: 1px; left: 0; right: 0; top: 29px; display: block; content: ""; z-index: 1; }

.widget.widget-wizard-pills .widget-head ul li.no-padding { padding: 0; }

@media (max-width:991px) {
    .widget.widget-wizard-pills .widget-head ul li, .widget.widget-wizard-pills .widget-head ul li.active { padding: 10px; height: auto; }

    .widget.widget-wizard-pills .widget-head ul li a, .widget.widget-wizard-pills .widget-head ul li.active a { width: auto; }

    .widget.widget-wizard-pills .widget-head ul li:before, .widget.widget-wizard-pills .widget-head ul li.active:before { display: none !important; }

    .widget.widget-wizard-pills .widget-head ul li.active a { background: #3695d5; color: #fff; }

    .widget.widget-wizard-pills .widget-head ul li.status { padding: 15px; height: auto; }
}

.widget.widget-tabs-2 { border-bottom: 1px solid #e2e1e1; }

.widget.widget-tabs-2.border-bottom-none { border-bottom: none; }

.widget.widget-tabs-2 > .widget-head { background: #fff; border: none; border-bottom: 1px solid #e2e1e1; padding: 0 10px; }

.widget.widget-tabs-2 > .widget-head ul { border-color: #e2e1e1; }

.widget.widget-tabs-2 > .widget-head ul li { border: none; }

.widget.widget-tabs-2 > .widget-head ul li.active { background-color: #f7f7f7; }

.widget.widget-tabs-2 > .widget-head ul li a { border: 1px solid #ddd; border-bottom: none; border-right: none; color: #222; text-transform: uppercase; font-weight: 700; }

.widget.widget-tabs-2 > .widget-head ul li:first-child a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.widget.widget-tabs-2 > .widget-body { background: #fff; border: none; padding: 15px; }

.widget.tabs-right .widget-head ul { float: right; }

.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons { width: 38px; padding: 0; }

.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons i { width: 38px; display: block; line-height: 35px; }

.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons i:before { width: 38px; text-align: center; left: auto; top: auto; position: relative; display: block; line-height: 35px; color: #cbcbcb; }

.widget.widget-tabs-icons-only-2 > .widget-head ul li.active a.glyphicons i:before { color: #505050; }

.widget.widget-tabs-icons-only .widget-body { padding: 0; }

.widget.widget-tabs-icons-only .widget-body p:last-child { margin: 0; }

.widget.widget-tabs-icons-only .widget-head { padding: 0 0 10px; }

.widget.widget-tabs-icons-only .widget-head ul { display: block; overflow: hidden; position: relative; list-style: none; margin: 0; height: 30px; line-height: 30px; padding: 0; }

.widget.widget-tabs-icons-only .widget-head ul li { color: #dadada; float: left; display: block; padding: 0 10px 0 0; font-size: 8pt; line-height: 30px; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons { width: 36px; height: 30px; padding: 0 3px; text-align: center; cursor: pointer; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons i { background: #e5e5e5; display: block; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; height: 30px; position: relative; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons i:before { position: relative; top: 0; left: 0; color: #64625f; font-size: 17px; line-height: 30px; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons:hover i { background: #dedede; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons.active i { background: #64625f; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons.active i:before { color: #fff; }

.widget.widget-tabs-icons-only .widget-head ul li.glyphicons:last-child { padding: 0; }

@media (max-width:991px) {
    .widget.widget-tabs-icons-only > .widget-head { height: auto; }

    .widget.widget-tabs-icons-only > .widget-head ul { height: auto; float: left !important; }
}

.tabsbar { height: 64px; border-top: 2px solid #e2e1e1; border-bottom: 2px solid #e2e1e1; position: relative; overflow: hidden; font-weight: bold; margin: 0 0 14px; }

.tabsbar ul { list-style: none; margin: 0; padding: 0; height: 62px; }

.tabsbar ul li { float: left; display: block; height: 62px; border-right: 1px solid #e2e1e1; background: #fdfdfd; padding: 3px; }

.tabsbar ul li a { display: block; height: 54px; line-height: 54px; background: #fdfdfd; padding: 0 15px; color: #525252; text-decoration: none; }

.tabsbar ul li a i { display: inline-block; float: left; width: 39px; height: 54px; }

.tabsbar ul li a i:before { color: #525252; position: relative; top: auto; left: auto; line-height: 54px; text-align: center; }

.tabsbar ul li.active a { background: #3695d5; color: #fff; }

.tabsbar ul li.active a i:before { color: #fff; }

.tabsbar.tabsbar-2 { height: 40px; }

.tabsbar.tabsbar-2 ul { height: 40px; }

.tabsbar.tabsbar-2 ul li { height: 40px; padding: 0; background: none; border: none; }

.tabsbar.tabsbar-2 ul li a { height: 40px; line-height: 36px; background: none; }

.tabsbar.tabsbar-2 ul li a i { height: 40px; width: 25px !important; }

.tabsbar.tabsbar-2 ul li a i:before { line-height: 40px; font-size: 20px; }

.tabsbar.tabsbar-2 ul li.active { background: #3695d5; }

.tabsbar.tabsbar-2 ul li.active a { color: #fff; }

.tabsbar.tabsbar-2 ul li.active a i:before { color: #fff; }

.tabsbar.tabsbar-2 ul li:not(.active):hover a { color: #3695d5; }

.tabsbar.tabsbar-2 ul li:not(.active):hover a i:before { color: #3695d5; }

.tabsbar.tabsbar-2.active-fill ul li.active a { background: #3695d5; color: #fff; }

.tabsbar.tabsbar-2.active-fill ul li.active a i:before { color: #fff; }

@media (max-width:991px) {
    .tabsbar, .tabsbar.tabsbar-2 { height: auto; }

    .tabsbar ul, .tabsbar.tabsbar-2 ul { height: auto; }

    .tabsbar ul li, .tabsbar.tabsbar-2 ul li { display: block; float: none; border-right: none; border-bottom: 1px solid #e2e1e1; }

    .tabsbar ul li:last-of-type, .tabsbar.tabsbar-2 ul li:last-of-type { border-bottom: none; }

    .tabsbar ul li:after, .tabsbar.tabsbar-2 ul li:after { display: none; }
}

.nav-tabs > li > a:hover, .nav-pills > li > a, .nav-pills > li > a:hover { border-bottom-color: #3695d5; color: #A791E2; }

.nav-tabs { border-bottom-color: #3695d5; }

.nav-tabs > li > a { padding: 6px 8px; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { background: #3695d5; border-top-color: #3695d5; border-left-color: #3695d5; border-right-color: #3695d5; color: #fff; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.5); box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 1px rgba(255,255,255,0.2),inset -1px -1px 1px rgba(0,0,0,0.2); }

.nav-pills a { cursor: pointer; }

.nav-pills > .active > a, .nav-pills > .active > a:hover { background: #3695d5; color: #fff; }

.nav-pills .glyphicons { padding-left: 25px; }

.nav-pills .glyphicons i:before { position: relative; font-size: 14px; left: -10px; top: 2px; color: #f5eadb; font-weight: normal; text-shadow: none; }

.tab-content { overflow: visible; padding: 0; }

.tab-content.box-generic { border-top: none; border-bottom: 3px solid #e2e1e1; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.tickets li label { margin-left: 5px; margin-bottom: 0; }

.tickets li .media-heading { font-size: 14px; font-weight: bold; color: #3695d5; }

.tickets li .media-body i { font-size: 80%; }

.tickets li .media-body .media { margin-top: 5px; padding: 10px; border-top: 1px solid #efefef; }

.tickets li .empty-photo { display: block; width: 50px; height: 50px; text-align: center; background: #dbdbdb; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.tickets li .empty-photo i { color: #8f8f8f; line-height: 50px; }

.tickets li .empty-photo.agent { background: #3695d5; width: 20px; height: 20px; }

.tickets li .empty-photo.agent i { line-height: 20px; color: #fff; font-size: 15px; }

.tickets li a.user-ticket-action { color: #fff; }

.tickets li a.user-ticket-action.primary { background: #3695d5; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.tickets li a.user-ticket-action i { font-size: 80%; }

.tickets:hover { background: #f7f7f7; }

.tickets:hover .media-body .media { background: #fff; }

.timeline-appointments.bg-primary-light > li { border-left: 1px solid #3695d5; }

.timeline-appointments > li { background: #fff; margin-left: 90px; border-left: 1px solid #e2e1e1; position: relative; }

.timeline-appointments > li .time { position: absolute; left: -90px; top: -10px; width: 70px; text-align: right; color: #222; }

.timeline-appointments > li .dot { position: absolute; left: -6px; top: -6px; background: #fff; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; }

.timeline-appointments > li .appointments { min-height: 60px; background: -webkit-linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; background: -moz-linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; background: linear-gradient(top, #f0f0f0 0, #fff 5%) 0 0; -webkit-background-size: 100% 30px; -moz-background-size: 100% 30px; -ms-background-size: 100% 30px; background-size: 100% 30px; }

.timeline-appointments > li .appointments ul li { line-height: 30px; padding: 0 10px; }

.timeline-appointments > li .appointments ul li .btn-group-xs { margin-top: 4px; }

.timeline-appointments > li .appointments ul li .apt { display: block; line-height: 30px; }

.timeline-appointments > li:first-of-type { padding-top: 30px; }

.timeline-appointments > li:first-of-type .time { top: 20px; }

.timeline-appointments > li:first-of-type .dot { top: 24px; }

.layout-timeline { margin: 0; }

.layout-timeline > [class*="col-md"] ~ [class*="col-md"]:after { width: 2px; background: #d2d1d0; }

.layout-timeline .media { margin: 0 0 14px; }

.layout-timeline .media .media-body { padding: 10px 0 0; line-height: 17px; }

.layout-timeline .media .media-body .author { font-size: 14px; }

.layout-timeline .glyphicons.pencil { position: absolute; top: 14px; right: 14px; margin: 0; padding: 0; width: 20px; height: 20px; }

.layout-timeline .glyphicons.pencil i:before { top: 0; right: 0; font-size: 17px; color: #ccc; }

.layout-timeline ul.timeline { list-style: none; margin: 0; padding: 14px 14px 14px 35px; }

.layout-timeline ul.timeline > li { position: relative; padding: 0 0 14px; }

.layout-timeline ul.timeline > li .date { width: 50px; padding: 5px 0; text-align: center; text-transform: uppercase; font-weight: 700; position: absolute; left: -70px; top: 0; z-index: 2; }

.layout-timeline ul.timeline > li .date strong { display: block; line-height: 10px; padding: 3px 0 0; }

.layout-timeline ul.timeline > li .type { position: absolute; text-transform: uppercase; color: #525252; font-weight: 700; padding: 0 35px 0 0; top: 15px; width: 100px; text-align: right; left: -160px; line-height: 24px; z-index: 2; }

.layout-timeline ul.timeline > li .type i:before { left: auto; right: 0; color: #c6c6c5; }

.layout-timeline ul.timeline > li .type .time { position: absolute; top: 24px; right: 0; color: #c6c6c5; }

.layout-timeline ul.timeline > li .type:after { display: block; content: ""; position: absolute; right: -60px; top: 12px; width: 45px; height: 2px; background: #d2d1d0; }

.layout-timeline ul.timeline > li .type:before { display: block; content: ""; position: absolute; right: -20px; top: 9px; width: 8px; height: 8px; background: #d2d1d0; }

.layout-timeline ul.timeline > li .separator .type { top: 60px; }

.layout-timeline ul.timeline > li .alert-gray { background: #f8f8f8; color: #525252; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border: none; margin: 0; }

.layout-timeline ul.timeline > li p.glyphicons { padding: 5px 0 5px 25px; }

.layout-timeline ul.timeline > li p.glyphicons i:before { color: #dfdfdf; font-size: 17px; top: 5px; left: 0; }

.layout-timeline ul.timeline > li .widget-body-gray .glyphicons i:before { color: #525252; }

.layout-timeline ul.timeline > li .widget-body-gray a { color: #000; text-decoration: underline; }

.layout-timeline ul.timeline > li .widget-body-gray strong { font-weight: 400; color: #000; }

.layout-timeline ul.timeline > li.active .type { color: #3695d5; }

.layout-timeline ul.timeline > li.active .type i:before { color: #3695d5; }

.layout-timeline ul.timeline > li.active .type:before, .layout-timeline ul.timeline > li.active .type:after { background: #3695d5; }

.layout-timeline ul.timeline > li.active:before { display: block; position: absolute; content: ""; top: 0; bottom: 0; left: -45px; width: 2px; z-index: 2; background: #3695d5; }

.layout-timeline ul.timeline-2 { list-style: none; margin: 0; padding: 14px 14px 14px 28px; }

.layout-timeline ul.timeline-2 > li { position: relative; padding: 0 0 14px; }

.layout-timeline ul.timeline-2 > li .date { padding: 5px 4px 4px 4px; text-align: center; text-transform: uppercase; font-weight: 700; width: 60px; position: absolute; left: -74px; top: 0; z-index: 2; }

.layout-timeline ul.timeline-2 > li .date strong { display: block; line-height: 10px; padding: 3px 0 0; }

.layout-timeline ul.timeline-2 > li .type { position: absolute; color: #525252; padding: 0 35px 0 0; top: 15px; width: 100px; text-align: right; left: -160px; line-height: 24px; z-index: 2; }

.layout-timeline ul.timeline-2 > li .type i:before { left: auto; right: 0; color: #c6c6c5; font-size: 22px; }

.layout-timeline ul.timeline-2 > li .type .time { position: absolute; top: 24px; right: 0; color: #c6c6c5; }

.layout-timeline ul.timeline-2 > li .type:after { display: block; content: ""; position: absolute; right: -60px; top: 12px; width: 45px; height: 2px; background: #d2d1d0; }

.layout-timeline ul.timeline-2 > li .type:before { display: block; content: ""; position: absolute; right: -20px; top: 9px; width: 8px; height: 8px; background: #d2d1d0; }

.layout-timeline ul.timeline-2 > li .separator .type { top: 60px; clear: both; }

.layout-timeline ul.timeline-2 > li .separator.calendar { padding-bottom: 35px; }

.layout-timeline ul.timeline-2 > li .alert-gray { background: #f8f8f8; color: #525252; border: none; margin: 0; }

.layout-timeline ul.timeline-2 > li .alert-gray .glyphicons i:before { color: #dfdfdf; }

.layout-timeline ul.timeline-2 > li .media-footer { color: #dfdfdf; }

.layout-timeline ul.timeline-2 > li .media-footer a { color: #797979; margin: 4px; }

.layout-timeline ul.timeline-2 > li .media-footer a:hover { color: #4193d0; }

.layout-timeline ul.timeline-2 > li .media-footer a.media-object { position: relative; left: 0; }

.layout-timeline ul.timeline-2 > li .media-footer .comment { position: relative; left: 0; right: 0; display: inline; }

.layout-timeline ul.timeline-2 > li p.glyphicons { padding: 5px 0 5px 25px; }

.layout-timeline ul.timeline-2 > li .widget-body-gray .glyphicons i:before { color: #525252; }

.layout-timeline ul.timeline-2 > li.active .type { color: #3695d5; }

.layout-timeline ul.timeline-2 > li.active .type i:before { color: #3695d5; }

.layout-timeline ul.timeline-2 > li.active .type:before, .layout-timeline ul.timeline-2 > li.active .type:after { background: #3695d5; }

.layout-timeline ul.timeline-2 > li.active:before { display: block; position: absolute; content: ""; top: 0; bottom: 0; left: -45px; width: 2px; z-index: 2; background: #3695d5; }

.layout-timeline.layout-timeline-mirror { padding-left: 8px; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) { left: -100%; width: 100%; margin-left: -90px; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .date { left: auto; right: -70px; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type { left: auto; right: -160px; text-align: right; padding: 0 0 0 35px; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type i:before { left: 0; right: auto; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type .time { left: 0; right: auto; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:before { left: -18px; right: auto; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:after { left: -60px; right: auto; }

.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd).active:before { left: auto; right: -47px; }

.nav-timeline > li { margin: 0 0 5px; }

.nav-timeline > li > a { background: #b3b3b3; border: none; margin: 0 !important; font-weight: 700; }

.nav-timeline > li > a.glyphicons { padding: 8px 12px; }

.nav-timeline > li > a.glyphicons i:before { position: absolute; left: auto; right: 8px; top: 8px; color: #fff; }

.nav-timeline > li.active > a { background: #3695d5; }

@media (max-width:767px) {
    .layout-timeline, .layout-timeline.layout-timeline-mirror { padding: 0; }

    .layout-timeline ul.timeline, .layout-timeline.layout-timeline-mirror ul.timeline { padding: 0; }

    .layout-timeline ul.timeline > li, .layout-timeline.layout-timeline-mirror ul.timeline > li, .layout-timeline ul.timeline > li:nth-child(odd), .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) { left: auto; margin-left: 0; width: auto; }

    .layout-timeline ul.timeline > li .date, .layout-timeline.layout-timeline-mirror ul.timeline > li .date, .layout-timeline ul.timeline > li:nth-child(odd) .date, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .date { position: relative; left: auto; display: block; top: auto; right: auto; }

    .layout-timeline ul.timeline > li .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .type, .layout-timeline ul.timeline > li:nth-child(odd) .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type { position: relative; left: auto; top: auto; width: auto; margin: 0 60px 10px 0; right: auto; padding: 0 35px 0 0; }

    .layout-timeline ul.timeline > li .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type i:before, .layout-timeline ul.timeline > li:nth-child(odd) .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type i:before { left: auto; right: 0; }

    .layout-timeline ul.timeline > li .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:before, .layout-timeline ul.timeline > li:nth-child(odd) .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:before, .layout-timeline ul.timeline > li .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:after, .layout-timeline ul.timeline > li:nth-child(odd) .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:after { display: none; left: auto; }

    .layout-timeline ul.timeline > li .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li .type .time, .layout-timeline ul.timeline > li:nth-child(odd) .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type .time { top: 0; right: -40px; left: auto; }

    .layout-timeline ul.timeline > li .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .separator .type, .layout-timeline ul.timeline > li:nth-child(odd) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .separator .type { top: auto; }

    .layout-timeline ul.timeline > li.active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active .separator .type, .layout-timeline ul.timeline > li:nth-child(odd).active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd).active .separator .type { margin-bottom: 0; }
}

.timeline-activity { position: relative; display: block; }

.timeline-activity li { padding: 14px 0; border-left: 1px solid #efefef; margin-left: 35px; position: relative; }

.timeline-activity li .box-generic { margin-bottom: 0; padding: 0; }

@media (min-width:768px) {
    .timeline-activity li .box-generic.row > div[class*="col-sm"] { border-right: 1px solid #efefef; }

    .timeline-activity li .box-generic.row > div[class*="col-sm"]:last-of-type { border: none; }
}

@media (max-width:768px) {
    .timeline-activity li .box-generic.row div[class*="col-xs"] { border-bottom: 1px solid #efefef; }

    .timeline-activity li .box-generic.row div[class*="col-xs"]:last-of-type { border: none; }
}

.timeline-activity li i.list-icon { position: absolute; height: 36px; width: 36px; top: 15px; left: -18px; font-size: 18px; line-height: 34px; -webkit-border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; border-radius: 30px 30px 30px 30px; text-align: center; background-color: #fff; border: 2px solid #dfdfdf; color: #dfdfdf; }

.timeline-activity li:hover i.list-icon, .timeline-activity li.active:hover i.list-icon { background-color: #fff; border-color: #3695d5; color: #3695d5; }

.timeline-activity li.active i.list-icon { background-color: #3695d5; color: #fff; border: 2px solid #3695d5; }

.timeline-activity li .caret { position: absolute; width: 8px; height: 0; top: 10px; left: 28px; margin-top: 5px; vertical-align: middle; border-right: 8px solid #dfdfdf; border-top: 8px solid transparent; border-left: 0 dotted; border-bottom: 8px solid transparent; content: ""; }

.timeline-activity li .block { position: relative; padding: 0 20px 0 36px; }

.timeline-activity li .block.block-inline { display: inline-block; padding: 0 20px 0 36px; }

.timeline-activity li .block.block-inline + .block-inline { padding: 0 10px 0 0; }

.timeline-activity li .block .icon-block { height: 120px; line-height: 80px; padding: 20px; background: rgba(54,149,213,0.1); border: 1px solid rgba(54,149,213,0.2); font-size: 70px; color: #3695d5; }

.timeline-activity li .block .icon-block .glyphicons { position: relative; display: inline-block; padding: 0; }

.timeline-activity li .block .icon-block .glyphicons i:before { position: relative; font-size: 70px; color: #3695d5; }

.timeline-activity li .block .media.active { background: rgba(54,149,213,0.2); border: 1px solid rgba(54,149,213,0.2); border-left: none; border-right: none; color: #424242; }

.timeline-activity li .block .media.active .timeline-bottom { color: #3695d5; }

.timeline-activity li .block .content-filled { padding: 10px; background: #f7f7f7; }

.timeline-activity li .timeline-top-info { padding: 14px; }

.timeline-activity li .timeline-top-info a { font-weight: bold; }

.timeline-activity li .timeline-top-info a:hover { text-decoration: underline; color: #424242; }

.timeline-activity li .timeline-top-info i { color: #dfdfdf; }

.timeline-activity li .timeline-bottom { color: #c2c2c2; font-size: 12px; }

.timeline-activity li:first-of-type { padding: 28px 0 14px; }

.timeline-activity .media-icons a { color: #c2c2c2; font-size: 16px; padding-right: 5px; }

.timeline-activity .media-icons a:hover { color: #4193d0; }

.timeline-activity.project .list-date { position: absolute; height: 40px; width: 50px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; top: 30px; left: -25px; text-align: center; background-color: #fff; border: 2px solid #efefef; color: #dfdfdf; }

.timeline-activity.project .list-date .day { font-size: 18px; line-height: 20px; background: #efefef; color: #8f8f8f; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; display: block; }

.timeline-activity.project .list-date .month { font-size: 10px; line-height: 13px; position: relative; top: -3px; font-weight: bold; }

.timeline-activity.project li { margin-left: 45px; padding-top: 29px; }

.timeline-activity.project li .block { position: relative; padding: 0 20px 0 50px; }

.timeline-activity.project li .caret { left: 40px; }

.timeline-activity.project li:first-of-type { padding: 28px 0 14px; }

.timeline-activity.project li:hover .list-date, .timeline-activity.project li.active:hover .list-date { border-color: #3695d5; color: #3695d5; }

.timeline-activity.project li:hover .list-date .day, .timeline-activity.project li.active:hover .list-date .day { background: #3695d5; color: #fff; }

.timeline-activity.project li .attachement a.glyphicons-filetype { padding-left: 0; padding-right: 5px; }

.timeline-activity.project li .attachement a.glyphicons-filetype i:before { position: relative; color: #ccc; font-size: 32px; }

.timeline-activity.project li .attachement a.glyphicons-filetype:hover i:before { color: #3695d5; }

.bg-primary-light .timeline-activity li:hover i.list-icon { background-color: #3695d5; color: #fff; border: 2px solid #3695d5; }

.bg-primary-light .timeline-activity li i.list-icon { color: #3695d5; }

.widget-timeline .widget-body { padding: 15px; position: relative; }

.widget-timeline .widget-body:before { display: block; width: 1px; background: #e2e1e1; top: 15px; bottom: 30px; left: 75px; content: ""; position: absolute; }

.widget-timeline:not(.widget) { position: relative; }

.widget-timeline:not(.widget):before { display: block; width: 1px; background: #e2e1e1; top: 15px; bottom: 34px; left: 75px; content: ""; position: absolute; }

.widget-timeline .view-all { margin-left: 35px; }

.widget-timeline ul.list-timeline { list-style: none; margin: 0 0 15px; padding: 0; }

.widget-timeline ul.list-timeline li { display: block; height: 35px; line-height: 35px; position: relative; overflow: hidden; background: #fff; border: 1px solid #ebebeb; margin: 0 0 10px; padding: 0 10px; }

.widget-timeline ul.list-timeline li:last-child { margin: 0; }

.widget-timeline ul.list-timeline li span { display: block; height: 35px; line-height: 35px; float: left; position: relative; overflow: hidden; }

.widget-timeline ul.list-timeline li span.ellipsis { white-space: nowrap; text-overflow: ellipsis; max-width: 75%; }

.widget-timeline ul.list-timeline li span.date { width: 40px; text-align: center; }

.widget-timeline ul.list-timeline li .activity-icon { width: 30px; height: 35px; padding: 0; margin: 0 10px; display: inline-block; text-align: center; }

.widget-timeline ul.list-timeline li .activity-icon i { height: 35px; display: block; position: relative; background: #64625f; }

.widget-timeline ul.list-timeline li .activity-icon i:before { position: relative; top: 0; left: 0; color: #fff; font-size: 17px; line-height: 35px; }

.jstwitter { position: relative; }

.jstwitter .item { overflow: hidden; }

.jstwitter .tweet-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 16px; padding: 15px; }

.jstwitter .widget { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.jstwitter .widget-body { padding: 0; }

.jstwitter .item a { text-decoration: none; }

.jstwitter .item img { width: 100%; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border: none; padding: 0; }

.jstwitter .item .thumb { padding: 0; border: none; }

.jstwitter .item a:hover { text-decoration: underline; }

.jstwitter .item .text { display: block; }

.jstwitter .item .time, .jstwitter .item .user { font-style: italic; color: #999; }

.jstwitter .item.active { display: block; }

.table-projects .stats span { display: block; text-transform: uppercase; padding: 2px 0; }

.table-projects .stats span.count { font-size: 18pt; font-weight: normal; color: #3695d5; }

.widget-activity > .widget-body { padding: 0 14px; }

.widget-activity ul.list { list-style: none; margin: 0 -14px; padding: 0; }

.widget-activity ul.list li { height: 39px; line-height: 39px; position: relative; overflow: hidden; border-bottom: 1px solid #ebebeb; padding: 0 14px; -webkit-transition: background .5s ease; -moz-transition: background .5s ease; -o-transition: background .5s ease; -ms-transition: background .5s ease; transition: background .5s ease; }

.widget-activity ul.list li:hover, .widget-activity ul.list li.highlight { background: #f2f2f2; box-shadow: 0 1px 0 0 #fff inset; -moz-box-shadow: 0 1px 0 0 #fff inset; -webkit-box-shadow: 0 1px 0 0 #fff inset; text-shadow: 0 1px 0 #fff; cursor: pointer; }

.widget-activity ul.list li:hover:after, .widget-activity ul.list li.highlight:after { content: "\e212"; display: block; position: absolute; right: 14px; top: 0; height: 39px; line-height: 39px; font-family: "Glyphicons Regular"; font-size: 24px; color: #d5d5d5; }

.widget-activity ul.list li:hover .activity-icon i:before, .widget-activity ul.list li.highlight .activity-icon i:before { color: #505050; }

.widget-activity ul.list li > span { display: block; height: 39px; line-height: 39px; float: left; position: relative; overflow: hidden; }

.widget-activity ul.list li > span.ellipsis { white-space: nowrap; text-overflow: ellipsis; max-width: 75%; }

.widget-activity ul.list li > span.date { width: 40px; text-align: center; }

.widget-activity ul.list li .activity-icon { width: 30px; height: 39px; padding: 0; margin: 0 10px; display: inline-block; text-align: center; }

.widget-activity ul.list li .activity-icon i { height: 39px; display: block; position: relative; }

.widget-activity ul.list li .activity-icon i:before { position: relative; top: 0; left: 0; color: #cbcbcb; font-size: 18px; line-height: 39px; }

.widget-activity ul.list li.double { height: 45px; line-height: 45px; }

.widget-activity ul.list li.double > span { height: 45px; line-height: 45px; }

.widget-activity ul.list li.double > span.ellipsis { line-height: 15px; padding: 7px 0 0; font-weight: 600; font-size: 11px; }

.widget-activity ul.list li.double > span .meta { display: block; line-height: 15px; font-weight: 400; color: #b7b7b7; }

.widget-activity ul.list li.double > span .meta i:before { top: 1px; color: #b7b7b7; }

.widget-activity ul.list li.double > span .meta span { font-style: italic; }

.widget-activity ul.list li.double .activity-icon { margin-left: 0; height: 45px; }

.widget-activity ul.list li.double .activity-icon i { height: 45px; }

.widget-activity ul.list li.double .activity-icon i:before { line-height: 45px; }

.widget-activity ul.list li.double:hover:after, .widget-activity ul.list li.double.highlight:after { height: 45px; line-height: 45px; }

.widget-activity ul.list li:last-child { border: none; }

.widget-activity .view-all { position: absolute; top: 17px; right: 14px; }

.widget-chat { padding-bottom: 54px !important; }

.widget-chat .chat-items { height: 235px; }

.widget-chat .media { position: relative; min-height: 115px; margin: 0; }

.widget-chat .media .media-object { position: relative; }

.widget-chat .media .thumb { padding: 0; }

.widget-chat .media small { color: #ccc; }

.widget-chat .media small:before, .widget-chat .media small:after { content: ""; }

.widget-chat .media small.author { position: absolute; left: 15px; width: 75px; top: 80px; text-align: center; display: block; }

.widget-chat .media small.date { display: block; margin: 0; padding: 0; text-align: right; width: 100%; }

.widget-chat .media.right small.author { left: auto; right: 15px; }

.widget-chat .media.right small.date { text-align: right; }

.widget-chat .media .media-body { -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; padding: 0; }

.widget-chat .media .media-body blockquote { padding: 0; font-size: 13px; width: 100%; }

.widget-chat .media .media-body blockquote p:last-child { margin: 0; }

.widget-chat .chat-controls { position: absolute; height: 54px; padding: 0; left: 0; right: 0; bottom: 0; }

.widget-chat .chat-controls input { border: none; }

[data-toggle="collapse-widget"] .collapse-toggle { position: relative; height: 35px; width: 30px; display: block; cursor: pointer; float: right; margin-right: -10px; }

[data-toggle="collapse-widget"] .collapse-toggle:before { font-family: "Glyphicons Regular"; font-size: 17px; display: block; width: 100%; height: 35px; line-height: 34px; text-align: center; color: #ccc; content: "\e192"; }

[data-toggle="collapse-widget"].widget-heading-simple .collapse-toggle { margin-right: 0; height: 25px; }

[data-toggle="collapse-widget"].widget-heading-simple .collapse-toggle:before { height: 25px; line-height: 25px; }

[data-toggle="collapse-widget"] a ~ .collapse-toggle { margin-right: 0; }

[data-toggle="collapse-widget"][data-collapse-closed="false"] .collapse-toggle:before { content: "\e192"; }

[data-toggle="collapse-widget"][data-collapse-closed="true"] .collapse-toggle:before { content: "\e191"; }

[data-toggle="collapse-widget"][data-collapse-closed="true"] .widget-head { border-bottom: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

[data-toggle="collapse-widget"] .collapse:not(.list) { -webkit-transition: padding .1s ease; -moz-transition: padding .1s ease; -o-transition: padding .1s ease; -ms-transition: padding .1s ease; transition: padding .1s ease; padding: 0; }

[data-toggle="collapse-widget"] .collapse:not(.list).in { padding: 14px; }

.widget-offers .price { font-size: 14px; }

.widget-offers .price strong { color: #000; }

.widget-offers .thumb { padding: 0; }

.widget-offers h5 { border-bottom: 1px solid #cecece; font-weight: 600; text-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 0 #eee; padding: 0 0 5px; }

.widget .widget-head.progress { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin: 0; padding: 0; }

.widget-stats { background: #fff; padding: 14px 0; margin: 0 0 14px; height: 110px; position: relative; text-align: center; display: block; }

.widget-stats .count { position: absolute; top: 0; left: 0; font-size: 13px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.widget-stats .label { font-weight: 700; padding: 4px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2) inset; }

.widget-stats span { display: inline-block; }

.widget-stats .txt { padding: 0; color: #cecece; }

.widget-stats .glyphicons { padding: 0; display: block; }

.widget-stats .glyphicons i { display: block; }

.widget-stats .glyphicons i:before { color: #cecece; font-size: 25px; top: 0; left: 0; position: relative; }

.widget-stats, .widget-stats:hover, .widget-stats:focus { text-decoration: none; }

.widget-stats:hover { background: #fdfdfd; }

.widget-stats.small { padding: 5px 0; }

.widget-stats.small .glyphicons { padding: 12px 0 0; }

.widget-stats.small .glyphicons i:before { font-size: 25px; }

.widget-stats.widget-stats-1 { padding: 8px 0; height: 110px; }

.widget-stats.widget-stats-1 .glyphicons { display: block; height: 35px; line-height: 35px; padding-bottom: 5px; }

.widget-stats.widget-stats-1 .glyphicons .txt { display: inline-block; padding: 0 5px; line-height: 35px; }

.widget-stats.widget-stats-1 .glyphicons i { display: inline-block; }

.widget-stats.widget-stats-1 .glyphicons i:before { top: 5px; font-size: 20px; }

.widget-stats.widget-stats-1 .count { position: relative; top: auto; right: auto; font-size: 60px; display: inline-block; font-weight: 700; padding: 0; line-height: 40px; }

.widget-stats.widget-stats-2 { padding: 15px 0; }

.widget-stats.widget-stats-2 .txt { font-size: 14px; }

.widget-stats.widget-stats-2 .sparkline { margin: 0 0 5px; }

.widget-stats.widget-stats-2 .count { position: relative; top: auto; right: auto; font-size: 60px; font-weight: 700; padding: 0 0 3px; display: block; line-height: 55px; }

.widget-stats.widget-stats-gray.widget-stats-1, .widget-stats.widget-stats-gray.widget-stats-2, .widget-stats.widget-stats-gray.widget-stats-1 .txt, .widget-stats.widget-stats-gray.widget-stats-2 .txt { color: #424242; }

.widget-stats.widget-stats-easy-pie .easy-pie { display: block; width: 50px; margin: -5px auto 0; }

.widget-stats.widget-stats-easy-pie.txt-single .easy-pie { margin: 0 auto; }

.widget-stats.widget-stats-easy-pie.txt-single .txt { padding: 7px 0 0; }

.widget-stats.widget-stats-3 .sparkline { display: inline-block; }

.widget-stats.widget-stats-3 .txt { text-align: right; vertical-align: middle; padding: 13px 0 0 10px; }

.widget-stats.widget-stats-3 .count { padding: 0 0 5px; display: block; }

.widget-stats.widget-stats-gray { background: #f4f4f4; }

.widget-stats.widget-stats-primary { background: #3695d5; }

.widget-stats.widget-stats-primary, .widget-stats.widget-stats-primary *, .widget-stats.widget-stats-primary i:before { color: #fff; }

.widget-stats.widget-stats-inverse { background: #424242; }

.widget-stats.widget-stats-inverse, .widget-stats.widget-stats-inverse *, .widget-stats.widget-stats-inverse i:before { color: #fff; }

.widget-stats.widget-stats-info { background: #4193d0; }

.widget-stats.widget-stats-info, .widget-stats.widget-stats-info *, .widget-stats.widget-stats-info i:before { color: #fff; }

#image-preview { position: absolute; border: 1px solid #efefef; background: #fff; padding: 10px; display: none; color: #222; overflow: hidden; width: 140px; z-index: 1006; text-align: center; }

#image-preview h4 { font-weight: 700; }

#image-preview img { display: inline-block; width: 100px; margin: 0 0 10px; }

#image-preview p { font-size: 12px; color: #666; }

#image-preview p:last-of-type { margin-bottom: 0; }

.opacity30 { filter: alpha(opacity=30); -moz-opacity: .3; -khtml-opacity: .3; opacity: .3; }

.opacity30:hover { opacity: .7; }

.mixitup .mix { opacity: 0; display: none; }

.container-fluid { visibility: hidden; }

.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.pace.pace-inactive .pace-progress { opacity: 0; }

.pace .pace-progress { display: block; position: fixed; z-index: 2000; top: 0; left: 0; height: 5px; background: #3695d5; opacity: .9; -webkit-transition: -webkit-transform 1.3s,width 1s,opacity 1s; -moz-transition: width 1s,opacity 1s; -o-transform: width 1s,opacity 1s; transition: transform 1.3s,width 1s,opacity 1s; -webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.pace.pace-active .pace-progress { -webkit-transform: translateY(0); transform: translateY(0); }

.maps-google-fs { width: 100%; position: absolute; left: 0; top: 43px; right: 0; overflow: hidden; }

#content.fs { position: relative; height: 100%; }

#maps_fs_heading { position: absolute; top: 80px; left: 85px; margin-top: 0 !important; text-shadow: 0 1px 0 #fff; background: rgba(255,255,255,0.7); padding: 5px 10px; }

#maps_fs_buttons { position: absolute; top: 80px; right: 35px; }

#map-fs-sidebar { width: 273px; position: absolute; top: 0; bottom: 0; left: 0; overflow: scroll; min-height: 400px; }

@media (max-width:1199px) {
    #google-fs { position: relative; top: 0; }

    #map-fs-sidebar { position: relative; }
}

@media (max-width:767px) {
    #maps_fs_heading { top: 180px; left: 35px; }

    #maps_fs_buttons { top: 180px; right: 35px; }
}

.gm-style-iw { padding: 20px 0 20px 20px; }

.sidebar.sidebar-collapse #menu { width: 236px; background: #27292a; }

.sidebar.sidebar-collapse #menu img { border-color: #5c5c5c; }

.sidebar.sidebar-collapse #menu a { color: #fff; }

.sidebar.sidebar-collapse #menu .text-faded { color: #757575 !important; }

.sidebar.sidebar-collapse #menu .bg-primary .text-faded { color: #fff !important; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper { height: 120px; background: #313233; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo { position: relative; padding: 22px 15px 0 15px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo .btn { position: relative; overflow: visible; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo .btn .badge { position: absolute; top: -5px; right: -7px; padding: 3px 5px; font-size: 10px; border: none; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper { position: relative; z-index: 3; background: #27292a; height: 59px; width: 236px; padding: 0 15px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper .logo { width: 33px; position: relative; top: -2px; margin-right: 7px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper .logo img { border: none; max-width: 100%; padding: 0; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper > a { line-height: 59px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper > a > span.text { font-size: 24px; font-weight: 700; padding-left: 3px; padding-right: 8px; position: relative; top: -1px; }

.sidebar.sidebar-collapse #menu > div { position: relative; overflow: hidden; height: 100%; }

.sidebar.sidebar-collapse #menu > div ul { padding: 0; width: 236px; background: #27292a; list-style: none; overflow: hidden; }

.sidebar.sidebar-collapse #menu > div ul > li {
     height: 48px; 
     /*border-bottom: 1px solid #2c2e2f;*/ 
     padding: 0; 
     position: relative;
}

.sidebar.sidebar-collapse #menu > div ul > li > a { padding: 0 20px 0 0; display: block; color: #999; font-weight: 600; text-decoration: none; height: 47px; line-height: 47px; position: relative; font-size: 14px; }

.sidebar.sidebar-collapse #menu > div ul > li > a > span.badge { display: inline-block; position: absolute; top: 14px; right: 20px; left: auto; padding: 3px 5px; font-size: 11px; color: #424242; border-color: #424242; font-weight: 700; background: #999; }

.sidebar.sidebar-collapse #menu > div ul > li > a > span.badge.badge-inverse { color: #fff; border-color: #3695d5; background: #27292a; }

.sidebar.sidebar-collapse #menu > div ul > li > a > i { display: inline-block; height: 48px; vertical-align: middle; width: 33px; }

.sidebar.sidebar-collapse #menu > div ul > li > a > i:before { color: #999; color: #414243; position: relative; text-align: right; top: -2px; left: auto; width: 40px; font-size: 20px; height: 48px; line-height: 48px; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover { background: #353535; color: #fff; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover span.badge { border-color: #3695d5; background: #2c2c2c; color: #fff; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"] { position: relative; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"] > span.badge { right: 45px; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"]:after { display: inline-block; font-family: "picto-foundry-general"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "\f100"; color: #fff; font-size: 12px; position: absolute; left: 25px; top: 19px; }

.sidebar.sidebar-collapse #menu > div ul > li.active.hasSubmenu { height: auto; }

.sidebar.sidebar-collapse #menu > div ul > li.active.hasSubmenu > a[data-toggle="collapse"]:after { content: "\f16f"; top: 18px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerAll { padding: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerLR { padding-left: 20px; padding-right: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerB { padding-bottom: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerT { padding-top: 20px; }

.sidebar.sidebar-collapse #menu > div > ul { position: absolute; top: 179px; left: 0; z-index: 2; }

.sidebar.sidebar-collapse #menu > div > ul > li.active > a { background: #3695d5; color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li.active > a > i:before { color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li.active > a > span.badge-inverse { border-color: #27292a; }

.sidebar.sidebar-collapse #menu > div > ul > li.active span.badge { border-color: #3695d5; background: #2c2c2c; color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset { height: auto; opacity: 1; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul { width: auto; background: none; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul li { height: auto; border: none; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul li > a { padding: 7px; height: auto; line-height: normal; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

.sidebar.sidebar-collapse #menu > div > ul > li .btn-inverse:hover { color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li .btn-inverse:hover i { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul { background: #313233; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li.active > a { background: #353535; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li.active > a > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li.active > a span.badge { border-color: #3695d5; background: #2c2c2c; color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li a { padding: 0 0 0 32px; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li > ul { background: #4a4c4d; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li > ul > li a { padding: 0 0 0 48px; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper #brandWrapper { background: #3695d5; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a { background: #383a3b; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu .dropdown.open .dropdown-toggle { background: #fff; }

.sidebar.sidebar-collapse #menu .dropdown.open .dropdown-toggle i { color: #3695d5; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu { background: #fff; width: 212px; min-width: 212px; overflow: hidden; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li { border-bottom: 1px solid #efefef; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; padding: 5px 5px; color: #000; font-weight: 300; font-size: 13px; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li a:hover { color: #000; }

@media (max-width:480px) {
    .sidebar.sidebar-collapse .menu-left-visible .menu-left-hidden-xs { display: none !important; }
}

.sidebar.sidebar-collapse #menu { width: 236px; background: #27292a; }

.sidebar.sidebar-collapse #menu img { border-color: #5c5c5c; }

.sidebar.sidebar-collapse #menu a { color: #fff; }

.sidebar.sidebar-collapse #menu .text-faded { color: #757575 !important; }

.sidebar.sidebar-collapse #menu .bg-primary .text-faded { color: #fff !important; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper { height: 50px; background: #313233; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo { position: relative; padding: 10px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo .btn { position: relative; overflow: visible; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #logoWrapper #logo .btn .badge { position: absolute; top: -5px; right: -7px; padding: 3px 5px; font-size: 10px; border: none; z-index: 2; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper { position: relative; z-index: 3; background: #27292a; height: 58px; width: 236px; padding: 0 15px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper .logo { width: 33px; position: relative; top: -2px; margin-right: 7px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper .logo img { border: none; max-width: 100%; padding: 0; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper > a { line-height: 58px; }

.sidebar.sidebar-collapse #menu #sidebar-collapse-wrapper #brandWrapper > a > span.text { font-size: 22px; font-weight: 500; padding-left: 3px; padding-right: 8px; position: relative; top: -1px; }

.sidebar.sidebar-collapse #menu > div { position: relative; overflow: hidden; height: 100%; top: 49px; }

.sidebar.sidebar-collapse #menu > div ul { padding: 0; width: 236px; background: #27292a; list-style: none; overflow: hidden; }

.sidebar.sidebar-collapse #menu > div ul > li { 
    height: 45px; 
    /*border-bottom: 1px solid #2c2e2f;*/ 
    padding: 0; 
    position: relative; }

.sidebar.sidebar-collapse #menu > div ul > li > a { padding: 0 0 0 20px; display: block; color: #999; font-weight: 600; text-decoration: none; height: 45px; line-height: 45px; position: relative; font-size: 14px; }

.sidebar.sidebar-collapse #menu > div ul > li > a > span.badge { display: inline-block; position: absolute; top: 18px; right: 20px; left: auto; padding: 3px 5px; font-size: 11px; color: #424242; border-color: #424242; font-weight: 700; background: #999; }

.sidebar.sidebar-collapse #menu > div ul > li > a > span.badge.badge-inverse { color: #fff; border-color: #3695d5; background: #27292a; }

.sidebar.sidebar-collapse #menu > div ul > li > a > i { display: inline-block; height: 45px; vertical-align: middle; width: 33px; }

.sidebar.sidebar-collapse #menu > div ul > li > a > i:before { color: #414243; position: relative; text-align: right; top: -2px; left: auto; width: 40px; font-size: 20px; height: 45px; line-height: 45px; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover { background: #353535; color: #fff; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div ul > li > a:hover span.badge { border-color: #3695d5; background: #2c2c2c; color: #fff; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"] { position: relative; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"] > span.badge { right: 34px; }

.sidebar.sidebar-collapse #menu > div ul > li > a[data-toggle="collapse"]:after { display: inline-block; font-family: "FontAwesome"; content: "\f053"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; color: #404344; font-size: 12px; position: absolute; left: 15px; top: 18px; }

.sidebar.sidebar-collapse #menu > div ul > li.active.hasSubmenu { height: auto; }

.sidebar.sidebar-collapse #menu > div ul > li.active.hasSubmenu > a[data-toggle="collapse"]:after { font-family: "FontAwesome"; content: "\f056"; }

.sidebar.sidebar-collapse #menu > div ul > li .innerAll { padding: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerLR { padding-left: 20px; padding-right: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerB { padding-bottom: 20px; }

.sidebar.sidebar-collapse #menu > div ul > li .innerT { padding-top: 20px; }

.sidebar.sidebar-collapse #menu > div > ul { position: absolute; top: 53px; left: 0; z-index: 2; }

.sidebar.sidebar-collapse #menu > div > ul > li.active > a { background: #3695d5; color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li.active > a > i:before { color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset { height: auto; opacity: 1; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul { width: auto; background: none; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul li { height: auto; border: none; }

.sidebar.sidebar-collapse #menu > div > ul > li.reset ul li > a { padding: 7px; height: auto; line-height: normal; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

.sidebar.sidebar-collapse #menu > div > ul > li .btn-inverse:hover { color: #fff; }

.sidebar.sidebar-collapse #menu > div > ul > li .btn-inverse:hover i { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul { background: #313233; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li.active > a { background: #353535; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li.active > a > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li a { padding: 0 10px 0 0; }

.sidebar.sidebar-collapse #menu > div > ul > li > ul > li > ul > li a { padding: 0 0 0 48px; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper #brandWrapper { background: #3695d5; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a { background: #383a3b; }

.sidebar.sidebar-collapse #menu.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a > i:before { color: #3695d5; }

.sidebar.sidebar-collapse #menu .dropdown.open .dropdown-toggle { background: #fff; }

.sidebar.sidebar-collapse #menu .dropdown.open .dropdown-toggle i { color: #3695d5; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu { background: #fff; width: 212px; min-width: 212px; overflow: hidden; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li { border-bottom: 1px solid #efefef; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li a { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; padding: 5px 5px; color: #000; font-weight: 300; font-size: 13px; }

.sidebar.sidebar-collapse #menu .dropdown ul.dropdown-menu li a:hover { color: #000; }

@media (max-width:480px) {
    .sidebar.sidebar-collapse .menu-left-visible .menu-left-hidden-xs { display: none !important; }
}

.sidebar.sidebar-collapse #menu.sidebar-white { height: 100%; color: #000 ; background: #bfbfbf ; }  /* color :  #fff; background: #bfbfbf  */

.sidebar.sidebar-collapse #menu.sidebar-white img { border-color: #595959; }

.sidebar.sidebar-collapse #menu.sidebar-white .text-faded { color: #727272 !important; }

.sidebar.sidebar-collapse #menu.sidebar-white .bg-primary .text-faded { color: #373737 !important; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper .btn-inverse { background: #323232; border-color: #323232; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper .bg-inverse { background: #2e404e !important; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper #logoWrapper { background: #3f3f3f; border-bottom: 1px solid #444; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper #logoWrapper .btn-inverse { background: #323232; border-color: #323232; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper #logoWrapper .btn-inverse:hover { background: #3695d5; border-color: #3695d5; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper #logoWrapper .btn-inverse:hover i { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white #sidebar-collapse-wrapper #brandWrapper { background: #323232; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul { background: #bfbfbf ; }  /* background:  #3f3f3f ;*/

.sidebar.sidebar-collapse #menu.sidebar-white > div ul > li.hasSubmenu.active > a { border-color: #2780bb; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul > li.hasSubmenu.active > ul li.hasSubmenu.active > a { border-color: #353535; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li {
     /*border-bottom-color: #444;*/
}

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a {
     color: #999; 
     /*border-left: 4px solid #353535; 
     border-right: 4px solid #353535;*/ 
     font-size: 16px;
}

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a > span.badge { color: #fff; background: #383838; border-color: #383838; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a > span.badge.badge-inverse { color: #fff; border-color: #3695d5; background: #3f3f3f; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a > i:before { color: #727272; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a:hover { background: #323232; color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a:hover > i:before { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div ul li > a[data-toggle="collapse"]:after { font-size: 1em; color: #727272; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li.active > a { border-color: #2780bb; background: #3695d5; color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li.active > a > i:before { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li.active > a .badge { background: #fff; border-color: #fff; color: #000; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li.active > a[data-toggle="collapse"]:after { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li .btn-inverse:hover { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li .btn-inverse:hover i { color: #3695d5; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li > ul { border-bottom: none; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li > ul > li.active > a { background: #323232; color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li > ul > li.active > a > i:before { color: #fff; }

.sidebar.sidebar-collapse #menu.sidebar-white > div > ul > li > ul > li.active > a .badge { background: #fff; border-color: #fff; color: #000; }

.sidebar.sidebar-collapse #menu.sidebar-white.sidebar-brand-primary #sidebar-collapse-wrapper #brandWrapper { background: #3695d5; }

.sidebar.sidebar-collapse #menu.sidebar-white.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a { background: #283943; }

.sidebar.sidebar-collapse #menu.sidebar-white.sidebar-brand-primary #sidebar-collapse-wrapper > ul > li.active > a > i:before { color: #3695d5; }

.sidebar.sidebar-discover #menu { top: 49px; width: 236px; background: #3f3f3f; bottom: 0; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper .sidebar-discover-menu { display: none; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; opacity: 0; background: #3f3f3f; position: absolute; top: 0; right: 0; width: 180px; z-index: 1; overflow: hidden; border-top: 1px solid #e0e0e0; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover .border-bottom { border-color: #3f3f3f; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul { list-style: none; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li { border-bottom: 1px solid #efefef; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li:last-of-type { border-color: #e0e0e0; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li a { position: relative; text-align: right; height: 44px; line-height: 44px; padding-left: 20px; display: block; font-size: 14px; color: #676767; font-weight: 600; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li a i { margin-right: 10px; color: #cdcdcd; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li a .badge { position: absolute; top: 12px; right: 10px; padding: 3px 5px; font-size: 11px; font-weight: 700; background: #3695d5; border-color: #3695d5; color: #fff; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li a:hover { background-color: #fff; color: #000; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li.active { border-color: #e0e0e0; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li.active > a { background: #fff; color: #3695d5; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper #discover ul li.active span.badge { border-color: #2c2c2c; background: #2c2c2c; color: #fff; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini { background-color: #f9f9f9; border-right: 3px solid #e2e1e1; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open #discover, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini #discover { opacity: 1; background: #f9f9f9; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open #discover .close-discover, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini #discover .close-discover { position: absolute; right: 10px; padding: 0 2px; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul { width: 56px; overflow: hidden; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a > i, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a > i { width: 50px; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a > i:before, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a > i:before { width: 50px; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a.open > i:before, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a.open > i:before { color: #3695d5; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a:hover > i:before, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a:hover > i:before { color: #fff; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a span, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a span { opacity: 0; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a[data-toggle="sidebar-discover"]:after, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a[data-toggle="sidebar-discover"]:after { display: none; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li.active > a, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li.active > a { background: none; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li > a.open, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li > a.open { background: #292929; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li.active > a.open i:before, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li.active > a.open i:before { color: #fff; }

.sidebar.sidebar-discover #menu #sidebar-discover-wrapper.open > ul > li.active > a, .sidebar.sidebar-discover #menu #sidebar-discover-wrapper.mini > ul > li.active > a { background: #3695d5; }

.sidebar.sidebar-discover #menu > div { position: relative; overflow: hidden; height: 100%; }

.sidebar.sidebar-discover #menu > div > ul { padding: 0; width: 236px; position: absolute; left: 0; z-index: 2; background: #3f3f3f; min-height: 100%; }

.sidebar.sidebar-discover #menu > div > ul > li { position: relative; height: 56px; border-bottom: 1px solid #444; padding: 0; }

.sidebar.sidebar-discover #menu > div > ul > li > a { padding: 0 0 0 14px; display: block; color: #999; font-weight: 600; text-decoration: none; height: 56px; line-height: 56px; position: relative; font-size: 14px; border-left: 4px solid #353535; border-right: 4px solid #353535; }

.sidebar.sidebar-discover #menu > div > ul > li > a[data-toggle="sidebar-discover"]:after { display: block; content: "\f054"; font-family: "FontAwesome"; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 18px; color: #595959; position: absolute; right: 10px; top: 0; height: 56px; line-height: 56px; }

.sidebar.sidebar-discover #menu > div > ul > li > a > span { position: absolute; left: 50px; }

.sidebar.sidebar-discover #menu > div > ul > li > a > span.badge { display: inline-block; position: absolute; top: 18px; right: 33px; left: auto; padding: 3px 5px; font-size: 11px; color: #fff; font-weight: 700; background: #383838; border-color: #383838; }

.sidebar.sidebar-discover #menu > div > ul > li > a > i { display: inline-block; height: 56px; vertical-align: middle; width: 40px; }

.sidebar.sidebar-discover #menu > div > ul > li > a > i:before { color: #727272; position: relative; text-align: right; top: -2px; left: auto; width: 40px; font-size: 22px; height: 56px; line-height: 56px; }

.sidebar.sidebar-discover #menu > div > ul > li > a:hover { background: #353535; color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li > a:hover > i:before { color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li > a:hover[data-toggle="sidebar-discover"]:after { color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li > a:hover span.badge { background: #2c2c2c; border-color: #2c2c2c; color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li.active > a { background: #3695d5; border-left: 4px solid #2780bb; border-right: 4px solid #2780bb; color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li.active > a > i:before { color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li.active > a[data-toggle="sidebar-discover"]:after { color: #fff; }

.sidebar.sidebar-discover #menu > div > ul > li.active span.badge { background: #fff; border-color: #fff; color: #2c2c2c; }

.sidebar.sidebar-discover #menu > div > ul > li.active:hover span.badge { background: #b5d8ef; border-color: #b5d8ef; color: #2c2c2c; }

.sidebar.sidebar-discover .sidebar-discover-mini #content { margin-left: 56px; }

.sidebar.sidebar-discover .sidebar-discover-mini #menu { width: 56px; }

.navbar.main .colors > li { padding: 15px 2px; float: left; }

.navbar.main .colors > li > a { display: block; width: 18px; height: 18px; background: #3695d5; }

.navbar.main .colors > li.active > a { border: 1px solid #1d5d88; }

.navbar.main .colors > li.dropdown > a { background: none; }

.navbar.main .colors > li.dropdown > a .color { width: 9px; height: 9px; display: inline-block; float: left; }

.navbar.main .colors > li.dropdown > a .color.primary { background: #3695d5; }

.navbar.main .colors > li.dropdown > a .color.info { background: #4193d0; }

.navbar.main .colors > li.dropdown > a .color.inverse { background: #424242; }

.navbar.main .colors > li.dropdown > a .color.success { background: #8bbf61; }

.navbar.main .colors > li.dropdown > a .color.danger { background: #cc3a3a; }

.navbar.main .colors > li.dropdown .dropdown-menu { border-color: #dedede; margin: 1px 0 0; width: 472px; padding: 10px; }

.navbar.main .colors > li.dropdown .dropdown-menu li { width: 150px; float: left; border: none; }

.navbar.main .colors > li.dropdown .dropdown-menu li a { padding: 3px 3px 3px 5px; font-size: 13px; }

.navbar.main .colors > li.dropdown .dropdown-menu .color { display: inline-block; margin-right: 5px; margin-top: 3px; vertical-align: text-top; width: 10px; height: 10px; }

.navbar.main .colors > li.dropdown .dropdown-menu .color.primary { background: #3695d5; }

.navbar.main.navbar-inverse { background: #3f3f3f; border-color: #3f3f3f; }

.navbar.main.navbar-inverse .badge { border: none; }

.navbar.main.navbar-inverse .dropdown.active > a { color: #fff; }

.navbar.main.navbar-inverse .dropdown.active > a.caret { border-top-color: #fff; }

.navbar.main.navbar-inverse .dropdown.active .dropdown-toggle > .caret { border-top-color: #fff; }

.navbar.main.navbar-inverse .dropdown .dropdown-toggle { color: #999; }

.navbar.main.navbar-inverse .dropdown .dropdown-toggle.active, .navbar.main.navbar-inverse .dropdown .dropdown-toggle:focus { color: #fff; }

.navbar.main.navbar-inverse .dropdown .dropdown-toggle > .caret { border-top-color: #999; }

.navbar.main.navbar-inverse .dropdown .dropdown-toggle:hover > .caret { border-top-color: #fff; }

.navbar.main.navbar-inverse .dropdown.dropdown-icons a.dropdown-toggle { background: none; }

.navbar.main.navbar-inverse [class*="border-"], .navbar.main.navbar-inverse .notifications > li { border-color: #4c4c4c; }

.navbar.main.navbar-inverse [class*="border-"] a.notif-block.fa, .navbar.main.navbar-inverse .notifications > li a.notif-block.fa { color: #999; }

.navbar.main.navbar-inverse [class*="border-"]:hover, .navbar.main.navbar-inverse .notifications > li:hover, .navbar.main.navbar-inverse [class*="border-"].open, .navbar.main.navbar-inverse .notifications > li.open { background-color: #4c4c4c; }

.navbar.main.navbar-inverse .input-group input { background-color: #474747; border-color: #4c4c4c; }

.navbar.main.navbar-inverse .input-group input:hover, .navbar.main.navbar-inverse .input-group input:active, .navbar.main.navbar-inverse .input-group input:focus { background-color: #4c4c4c; }

.navbar.main.navbar-inverse .btn-primary.btn-stroke { border-color: #4c4c4c; }

.mark .text { font-size: 13px; font-weight: bold; position: absolute; top: 15px; right: 20px; width: 40px; color: #fff; z-index: 9999; }

.mark .caret { border-top: 8px solid transparent; display: block; position: absolute; right: 20px; top: 10px; color: #fff; z-index: 9998; text-align: center; transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.mark .caret-default { border-left: 20px solid #e2e2e2; border-right: 20px solid #e2e2e2; border-bottom: 30px solid #e2e2e2; color: #ccc; }

.mark .caret-primary { border-left: 20px solid #3695d5; border-right: 20px solid #3695d5; border-bottom: 30px solid #3695d5; }

.mark .caret-danger { border-left: 20px solid #cc3a3a; border-right: 20px solid #cc3a3a; border-bottom: 30px solid #cc3a3a; }

.mark .caret-default { border-left: 20px solid #424242; border-right: 20px solid #424242; border-bottom: 30px solid #424242; }

.mark .caret-default .text { color: #fff; }

#shop-featured-1 .item { border-bottom: 1px solid #e2e1e1; }

#shop-featured-1.owl-theme .owl-controls .owl-page span { background: #3695d5; width: 20px; height: 20px; }

#shop-featured-1.owl-theme .owl-controls { margin-top: 3px; }

#shop-featured-1 .widget-pinterest { margin: 0; border: none; }

#shop-featured-1 .widget-pinterest .widget-body .thumb { height: 250px; display: block; overflow: hidden; }

#shop-featured-1 .widget-pinterest .widget-body .thumb img { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

#shop-featured-1 .widget-pinterest .mark { position: absolute; top: 0; right: 15px; }

#shop-featured-1 .widget-pinterest .mark .caret { position: relative; top: 0; right: 0; }

#shop-featured-1 .widget-pinterest .mark .text { top: 5px; text-align: center; right: 0; }

.widget-activity-social .share { margin: 10px 10px 5px; }

.widget-activity-social .share .btn { margin: 10px 0 5px; }

#footer {
     font-weight: 700; 
     position: fixed; 
     overflow: hidden; 
     z-index: 10000; 
     background: #efefef; 
     text-align: center; 
     padding: 0 10px; 
     height: 300px; 
     line-height: 48px; 
     bottom: 0; 
     left: 0; 
     right: 0;
}

#footer a { color: #686868; text-decoration: underline; }

.sidebar.sidebar-discover #footer { left: 236px; }

.sidebar.sidebar-collapse #footer { left: 0px; }

@media (min-width:980px) and (max-width:1199px) {
    body > .container-fluid.fixed { width: 98%; margin: 10px auto 10px; }

    .hidden-desktop-1 { display: none !important; }

    .widget-stats.widget-stats-4 { padding-left: 14px; padding-right: 14px; }

    .widget-stats.widget-stats-4 .glyphicons, .widget-stats.widget-stats-4 .glyphicons.star { width: 55px; }

    .widget-stats.widget-stats-4 .glyphicons i, .widget-stats.widget-stats-4 .glyphicons.star i { font-size: 55px; }

    .widget-stats.widget-stats-4 .glyphicons i:before, .widget-stats.widget-stats-4 .glyphicons.star i:before { top: -5px; }

    .widget-stats.widget-stats-4 .glyphicons.star { width: 65px; }

    .widget-stats.widget-stats-4 .glyphicons.star i { font-size: 65px; }

    .widget-stats.widget-stats-4 .glyphicons.star i:before { top: -13px; }

    .widget-stats.widget-stats-5 { padding: 14px; }

    .widget-stats.widget-stats-5 .txt { float: none; text-align: center; font-size: 13px; padding: 5px 0; }

    .widget-stats.widget-stats-5 .txt span { font-size: 20px; line-height: 20px; }

    .widget-stats.widget-stats-5 .glyphicons { float: none; display: block; padding: 0; }

    .widget-stats.widget-stats-5 .glyphicons i { font-size: 30px; }

    .widget-stats.widget-stats-5 .glyphicons i:before { display: block; text-align: center; }
}

@media (max-width:979px) {
    .widget-stats.widget-stats-4, .widget-stats.widget-stats-5 { padding-left: 0; padding-right: 0; text-align: center; }

    .widget-stats.widget-stats-4 .count, .widget-stats.widget-stats-5 .count { float: none; }

    .widget-stats.widget-stats-4 .txt, .widget-stats.widget-stats-5 .txt { padding-left: 0; padding-right: 0; display: block; float: none; }

    .widget-stats.widget-stats-4 .glyphicons, .widget-stats.widget-stats-5 .glyphicons { display: none; }
}

@media (max-width:979px) and (min-width:768px) {
    .tablet-column-reset { float: none !important; width: 100% !important; margin-left: 0 !important; clear: both !important; }

    .container-960 { width: auto; }

    #content > .container-960, #content [id*="landing"] .container-960 { margin: 0 10px; }
}

@media (max-width:979px) {
    body > .container-fluid.fixed { width: auto; border: none; margin: 0; }
}

@media (max-width:767px) {
    body { padding: 0; }

    .container-960 { width: auto; }

    .nav-tabs > li > a { font-size: 10pt; }

    .nav-tabs > li > a, .nav-pills > li > a { padding-left: 5px; padding-right: 5px; }

    .documentation .col-md-3 .menu.affix { position: relative; top: 0; width: auto; }

    .phone-margin.bottom { margin: 0 0 10px; }

    .well { padding: 5px; }

    .margin-bottom-phone { margin-bottom: 14px !important; }

    .padding-bottom-none-phone { padding-bottom: 0 !important; }

    .layout-timeline ul.timeline > li .alert-gray { padding: 8px; }

    .widget-activity ul.list li > span.ellipsis { max-width: 60%; }

    .widget-activity ul.list li.double > span.ellipsis { max-width: 75%; }

    .widget-gallery .nav { display: none; }

    .widget-gallery.widget-gallery-slide .gallery { width: auto; }

    .widget-chat .media .pull-left, .widget-chat .media .pull-right { margin: 0; }

    .widget-chat .chat-controls { height: 60px; }

    .widget-chat { padding-bottom: 90px !important; }

    .widget-chat .media small.author { position: relative; top: auto; left: auto; right: auto; width: auto; }

    .widget-chat .media small.date { border: none; }

    .tabsbar, .tabsbar.tabsbar-2 { height: auto; }

    .tabsbar ul, .tabsbar.tabsbar-2 ul { height: auto; }

    .layout-timeline, .layout-timeline.layout-timeline-mirror { padding: 0; }

    .layout-timeline ul.timeline, .layout-timeline.layout-timeline-mirror ul.timeline { padding: 0; }

    .layout-timeline ul.timeline > li, .layout-timeline.layout-timeline-mirror ul.timeline > li, .layout-timeline ul.timeline > li:nth-child(odd), .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) { left: auto; margin-left: 0; width: auto; }

    .layout-timeline ul.timeline > li .date, .layout-timeline.layout-timeline-mirror ul.timeline > li .date, .layout-timeline ul.timeline > li:nth-child(odd) .date, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .date { position: relative; left: auto; display: block; top: auto; right: auto; }

    .layout-timeline ul.timeline > li .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .type, .layout-timeline ul.timeline > li:nth-child(odd) .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type { position: relative; left: auto; top: auto; width: auto; margin: 0 60px 10px 0; right: auto; padding: 0 35px 0 0; }

    .layout-timeline ul.timeline > li .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type i:before, .layout-timeline ul.timeline > li:nth-child(odd) .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type i:before { left: auto; right: 0; }

    .layout-timeline ul.timeline > li .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:before, .layout-timeline ul.timeline > li:nth-child(odd) .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:before, .layout-timeline ul.timeline > li .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:after, .layout-timeline ul.timeline > li:nth-child(odd) .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type:after { display: none; left: auto; }

    .layout-timeline ul.timeline > li .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li .type .time, .layout-timeline ul.timeline > li:nth-child(odd) .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .type .time { top: 0; right: -40px; left: auto; }

    .layout-timeline ul.timeline > li .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .separator .type, .layout-timeline ul.timeline > li:nth-child(odd) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd) .separator .type { top: auto; }

    .layout-timeline ul.timeline > li.active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active .separator .type, .layout-timeline ul.timeline > li:nth-child(odd).active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(odd).active .separator .type { margin-bottom: 0; }

    .widget-activity ul.list { margin: 0; }

    .widget.widget-tabs.widget-tabs-icons-only-2 .widget-head { height: 35px; }

    .widget.widget-tabs.widget-tabs-icons-only-2 .widget-head ul li { float: left; width: auto; }

    .media img.pull-left, .media img.pull-right { display: inline-block; }

    .media blockquote { padding: 0; text-align: center; }

    .media blockquote.pull-right p, .media blockquote.pull-right small { text-align: center; }

    .row-merge > [class*="col-md-"] ~ [class*="col-md-"] { width: auto; }

    .row-merge > [class*="col-md-"] ~ [class*="col-md-"]:after { display: none; }

    .row-merge.border-top, .row-merge ~ .row-merge { border-top: 1px solid #e5e5e5; }
}

@media (max-width:480px) {
    h1, h2, h3 { line-height: 30px; font-size: 18pt; }

    h3.glyphicons i:before, h2.glyphicons i:before { font-size: 24px; top: 3px; left: 5px; }

    .heading-buttons .buttons { margin-top: 10px; float: none; padding: 0 10px; text-align: center; }

    .heading-buttons .buttons .btn { margin: 0; float: none; }

    .separator { padding: 5px 0; margin: 0; }

    .table-condensed th, .table-condensed td { padding: 4px 5px; }

    p.glyphicons { padding: 5px 0 10px 55px; }

    p.glyphicons i:before { color: #d67170; font-size: 35pt; top: 0; }

    p.glyphicons.right { padding: 0 55px 0 0; }
}

@media (max-width:320px) {
    .nav-tabs > li, .nav-tabs > li > a, .nav-tabs > li > a:hover { display: block; float: none; margin: 0 0 -1px; border-color: #3695d5; }

    .nav-tabs > li:hover { border-color: #3695d5; }

    .nav-tabs > li, .nav-tabs > li > a { border-color: #e0d5c6; background: #f5eadb; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
}
