body {
    background-color: #f7f7f7 !important;
}

::selection {
    background: #72c02c; /* WebKit/Blink Browsers */
    color: #fff;
}
::-moz-selection {
    background: #72c02c; /* Gecko Browsers */
    color: #fff;
}

a {
    color: #72c02c;
    text-decoration: none;
}

a:hover {
    color: #72c02c;
    text-decoration: underline;
}

.paginator {
    text-align: center;
}

ul.pagination {
    border-radius: 0;
}



.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius: 0;
}

ul.pagination li a {
    color: #777;
    padding: 5px 15px;
    font-size: 12px;
    line-height: 1.5;
}

ul.pagination li.active a {
    border-color: #72c02c;
    background-color: #72c02c;
}

/*
 * NAV section
 */
nav.navbar.navbar-default {
    border: none;
    margin-bottom: 0;
}
nav.navbar.navbar-default #navbar {
    padding: 0;
}

nav .navbar-nav>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
}

/*
 * MAN-NAV section
 */
nav #main-nav {
    background-color: #3B3B3B;
}

nav #main-nav .nav {
    font-family: Raleway, sans-serif;
    font-weight: 700;
}

nav #main-nav .nav.navbar-nav > li > a {
    font-size: 11px;
    color: #FFF;
    font-weight: normal;
    text-transform: uppercase;
}

nav #main-nav .nav.navbar-nav > li > a .btn {
    font-size: 11px;
}

nav #main-nav .nav.navbar-nav > li > a.sp-button {
    padding-top: 8px;
    padding-bottom: 8px;
}

nav #main-nav .nav.navbar-nav > li > a:hover {
    text-decoration: underline;
}

nav #main-nav .nav.navbar-nav > li.dropdown.open > a {
    text-decoration: underline;
}

nav #main-nav .nav.navbar-nav > li > a,
nav #main-nav.navbar-default .navbar-nav>.open>a,
nav #main-nav.navbar-default .navbar-nav>.open>a:focus,
nav #main-nav.navbar-default .navbar-nav>.open>a:hover,
nav #main-nav .nav.navbar-nav > li.active > a{
    background: none;
    /*text-decoration: underline;*/
}

/*
 * NAV DROPDOWN section
 */
nav #second-nav li:not(.dropdown-cart) > .dropdown-menu,
nav #main-nav li:not(.dropdown-cart) > .dropdown-menu{
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    min-width: 225px;
    border: none;
    border-top: 2px solid #69B417;
}
nav #main-nav li:not(.dropdown-cart) > .dropdown-menu {
    min-width: 60px;
}
nav #second-nav li > .dropdown-menu > li > a,
nav #main-nav li > .dropdown-menu > li > a{
    padding: 10px 20px;
    position: relative;
    color: #3B3B3B;
    font-family: Raleway, sans-serif;
    font-size: 14px;
}
nav #second-nav li > .dropdown-menu > li > a:hover,
nav #second-nav li > .dropdown-menu > li > a:active,
nav #second-nav li > .dropdown-menu > li > a:focus,
nav #second-nav li > .dropdown-menu > li.active > a,
nav #second-nav li > .dropdown-menu > li.active > a:hover,
nav #second-nav li > .dropdown-menu > li.active > a:active,
nav #second-nav li > .dropdown-menu > li.active > a:focus,
nav #main-nav li > .dropdown-menu > li > a:hover,
nav #main-nav li > .dropdown-menu > li > a:active,
nav #main-nav li > .dropdown-menu > li > a:focus,
nav #main-nav li > .dropdown-menu > li.active > a,
nav #main-nav li > .dropdown-menu > li.active > a:hover,
nav #main-nav li > .dropdown-menu > li.active > a:active,
nav #main-nav li > .dropdown-menu > li.active > a:focus {
    color: #69B417;
    background-color: transparent;
}
nav #second-nav .dropdown-menu li:hover .sub-menu,
nav #main-nav .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

nav #second-nav .dropdown:hover .dropdown-menu,
nav #main-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    padding-bottom: 0;
}

/*
 * PRICING tables section
 */
.pricing-tables {
    padding-top: 90px;
    text-align: center;
}

.pricing-tables .pricing-table {
    display: inline-block;
    vertical-align: middle;
    padding: 20px;
    margin: 0 8px;
    width: 25%;
    background-color: #FCFCFC;
    border: 1px solid #E7E7E7;
    border-top-width: 5px;
    border-top-color: #b9b9b9;
}

.pricing-tables .pricing-table .heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    font-family: Raleway, sans-serif;
    color: #636363;
}

.pricing-tables .pricing-table .pricing {
    margin: 50px 0;
}

.pricing-tables .pricing-table .price {
    display: block;
    margin-bottom: 10px;
    font-size: 68px;
    font-weight: 300;
    line-height: 1;
    color: #8c8c8c;
    font-family: Raleway, sans-serif;
}

.pricing-tables .pricing-table .price-info {
    color: #dddddd;
}

.pricing-tables .pricing-table ul li.list-group-item {
    color: #8c8c8c;
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
}

.pricing-tables .pricing-table.pricing-recommended {
    position: relative;
}

.pricing-tables .pricing-table.pricing-recommended .popular {
    position: absolute;
    top: -39px;
    width: 100.6%;
    left: -1px;
    padding: 8px;
    background: #69B417;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}

/*
 * SEARCH RESULTS section
 */
.blog-list ul.list-search-results {
    -moz-box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
    -webkit-box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
    box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
}
ul.list-search-results {
    /*margin-top: 50px;*/
    background: #fff;
    padding: 15px;
    border: 1px solid rgb(236, 236, 236);
}
.search-block-title,
.blog-block-title {
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 500;
    margin-top: 30px;
}
.blog-block-title {
    margin-top: 60px;
    text-align: center;
}
ul.list-search-results li:not(:first-child) {
    margin: 20px 0;
}
ul.list-search-results li:last-child {
    margin-bottom: 0;
}
ul.list-search-results li .heading {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: Raleway, sans-serif;
    color: #636363;
}
ul.list-search-results li.type-document i {
    font-size: 6em;
    line-height: 1;
}
ul.list-search-results li .heading + a {
    font-size: 15px;
}
ul.list-search-results li p {
    margin-bottom: 0;
}
ul.list-search-results li .heading a {
    color: #636363;
}
/*
 * SECOND-NAV section
 */
nav #second-nav {
    background: #FFF;
    border-bottom: 1px solid #e7e7e7;
}

