/**
 * Master 1.0.0
 * Simply organized css
 * Wawanzone, Jogjacamp.
 */

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/Light/OpenSans-Light.eot');
    src: url('../fonts/opensans/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Light/OpenSans-Light.woff') format('woff'), url('../fonts/opensans/Light/OpenSans-Light.ttf') format('truetype'), url('../fonts/opensans/Light/OpenSans-Light.svg#OpenSansLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/LightItalic/OpenSans-LightItalic.eot');
    src: url('../fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/LightItalic/OpenSans-LightItalic.woff') format('woff'), url('../fonts/opensans/LightItalic/OpenSans-LightItalic.ttf') format('truetype'), url('../fonts/opensans/LightItalic/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/Regular/OpenSans-Regular.eot');
    src: url('../fonts/opensans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Regular/OpenSans-Regular.woff') format('woff'), url('../fonts/opensans/Regular/OpenSans-Regular.ttf') format('truetype'), url('../fonts/opensans/Regular/OpenSans-Regular.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/Italic/OpenSans-Italic.eot');
    src: url('../fonts/opensans/Italic/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Italic/OpenSans-Italic.woff') format('woff'), url('../fonts/opensans/Italic/OpenSans-Italic.ttf') format('truetype'), url('../fonts/opensans/Italic/OpenSans-Italic.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/Semibold/OpenSans-Semibold.eot');
    src: url('../fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Semibold/OpenSans-Semibold.woff') format('woff'), url('../fonts/opensans/Semibold/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/opensans/Semibold/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot');
    src: url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff') format('woff'), url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf') format('truetype'), url('../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/Bold/OpenSans-Bold.eot');
    src: url('../fonts/opensans/Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/Bold/OpenSans-Bold.woff') format('woff'), url('../fonts/opensans/Bold/OpenSans-Bold.ttf') format('truetype'), url('../fonts/opensans/Bold/OpenSans-Bold.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot');
    src: url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf') format('truetype'), url('../fonts/opensans/BoldItalic/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot');
    src: url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype'), url('../fonts/opensans/ExtraBold/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v5/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2'), url(http://fonts.gstatic.com/s/montserrat/v5/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff'), url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat-Bold'), url(http://fonts.gstatic.com/s/montserrat/v5/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2) format('woff2'), url(http://fonts.gstatic.com/s/montserrat/v5/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format('woff'), url('../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
}
html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    color: #626262;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.01em;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-feature-settings: "kern" 1;
    -moz-font-feature-settings: "kern" 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-weight: 400;
    color: #2c2c2c;
}
h1 {
    font-size: 44px;
    line-height: 55px;
    letter-spacing: -0.009em;
    font-weight: 900;
}
h1.mega {
    font-size: 110px;
    line-height: 89px;
}
h2 {
    font-size: 31px;
    line-height: 42px;
}
h3 {
    font-size: 27px;
    line-height: 40px;
}
h4 {
    font-size: 22px;
    line-height: 31.88px;
    letter-spacing: -0.0045em;
    -webkit-text-stroke-width: 0.24px;
}
h5 {
    font-size: 18px;
    line-height: 25.88px;
}
h3 small,
h4 small,
h5 small {
    font-weight: 300;
}
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
    padding-bottom: 10px;
}
.block-title {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
a {
    text-shadow: none!important;
    color: #3a8fc8;
    transition: color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s!important;
}
a:focus,
a:hover,
a:active {
    color: #48b0f7;
}
a,
a:focus,
a:hover,
a:active {
    outline: 0!important;
    text-decoration: none;
}
br {
    line-height: normal;
    clear: both;
}
code {
    color: #c64643;
    background-color: #f0f0f0;
}
code:hover {
    background-color: #fddddd;
}
dd,
p {
    display: block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal;
}
small,
.small {
    line-height: 18px;
}
label.inline {
    display: inline-block;
    position: relative;
    top: 0px;
    font-size: 13px;
}
ul>li,
ol>li {
    padding-left: 0px;
    line-height: 24px;
}
ul.lg-icon>li,
ol.lg-icon>li {
    font-size: 21px;
}
ul.lg-icon>li span,
ol.lg-icon>li span {
    font-size: 14px;
}
ul.no-style,
ol.no-style {
    list-style: none;
    padding-left: 5px;
}
ul.list-check {
	list-style:none;
	padding-left:0px;
}
ul.list-check li:before{
	content:'\e080';
	font-family:'simple-line-icons';
	margin-right:15px;
	font-weight:600;
}
address {
    margin-bottom: 0px;
}
address a {
    color: #626262;
}
blockquote {
    padding: 0 0 0 18px;
    border-left: 0;
}
blockquote:before {
    content: '';
    font-family: FontAwesome;
    content: "\f10d";
    margin-right: 13px;
    float: left;
}
blockquote p {
    font-size: 16px;
}
blockquote small {
    line-height: 29px;
    color: #8b91a0;
    padding-left: 30px;
}
blockquote small:before {
    content: "";
}
blockquote.pull-right {
    border-right: 0;
}
blockquote.pull-right:before {
    float: right;
    content: '';
    font-family: FontAwesome;
    content: "\f10d";
    margin-left: 13px;
    margin-right: 0;
}
blockquote.pull-right small {
    padding-right: 30px;
}
blockquote.pull-right small:after {
    content: "";
}
hr {
    border-color: #e6e6e6;
}
hr.double {
    border-width: 2px;
}
hr.dotted {
    border-style: dotted none none;
}
hr.faded {
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    border: none;
    background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0, rgb(241, 237, 220)), color-stop(0.5, rgb(191, 188, 172)), color-stop(0.5, rgb(191, 188, 172)), color-stop(1, rgb(241, 237, 220)) );
    background-image: -moz-linear-gradient( left center, rgb(255,255,255) 0%, rgb(221,221,221) 10%, rgb(221,221,221) 90%, rgb(255,255,255) 100% );
}
img.img-center {
    width: 100%;
    display: inline;
}
.fixed {
    position: fixed;
    z-index: 3;
}

