/* Define Primary Fonts */
/* Ultra Light */
@font-face {
    font-family: 'font-primary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/light.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/light.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/light.ttf') format('ttf');
    font-weight: 200
}

/* Light */
@font-face {
    font-family: 'font-primary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/light.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/light.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/light.ttf') format('ttf');
    font-weight: 300
}

/* Regular */
@font-face {
    font-family: 'font-primary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/regular.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/regular.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/regular.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/regular.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/regular.ttf') format('ttf');
    font-weight: normal
}

/* Semi Bold */
@font-face {
    font-family: 'font-primary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/bold.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/bold.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/bold.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/bold.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/bold.ttf') format('ttf');
    font-weight: 500
}

/* Bold */
@font-face {
    font-family: 'font-primary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/bold.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/bold.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/bold.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/bold.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/bold.ttf') format('ttf');
    font-weight: bold
}

/* Define Force Numeric Fonts */
/* Ultra Light */
@font-face {
    font-family: 'farsi-num';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/light.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/light.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff/light.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff2/light.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/ttf/light.ttf') format('ttf');
    font-weight: 200
}

/* Light */
@font-face {
    font-family: 'farsi-num';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/light.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/light.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff/light.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff2/light.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/ttf/light.ttf') format('ttf');
    font-weight: 300
}

/* Regular */
@font-face {
    font-family: 'farsi-num';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/regular.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/regular.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff/regular.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff2/regular.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/ttf/regular.ttf') format('ttf');
    font-weight: normal
}

/* Semi Bold */
@font-face {
    font-family: 'farsi-num';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/bold.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/bold.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff/bold.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff2/bold.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/ttf/bold.ttf') format('ttf');
    font-weight: 500
}

/* Bold */
@font-face {
    font-family: 'fa-num';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/bold.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/eot/bold.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff/bold.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/woff2/bold.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/num/ttf/bold.ttf') format('ttf');
    font-weight: bold
}

/* Define Secondary Fonts - Normally Used for English Letters */
/* Light */
@font-face {
    font-family: 'font-secondary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/eot/light.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff/light.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/woff2/light.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/iranyekan/ttf/light.ttf') format('ttf');
    font-weight: 300
}

/* Regular */
@font-face {
    font-family: 'font-secondary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/regular.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/regular.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff/regular.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff2/regular.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/ttf/regular.ttf') format('ttf');
    font-weight: normal
}

/* Semi Bold */
@font-face {
    font-family: 'font-secondary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/medium.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/medium.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff/medium.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff2/medium.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/ttf/medium.ttf') format('ttf');
    font-weight: 500
}

/* Bold */
@font-face {
    font-family: 'font-secondary';
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/bold.eot'); /* IE9 Compat Modes */
    src: url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/eot/bold.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff/bold.woff') format('woff') /* Modern Browsers */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/woff2/bold.woff2') format('woff2') /* Safari,Android,iOS */,
    url('http://www.irannotebook.com/catalog/view/theme/greenshop/fonts/opensans/ttf/bold.ttf') format('ttf');
    font-weight: bold
}

/* Start Style Guide Setting */
body {
    font-family: 'font-primary', 'font-secondary';
    font-weight: 400;
    color: #656565;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    background: #f7f7f7;
    word-spacing: 0;
    position: relative;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

/* Ultra Light */
.weight-200 {
    font-weight: 200
}
/* Light */
.weight-300 {
    font-weight: 300
}
/* Regular */
.weight-normal {
    font-weight: normal
}
/* Semi Bold */
.weight-500 {
    font-weight: 500
}
/* Bold */
.weight-bold {
    font-weight: bold
}

.farsi-num {
    font-family: 'farsi-num';
}

/* anchor */
a {
    color: #909090;
    text-decoration: none;
    transition: all .3s;
}

a:hover {
    color: #909090;
    text-decoration: none;
    transition: all .3s;
}

a:hover,
a:focus {
    color: #2c9d48;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

/* headings */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, h2, h3, h4, h5, h6 {
    color: #444
}

h1 {
    font-size: 18px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 15px;
}

h4 {
    font-size: 15px
}

h5 {
    font-size: 12px
}

h6 {
    font-size: 10.2px
}

/* Default Box Styles */
.border {
    border: 1px solid #f1f1f1;
}

.box-shadow {
    box-shadow: 0px 5px 4px 0px rgba(38, 38, 38, 0.05);
}

.border-radius {
    border-radius: 2px;
}

/* Typography */
.typography p {
    font-size: 15px;
    line-height: 30px;
    color: #595959;
}

.typography li {
    /*list-style-type: none;*/
    font-size: 15px;
    line-height: 28px;
}

.typography li:before {
    /*content: "\f111";*/
    /*font-family: FontAwesome;*/
    /*color: #2c9d48;*/
    /*margin-left: 10px;*/
    /*font-size: 8px;*/
}

.typography ol {
    /*display: none !important;*/
    list-style-type: decimal !important;
}


.typography ol > li:before ‌{

}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    color: #2c9d48;
}

.typography h1:before,
.typography h2:before,
.typography h3:before,
.typography h4:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-size: 16px;
    color: #2c9d48;
    margin-left: 10px;
}