nav #second-nav .secondary-navbar-nav {
    float: right;
}

nav #second-nav .navbar-brand {
    height: auto;
    padding: 24px 15px;
    padding-left: 0px;
}

nav #second-nav #navbar .navbar-nav > li > a {
    color: #3B3B3B;
    font-weight: normal;
    font-size: 13px;
}
nav #second-nav #navbar .navbar-nav > li > a {
    color: #777;
}

nav #second-nav #navbar .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1;
    color: #3B3B3B;
    font-size: 13px;
    text-transform: uppercase;
    background-color: transparent;
    font-family: Raleway, sans-serif;
}

nav #second-nav #navbar .navbar-nav > li > a:hover,
nav #second-nav #navbar .navbar-nav > li.active > a{
    /*text-decoration: underline;*/
    color: #72c02c;
}

/*
 * FORMs section
 */
input.form-control {
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
}
.input-group.input-group-lg input {
    border-radius: 0;
}
.input-group.input-group-lg .input-group-btn > input {
    text-transform: uppercase;
    border-radius: 0;
}

/*
 * UTILS section
 */
/*a .is-locked {*/
    /*color: #ffffff;*/
    /*background: #69b417;*/
    /*font-size: 26px;*/
    /*padding: 4px 9px;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*margin-top: -22px;*/
    /*margin-left: -22px;*/
    /*width: 45px;*/
    /*border-radius: 25px;*/
/*}*/
a.amodit {
    width: 100%;
    display: block;
    text-align: center;
    font-family: Raleway;
    font-size: 20px;
    background: #f9f9f9;
    font-weight: 100;
    padding: 15px;
    color: #555;
}
.amodit a.amodit {
    background: #72c02c;
    color: #fff;
}
#amodit-container {
    margin-top: 15px;
}
.mt30 {
    margin-top: 30px;
}
.step-content form > div > div {
    overflow: hidden;
}
a .is-locked {
    color: #000;
    background: #f7f7f7;
    font-size: 20px;
    padding: 4px 10px;
}
.is-locked {
    position: absolute;
    right: 25px;
    top: 20px;
}
.has-reaction {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #000;
    background: #f7f7f7;
    font-size: 11px;
    padding: 4px 10px;
}
nav #main-nav .nav.navbar-nav > li.dropdown.active > a {
    background: #72c02c;
}
.article-image a .is-locked {
    top: 10px;
    right: 10px;
    font-size: 15px;
    padding: 4px 8px;
}
/*.article:hover .overlay {*/
    /*display: block;*/
/*}*/
/*.overlay {*/
    /*display: none;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position:absolute;*/
    /*background: #fff;*/
    /*opacity: 0.5;*/
/*}*/
.article-image img {
    width: 100%;
}
.blog-info a {
    color: #555;
}
/*.col-space-left {*/
    /*padding-left: 0;*/
/*}*/
/*.col-space-right {*/
    /*padding-right: 0;*/
/*}*/
.nav-topbar .search-form input, .nav-topbar .search-form .btn {
    border: none;
    background-color: #484848;
}
.search-form input {
    font-size: 12px;
    border: none;
    background-color: #484848;
    color: #bbbbbb;
    font-weight: 100;
    height: 30px;
}
.search-form input:focus {
    box-shadow: none;
}
.search-form button {
    color: #6e6e6e;
    border: none;
    background-color: #484848;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
#sidebar .nav-tabs {
    border: none;
}
#sidebar .operations li > a {
    color: #8c8c8c;
    background-color: #fff;
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    font-family: Raleway, sans-serif;
    /*text-transform: uppercase;*/

}
#sidebar .operations li > a:hover {
    color: #fff;
    background-color: #69B417;
}

#sidebar + #content h1:not(.show) {
    display: none;
}
#sidebar + #content {
    background: #fff;
    padding: 15px;
    border: 1px solid rgb(236, 236, 236);
    box-shadow: none;
}
#sidebar .operations li > a {

    border: 1px solid rgb(236, 236, 236);
}
#content .grid-action-edit,
#content .grid-action-delete,
#content .grid-action-comment {
    background: none;
    border: none;
    color: #333;
    padding: 3px;
    font-size: 16px;
}
#content .form-actions > input {
    /*margin-right: 30px;*/
}
#content > h1 + form {
    margin-top: 15px;
}
#content tfoot {
    text-align: center;
}
#content span.count {
    display: none;
}
#content div.paginator {
    margin-top: 30px;
}
#second-nav.admin > .container {
    padding-right: 0;
}
#content .actions,
#content .buttons {
    text-align: right;
}

/*
 * PRICING table
 */