.relative {
    position: relative;
}
.absolute {
    position: absolute;
    display: block;
    width: inherit;
}
.small-text {
    font-size: 12px!important;
    line-height: 21px!important;
    letter-spacing: 0.03em;
}
.normal-text {
    font-size: 13px!important;
}
.large-text {
    font-size: 15px!important;
}
.semi-bold {
    font-weight: 400!important;
}
.bold {
    font-weight: bold!important;
}
.bolder {
    font-weight: 900!important;
}
.light {
    font-weight: 300!important;
}
.all-caps {
    text-transform: uppercase;
}
.normal {
    font-weight: normal;
    text-transform: none;
}
.muted {
    opacity: .5;
}
.no-decoration {
    text-decoration: none!important;
}
.line-through {
    text-decoration: line-through;
}
.bg-master {
    background-color: #626262;
}
.bg-master-light {
    background-color: #e6e6e6;
}
.bg-master-lighter {
    background-color: #f0f0f0;
}
.bg-master-lightest {
    background-color: #fafafa;
}
.bg-master-dark {
    background-color: #2c2c2c;
}
.bg-master-darker {
    background-color: #1a1a1a;
}
.bg-master-darkest {
    background-color: #121212;
}
.bg-primary {
    background-color: #6d5cae;
}
.bg-primary-dark {
    background-color: #673ab7;
}
.bg-primary-darker {
    background-color: #413768;
}
.bg-primary-light {
    background-color: #8a7dbe;
}
.bg-primary-lighter {
    background-color: #e2deef;
}
.bg-complete {
    background-color: #48b0f7;
}
.bg-complete-dark {
    background-color: #3a8fc8;
}
.bg-complete-darker {
    background-color: #2b6a94;
}
.bg-complete-light {
    background-color: #6dc0f9;
}
.bg-complete-lighter {
    background-color: #daeffd;
}
.bg-success {
    background-color: #10cfbd;
}
.bg-success-dark {
    background-color: #0da899;
}
.bg-success-darker {
    background-color: #0a7c71;
}
.bg-success-light {
    background-color: #40c3b6;
}
.bg-success-lighter {
    background-color: #cff5f2;
}
.bg-info {
    background-color: #3b4752;
}
.bg-info-dark {
    background-color: #303a42;
}
.bg-info-darker {
    background-color: #232b31;
}
.bg-info-light {
    background-color: #626c75;
}
.bg-info-lighter {
    background-color: #d8dadc;
}
.bg-danger {
    background-color: #f9504c;
}
.bg-danger-dark {
    background-color: #c64643;
}
.bg-danger-darker {
    background-color: #933432;
}
.bg-danger-light {
    background-color: #f77975;
}
.bg-danger-lighter {
    background-color: #fddddd;
}
.bg-warning {
    background-color: #f8d053;
}
.bg-warning-dark {
    background-color: #c9a843;
}
.bg-warning-darker {
    background-color: #957d32;
}
.bg-warning-light {
    background-color: #f9d975;
}
.bg-warning-lighter {
    background-color: #fef6dd;
}
.bg-menu-dark {
    background-color: #21252d;
}
.header.bg-header .header-inner {
    line-height: 110px;
}
.bg-menu {
    background-color: #2b303b;
}
.bg-menu-light {
    background-color: #788195;
}
.bg-white {
    background-color: #fff;
}
.bg-black {
    background-color: #000;
}
.bg-transparent {
    background-color: transparent!important;
}
.bg-images {
    background-size: cover;
}
.bg-fixed{
	background-attachment:fixed;
}
.tag {
    margin-bottom: 4px !important;
}
.link-border {
    border-bottom: 1px dotted transparent;
}
.link-border:hover {
    border-bottom: 1px dotted #ddd;
}
.text-master {
    color: #626262!important;
}
.text-master-light {
    color: #e6e6e6!important;
}
.text-black {
    color: #2c2c2c!important;
}
.text-white {
    color: #fff!important;
}
.text-complete {
    color: #48b0f7!important;
}
.text-success {
    color: #10cfbd!important;
}
.text-info {
    color: #3b4752!important;
}
.text-warning {
    color: #f8d053!important;
}
.text-warning-dark {
    color: #c9a843!important;
}
.text-danger {
    color: #f9504c!important;
}
.text-primary {
    color: #6d5cae!important;
}
.text-disabled{
	opacity:0.5;
}
.text-menu {
    color: #788195!important;
}
.text-right {
    text-align: right!important;
}
.text-left {
    text-align: left!important;
}
.text-center {
    text-align: center!important;
}