/* Text Colors */
.text-muted {
    color: #777;
}

.text-primary {
    color: #2c9d48;
}

a.text-primary:hover {
    color: #2c9d48;
}

.text-success {
    color: #2c9d48;
}

a.text-success:hover {
    color: #477648;
}

.text-info {
    color: #1aa3e6;
}

a.text-info:hover {
    color: #197cad;
}

.text-warning {
    color: #eaa723;
}

a.text-warning:hover {
    color: #bf8822;
}

.text-danger {
    color: #e65754;
}

a.text-danger:hover {
    color: #e65754;
}

.text-color-1 {
    color: #999999;
}

a.text-color-1:hover {
    color: #6e6e6e;
}

.text-color-2 {
    color: #999999;
}

a.text-color-2:hover {
    color: #6e6e6e;
}

.text-color-3 {
    color: #999999;
}

a.text-color-3:hover {
    color: #6e6e6e;
}

/* Background Colors */
.bg-white {
    background: #fff;
}

.bg-black {
    background: #000;
}

.bg-primary {
    color: #fff;
    background-color: #2c9d48;
}

a.bg-primary:hover {
    background-color: #2c9d48;
}

.bg-success {
    background-color: #43b32a;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #1aa3e6;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #eaa723;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #e65754;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.bg-color-1 {
    background-color: #999999;
}

a.bg-color-1:hover {
    background-color: #6e6e6e;
}

.bg-color-2 {
    background-color: #999999;
}

a.bg-color-2:hover {
    background-color: #6e6e6e;
}

.bg-color-3 {
    background-color: #999999;
}

a.bg-color-3:hover {
    background-color: #6e6e6e;
}
/* Text Font Size */
.text-lg {
    font-size: 24px;
}

.text-md {
    font-size: 18px;
}

.text-sm {
    font-size: 15px;
}

.text-xs {
    font-size: 12px;
}

/* Alert & Notifications */
.alert {
    margin: 26px 22px;
}

.alert-success {
    color: #43b32a;
    background-color: rgba(77, 170, 77, 0.05);
    border-color: rgba(77, 170, 77, 0.38);
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #43b32a;
}

.alert-info {
    color: #1aa3e6;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #1aa3e6;
}

.alert-warning {
    color: #eaa723;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #eaa723;
}

.alert-danger {
    color: #e65754;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #e65754;
}

/* Button Size */

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

/* Button Colors */
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-default {
    color: #fff;
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    border-radius: 2px;
    padding: 12px 45px;
    font-size: 16px;
    color: #595354;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #2c9d48;
    border-color: #2c9d48;
    border-radius: 2px;
    padding: 12px 45px;
    font-size: 16px;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #23803a!important;
    background-position: 0 -43px !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #2c9d48;
    border-color: #2c9d48;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.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.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: #2c9d48;
    border-color: #2c9d48;
}

.btn-primary .badge {
    color: #2c9d48;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #43b32a;
    border-color: #43b32a;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #43b32a;
    border-color: #43b32a;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.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.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: #43b32a;
    border-color: #43b32a;
}

.btn-success .badge {
    color: #43b32a;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #1aa3e6;
    border-color: #1aa3e6;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #1aa3e6;
    border-color: #1aa3e6;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.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.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: #1aa3e6;
    border-color: #1aa3e6;
}

.btn-info .badge {
    color: #1aa3e6;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #eaa723;
    border-color: #eaa723;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #eaa723;
    border-color: #eaa723;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.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.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: #eaa723;
    border-color: #eaa723;
}

.btn-warning .badge {
    color: #eaa723;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #e65754;
    border-color: #e65754;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #e65754;
    border-color: #e65754;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.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.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: #e65754;
    border-color: #e65754;
}

.btn-danger .badge {
    color: #e65754;
    background-color: #fff;
}