.pricing-light .pricing {
    overflow: hidden;
    box-shadow: none;
    border: 1px solid #ddd;
}
.pricing {
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
    box-shadow: 0 0 5px #eee;
    background: #fff;
}
.unlock-article .pricing {
    margin-bottom: 0px;
}
.pricing-footer p {
    text-align: center!important;
}
.pricing ul.pricing-content > li > i {
    display: none;
}
.pricing ul.pricing-content > li {
    min-height: 33px;
    border-radius: 0;
    border-left: none;
    border-right: none;
}
.hover-effect {
    transition: all 0.4s ease-in-out;
}
.sticker-right, .sticker-left {
    color: #fff;
    width: 150px;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
    position: absolute;
    text-align: center;
    letter-spacing: 2px;
}
.sticker-left {
    top: 9px;
    left: -48px;
    background: rgba(116, 197, 44, 1);
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.pricing-head {
    text-align: center;
}
.pricing h3, .pricing h4 {
    margin: 0;
    line-height: normal;
    font-weight: bold;
}
.pricing-head h3 {
    color: #fafafa;
    padding: 12px 0;
    font-size: 35px;
    font-family: Arial;
    background: #74C52C;
    border-radius: 3px 3px 0 0;
    text-shadow: 0 1px 0 #32a20f;
}
.pricing-light h3 {
    color: #888;
    font-weight: 200 !important;
    font-family: inherit;
    text-shadow: none !important;
    border-bottom: 1px solid #ddd !important;
    background: #fff;
}
.pricing-head h3 span, .pricing-head h4 span {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-style: italic;
}
.pricing-content {
    margin-bottom: 0px;
}
.pricing-content li {
    color: #888;
    font-size: 12px;
    padding: 7px 15px;
    border-bottom: solid 1px #f5f9e7;
}
.pricing-light li {
    color: #888;
    text-align: center;
}
.bg-color {
    background-color: #f9f9f9;
}
.pricing-footer {
    color: #777;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    padding: 0 20px 19px;
    border-radius: 0 0 3px 3px;
}
.pricing-light .pricing-footer {
    margin: 0px;
    padding: 2px 0px 19px;
}
.pricing h3, .pricing h4 {
    margin: 0;
    line-height: normal;
    font-weight: bold;
}
.pricing-light .pricing-footer h4 {
    color: #888;
    padding: 5px;
    font-size: 70px;
    text-shadow: none;
    margin: -2px 0 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: normal !important;
    background: #fff;
}
.pricing-light .pricing-footer h4 i {
    top: -8px;
    font-size: 28px;
    font-style: normal;
}
.pricing-light .pricing-footer h4 span {
    top: -5px;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    font-style: normal;
}
.pricing p {
    padding-top: 10px;
    font-size: 11px;
}
.pricing-light .pricing-footer p {
    color: #888;
    line-height: 17px;
    padding: 15px 20px 5px;
}
.btn-u.btn-brd {
    color: #555;
    background: none;
    padding: 5px 13px;
    border: solid 1px transparent;
}
.btn-u.btn-brd.btn-u-default {
    border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
    background: #7f8c8d;
    text-decoration: none;
    color: white;
}
.btn-u-xs, a.btn-u-xs {
    font-size: 12px;
    padding: 2px 12px;
    line-height: 18px;
}

/*
 * CHECKOUT section
 */
.wizard-center {
    position: relative;
    min-height: 48px;
}
.wizard-center > .steps-container {
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.wizard-center ul.steps {
    display: inline-block;
    vertical-align: middle;
    list-style: none outside none;
    padding: 0;
    margin: 0;
    margin: 0 !important;
}
.wizard-center ul.steps > li.complete {
    color: #8c8c8c;
}
.wizard-center ul.steps > li.complete .step-number {
     background: #5BA412;
     cursor: pointer;
 }

.wizard-center ul.steps > li {
    text-align: center;
    font-size: 16px;
}
.wizard-center ul.steps > li {
    padding-left: 30px;
    padding-right: 30px;
    min-width: 180px;
    font-weight: 800;
    color: #ccc;
}
.wizard-center ul.steps > li.active {
    color: #8c8c8c;
}
.wizard-center .step-number {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #ddd;
    color: #fff;
    margin-bottom: 10px;
}
.wizard-center ul.steps > li span {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wizard-center ul.steps > li.active .step-number {
    background: #777;
}
.wizard-center ul.steps > li span {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: Raleway, sans-serif;
    font-weight: 100;
}
.wizard-center ul.steps > li:not(:last-child):after {
    content: '';
    display: block;
    position: relative;
    bottom: 52px;
    margin: 0 auto;
    width: 100px;
    height: 1px;
    background-color: #eaeaea;
    left: 90px;
}
.wizard-center .step-content > .active {
    display: block;
}
.wizard-center ul.steps > li.complete:after {
    background-color: #5cb85c;
}
.shopping-cart-table > thead > tr > th, .shopping-cart-table > tbody > tr > td {
    padding-left: 30px;
    padding-right: 30px;
}
.shopping-cart-table > thead > tr > th:first-child, .shopping-cart-table > tbody > tr > td:first-child {
    padding-left: 0;
}
.step-content th {
    color: #8c8c8c!important;
}

.shopping-cart-table > thead > tr > th, .shopping-cart-table > tbody > tr > td {
    padding-left: 30px;
    padding-right: 30px;
}
.shopping-cart-table > tbody > tr > td {
    padding-top: 25px;
    padding-bottom: 25px;
}
.shopping-cart-table .item {
    width: 40%;
}
.shopping-cart-table > thead > tr > th:first-child, .shopping-cart-table > tbody > tr > td:first-child {
    padding-left: 0;
}
.shopping-cart-table .unit-price, .shopping-cart-table .total-price {
    font-size: 16px;
    line-height: 2;
}
.shopping-cart-table .bootstrap-touchspin {
    width: 100px;
}
.shopping-cart-table .unit-price, .shopping-cart-table .total-price {
    font-size: 16px;
    line-height: 2;
}
.shopping-cart-table > thead > tr > th:last-child, .shopping-cart-table > tbody > tr > td:last-child {
    padding-right: 0;
}
.shopping-cart-table .remove {
    width: 5%;
}
.shopping-cart-table .btn-remove {
    color: #838383;
}
.shopping-cart-table .product-image {
    width: 50px;
}
.shopping-cart-table {

    font-family: Raleway, sans-serif;
}
.shopping-cart-table .product-title {
    display: block;
    font-weight: 800;
}
.shopping-cart-table .brief-desc {
    font-size: 11px;
    color: #8e8e8e;
}

/*
 * MODAL section
 */
.modal-center {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal-center:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-center .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal-center .modal-content {
    border-radius: 0;
}

.modal .btn-default {
    color: #888;
    border-color: #a5a5a5;
    background: #fff;
}


/*
 * ASIDE section
 */
aside .well {
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgb(236, 236, 236);
    box-shadow: none;
}

aside .well .headline {
    border-bottom: 1px dotted #e4e9f0;
    margin-bottom: 15px;
}

aside .well h2 {
    font-size: 21px;
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid #72c02c;

    color: #555;
    margin-top: 5px;
    text-shadow: none;
    font-weight: normal;
    font-family: "Open Sans", Arial, sans-serif;
}

aside .well .category-list > li {
    position: relative;
    /*padding: 0 15px;*/
}
aside .well .category-list > li > a {
    display: block;
    padding: 6px 0 6px 0;
    color: #777;
    text-decoration: none;
    padding-left: 22px;
}
aside .well .category-list > li > a:hover {
    color: #72c02c;
    /*text-decoration: underline;*/
}
aside .well .category-list > li > a > span.count {
    float:right;
    font-size:12px;
}

/*aside .well .category-list > li:before {*/
    /*content: "\f105";*/
    /*font-family: FontAwesome;*/
    /*position: absolute;*/
    /*font-size: 15px;*/
    /*left: 0;*/
    /*top: 4px;*/
    /*color: #999;*/
/*}*/

aside .well .article-list > li {
    position: relative;
    /*border-bottom: 1px dotted #e2e2e2;*/
}

aside .well .article-list > li > span {
    position: absolute;
    top: 8px;
    left: 0px;
}

aside .well .article-list > li > a {
    display: block;
    padding: 6px 0 6px 0;
    color: #777;
    text-decoration: none;
    padding-left: 22px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-item.product-exclusive img {
    max-width: 100%;
}

aside .well .article-list > li > a:hover {
    color: #72c02c;
    text-decoration: underline;
}

aside ol {
    list-style: none;
}
aside ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
aside ol li:first-child:before {
    background: #72c02c;
}
aside ol li:nth-child(2):before {
    background: rgba(114, 192, 44, 0.75);
}
aside ol li:nth-child(3):before {
    background: rgba(114, 192, 44, 0.5);
}
aside ol li:before {
    content: counter(item);
    background: #ccc;
    color: white;
    font-size: 11px;
    font-weight: 700;
    width: 15px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 8px;
}

/*
 * LIST section
 */
section.list h2 {
    font-size: 22px;
    margin: 0 0 15px;
    line-height: 30px;
    text-transform: inherit;
    font-weight: 200;
    font-family: "Open Sans", Arial, sans-serif;
}

section.list h2 a {
    color: #555;
}

section.list h2 a:hover,
section.list h2 a:active,
section.list h2 a:focus {
    color: #72c02c;
    text-decoration: none;
}

section.list .article-body p {
    color: #555;
    margin-bottom: 20px;
    font-size: 13px;
}


section.list .article {
    overflow: hidden;
    background: #fff;
    margin-bottom: 15px;
}

section.list .article .article-body {
    padding: 15px 0;
    max-height: 223px;
}

section.list .article .article-image {
    padding: 0;
    max-height: 223px;
    height: 223px;
    display: block;
}

/*
 * CART NAV section
 */
.dropdown.dropdown-cart i {
    font-size: 20px;
}
.shopping-cart-widget {
    min-width: 300px;
    padding-left: 15px;
    padding-right: 15px;
}
.shopping-cart-widget form > .alert-error + strong,
.shopping-cart-widget form > strong,
.shopping-cart-widget strong.header {
    display: block;
    padding: 10px 15px;
    margin: 0 -15px;
    background-color: #f7f7f7;
}
.shopping-cart-widget strong.header {
    text-align: center;
}
.text-primary {
    color: #69B417;
}
nav #second-nav #navbar .navbar-nav > li.dropdown-cart > a {
    padding-top: 25px;
    padding-bottom: 27px;
}
.shopping-cart-widget .cart-item {
    padding: 15px 0;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
}
.shopping-cart-widget .cart-item img {
    width: 40px;
    float: left;
}
.shopping-cart-widget .cart-item .info {
    padding-left: 50px;
    font-family: Raleway, sans-serif;
}
.dropdown-cart .as-icon {
    float: right;
    padding-top: 25px;
    padding-bottom: 24px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    color: #3B3B3B;
}
.dropdown-cart .as-icon:hover,
.dropdown-cart .as-icon:active,
.dropdown-cart .as-icon:focus {
    color: #72c02c;
    text-decoration: none;
}
.dropdown-cart .cart-count {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 13px;
    right: 0;
    width: 25px;
    height: 25px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 25px;
    background-color: #69B417;
    font-family: Lato, sans-serif;
    color: #fff;
}
.dropdown-cart .cart-count.cart-empty {
    display: none;
}
.shopping-cart-widget .cart-item .info .product-title {
    font-size: 13px;
    color: #8c8c8c;
}
.shopping-cart-widget .btn-close > i {
    font-size: 14px;
}
.shopping-cart-widget .cart-item .info .product-qty-price {
    display: block;
    font-weight: normal;
    font-size: 11px;
}
.text-muted-2x {
    color: #aaaaaa;
}
.shopping-cart-widget .cart-footer .continue-shopping a {
    font-weight: normal;
    color: inherit;
    font-family: Raleway, sans-serif;
}
.shopping-cart-widget .cart-item .btn-close {
    position: absolute;
    top: 20px;
    right: 8px;
}
.shopping-cart-widget .cart-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.shopping-cart-widget .cart-footer .total {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    line-height: 2;
    color: #8c8c8c;
}
.shopping-cart-widget .cart-footer .btn-checkout {
    float: right;
}

.dropdown-cart ul.dropdown-menu.dropdown-menu-right {
    padding-top: 0;
}
.shopping-cart-widget .cart-footer .continue-shopping {
    text-align: center;
    margin-bottom: 0;
    margin-top: 15px;
}
.shopping-cart-widget .cart-footer .continue-shopping a {
    font-weight: normal;
    color: inherit;
}

/*
 * REGISTER section
 */
#register {
    margin-top: 60px;
    margin-bottom: 60px;
}
#register .register-form {
    padding: 30px;
    background-color: #fdfdfd;
    border: 1px solid #ececec;
}
#register .section-heading {
    margin-bottom: 30px;
    color: #636363;
    font-family: Raleway, sans-serif;
    font-weight: 700;
}
#register div[class*="col-"] .icon-info {
    margin-bottom: 50px;
}