.text-center img {
    margin-left: auto;
    margin-right: auto;
}
.hint-text {
    opacity: .7;
}
.link {
    opacity: .7;
}
.link:hover {
    opacity: 1;
}
.link.active{
    opacity: 1;
	font-weight:bold;
}
.label {
    padding: 3px 9px;
    font-size: 11px;
    text-shadow: none;
    background-color: #e6e6e6;
    font-weight: 600;
    color: #626262;
    line-height: 25px;
}
.label-success {
    background-color: #10cfbd;
    color: #fff;
}
.label-warning {
    background-color: #ecc64c;
    color: #fff;
}
.label-important,
.label-danger {
    background-color: #f9504c;
    color: #fff;
}
.label-info {
    background-color: #48b0f7;
    color: #fff;
}
.label-inverse {
    background-color: #3a8fc8;
    color: #fff;
}
.label-white {
    background-color: #fff;
    color: #626262;
}
.f10 {
    font-size: 10px!important;
}
.f11 {
    font-size: 11px!important;
}
.f12 {
    font-size: 12px!important;
}
.f13 {
    font-size: 13px!important;
}
.f14 {
    font-size: 14px!important;
}
.f15 {
    font-size: 15px!important;
}
.f16 {
    font-size: 16px!important;
}
.f22{
	font-size: 22px!important;
}
.f30 {
    font-size: 30px!important;
}
.f44{
	font-size: 44px!important;
}
.f50 {
    font-size: 50px!important;
}
.f250 {
    font-size: 250px!important;
}
.font-arial {
    font-family: Arial, sans-serif!important;
}
.font-montserrat {
    font-family: 'Montserrat'!important;
}
.font-georgia {
    font-family: Georgia!important;
}
.font-open-sans {
    font-family: 'Open Sans'!important;
    font-weight: 300;
}
.font-heading {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.overflow-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.overflow-hidden {
    overflow: hidden;
}
.navbar {
    margin-bottom: 0px;
    border: 0px;
}
.navbar-toggle {
    margin-right: 0px;
}
.navbar-brand {
    height: auto;
}
.caret.navbar-toggle {
    padding: 0px;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.navbar-search,
.navbar-shop {
    margin-bottom: 3px;
    margin-top: 3px;
}
.btn {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.01em;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-feature-settings: "kern" 1;
    -moz-font-feature-settings: "kern" 1;
    margin-bottom: 0;
    border: 1px solid #f0f0f0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: none!important;
    color: #626262;
    background-color: #ffffff;
    text-shadow: none;
    box-shadow: none;
    line-height: 21px;
    padding-left: 17px;
    padding-right: 17px;
    position: relative;
    transition: color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s!important;
}
.btn:hover {
    background-color: #fafafa;
    border: 1px solid rgba(98, 98, 98, 0.27);
}
.btn.active {
    border-color: #e6e6e6;
    background: #fff;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none!important;
    outline-style: none;
}
.btn .caret {
    margin-left: 3px;
}
.btn .caret.single {
    margin-left: 0px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    box-shadow: none;
}
button:focus {
    outline: none!important;
}
.btn-black,
.btn-black:focus {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}
.btn-black.active,
.btn-black:active,
.btn-black.active:focus,
.btn-black:active:focus,
.btn-black:active:hover,
.open .dropdown-toggle.btn-black {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}
.btn-black.hover,
.btn-black:hover,
.open .dropdown-toggle.btn-black {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}
.btn-black.active:hover {
    background: #000000;
    border-color: #000000;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
    background-color: #000000;
    border-color: #000000;
}
.btn-black .badge {
    color: #000000;
    background-color: #ffffff;
}
.btn-transparent-light {
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent !important;
    color: white;
}
.btn-transparent-light:hover,
.btn-transparent-light.active,
.btn-transparent-light:active,
.btn-transparent-light:focus,
.btn-transparent-light:active:focus,
.btn-transparent-light:active:hover,
.open .dropdown-toggle.btn-transparent-light {
    background: rgba(255, 255, 255, 0.5);
    border-color: transparent !important;
    color: white;
}
.btn-transparent-dark {
    background: rgba(0, 0, 0, 0.4);
    border-color: transparent;
    color: white;
}
.btn-transparent-dark:hover,
.btn-transparent-dark.active,
.btn-transparent-dark:active,
.btn-transparent-dark:focus,
.btn-transparent-dark:active:focus,
.btn-transparent-dark:active:hover,
.open .dropdown-toggle.btn-transparent-dark {
    background: rgba(0, 0, 0, 0.9);
    border-color: transparent;
    color: white;
}
.btn-primary,
.btn-primary:focus {
    color: #ffffff;
    background-color: #6d5cae;
    border-color: #6d5cae;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open .dropdown-toggle.btn-primary {
    background-color: #673ab7;
    border-color: #673ab7;
    color: #ffffff;
}
.btn-primary.hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
    background-color: #8a7dbe;
    border-color: #8a7dbe;
    color: #ffffff;
}
.btn-primary.active:hover {
    background: #5e4f96;
    border-color: #5e4f96;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #6d5cae;
    border-color: #6d5cae;
}
.btn-primary .badge {
    color: #6d5cae;
    background-color: #ffffff;
}
.btn-success,
.btn-success:focus {
    color: #ffffff;
    background-color: #10cfbd;
    border-color: #10cfbd;
}
.btn-success.active,
.btn-success:active,
.btn-success.active:focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open .dropdown-toggle.btn-success {
    background-color: #0da899;
    border-color: #0da899;
    color: #ffffff;
}
.btn-success.hover,
.btn-success:hover,
.open .dropdown-toggle.btn-success {
    background-color: #40c3b6;
    border-color: #40c3b6;
    color: #ffffff;
}
.btn-success.active:hover {
    background: #0eb2a3;
    border-color: #0eb2a3;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #10cfbd;
    border-color: #10cfbd;
}
.btn-success .badge {
    color: #10cfbd;
    background-color: #ffffff;
}
.btn-complete,
.btn-complete:focus {
    color: #ffffff;
    background-color: #48b0f7;
    border-color: #48b0f7;
}
.btn-complete.active,
.btn-complete:active,
.btn-complete.active:focus,
.btn-complete:active:focus,
.btn-complete:active:hover,
.open .dropdown-toggle.btn-complete {
    background-color: #3a8fc8;
    border-color: #3a8fc8;
    color: #ffffff;
}
.btn-complete.hover,
.btn-complete:hover,
.open .dropdown-toggle.btn-complete {
    background-color: #6dc0f9;
    border-color: #6dc0f9;
    color: #ffffff;
}
.btn-complete.active:hover {
    background: #3e97d4;
    border-color: #3e97d4;
}
.btn-complete.disabled,
.btn-complete[disabled],
fieldset[disabled] .btn-complete,
.btn-complete.disabled:hover,
.btn-complete[disabled]:hover,
fieldset[disabled] .btn-complete:hover,
.btn-complete.disabled:focus,
.btn-complete[disabled]:focus,
fieldset[disabled] .btn-complete:focus,
.btn-complete.disabled:active,
.btn-complete[disabled]:active,
fieldset[disabled] .btn-complete:active,
.btn-complete.disabled.active,
.btn-complete[disabled].active,
fieldset[disabled] .btn-complete.active {
    background-color: #48b0f7;
    border-color: #48b0f7;
}
.btn-complete .badge {
    color: #48b0f7;
    background-color: #ffffff;
}
.btn-info,
.btn-info:focus {
    color: #ffffff;
    background-color: #3b4752;
    border-color: #3b4752;
}
.btn-info.active,
.btn-info:active,
.btn-info.active:focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open .dropdown-toggle.btn-info {
    background-color: #303a42;
    border-color: #303a42;
    color: #ffffff;
}
.btn-info.hover,
.btn-info:hover,
.open .dropdown-toggle.btn-info {
    background-color: #626c75;
    border-color: #626c75;
    color: #ffffff;
}
.btn-info.active:hover {
    background: #333d47;
    border-color: #333d47;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #3b4752;
    border-color: #3b4752;
}
.btn-info .badge {
    color: #3b4752;
    background-color: #ffffff;
}
.btn-warning,
.btn-warning:focus {
    color: #ffffff;
    background-color: #f8d053;
    border-color: #f8d053;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning.active:focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open .dropdown-toggle.btn-warning {
    background-color: #c9a843;
    border-color: #c9a843;
    color: #ffffff;
}
.btn-warning.hover,
.btn-warning:hover,
.open .dropdown-toggle.btn-warning {
    background-color: #f9d975;
    border-color: #f9d975;
    color: #ffffff;
}
.btn-warning.active:hover {
    background: #d5b347;
    border-color: #d5b347;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f8d053;
    border-color: #f8d053;
}
.btn-warning .badge {
    color: #f8d053;
    background-color: #ffffff;
}
.btn-danger,
.btn-danger:focus {
    color: #ffffff;
    background-color: #f9504c;
    border-color: #f9504c;
}
.btn-danger.active,
.btn-danger:active,
.btn-danger.active:focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open .dropdown-toggle.btn-danger {
    background-color: #c64643;
    border-color: #c64643;
    color: #ffffff;
}
.btn-danger.hover,
.btn-danger:hover,
.open .dropdown-toggle.btn-danger {
    background-color: #f77975;
    border-color: #f77975;
    color: #ffffff;
}
.btn-danger.active:hover {
    background: #d34b47;
    border-color: #d34b47;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #f9504c;
    border-color: #f9504c;
}
.btn-danger .badge {
    color: #f9504c;
    background-color: #ffffff;
}
.btn-default,
.btn-default:focus {
    color: #5e5e5e;
    background-color: #ffffff;
    border-color: #f0f0f0;
}
.btn-default.active,
.btn-default:active,
.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:active:hover {
    background-color: #f0f0f0;
    border-color: #e6e6e6;
    color: #2c2c2c;
}
.btn-default.hover,
.btn-default:hover {
    background-color: #fafafa;
    border-color: rgba(98, 98, 98, 0.27);
    color: #1a1a1a;
}
.btn-default.active:hover {
    background: #f0f0f0;
}
.btn-link {
    color: #5e5e5e;
    background-color: transparent;
    border: none;
}
.nav>li>a:hover,
.nav>li>a:visited,
.nav>li>a:focus,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.btn-link.disabled,
.btn-link[disabled] {
    background-color: transparent;
    border: none;
    text-decoration: none;
    outline: none;
}
.nav-tabs>li>a {
    border: 0px solid transparent;
}
.btn-lg,
.btn-group-lg>.btn {
    padding-left: 28px;
    padding-right: 28px;
    line-height: 23px;
}
.btn-sm,
.btn-group-sm>.btn {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11.9px;
    line-height: 20px;
}
.btn-xs,
.btn-group-xs>.btn {
    padding: 2px 9px;
    font-size: 10.5px;
}
.btn-rounded {
    border-radius: 100px;
}
.btn-square {
    border-radius: 0px;
}
.btn-line {
    background-color: transparent;
    border-width: 2px;
    border-color: #ffffff;
    color: #ffffff;
}
.btn-line:hover {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    color: #000000;
}
.btn-line.btn-primary {
    background-color: transparent;
    border-color: #6d5cae;
    color: #6d5cae;
}
.btn-line.btn-primary:hover {
    background-color: #6d5cae;
    color: #ffffff;
}
.btn-line.btn-success {
    background-color: transparent;
    border-color: #10cfbd;
    color: #10cfbd;
}
.btn-line.btn-success:hover {
    background-color: #10cfbd;
    color: #ffffff;
}
.btn-line.btn-complete {
    background-color: transparent;
    border-color: #48b0f7;
    color: #48b0f7;
}
.btn-line.btn-complete:hover {
    background-color: #48b0f7;
    color: #ffffff;
}
.btn-line.btn-info {
    background-color: transparent;
    border-color: #3b4752;
    color: #3b4752;
}
.btn-line.btn-info:hover {
    background-color: #3b4752;
    color: #ffffff;
}
.btn-line.btn-warning {
    background-color: transparent;
    border-color: #f8d053;
    color: #f8d053;
}
.btn-line.btn-warning:hover {
    background-color: #f8d053;
    color: #ffffff;
}
.btn-line.btn-danger {
    background-color: transparent;
    border-color: #f9504c;
    color: #f9504c;
}
.btn-line.btn-danger:hover {
    background-color: #f9504c;
    color: #ffffff;
}
.btn-line.btn-black {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}
.btn-line.btn-black:hover {
    background-color: #000000;
    color: #ffffff;
}
.btn-line.btn-white {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
.btn-line.btn-white:hover {
    background-color: #ffffff;
    color: #000000;
}
.btn-group.open .dropdown-toggle,
.open .dropdown-toggle,
.open.dropdown-default .dropdown-toggle {
    box-shadow: none;
}
.dropdown-default {
    display: inline-block;
}
.dropdown-default.open>.btn.dropdown-toggle {
    border-color: transparent!important;
    background: transparent!important;
    z-index: 791!important;
}
.dropdown-default.open .dropdown-menu {
    opacity: 1;
    transform: scale(1, 1);
    z-index: 700;
}
.dropdown-default.open .dropdown-menu li {
    visibility: visible;
}
.dropdown-default.open.dropup>.btn-primary+.dropdown-menu:after,
.dropdown-default.open.dropup>.btn-success+.dropdown-menu:after,
.dropdown-default.open.dropup>.btn-complete+.dropdown-menu:after,
.dropdown-default.open.dropup>.btn-warning+.dropdown-menu:after,
.dropdown-default.open.dropup>.btn-danger+.dropdown-menu:after,
.dropdown-default.open.dropup>.btn-info+.dropdown-menu:after {
    top: auto;
    bottom: 0;
}
.dropdown-default.open>.btn-primary+.dropdown-menu:after,
.dropdown-default.open>.btn-success+.dropdown-menu:after,
.dropdown-default.open>.btn-complete+.dropdown-menu:after,
.dropdown-default.open>.btn-warning+.dropdown-menu:after,
.dropdown-default.open>.btn-danger+.dropdown-menu:after,
.dropdown-default.open>.btn-info+.dropdown-menu:after {
    top: 0;
    height: 42px;
}
.dropdown-default.open>.btn-primary+.dropdown-menu:after {
    background-color: #6d5cae;
}
.dropdown-default.open>.btn-success+.dropdown-menu:after {
    background-color: #10cfbd;
}
.dropdown-default.open>.btn-complete+.dropdown-menu:after {
    background-color: #48b0f7;
}
.dropdown-default.open>.btn-warning+.dropdown-menu:after {
    background-color: #f8d053;
}
.dropdown-default.open>.btn-danger+.dropdown-menu:after {
    background-color: #f9504c;
}
.dropdown-default.open>.btn-info+.dropdown-menu:after {
    background-color: #3b4752;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg+.dropdown-menu {
    margin-bottom: -47px;
    padding-bottom: 49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-lg+.dropdown-menu:after {
    bottom: 49px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm+.dropdown-menu {
    margin-bottom: -34px;
    padding-bottom: 36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-sm+.dropdown-menu:after {
    bottom: 36px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs+.dropdown-menu {
    margin-bottom: -29px;
    padding-bottom: 31px;
}
.dropdown-default.dropup .btn.dropdown-toggle.btn-xs+.dropdown-menu:after {
    bottom: 31px;
}
.dropdown-default.dropup .dropdown-menu {
    margin-bottom: -40px;
    padding: 0 3px 44px 0!important;
    transform-origin: center bottom 0;
}
.dropdown-default.dropup .dropdown-menu:after {
    bottom: 43px;
    top: auto!important;
}
.dropdown-default .btn.dropdown-toggle {
    text-align: left;
    padding-right: 27px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg {
    padding-right: 42px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg .caret {
    right: 26px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg+.dropdown-menu {
    margin-top: -47px;
    padding-top: 49px;
}
.dropdown-default .btn.dropdown-toggle.btn-lg+.dropdown-menu:after {
    top: 49px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm {
    padding-right: 26px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm .caret {
    right: 16px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm+.dropdown-menu {
    margin-top: -34px;
    padding-top: 36px;
}
.dropdown-default .btn.dropdown-toggle.btn-sm+.dropdown-menu:after {
    top: 36px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs {
    padding-right: 21px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs .caret {
    right: 8px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs+.dropdown-menu {
    margin-top: -29px;
    padding-top: 31px;
}
.dropdown-default .btn.dropdown-toggle.btn-xs+.dropdown-menu:after {
    top: 31px;
}
.dropdown-default .btn.dropdown-toggle .caret {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -2px;
}
.dropdown-default .btn-rounded {
    padding-left: 17px;
    padding-right: 17px;
}
.dropdown-default .btn-rounded+.dropdown-menu {
    border-radius: 17px;
}
.dropdown-default .dropdown-menu {
    margin-top: -40px;
    padding-top: 42px;
    overflow: hidden;
    backface-visibility: hidden;
    display: block;
    opacity: 0;
    transform: scale(1, 0);
    transform-origin: center top 0;
    -webkit-transition: all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    transition: all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    z-index: -1;
}
.dropdown-default .dropdown-menu:after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    top: 42px;
    background: #e6e6e6;
    width: 100%;
}
.dropdown-default .dropdown-menu li {
    visibility: hidden;
}
.dropdown-menu {
    position: absolute;
    display: none;
    float: right;
    list-style: none;
    text-shadow: none;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    margin: 0;
    z-index: 700;
}
.dropdown-menu .divider {
    background-color: #e6e6e6;
    height: 1px;
    margin: 3px 0;
    border-bottom: 0px;
}
.dropdown-menu>li {
    padding-left: 0px;
}
.dropdown-menu>li:first-child {
    padding-top: 9px;
}
.dropdown-menu>li:last-child {
    padding-bottom: 9px;
}
.dropdown-menu>li.dropdown-header {
    padding: 3px 20px;
}
.dropdown-menu>li.active>a,
.dropdown-menu>li.active>a:hover,
.dropdown-menu>li.active>a:focus {
    color: #1a1a1a;
    text-decoration: none;
    background-color: #f0f0f0;
    background-image: none;
}
.dropdown-menu>li.disabled>a,
.dropdown-menu>li.disabled>a:hover,
.dropdown-menu>li.disabled>a:focus {
    color: #959595;
}
.dropdown-menu>li.disabled>a:hover,
.dropdown-menu>li.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
}
.dropdown-menu>li>a {
    line-height: 35px;
    color: #626262;
    padding: 0 20px;
    border-radius: 3px;
    text-align: left;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #1a1a1a;
    text-decoration: none;
    background-color: transparent;
    background-image: none;
}
.alert {
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    /* padding: 9px 19px 9px 15px; */
	padding:14px 19px 14px 15px;
    border-radius: 3px;
    font-size: 13px;
    border-width: 0;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.alert .link {
    color: #ce8f22;
    font-weight: bold;
}
.alert .alert-heading {
    color: #ce8f22!important;
    margin-bottom: 5px;
    font-weight: 600;
}
.alert .btn-small {
    position: relative;
    top: -3.5px;
}
.alert .button-set .btn {
    position: relative;
    top: 8px;
}
.alert .close {
    width: 10px;
    height: 9px;
    margin-right: 10px;
    position: relative;
    opacity: 0.8;
    top: -8.5px;
    margin-left: 20px;
}
.alert .close:hover {
    opacity: 1;
}
.alert-danger,
.alert-error {
    background-color: #fddddd;
    color: #933432;
    border-color: #933432;
}
.alert-danger .close,
.alert-error .close {
    background-position: -95px -10px!important;
}
.alert-warning {
    background-color: #fef6dd;
    color: #957d32;
    border-color: #957d32;
}
.alert-info {
    background-color: #daeffd;
    color: #2b6a94;
    border-color: #2b6a94;
}
.alert-info .close {
    background-position: -67px -10px!important;
}
.alert-success {
    background-color: #cff5f2;
    color: #0a7c71;
    border-color: #0a7c71;
}
.alert-success .close {
    background-position: -38px -10px!important;
}
.alert-default {
    background-color: #fff;
    color: #626262;
    border-color: #e6e6e6;
}
.alert-default .close {
    background-position: -67px -10px!important;
}
.badge {
    text-shadow: none;
    font-family: wf_segoe-ui_light, wf_segoe-ui_normal, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    background-color: #e6e6e6;
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    color: #626262;
}
.badge-success {
    background-color: #10cfbd;
    color: #ffffff;
}
.badge-warning {
    background-color: #f8d053;
    color: #ffffff;
}
.badge-important {
    background-color: #f9504c;
    color: #ffffff;
}
.badge-danger {
    background-color: #f9504c;
    color: #ffffff;
}
.badge-info {
    background-color: #3b4752;
    color: #ffffff;
}
.badge-inverse {
    background-color: #2b6a94;
    color: #ffffff;
}
.badge-white {
    background-color: #ffffff;
    color: #626262;
}
.badge-disable {
    background-color: #2c2c2c;
    color: #626262;
}
.modal .close:focus {
    outline: 0;
}
.modal .modal-dialog {
    transition: all .2s!important;
} 
.modal .modal-content {
    border: 1px solid #f2f6f7;
    border-radius: 3px;
    box-shadow: none;
}
.modal .modal-header {
    text-align: center;
    border-bottom: 0;
    padding: 25px 25px 0 25px;
}
.modal .modal-header p {
    color: #8b91a0;
}
.modal .modal-body {
    box-shadow: none;
    padding: 25px;
    padding-top: 0;
    white-space: normal;
}
.modal .modal-footer {
    border-top: none;
    box-shadow: none;
    margin-top: 0;
    padding: 25px;
    padding-top: 0;
}
.modal .drop-shadow {
    box-shadow: 0 0 9px rgba(191, 191, 191, 0.36)!important;
}
.nav-tabs>li {
    padding-left: 0;
    padding-right: 0;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border-color: #e6e6e6;
    color: #626262;
    background-color: #e6e6e6;
}
.nav-tabs>li>a {
    border-radius: 0;
    padding: 15px 20px;
    margin-right: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    color: rgba(98, 98, 98, 0.7);
    font-size: 12px;
    min-width: 70px;
    text-transform: uppercase;
    border-color: transparent;
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    background: transparent;
    border-color: transparent;
    color: #626262;
}
.nav-tabs>li>a .tab-icon {
    margin-right: 6px;
}
.nav-tabs~.tab-content {
    overflow: hidden;
    padding: 15px 0px;
}
.nav-tabs~.tab-content>.tab-pane.slide-left,
.nav-tabs~.tab-content>.tab-pane.slide-right {
    -webkit-transition: all 0.3s ease!important;
    transition: all 0.3s ease!important;
}
.nav-tabs~.tab-content>.tab-pane.slide-left.sliding,
.nav-tabs~.tab-content>.tab-pane.slide-right.sliding {
    opacity: 0!important;
}
.nav-tabs~.tab-content>.tab-pane.slide-left.active,
.nav-tabs~.tab-content>.tab-pane.slide-right.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    opacity: 1;
}
.nav-tabs~.tab-content>.tab-pane.slide-left.sliding {
    -webkit-transform: translate3d(10%, 0, 0)!important;
    transform: translate3d(10%, 0, 0)!important;
    -ms-transform: translate(10%, 0)!important;
}
.nav-tabs~.tab-content>.tab-pane.slide-right.sliding {
    -webkit-transform: translate3d(-10%, 0, 0)!important;
    transform: translate3d(-10%, 0, 0)!important;
    -ms-transform: translate(-10%, 0)!important;
}
.nav-tabs.nav-tabs-left:after,
.nav-tabs.nav-tabs-right:after {
    border-bottom: 0px;
}
.nav-tabs.nav-tabs-left>li,
.nav-tabs.nav-tabs-right>li {
    float: none;
}
.nav-tabs.nav-tabs-left {
    float: left;
}
.nav-tabs.nav-tabs-left~.tab-content {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-tabs.nav-tabs-right {
    float: right;
}
.nav-tabs.nav-tabs-right~.tab-content {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: rgba(255,255,255,0.4);
    border-color: #337ab7;
}

label,
input,
button,
select,
textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
input[type="radio"],
input[type="checkbox"] {
    margin-top: 1px 0 0;
    line-height: normal;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select[multiple],
select[size] {
    height: auto!important;
}
input:focus,
select:focus,
textarea:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
form legend {
    margin: 15px 0px 10px 0px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 12px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.form-horizontal .form-group-default {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.07);
    font-family: Arial, sans-serif;
    color: #2c2c2c;
    outline: 0;
    height: 35px;
    padding: 9px 12px;
    line-height: normal;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
    min-height: 35px;
    -webkit-transition: all 0.12s ease;
    transition: all 0.12s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.form-control:focus {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #f0f0f0;
    outline: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control:focus::-moz-placeholder {
    color: inherit;
    opacity: 0.7;
}
.form-control:focus:-ms-input-placeholder {
    color: inherit;
    opacity: 0.7;
}
.form-control:focus::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.7;
}
.form-control::-moz-placeholder {
    color: inherit;
    opacity: 0.33;
}
.form-control:-ms-input-placeholder {
    color: inherit;
    opacity: 0.33;
}
.form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.33;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background: #f8f8f8;
    color: rgba(98, 98, 98, 0.23);
}
.form-group-default {
    background-color: #fff;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 4px;
    overflow: hidden;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
.has-danger .form-control:focus,
.has-success .form-control:focus{
	border-color:transparent;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
}

.has-danger .form-control,
.has-success .form-control{
	background-color:transparent;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
}
.has-danger{
    background-color: #fddddd;
	color:#933432;
}
.has-success{
    background-color: #cff5f2;
	color:#0a7c71;
}
.form-group-default .form-control {
    border: 1px solid rgba(0, 0, 0, 0.0);
}
.form-group .form-control,
.form-group-focus .form-control {
    padding: 9px 0px;
}
.form-group-focus {
    background: #f0f0f0;
}
.form-group label:not(.error) {
    font-family: 'Montserrat';
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.form-group-default label {
    margin: 0;
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.form-group .radio label,
.form-group .checkbox label {
    font-family: 'Arial';
    font-size: 14px;
    text-transform: initial;
    font-weight: 400;
}
.form-compact .row {
    margin-left: 0px;
    margin-right: 0px;
}
.form-compact div[class*='col-'] {
    padding-left: 0px;
    padding-right: 0px;
}
.form-compact .form-group {
    margin-bottom: -1px;
    margin-left: -1px;
}
select .form-control {
    -webkit-appearance: caret;
}
.search-form {
    right: 0;
    z-index: 1;
}
.required:after {
    content: '*' !important;
    color: red;
    font-weight: 900;
    right: 12px;
    position: absolute;
    top: 7px;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
    font-size: 13px;
    min-height: 32px;
    height: 32px;
    padding: 8px 9px;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
    border-radius: 3px;
    font-size: 18px;
    height: 45px;
    padding: 11px 13px;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0px;
    list-style: none;
    background: transparent;
    border-radius: 0px;
}
.item-product-atribute {
    position: absolute;
    top: 0;
    right: 0;
	z-index:2;
    padding: 15px 30px;
}
.panel {
    margin-bottom: 15px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}
.card:hover{
	margin-top:-20px;
	transition-timing-function: ease-out;
    transition-duration: .15s;
    transform: translateY(25);
}
.card{
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    background-color: #fff;
    padding: 28px;
	margin-bottom:25px;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination a {
    margin-right: 5px;
    color: #171719 !important;
    font-weight: 900;
}
.w85{
	width:100%;
	max-width:85px;
}
.modal-backdrop.in {
    opacity: .9;
}
.modal-backdrop {
    background-color: #fff;
}

/*customizing tooltip color*/

.tooltip.right > .tooltip-arrow {
  border-right-color:#000;
}
.tooltip.bottom > .tooltip-arrow {
  border-bottom-color: #000;
}
.tooltip.top > .tooltip-arrow {
  border-top-color: #000;
}
.tooltip.left > .tooltip-arrow {
  border-left-color: #000;
}
.tooltip > .tooltip-inner {
  background-color: #000;
  text-shadow: 0 1px 1px #000;
  font-weight: normal;
  color:#fff;
}

/* popover */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 13px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0);
    box-shadow: 0 5px 10px rgba(0,0,0,0);
}
.popover-title {
    margin: 0;
    padding: 3px 14px;
    font-size: 14px;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0;
}
.popover-content {
    padding: 9px 14px;
    max-height: 173px;
    overflow: hidden;
}
/* adjust */
.m0{
	margin:0px;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mt100 {
    margin-top: 100px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb100 {
    margin-bottom: 100px;
}
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr25{
	margin-right:25px;
}
.mr30{
	margin-right:30px;
}
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml25{
	margin-left:25px;
}
.ml30{
	margin-left:30px;
}
.nm {
    margin: 0px !important;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.np {
    padding: 0px !important;
}
.h-auto {
    height: auto;
}
.w-auto {
    width: auto;
}
.lh-normal {
    line-height: normal;
}
.lh10 {
    line-height: 10px;
}
.lh11 {
    line-height: 11px;
}
.lh12 {
    line-height: 12px;
}
.lh13 {
    line-height: 13px;
}
.lh14 {
    line-height: 14px;
}
.lh15 {
    line-height: 15px;
}
.lh16 {
    line-height: 16px;
}
.lh17 {
    line-height: 17px;
}
.lh18 {
    line-height: 18px;
}
.lh19 {
    line-height: 19px;
}
.lh20 {
    line-height: 20px;
}
.lh24 {
    line-height: 24px;
}
.ls3{
	letter-spacing: 3px;
}
.ls2{
	letter-spacing:2px;
}
.ls1{
	letter-spacing: 1px;
}
.ls-0 {
    letter-spacing: 0px;
}
.ls-1 {
    letter-spacing: -1px;
}
.ls-3 {
    letter-spacing: -3px;
}
/* responsive */
@media (min-width: 992px) {
	.mt-50{
	margin-top:-50px;
    transition: all 0.5s ease;
	}
	.navbar-collapse {
	transition: all 0.5s ease;
	}
	
	.full-height{
		height:100vh;
	}
	.navbar-right .dropdown-menu {
		left: auto;
		right: auto;
	}
	.navbar-center .navbar-nav {
    display: inline-block;
    float: none;
	}

	.navbar-center .navbar-collapse {
		text-align: center;
	}
	.text-middle{
		display:flex;
		align-items:center;
	}
}
@media (min-width: 768px) {
    ul ul .caret {
        -ms-transform: rotate(270deg);
        /* IE 9 */
        
        -webkit-transform: rotate(270deg);
        /* Chrome, Safari, Opera */
        
        transform: rotate(270deg);
    }
}
@media (max-width: 992px) {
    .sm-relative {
        position: relative;
    }
    .sm-np {
        padding: 0px!important;
    }
    .breadcrumb {
        background: #f5f5f5;
    }
}
@media (max-width: 768px) {
    .navbar {
        border-bottom: 1px solid #eee;
    }
    .f30 {
        font-size: 25px !important;
    }
    .xs-relative {
        position: relative;
    }
    .xs-np {
        padding: 0px !important;
    }
    .xs-pt30 {
        padding-top: 30px;
    }
    .xs-b-b {
        border-bottom: 1px solid;
    }
	.xs-pull-left{
		float:left !important;
	}
	table.responsive tr{
		border-top: 1px solid #929292;
	}
	table.responsive th,
	table.responsive td{
		width:100%;
		float:left;
		text-align:center
	}
}
@media (max-width: 480px) {
	.fixed{
		position:relative;
	}
}
/* end responsive */

.b {
    border: 1px solid;
}
.b2 {
    border: 2px solid;
}
.b3 {
	border:3px solid;
}
.b4{
	border:4px solid;
}
.b5{
	border:5px solid;
}
.b4-b-t {
    border-top: 4px solid;
}
.b-t {
    border-top: 1px solid;
}
.b-r {
    border-right: 1px solid;
}
.b-b {
    border-bottom: 1px solid;
}
.b-l {
    border-left: 1px solid;
}
.b-grey {
    border-color: #e6e6e6;
}
.b-transparent {
    border-color: rgba(255, 255, 255, 0) !important;
}
.b-link {
    transition: all 0.12s ease;
}
.b-link:hover {
    border-color: #888;
    transition: all 0.12s ease;
}


/* Reveal module */


.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; }
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.reveal:hover .hidden { 
  z-index: 1;
  opacity: 1; 
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;    
}