.btn-color-1 {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-1:hover,
.btn-color-1:focus,
.btn-color-1.focus,
.btn-color-1:active,
.btn-color-1.active,
.open > .dropdown-toggle.btn-color-1 {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-color-1:active,
.btn-color-1.active,
.open > .dropdown-toggle.btn-color-1 {
    background-image: none;
}

.btn-color-1.disabled,
.btn-color-1[disabled],
fieldset[disabled] .btn-color-1,
.btn-color-1.disabled:hover,
.btn-color-1[disabled]:hover,
fieldset[disabled] .btn-color-1:hover,
.btn-color-1.disabled:focus,
.btn-color-1[disabled]:focus,
fieldset[disabled] .btn-color-1:focus,
.btn-color-1.disabled.focus,
.btn-color-1[disabled].focus,
fieldset[disabled] .btn-color-1.focus,
.btn-color-1.disabled:active,
.btn-color-1[disabled]:active,
fieldset[disabled] .btn-color-1:active,
.btn-color-1.disabled.active,
.btn-color-1[disabled].active,
fieldset[disabled] .btn-color-1.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-1 .badge {
    color: #fff;
    background-color: #333;
}

.btn-color-2 {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-2:hover,
.btn-color-2:focus,
.btn-color-2.focus,
.btn-color-2:active,
.btn-color-2.active,
.open > .dropdown-toggle.btn-color-2 {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-color-2:active,
.btn-color-2.active,
.open > .dropdown-toggle.btn-color-2 {
    background-image: none;
}

.btn-color-2.disabled,
.btn-color-2[disabled],
fieldset[disabled] .btn-color-2,
.btn-color-2.disabled:hover,
.btn-color-2[disabled]:hover,
fieldset[disabled] .btn-color-2:hover,
.btn-color-2.disabled:focus,
.btn-color-2[disabled]:focus,
fieldset[disabled] .btn-color-2:focus,
.btn-color-2.disabled.focus,
.btn-color-2[disabled].focus,
fieldset[disabled] .btn-color-2.focus,
.btn-color-2.disabled:active,
.btn-color-2[disabled]:active,
fieldset[disabled] .btn-color-2:active,
.btn-color-2.disabled.active,
.btn-color-2[disabled].active,
fieldset[disabled] .btn-color-2.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-2 .badge {
    color: #fff;
    background-color: #333;
}

.btn-color-3 {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-3:hover,
.btn-color-3:focus,
.btn-color-3.focus,
.btn-color-3:active,
.btn-color-3.active,
.open > .dropdown-toggle.btn-color-3 {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-color-3:active,
.btn-color-3.active,
.open > .dropdown-toggle.btn-color-3 {
    background-image: none;
}

.btn-color-3.disabled,
.btn-color-3[disabled],
fieldset[disabled] .btn-color-3,
.btn-color-3.disabled:hover,
.btn-color-3[disabled]:hover,
fieldset[disabled] .btn-color-3:hover,
.btn-color-3.disabled:focus,
.btn-color-3[disabled]:focus,
fieldset[disabled] .btn-color-3:focus,
.btn-color-3.disabled.focus,
.btn-color-3[disabled].focus,
fieldset[disabled] .btn-color-3.focus,
.btn-color-3.disabled:active,
.btn-color-3[disabled]:active,
fieldset[disabled] .btn-color-3:active,
.btn-color-3.disabled.active,
.btn-color-3[disabled].active,
fieldset[disabled] .btn-color-3.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-color-3 .badge {
    color: #fff;
    background-color: #333;
}

.btn-initial {
    padding: 6px 12px;
}

/* Label Colors */
.label-default {
    background-color: #777;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #2c9d48;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}

.label-success {
    background-color: #43b32a;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #43b32a;
}

.label-info {
    background-color: #1aa3e6;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #1aa3e6;
}

.label-warning {
    background-color: #eaa723;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #eaa723;
}

.label-danger {
    background-color: #e65754;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #e65754;
}

.label-color-1 {
    background-color: #777;
}

.label-color-1[href]:hover,
.label-color-1[href]:focus {
    background-color: #5e5e5e;
}

.label-color-2 {
    background-color: #777;
}

.label-color-2[href]:hover,
.label-color-2[href]:focus {
    background-color: #5e5e5e;
}

.label-color-3 {
    background-color: #777;
}

.label-color-3[href]:hover,
.label-color-3[href]:focus {
    background-color: #5e5e5e;
}
/* End Style Guide Setting */

/* Start Out of Style Guide Settings */
.img-rounded {
    border-radius: 6px;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.dropdown-menu {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #2c9d48;
    outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777;
}

.nav > li.disabled > a {
    color: #777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #2c9d48;
    border-color: #2c9d48;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #2c9d48;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #2c9d48;
    background-image: linear-gradient(to bottom, #2c9d48, #2c9d48);
    background-repeat: repeat-x
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}

.breadcrumb > .active {
    color: #777;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #969696;
    text-decoration: none;
    background-color: #fcfbfb;
    border: 1px solid #eeeeee !important;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #2c9d48;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #2c9d48;
    border-color: #2c9d48;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #2c9d48;
    background-color: #fff;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #2c9d48;
}


.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #2c9d48;
    border-color: #2c9d48;
}

label {
    font-size: 14px;
    font-weight: normal
}

.fa {
    font-size: 14px
}

.table {
    box-shadow: 2px 3px 7px #e1e1e1;
}

.table > tbody > tr > td {
    vertical-align: middle;
}
/* End Out of Style Guide Settings */

/* Start Other Custom Styles Based on Primary Colors */
.product-page .product-desc .pr-title .pr-right {
    border-top: 3px solid #2c9d48;
}

.product-page .nav-tabs li.active a {
    /*border-top: 3px solid #2c9d48;*/
}

.products-wrapper .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-next,
.products-wrapper .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-prev {
    background-color: #b3b3b3;
    color: #fff;
}

.page-404 {
    border-top: 12px solid #2c9d48;
}
/* End Other Custom Styles Based on Defaults */