#register .icon-info-left i {
    float: left;
}

#register .fa.fa-mobile.ico-styled-lg {
    font-size: 56px;
    margin-bottom:0;
    margin-top:0;
}
#register .ico-styled-lg {
    font-size: 40px;
    margin: 4px 8px 8px 0;
    width: 40px;
}
#register .text-primary {
    color: #69B417;
}

#register .icon-info-left.icon-info-big .text {
    padding-left: 65px;
}

#register .icon-info-left.icon-info-big .title {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
}


.choose-type > .form-group {
    margin-bottom: 0;
}
#person-container {
    margin-top: 15px;
}

/*
 * LOGIN section
 */
#login {
    padding: 30px;
    background-color: #fdfdfd;
    border: 1px solid #ececec;
    margin-top: 60px;
    margin-bottom: 60px;
}
label {
    font-weight: 300;
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 0;
    font-family: Raleway, sans-serif;
    color: #8c8c8c;
}

#login .form-group,
#register .form-group {
    margin-bottom: 15px;
    overflow: hidden;
}

.form-group.checkbox-container {
    margin-bottom: 0px!important;
}

.fancy-checkbox {
    display: block;
}

.fancy-checkbox input[type="checkbox"],
.fancy-radio input[type="radio"]{
    display: none;
}

#login h2.heading,
#register h2.heading {
    padding-bottom: 15px;
    /*margin-bottom: 30px;*/
    font-size: 22px;
    font-weight: normal;
    border-bottom: 1px solid #ececec;
    font-family: Raleway, sans-serif;
    color: #636363;
    margin-left: 15px;
    margin-right: 15px;
    margin-top:5px;
}

.fancy-checkbox input[type="checkbox"]:checked + span:before,
.fancy-radio input[type="radio"]:checked + span:before {
    font-family: FontAwesome;
    content: '\f00c';
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 16px;
    color: #999;
    border: 1px solid #999;
}
.fancy-radio input[type="radio"]:checked + span:before {
    content: '\f111';
    color: #72c02c;
}
ul.cards {
    text-align: center;
    margin-top: 10px;
}

.fancy-checkbox:hover input[type="checkbox"] + span:before,
.fancy-radio:hover input[type="radio"] + span:before {
    border-color: #999;
}

.fancy-checkbox input[type="checkbox"] + span:before,
.fancy-radio input[type="radio"] + span:before{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    content: '';
    border: 1px solid #bbb;
}
.fancy-radio input[type="radio"] + span:before {
    border-radius: 20px;
    line-height: 17px!important;
}


.fancy-checkbox input[type="checkbox"] + span,
.fancy-radio input[type="radio"] + span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    margin-right: 10px;
    line-height: 21px;
}

/*
 * THANK YOU page
 */
.thankyou-message {
    text-align: center;
    margin-bottom: 80px;
}
.thankyou-message h1 {
    font-family: Raleway, sans-serif;
    color: #636363;
    font-weight: 700;
    font-size: 36px;
}
.thankyou-message .order-info {
    font-size: 26px;
    margin-top: 50px;
    margin-bottom: 30px;
    color: #8c8c8c;
    font-family: Raleway, sans-serif;
}
.thankyou-message.success span.fa {
    color: #72c02c;
}
.thankyou-message.error span.fa {
    color: #960004;
}
.thankyou-message .contact-info {
    font-size: 18px;
    color: #8c8c8c;
    font-family: Raleway, sans-serif;
}
.contact-info {
    position: relative;
    padding-left: 24px;
}

/*
 * CATEGORY colors
 */
ul.blog-tags > li > a.businesses {
    background: #f36523;
}
ul.blog-tags > li > a.home, ul.blog-tags > li > a.caseStudies {
    background: #04009f;
}
ul.blog-tags > li > a.profiles {
    background: #942790;
}
ul.blog-tags > li > a.environment {
    background: #a5b800;
}
ul.blog-tags > li > a.technology {
    background: #fd0037;
}
ul.blog-tags > li > a.lifestyle {
    background: #00adf1;
}
ul.blog-tags > li > a.energetics {
    background: #7b572c;
}
ul.blog-tags > li > a.transparency, ul.blog-tags > li > a.opinion {
    background: #000;
}
ul.blog-tags > li > a.news {
    color: #555!important;

}
ul.blog-tags > li > a.outland {
    background: rgb(0,215,150);
}
ul.blog-tags > li > a.adviser, ul.blog-tags > li > a.bNews {
    background: #4B0CA6;
}
ul.blog-tags > li > a {
    color: #fff!important;
}

/*
 * CATEGORIES icons
 */
.cat-icon {
    background: url(/images/categories_gray.png) no-repeat top left;
    width: 18px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 9px;
    left: 0;
}

.cat-icon.adviser, .cat-icon.bNews {
    background-position: -105px 0;
    width: 14px;
}
.cat-icon.outland {
    background-position: -55px 0;
    width: 14px;
}
.cat-icon.transparency, .cat-icon.opinions {
     background-position: -93px 0;
     width: 11px;
    top: 8px;
 }
.cat-icon.energetics {
    background-position: -13px 0;
    width: 10px;
    top: 8px;
}
.cat-icon.technology {
    background-position: -83px 0;
    width: 10px;
    top: 8px;
}
.cat-icon.environment {
    background-position: -23px 0;
    width: 12px;
    top: 8px;
}
.cat-icon.businesses {
    background-position: 0px 0;
    width: 12px;
    top: 8px;
}
.cat-icon.home, .cat-icon.caseStudies {
    background-position: -35px 0;
    width: 12px;
    top: 8px;
}
.cat-icon.profiles {
    background-position: -69px 0;
    width: 14px;
}
.cat-icon.lifestyle {
    background-position: -47px 0;
    width: 9px;
}


/*
 * FLAGS section
 */
.flags {
    line-height: 44px;
    display: inline-block;
}
.flags > a {
    background: url(/images/flags.png) no-repeat top left;
    margin: 5px;
    display: inline-block;
    vertical-align: middle;
}
.flags > a.flag_cze {
    background-position: -16px 0;
    width: 16px;
    height: 11px;
}
.flags > a.flag_svk {
    background-position: 0 0;
    width: 16px;
    height: 11px;
}
.flags > a.flag_pol {
    background-position: -32px 0;
    width: 16px;
    height: 11px;
}

/*
 * POST section
 */
article, aside, section.list {
    /*margin-top: 30px;*/
}
section.blog-list {
    margin-left: 9px;
}

article .article-body {
    padding: 30px 30px;
    background: #FFF;
    margin-bottom: 30px;
}

article .article-author,
article .article-comment {
    padding: 20px;
    background: #FFF;
    overflow: hidden;
}

article .article-comment .media:not(:last-child) .media-body {
    padding-bottom: 15px;
    border-bottom: 1px solid #ececec;
}

article .article-comment span.heading {
    color: #72c02c;
}

article .article-comment > h3 {
    margin-top: 0;
    font-family: "Open Sans", Arial, sans-serif;
}

article .article-author h4 {
    float: left;
    font-size: 18px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Open Sans", Arial, sans-serif;
}

article .article-author p {
    font-size: 13px;
}

article h1 {
    font-size: 32px;
    font-weight: 200;
    margin: 0 0 20px;
    line-height: 45px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
}

article h1:hover {
    color: #72c02c;
    cursor: default;
}
article .posted-info {
    color: #555;
    font-style: italic;
}

article .posted-info > li > a {
    color: #555;
}

article .posted-info > li > a:hover {
    color: #72c02c;
}

article .posted-info > li:before {
    content: '/';
    font-size: 12px;
    line-height: 12px;
    margin-right: 13px;
}

article .posted-info > li:first-child:before {
    content: '';
    margin-right: 0;
}

article .article-body p {
    color: #555;
    font-size: 13px;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

article .article-body p.perex {
    font-style: italic;
    font-size: 15px;
    color: #6b6b6b;
    text-align: justify;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
}

article .article-body p {
    margin-bottom: 20px;
}

article .article-body blockquote {
    border: none;
    padding: 18px;
    font-size: 16px;
    background: #f3f3f3;
    border-left: solid 2px #666;
    margin: 20px 0 20px 0;
}

article .article-body blockquote p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
article .article-author > .author-image {
    padding-left: 0;
}


article .article-author > .author-image > img {
    float: left;
    height: auto;
    margin-right: 20px;
}

article .meta-info li,
.article .meta-info li {
    font-size: 12px;
    color: #555;
}

article .meta-info li:not(:first-child):before,
.article .meta-info li:not(:first-child):before {
    content: '|';
    margin-right: 15px;
    color: #b9b9b9;
}

article .meta-info li a {
    color: #555;
}

/*
 * TAGS, CATEGORIES section
 */
ul.blog-tags > li > a,
ul.blog-categories > li > a {
    color: #555;
    font-size: 11px;
    display: inline;
    padding: 3px 7px;
    margin-right: 2px;
    background: #f4f4f4;
}

ul.blog-tags > li {
    padding: 0;
    margin-bottom: 3px;
}

.cat-container {
    position: relative;
}
.cat-container i {
    position: absolute;
    top:4px;
    left:0;
}
.cat-container .blog-tags > li:first-child {
    padding-left: 30px;
}

article .meta-info ul.blog-info span,
.article .meta-info ul.blog-info span {
    margin-right: 3px;
}

ul.blog-tags > li > a:hover,
ul.blog-categories > li > a:hover,
ul.blog-tags > li > a:active,
ul.blog-categories > li > a:active {
    background: #72c02c;
    color: #fff;
    text-decoration: none;
}

.body-container {
    margin-top: 120px;
}


/*
 * ERROR section
 */
#error {
    text-align: center;
}
#error h1.error {
    font-size: 156px;
    margin-bottom: 30px;
}
#error h1.error,
#error h2 {
    font-family: Raleway, sans-serif;
    color: #636363;
    font-weight: 700;
}
#error p {
    color: #8c8c8c;
}
#error .error-description {
    margin-bottom: 30px;
}
.flash {
    margin-top: 15px;
}

/*
 * SHOP section
 */
ul.product-grid > li {
    padding-left: 15px;
    padding-right: 15px;
}
.product-item {
    margin-bottom: 30px;
}
a.btn-addtocart > i {
    margin-right: 5px;
}
.product-item .label {
    position: absolute;
    top: 12px;
    right: 25px;
    padding: 7px;
    font-size: 13px;
}
ul.product-grid .product-item .product-info {
    padding: 15px;
    background: #fff;
}
.product-item .title {
    font-size: 16px;
    font-weight: 700;
    font-family: Raleway, sans-serif;
    color: #636363;
    margin-top: 0;
    min-height: 34px;
}
.product-item .title a {
    color: inherit;
}
.product-info .bottom {
    text-align: left;
}
.pricing-light .product-item .title a {
    font-weight: 700;
}
.product-item .short-description {
    margin-bottom: 20px;
    min-height: 100px;
    text-align: justify;

}
.product-item .price {
    font-size: 20px;
    font-weight: 700;
    margin-right: 5px;
}
ul.product-grid .product-item .btn-addtocart {
    float: right;
    margin-top: -4px;
}
span.credits-count {
    width: 29px;
    height: 29px;
    padding: 4px;
    font-size: 10px;
    line-height: 16px;
    background: #72c02c;
    border-radius: 10px;
    font-family: Helvetica;
    font-weight: 600;
    margin-right: 5px;
}

li.active span.credits-count {
    background: #3B3B3B;
}

.float-right-ads {
    position: absolute;
    width: 100px;
    height: 600px;
    top: 50px;
    right: 50px;
}

/*
 * Product exclusive
 */
.product-item.product-exclusive {
    background: #72c02c!important;
    padding: 0px;
}
ul.product-grid .product-item.product-exclusive .product-info {
    background: #64b51c;
    padding: 0px;
    color: #fff;
    font-family: Raleway, sans-serif;
}
.product-item.product-exclusive h3.title {
    background: #72c02c;
    color: #fff;
    font-size: 30px;
    font-weight: 100!important;
    padding: 15px;
    padding-bottom: 8px;
    border-bottom-color: #65ad16!important;
}
.product-item.product-exclusive h3.title a {
    font-weight: 100;
}
.product-item.product-exclusive h3.title a:hover {
    text-decoration: none;
}
.product-item.product-exclusive .short-description {
    text-align: justify;
    padding: 0px 15px;
    margin-bottom: 0px;
}
.product-item.product-exclusive .product-info .bottom {
    text-align: left;
    padding: 15px;
}
ul.product-grid .product-item.product-exclusive .btn-addtocart {
    background: #3b3b3b;
}

ul.product-grid .product-item.product-exclusive.normal .btn-addtocart {
    border-color: #3b3b3b;
}
.product-item.product-exclusive.normal h3.title {
    background: white;
    color: #888;
    /*font-size: 25px;*/
    /*padding-bottom: 15px;*/
    border-bottom-color: #f1f1f1!important;
}
ul.product-grid .product-item.product-exclusive.normal .product-info {
    background: #fff;
    color: #888;
}
.text-center {
    text-align: center!important;
}
aside a > span {
    position: absolute;
    width: calc(100% - 30px);
    z-index: 999;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: 400;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    padding: 4px;
}
/*
 * ARTICLE-SHARE section
 */
.article-share {
    padding-left: 0;
    list-style: none;
    margin: 40px 0 0 -5px;
}

section.list .article-share {
    margin: 20px 0 0 -5px;
    margin-top: -7px;
}

.article-share li {
    position: relative;
    padding: 0 10px 0 5px;
    display: inline-block;
}

.article-share li i {
    color: #555;
    width: 40px;
    height: 40px;
    padding: 13px;
    font-size: 16px;
    background: #eee;
    text-align: center;
    display: inline-block;
}

.article-share li:hover i {
    background: #ddd;
}

.article-share li span {
    top: -5px;
    right: 6px;
    width: 22px;
    height: 22px;
    padding: 4px;
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    text-align: center;
    color: #555;
    background: #eee;
    border: 2px solid #fff;
    border-radius: 50% !important;
}
.article-share li span {
    top: -10px;
    right: 0px;
    width: 29px;
    height: 29px;
    padding: 4px;
    font-size: 10px;
    line-height: 16px;
}
.article-share li span.filled {
    background: #72c02c;
    color: #fff;
}

/*
 * COMMENTS section
 */
.comments ._50f7 {
    color: #72c02c;
}



/*
 * BTNs section
 */
.btn {
    font-family: Raleway, sans-serif;
    font-weight: 500;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

.btn-success {
    color: #FFF;
    background-color: #69B417;
    border-color: #5c9d14;
}

.btn-default {
    background-color: #71787B;
    border-color: #5d6366;
    color: #fff;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-u {
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 7px 13px;
    position: relative;
    background: #72c02c;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}

.btn-lg {
    font-size: 16px;
}
.btn-primary {
    color: #FFF;
    background-color: #69B417;
    border-color: #69B417;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #FFF;
    background-color: #61a615;
    border-color: #61a615;
}

/*
 * PAGE-HEADER section
 */
.page-header {
    padding: 5px 0;
    padding-top: 5px;
    margin: 0;
    border-bottom: none;
}
.page-header .container {
    position: relative;
}
.page-header .page-title {
    margin: 20px 0;
    padding-left: 8px;
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
    font-size: 23px;
    color: #555;
    font-weight: 500;
}
.filter.inner select {
    min-width: 70px;
}
.page-header.breadcrumbs-only .breadcrumb {
    position: relative;
    margin: 0;
    text-align: right;
}
.page-header .breadcrumb {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -18px;
}
.breadcrumb {
    background-color: transparent;
}

/*
 * MASONRY section
 */
.blog-masonry .article-body .article-info {
    padding: 10px 15px;
    background: #fff;
}
.blog-masonry .article-body .article-description {
    margin-bottom: 20px;
    line-height: 24px;
    color: #555;
    font-size: 14px;
}
.blog-masonry .article-body .article-meta {
    font-size: 12px;
    color: #adadad;
}
.blog-masonry .article-body .article-meta i {
    margin-right: 3px;
}
.blog-masonry .article-body .article-info h3 {
    margin-top: 10px;
}
.blog-masonry .article-body .article-info h3 a,
.blog-masonry .article-body .article-info div > a {
    color: #555;
    font-weight: 400;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 24px;
}
.blog-masonry .article-body .article-info div > a {
    font-size: 21px;
}

.elfinder .elfinder-button {
    height: 25px!important;
    width: 25px!important;
}

.blog-masonry .article-body .article-info h3 a:hover,
.blog-masonry .article-body .article-info h3 a:active,
.blog-masonry .article-body .article-info h3 a:focus,
.blog-masonry .article-body .article-info div > a:hover,
.blog-masonry .article-body .article-info div > a:active,
.blog-masonry .article-body .article-info div > a:focus {
    color: #72c02c;
    text-decoration: none;
}
.blog-masonry .article-body {
    -moz-box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
    -webkit-box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
    box-shadow: 0 2px 4px 0 rgba(210, 210, 210, 0.5);
}

.blog-masonry {
    margin: 0 -7.5px;
    /*margin-top: 10px;*/
    margin-top: -5px;
    margin-left: -1px;
    margin-right: -15px;
}
.blog-masonry .grid-sizer,
.blog-masonry .grid-item {
    width: 33.33333%;
}
.blog-masonry .grid-item-width-2x {
    width: 66.66666%;
}
.blog-masonry .article-body {
    margin: 10px;
}
@media screen and (max-width: 768px) {
    .blog-masonry .grid-sizer,
    .blog-masonry .grid-item {
        width: 50%;
    }
    .blog-masonry .grid-item-width-2x {
        width: 100%;
    }
    .blog-masonry .grid-item {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 480px) {
    .blog-masonry .grid-sizer,
    .blog-masonry .grid-item,
    .blog-masonry .grid-item-width-2x {
        width: 100%;
    }
}

.blog-entry-separator {
    margin: 80px 0;
}

.ads-right {
    position: absolute;
    top: 300px;
}
.adsbygoogle {
    margin-bottom: 15px;
}

#exclusive {
    display: none;
    display: none;
}

/*
 * FLASHMESSAGES section
 */
#login .errors + .form-group {
    margin-top: 15px;
}
#login h2.heading + .form-group {
    margin-top: 30px;
}
.errors {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

/*
 * FOOTER section
 */
footer {
    padding: 30px 0 15px 0;
    margin-top: 45px;
    background-color: #F8F8F8;
    color: #8c8c8c;
    font-family: Raleway, sans-serif;
}
footer .footer-bottom {
    padding-top: 20px;
    border-top: 1px solid #bfbfbf;
}
footer .left {
    float: left;
}
footer .right {
    float: right;
}
.social-icons {
    margin-bottom: 0;
}
.footer-bottom nav {
    display: inline-block;
    vertical-align: middle;
}
.footer-dark .footer-heading, .footer-dark .copytext, .footer-dark .social-icons a, .footer-dark .copyright-text {
    color: #fff;
    font-weight: 100;

    border-radius: 0px;
}

.copyright-text {
    font-size: 12px;
}
.footer-bottom nav ul > li {
    padding: 0 10px;
}
.footer-bottom nav ul > li:first-child {
    padding-left: 5px;
}
.footer-dark nav ul > li > a {
    color: #fff;
    font-weight: 400;
}
.social-icons > li {
    padding: 0 2px 5px 2px;
}
.social-icons-small > li > a i {
    font-size: 13px;
}

.social-icons-bordered > li > a:hover, .social-icons-bordered > li > a:focus {
    color: #FFF;
}
.social-icons > li > a:hover, .social-icons > li > a:focus {
    background-color: #788084;
}
.footer-dark .footer-heading, .footer-dark .copytext, .footer-dark .social-icons a, .footer-dark .copyright-text {
    color: #fff;
    font-weight: 300;
}
.footer-bottom a:hover, .footer-bottom a:focus {
    text-decoration: underline;
}
.unlock-article .pricing-light {
    margin-top: 30px;
}
.unlock-article, .inquiry.well {
    background: #f9f9f9!important;
    padding: 30px 15px 15px 15px;
}
.inquiry.well {
    border: none;
    box-shadow: none;
    padding-top: 15px;
    margin-bottom: 30px;
}
.inquiry ul {
    list-style: none;
}
.inquiry ul li span,
.inquiry ul li a {
    margin-left: -30px;
}
#main-nav .navbar-toggle {
    border: 1px solid #fff;
    border-radius: 0;
    margin-top: 8px;
}
#main-nav .navbar-toggle .icon-bar {
    background-color: #fff;
}
#main-nav .navbar-toggle:hover .icon-bar,
#main-nav .navbar-toggle:focus .icon-bar {
    background-color: #000;
}
.fb-like {
    margin-bottom: 15px;
}

.d-block {
    display: block;
}
#main-nav .navbar-toggle:hover,
#main-nav .navbar-toggle:focus {
    background: #fff;
}
.navbar-toggle {
    border-radius: 0;
}
.social-icons-bordered > li > a {
    background: none;
    border: 1px solid #788084;
    color: #858D90;
}
.social-icons-small > li > a {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 20px;
}
.social-icons-fullrounded > li > a {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.social-icons > li > a {
    display: inline-block;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    background-color: #858D90;
    color: #FFF;
}
.footer-bottom a {
    color: #8c8c8c;
    font-size: 13px;
}
.footer-dark nav ul > li > a {
    color: #fff;
}
.footer-bottom a {
    color: #8c8c8c;
    font-size: 13px;
}
.footer-dark {
    background-color: #3D3D3D;
    color: #fff;
}
.social-icons-bordered > li > a {
    background: none;
    border: 1px solid #788084;
    color: #858D90;
}
.social-icons-small > li > a {
    width: 30px;
    height: 30px;
    line-height: 28px;
}
.inline .fancy-checkbox {
    display: inline-block;
}
.inline {
    margin-top: 33px;
}


@media screen and (max-width: 991px) {
    section.list .article .article-image {
        max-height: 100%;
        height: 100%;
    }
    .navbar-header {
        text-align: center;
    }
    .body-container {
        margin-top: 190px;
    }
}

@media screen and (max-width: 768px) {
    .pricing-tables .pricing-table {
        display: block;
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%;padding: 20px 10px;
    }
    .pricing-tables .pricing-table.pricing-recommended {
        margin-top: 60px;
    }

    #navbar .nav.navbar-nav.pull-right {
        float: left !important;
        width: 100%;
        margin-left: 10px;
        margin-right: 10px;
    }

    #main-nav ul {
        width: 100%;
    }

    #main-nav ul > li {
        display: inline-block;
        width: 100%;
    }

    #main-nav ul > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    .flags {
        margin-left: -5px;
    }

    nav #second-nav #navbar .navbar-nav > li > a,
    .dropdown-cart .as-icon {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        width: 100%;
    }
    .navbar-default .navbar-toggle {
        margin-top: 20px;
        margin-right: 0px;
    }

    .dropdown-cart .as-icon {
        float: left;
    }
    .dropdown-cart .as-icon span.text {
        color: #3B3B3B;
        font-size: 13px;
        text-transform: uppercase;
        background-color: transparent;
        font-family: Raleway, sans-serif;
    }

    .dropdown-cart .as-icon:not(.sr-only) {
        display: none;
    }

    .dropdown-cart .as-icon {
        padding-top: 10px;
        padding-bottom: 20px;
        line-height: 1;
        color: #3B3B3B;
        font-size: 13px;
        text-transform: uppercase;
        background-color: transparent;
        font-family: Raleway, sans-serif;
    }

    nav #second-nav .dropdown:not(.open):hover .dropdown-menu,
    nav #main-nav .dropdown:not(.open):hover .dropdown-menu {
        display: none;
        margin-top: 0;
        padding-bottom: 0;
    }

    nav #main-nav .nav {
        font-family: Raleway, sans-serif;
        font-weight: 700;
        margin: 0;
    }


    .small-left {
        float: left;
    }
    .small-right {
        float: right;
    }
    .small-right + ul.nav > li > form {
        padding-left: 0;
        padding-right: 0;
        margin: 0;
        border: none;
        box-shadow: none;
    }

    .navbar-fixed-top {
        position: relative;
    }

    .body-container {
        margin-top: 0;
        /*padding: 0 15px;*/
        padding: 0;
    }
    .body-container > .container {
        padding: 0;
    }

    .navbar-header {
        padding: 0 30px;
    }

    .small-right li.dropdown {
        margin-right: 15px;
    }

    nav #main-nav li:not(.dropdown-cart) > .dropdown-menu.user {
        position: absolute;
        z-index: 9999;
        background: #fff;
        border-bottom: 1px solid #ddd;
    }
}