@charset "utf-8";
:root {
    --primary-color: #1bc24d;
    /*--primary-color: #300032;*/
    --primary-accent-color: #e6af4b;
    --alpha-color: rgba(0, 0, 0, 0.75);
    /*--primary-accent-color: #ffd650;*/
    --secondary-color: #e6e6e8;
    --secondary-accent-color: #000000;
    --accent-color: #50f3ff;
    --male-color: #009b8a;
    --female-color: #9b4d8e;
    --food-color: #009b53;
    --exercise-color: #659b81;
    --date-color: #9b3433;
    --doctor-color: #1a649b;
    --place-color: #7c9b29;
    --chat-color: #9b245c;
    --forum-color: #56209b;
    --default-linear-background:  linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
    --default-box-shadow:  0 0 5px 0 rgba(0, 0, 0, 0.3), 0 0px 10px 0 rgba(0, 0, 0, 0.2);
    --image-box-shadow:  0 0 5px 0 rgba(0, 0, 0, 0.3), 0 0px 10px 0 rgba(0, 0, 0, 0.2);
    /*--image-box-shadow:  0 0 8px 0 rgba(0, 0, 0, 0.25), 0 0px 13px 0 rgba(0, 0, 0, 0.25);*/
    /*--image-box-shadow:  0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.3);*/
}
body{
    margin:0 auto;
    font-family: "Verdana", sans-serif;
}
h1, h2, h3, h4, h5 {
    font-family: 'Bree Serif', sans-serif;
    /*font-family:Lato, sans-serif;*/
    font-weight: 500;
    padding: 15px 0;
    margin: 0;
}
p{
    margin: 0 0 15px 0;
}
hr {
    border: 0;
    margin: 0 0 15px 0;
    padding: 0;
    display: block;
    height: 1px;
    content: '';
    width: 100%;
    background: linear-gradient(to right, transparent, var(--primary-color), transparent);
}
blockquote {
    font-size:13px;
    font-style:italic;
    border-bottom:dotted 1px #ddd;
    border-top:dotted 1px #ddd;
    border-right:dotted 1px #ddd;
    border-radius: 0;
}
blockquote .author {
    /*font-family:Lato;*/
    font-weight: bolder;
    font-style:normal
}
input, textarea {
    resize:none
}
.hide {
    display: none;
}
.h100 {
    height: 100%;
}
.w100 {
    width: 100%;
}
.w10 {
    width: 10%;
}
.w20 {
    width: 20%;
}
.w25 {
    width: 25%;
}
.p-0 {
    padding: 0;
}
.pb-5 {
    padding: 0 0 5px 0;
}
.pb-15 {
    padding: 0 0 15px 0;
}
.pr-15 {
    padding: 0 15px 0 0;
}
.pr-5 {
    padding: 0 5px 0 0;
}
.m-0 {
    margin: 0;
}
/*.margin-top {*/
    /*margin: 15px 0 0 0;*/
/*}*/

/*.food-container .text-description {*/
    /*color: var(--food-color);*/
/*}*/
/*.doctor-container .text-description {*/
    /*color: var(--doctor-color);*/
/*}*/
.empty-box {
    display: block;
    text-align: center;
    margin: 15px 30px;
}
.page-options {
    z-index: 10000;
    position: fixed;
    right: 0;
    top: 50px;
    color: #232323 !important;
}
.page-options a {
    color: #232323 !important;
}
.page-options .options-block {
    /*transform: translateX(calc(100% - 50px));*/
    /*border-bottom-left-radius: 10%;*/
    /*border-top-left-radius: 10%;*/
    margin-bottom: 5px;
    /*padding: 10px;*/
    box-shadow: var(--default-box-shadow);

    -webkit-transition:all .9s;
    transition:all .9s
}
.page-options .options-wrapper > *, .page-options .options-font-size > * {
    display: table-cell;
    vertical-align: middle;
}
.page-options .options-wrapper {
    padding: 10px;
    /*display: none;*/
}
.page-options .options-icon {
    font-size: 28px;
    padding: 10px;

    /*width: 50px;*/
}
.page-options .options-item {
    padding: 0 5px;
    font-size: 20px;
    cursor: pointer;
}
.page-options .options-user {
    background-color: var(--secondary-color);
}
.page-options .options-font-size {
    display: table;
    background-color: #3e9b7c;
}
.page-options .options-font-size .options-wrapper .fas {
    transform: translateY(2px);
}
/*.page-options .options-font-size .options-icon {*/
    /*background-color: #456df5;*/
/*}*/
.page-options .options-contrast {
    background-color: #e6af4b;
}
.text-muted {
    /*text-shadow: 0 1px 1px rgba(0,0,0,0.10);*/
}
.text-primary {
    color: var(--primary-color);
}
.avatar-wrapper {
    /*border: 4px solid white;*/
    border-radius:100%;
    /*box-shadow: var(--default-box-shadow);*/
    overflow: hidden;
}
.index-profile {
    box-shadow: var(--default-box-shadow);
    margin: 45px 0 15px 0;
    color: #333333;
}
.index-profile h3 *{
    color: #333333;
}
.index-profile .avatar-item {
    margin: 0;
    transform: translateY(-15px);
    /*transform: scale(1, 1.1);*/
    background-color: white;
}
.index-profile .index-profile-list {
    display: block;
    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
}
.avatar-index .avatar-item-background {
    background-color: var(--secondary-color);
    margin-bottom: 15px;
}
.widget-item {
    position: relative;
    box-shadow: var(--default-box-shadow);
    margin-bottom: 15px;
    height: 100%;
    text-align: center;
}
.widget-image {
    position: relative;
    color: white;
}
.widget-image img {
    width: 100%;
    height: 100%;
}
.widget-content {
    padding: 15px 15px 45px 15px;
}
.widget-content .widget-title {
    font-size: 50px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
.widget-default {
    color: #333333;
    height: 100%;
    background-color: var(--secondary-color);
}
.widget-default .widget-default-wrapper {
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*width: 100%;*/
}
.widget-default .widget-content {
    position: relative;
}
.widget-image .widget-content {
    position: absolute;
    color: white;
    bottom: 0;
    left: 0;
    right: 0;
}
.widget-image .btn:hover {
    color: white !important;
}
.widget-default .btn:hover {
    color: #333333 !important;
}
.avatar-item {
    box-shadow: var(--default-box-shadow);
    margin-bottom: 15px;
    height: 100%;
}
.avatar-item .avatar-wrapper {
    border: 4px solid white;

}
.avatar-item .avatar-item-header {
    position: relative;
    padding: 0 20%;
}
.avatar-item .avatar-item-header-alt {
    position: relative;
    background-color: var(--secondary-color);
    /*min-height: 200px;*/
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
.avatar-item .avatar-item-header-alt .avatar-item-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.avatar-item .avatar-item-header .avatar-item-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 15px);
    overflow: hidden;
}
.avatar-item .avatar-item-background img {
    width: 100%;
}
.avatar-item .avatar-item-body {
    padding: 20px 15px 15px 15px;
}
.avatar-item .avatar-item-title {
    position: relative;
    /*top: 50%;*/
    /*bottom: 50%;*/
    /*left: 0;*/
    /*right: 0;*/
    text-align: center;
    color: white;
    text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
.avatar-item .avatar-item-inside {
    transform: translateY(15px);
}
.avatar-item .status {
    z-index: 1;
    width: 30px;
    height: 30px;
    border: 3px solid white;
    border-radius:100%;
    /*box-shadow: var(--default-box-shadow);*/
    position: absolute;
    right: 7.5%;
    top: 7.5%;
}
.avatar-item .status.offline {
    background-color: lightgrey;
}
.avatar-item .status.online {
    background-color: limegreen;
}
.action-invitations-button {
    cursor: pointer;
}
img.avatar {
    /*border-radius:100% !important;*/
    width:100%;
    -webkit-transition: all 1s;
    transition: all 1s;
}
img.avatar:hover {
    transform: scale(1.2);
}
#page{
    background-color: white;
}
.article-ul {
    padding-left: 15px;
}
.article-li {
    position: relative;
    /*padding-left: 25px;*/
}
.article-li-icon {
    /*position: absolute;*/
    display: inline-block;
    /*left: 0;*/
    /*top: 3px;*/
}
.article-li-name {
    /*display: inline-block;*/

    /*position: absolute;*/
}
.doctor-container .article-li-icon {
    color: var(--doctor-color);
}
.place-container .article-li-icon {
    color: var(--place-color);
}
.my-list, .food ul {
    padding-left: 15px;
}
.my-list li, .food ul li {
    list-style: none;
}
.my-list li:before, .food ul li:before {
    margin-right: 5px;
    content: '•';
    font-weight: bolder;
    color: var(--primary-color);
}
.food-container .food ul li:before {
    color: var(--food-color);
}
.doctor-container .my-list li:before {
    color: var(--doctor-color);
}
.exercise-container .my-list li:before {
    color: var(--exercise-color);
}
.place-container .my-list li:before {
    color: var(--place-color);
}
.on-container .my-list li:before {
    color: var(--male-color);
}
.ona-container .my-list li:before {
    color: var(--female-color);
}
.article:before {
    display: block;
    height: 1px;
    content: '';
    width: 100%;
    background: linear-gradient(to right, transparent, var(--primary-color), transparent);
}
.article-body {
    padding: 15px;
}
.article-body .text-justify {
    position: relative;
    height: 200px;
    overflow: hidden;
}
.article-body .text-justify::before {
   content: '';
   position: absolute;
   bottom: 0;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(255, 255, 255));
   height: 50%;
   width: 100%;
}
.article-footer {
    text-align: right;
    padding: 15px;
}
.breadcrumb {
    background-color:transparent;
    padding: 0;
    margin: 0;
    font-size:20px
}
div.article_details{font-size:12px;color:#999;padding-bottom:15px
}
a {
    color: var(--primary-color);
    text-decoration: none;
    -webkit-transition:all .3s;
    transition:all .3s
}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{

}
.on-container a:not(.btn) {
    color: var(--male-color);
}
.ona-container a:not(.btn) {
    color: var(--female-color);
}
.doctor-container a:not(.btn) {
    color: var(--doctor-color);
}
.exercise-container a:not(.btn) {
    color: var(--exercise-color);
}
.date-container a:not(.btn) {
    color: var(--date-color);
}
.food-container a:not(.btn) {
    color: var(--food-color);
}
.place-container a:not(.btn) {
    color: var(--place-color);
}
.forum-container a:not(.btn) {
    color: var(--forum-color);
}
a:hover:not(.btn) {
    color: var(--primary-accent-color);
    text-decoration: none;
}
.btn {
    color: white;
    border: none;
    border-radius: 0;
    /*font-family:Lato,sans-serif;*/
    /*box-shadow: var(--default-box-shadow);*/
    text-transform: uppercase;
    /*font-weight:600;*/
    -webkit-transition: all .3s;
    transition: all .3s
}
.btn:hover {
    background-color: transparent;
    box-shadow: var(--default-box-shadow);
}
.btn:focus {
    background-color: var(--secondary-color);
    color: var(--primary-color);
    box-shadow: var(--default-box-shadow);
}

/*input[type='file'] {*/
    /*pointer-events: none;*/
    /*background-color: transparent !important;*/
    /*box-shadow: var(--default-box-shadow);*/
/*}*/
/*.btn-upload + input[type='file']:hover {*/
    /*pointer-events: none;*/
    /*background-color: transparent !important;*/
    /*box-shadow: var(--default-box-shadow);*/
/*}*/
.btn.active {
    box-shadow: none;
    font-weight: bolder;
    /*border: 1px solid;*/
}
.btn:disabled {
    background-color: #696969;
}
.btn-default {
    background-color: white;
    color: var(--primary-color) !important;
}
.btn-default:hover {
}
.btn-primary {
    background-color: var(--primary-color);
}
.btn-primary:hover {
    color: var(--primary-color);
}
.btn-food {
    background-color: var(--food-color);
}
.btn-food:hover, .btn-food.active {
    background-color: white;
    color: var(--food-color)
}
.btn-on {
    background-color: var(--male-color);
}
.btn-on:hover {
    color: var(--male-color)
}
.btn-ona {
    background-color: var(--female-color);
}
.btn-ona:hover {
    color: var(--female-color)
}
.btn-doctor {
    background-color: var(--doctor-color);
}
.btn-doctor:hover, .btn-doctor.active {
    color: var(--doctor-color)
}
.btn-exercise {
    background-color: var(--exercise-color);
}
.btn-exercise:hover {
    color: var(--exercise-color)
}
.btn-place {
    background-color: var(--place-color);
}
.btn-place:hover {
    color: var(--place-color)
}
.btn-date {
    background-color: var(--date-color);
}
.btn-date:hover {
    color: var(--date-color)
}
.btn-forum {
    background-color: var(--forum-color);
}
.btn-forum {
    background-color: var(--forum-color);
}
.btn-forum-trans {
    color: var(--forum-color) ;
    background-color: transparent;
}
.btn-forum:hover {
    color: var(--forum-color);
}
.btn-transparent {
    color: white;
    background-color: transparent;
}
.btn-transparent:hover {
    color: white;
}
.btn-warning {

}
.btn-danger{
    /*border:0*/
}
.text-default {
    color: #333;
}
.my-checkbox-group {
    display: block;
    position: relative;
    margin-bottom: 15px;
}
.my-checkbox-group .my-checkbox-input:not(.active):hover {
    background-color: var(--primary-color);
}
.my-checkbox-group .my-checkbox-input {
    cursor: pointer;
    color: white;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    /*border: 1px solid var(--primary-accent-color);*/
    background-color: white;
    box-shadow: var(--default-box-shadow);
}
.my-checkbox-group .my-checkbox-input.active {
    color: var(--primary-color);
    background-color: var(--primary-accent-color);
}
.my-checkbox-group .my-checkbox-label {
    margin-top: 5px;
    padding-top: 0;
    padding-left: 45px;
}
.table-block {
    display: table;
}
.table-align-middle {
    vertical-align: middle;
}
.table-align-top {
    vertical-align: top;
}
.table-left {
    display: table-cell;
    width: 100%;
}
.table-right {
    display: table-cell;
}
.table-middle {
    display: table-cell;
    width: 100%;
    padding: 0 15px 0 15px;
}
.inline-left {
    display: inline-block;
}
.inline-right {
    display: inline-block;
    float: right;
}
.list-view .items {
    margin-bottom: 15px;

}
.list-view .empty {
    width: 100%;
    align-content: center;
    font-size: 30px;
}
/*.badge {*/
    /*box-shadow: none;*/
    /*border-radius: 0;*/
    /*background-color: white;*/
    /*!*margin-left: 15px;*!*/
    /*-webkit-transition: all .3s;*/
    /*transition: all .3s*/
/*}*/
/*.badge:hover {*/
    /*box-shadow: var(--default-box-shadow);*/
/*}*/
/*.badge.active {*/
    /*background-color: white;*/
    /*color: white;*/
/*}*/
.rating {
    cursor: pointer;
}
.rating:hover {
    cursor: pointer;
}
.rating.active {
    background-color: white;
    color: var(--doctor-color) !important;
}
.rating-text {
    /*font-weight: 500;*/
}
.rating-plus {
    /*color: #00731f;*/
}
.rating-minus {
    /*color: #730000;*/
}
.favourite, .forum-link:hover {
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.favourite:hover, .forum-link:hover {
    transform: scale(0.85);
}
.food-container .favourite {
    color: var(--food-color);
}
.on-container .favourite {
    color: var(--male-color);
}
.ona-container .favourite {
    color: var(--female-color);
}
.doctor-container .favourite {
    color: var(--doctor-color);
}
.exercise-container .favourite {
    color: var(--exercise-color);
}
.place-container .favourite {
    color: var(--place-color);
}
.pagination-container {
    margin: 0 15px 15px 15px;
    text-align: center;
}
.my-table .pagination-container {
    margin: 0;
    padding: 0;
}
.my-table .pagination {
    margin: 0;
    padding: 0;
}
.pagination-container.pagination-hr:before {
    display: block;
    height: 1px;
    content: '';
    width: 100%;
    background: linear-gradient(to right, white, var(--primary-color), white);
}
.pagination-container ul li:not(.selected) a, .pagination-container a:not(.btn-active) {
    border-bottom: 2px solid transparent;
    background-color: transparent;
    color: #333;
}
.pagination-container a  {
    transition: none;
    border-radius: 0 !important;
    padding: 4px 8px !important;
    font-size: 16px;
    border: none !important;
}
.pagination {
    margin-top: 15px;
}
.pagination-container a:hover {
    background-color: transparent !important;
    border-bottom: 2px solid var(--primary-color) !important;
}
.on-container .pagination-container a:hover {
    border-bottom: 2px solid var(--male-color) !important;
}
.date-container .pagination-container a:hover {
    border-bottom: 2px solid var(--date-color) !important;
}
.ona-container .pagination-container a:hover {
    border-bottom: 2px solid var(--female-color) !important;
}
.food-container .pagination-container a:hover {
    border-bottom: 2px solid var(--food-color) !important;
}
.exercise-container .pagination-container a:hover {
    border-bottom: 2px solid var(--exercise-color) !important;
}
.doctor-container .pagination-container a:hover {
    border-bottom: 2px solid var(--doctor-color) !important;
}
.place-container .pagination-container a:hover {
    border-bottom: 2px solid var(--place-color) !important;
}
.pagination-container ul li.selected > a, .pagination-container a.btn-active {
    font-weight: bolder;
    color: var(--primary-color) !important;
    border-bottom: 2px solid var(--primary-color) !important;
}
.on-container .pagination-container ul li.selected > a, .on-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--male-color) !important;
    color: var(--male-color) !important;
}
.ona-container .pagination-container ul li.selected > a, .ona-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--female-color) !important;
    color: var(--female-color) !important;
}
.date-container .pagination-container ul li.selected > a, .date-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--date-color) !important;
    color: var(--date-color) !important;
}
.exercise-container .pagination-container ul li.selected > a, .exercise-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--exercise-color) !important;
    color: var(--exercise-color) !important;
}
.food-container .pagination-container ul li.selected > a, .exercise-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--food-color) !important;
    color: var(--food-color) !important;
}
.doctor-container .pagination-container ul li.selected > a, .doctor-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--doctor-color) !important;
    color: var(--doctor-color) !important;
}
.place-container .pagination-container ul li.selected > a, .place-container .pagination-container a.btn-active {
    border-bottom: 2px solid var(--place-color) !important;
    color: var(--place-color) !important;
}
#my-carousel .carousel-caption {
    background-color: var(--alpha-color);
    padding: 0 10% 35px 10%;
    /*width: 100%;*/
    /*height: 100%;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
#my-carousel .carousel-control {
    background: none;
    font-size: 40px;
    top: 50%;
    bottom: 50%;
    width: 10%;
    height: auto;
    padding: 0;
    margin: 0;
    text-shadow: none;
}
#my-carousel .carousel-control span {
    transform: translateY(-50%);
}
#my-carousel .carousel-indicators {
    bottom: 0;
}
#my-carousel .carousel-indicators li {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 2px solid white;
}
.alpha-background {
    background-color: var(--alpha-color);
}
.doctor-container #my-carousel .carousel-inner {
    /*background-image: url("/themes/frontend/img/default_doctor.jpeg");*/
    height: 400px;
    text-align: center;
}
.doctor-container .page-header .background-header {
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
}
.doctor-container .page-header .background-header img {
    width: 100%;
}
.doctor-container #my-carousel .carousel-inner .item {
    height: 100%;
    /*background-color: var(--alpha-color);*/
}
.doctor-container #my-carousel .carousel-inner .avatar-wrapper {
    /*display: block;*/
    margin: 15px auto 0 auto;
    width: 20%;
    border: 4px solid white;
    /*height: 100px;*/
}
.doctor-container #my-carousel .carousel-inner {
    text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
#my-carousel .item img {
    max-height: none;
}
#my-carousel .carousel-indicators li:hover, .my-gallery-indicators {
    background-color: var(--primary-accent-color);
}
.on-container #my-carousel .carousel-indicators li.active {
    background-color: var(--male-color);
}
#my-carousel .carousel-indicators li.active {
    background-color: var(--primary-color);
}
.ona-container #my-carousel .carousel-indicators li.active {
    background-color: var(--female-color);
}
.food-container #my-carousel .carousel-indicators li.active {
    background-color: var(--food-color);
}
.exercise-container #my-carousel .carousel-indicators li.active {
    background-color: var(--exercise-color);
}
.doctor-container #my-carousel .carousel-indicators li.active {
    background-color: var(--doctor-color);
}
.place-container #my-carousel .carousel-indicators li.active {
    background-color: var(--place-color);
}
#my-carousel .carousel-control span {
    color: var(--primary-color);
}
.on-container #my-carousel .carousel-control span {
    color: var(--male-color);
}
.ona-container #my-carousel .carousel-control span {
    color: var(--female-color);
}
.food-container #my-carousel .carousel-control span {
    color: var(--food-color);
}
.exercise-container #my-carousel .carousel-control span {
    color: var(--exercise-color);
}
.doctor-container #my-carousel .carousel-control span {
    color: var(--doctor-color);
}
.place-container #my-carousel .carousel-control span {
    color: var(--place-color);
}
#my-carousel .carousel-control span:hover {
    color: var(--primary-accent-color);
}
.page-header {
    border: none;
    padding: 0;
    margin: 0 0 30px 0;
    box-shadow: var(--default-box-shadow);
}
.date-container .page-header, .doctor-container .doctor-profile .page-header {
    margin-bottom: 45px;
}
.page-header-top {
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-header-title {
    color: white;
    text-align: center;
    font-size: 50px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.page-header-text {
    color: white;
    font-size: 18px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.page-header-content {
    margin: 0;
    padding: 15px;
}
.page-header-profile {
    display: table;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border: none;
    padding: 0 15px 15px 15px;
    /*background-color: var(--alpha-color);*/
}
.page-header-profile .btn:hover {
    color: white;
}
.page-header-avatar {
    display: table-cell;
    transform: translateY(30px);
    width: 25%;
    border-radius: 100%;
    border: 4px solid white;
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*box-shadow: var(--default-box-shadow);*/
}
.page-header-nickname {
    color: white;
    font-size: 50px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.page-header-text-shadow {
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.page-header-buttons {
    padding-left: 15px;
    display: table-cell;
    vertical-align: bottom;
}
.page-header-image {
    position: relative;
    transform: translateY(30px);
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: var(--default-box-shadow);
}
.page-header-image .item {
    height: 400px;
    /*max-height: 400px;*/
    overflow: hidden;
}
.page-header-image .full-height {
    height: auto !important;
}
.page-header-image .item img {
    width: 100%;
}
.flex-container {
    display: flex;
    flex-wrap: wrap;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
}
.flex-column {
    display: flex;
    flex-direction: column;
}
.sample {
    border: none;
    padding: 0;
    height: 100%;
    margin: 15px 0 15px 0;
    box-shadow: var(--default-box-shadow);
}
.sample-content .sample-title {
    padding-top: 0;
}
.sample-image {
    /*position: relative;*/
    transform: translateY(-30px);
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: var(--default-box-shadow);
}
.sample-image-top-left {
    /*position: relative;*/
    transform: translate(-30px, -30px);
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: var(--default-box-shadow);
}
.sample-image img {
    width: 100%;
}
.sample-content {
    margin: 0;
    padding: 15px;
}
.sidebar {
    position: relative;
    padding: 15px;
    margin-bottom: 15px;
    box-shadow: var(--default-box-shadow);
}
.sidebar {
    position: relative;
    padding: 15px;
    margin-bottom: 15px;
    box-shadow: var(--default-box-shadow);
}
.chat-container .sidebar {
    padding: 15px 0 0 0;
}
.sidebar .background-header {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
}
.sidebar .background-header img {
    width: 100%;
}
.panel:before, .panel:after {
    display: block;
    height: 1px;
    content: '';
    width: 100%;
    background: linear-gradient(to right, transparent, var(--primary-color), transparent);
}
.panel {
    /*box-shadow: var(--default-box-shadow);*/
    border-radius: 0;
    /*border-top: 1px solid var(--primary-color);*/
    /*border-bottom: 1px solid var(--primary-color);*/
    border: none;
    margin-bottom: 15px;
}
.panel-default {
    background-color: white;
}
.panel-alpha {
    background-color: var(--alpha-color);
}
.panel-body {
    padding: 15px;
}
.panel-footer {
    text-align: right;
    border-radius: 0;
    border: none;
    background-color: transparent;
    padding: 15px;
}
/*.user-panel {*/
    /*position: relative;*/
    /*margin: 0 0 15px 75px;*/
    /*padding: 0 15px 0 90px;*/

    /*height: 150px;*/
    /*!*line-height: 150px;*!*/
    /*box-shadow: var(--default-box-shadow);*/
/*}*/
/*.user-panel-right {*/
    /*margin: 0 75px 15px 0;*/
    /*padding: 0 90px 0 15px;*/
/*}*/
/*.user-panel-image {*/
    /*position: absolute;*/
    /*overflow: hidden;*/
    /*left: 0;*/
    /*border-radius: 100%;*/
    /*width: 150px;*/
    /*height: 150px;*/
    /*box-shadow: var(--default-box-shadow);*/
    /*transform: translateX(-75px);*/
/*}*/
/*.user-panel-image-right {*/
    /*right: 0;*/
    /*left: auto;*/
    /*transform: translateX(75px);*/
/*}*/
/*.user-panel-image img {*/
    /*width: 100%;*/
    /*-webkit-transition: all .5s;*/
    /*transition: all .5s;*/
/*}*/
/*.user-panel-image img:hover {*/
    /*transform: scale(1.2);*/
/*}*/
/*.user-panel-body {*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*display: table;*/
    /*padding-bottom: 15px;*/
/*}*/
/*.user-panel-inner {*/
    /*height: 100%;*/
    /*display: table-cell;*/
    /*vertical-align: bottom;*/
/*}*/
/*.user-panel-inner .btn {*/
    /*width: 100%;*/
/*}*/
/*.user-panel-title {*/
    /*padding: 0;*/
/*}*/

.doctor-panel {
    box-shadow: var(--default-box-shadow);
    position: relative;
    height: 100%;
    margin-bottom: 15px;
}
.doctor-panel-header {
    position: relative;
    border: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.doctor-panel-header .background-header {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
}
.doctor-panel-header .background-header img {
    width: 100%;
}
.doctor-panel-profile {
    position: inherit;
    background: var(--alpha-color);
    display: table;
    width: 100%;
    padding: 0 15px 15px 15px;
}
.doctor-panel-body {
    padding: 0 15px 15px 15px;
    /*height: 100%;*/
}
.fill-category-panel {
    background-color: transparent;
    position: relative;
    height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    box-shadow: var(--default-box-shadow);
}
/*.fill-category-panel-icon {*/
    /*position: absolute;*/
    /*font-size: 150px;*/
    /*bottom: -30px;*/
    /*left: -15px;*/
    /*color: #f5f5f5;*/
/*}*/
.fill-category-panel-header {
    padding: 0 15px 0 15px;
}
.fill-category-panel-body {
    min-height: 150px;
    height: 100%;
    padding: 0 15px 15px 15px;
}

.category-panel {
    position: relative;
    height: 100%;
    margin-bottom: 15px;
    margin-top: 25px;
    box-shadow: var(--default-box-shadow);
}
.category-panel-header {
    position: relative;
    text-align: center;
    margin: 0 15px 0 15px;
    transform: translateY(-50%);
    /*border-bottom: double var(--primary-color);*/
}
.category-panel-icon {
    display: inline-block;
    /*border: 3px solid white;*/
    border-radius: 100%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    color: white !important;
    /*box-shadow: var(--default-box-shadow);*/
    -webkit-transition: all .8s;
    transition: all .8s;
    cursor: pointer;
    background-color: var(--primary-color);
}
.category-panel-icon:hover {
    transform: rotate(360deg);
}
.category-panel-title {
    padding-top: 0;
}
.category-panel-body {
    padding: 0 15px 15px 15px;
}
.category-panel-hr {
    margin: 0 15px 0 15px;
    height: 1px;
    border: 0;
    /*border-top: 1px dashed #8c8b8b;*/
    /*border-bottom: 1px dashed #fff;*/
    background: linear-gradient(to right, transparent, var(--primary-color), transparent);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-12px);
}
.food-container .category-panel-icon {
    background-color: var(--food-color);
}
.on-container .category-panel-icon {
    background-color: var(--male-color);
}
.ona-container .category-panel-icon {
    background-color: var(--female-color);
}
.exercise-container .category-panel-icon {
    background-color: var(--exercise-color);
}
.date-container .category-panel-icon {
    background-color: var(--date-color);
}
.place-container .category-panel-icon {
    background-color: var(--place-color);
}
.doctor-container .category-panel-icon {
    background-color: var(--doctor-color);
}
.overlay-avatar {
    border-radius:500px !important;
}
.overlay-image-container {
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: var(--image-box-shadow);
}
.overlay-image-container a {
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 35px;
    color: white;
    -webkit-transition: all .5s;
    transition: all .5s
}
.overlay-image-container a:hover {
    font-size: 45px;
    color: var(--primary-accent-color);
}
.overlay-image-container a:hover > img {
    transform: scale(1.2);
}
.overlay-image-container img {
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}
.overlay-background {
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: var(--default-linear-background);*/
    background: var(--alpha-color);
}
.overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.profile-table {
    margin: 0;
    padding: 0;
}
.profile-table td {
    border: none !important;
    width: 50%;
    padding: 5px !important;
    margin: 0;
}
.profile-left-column {
    text-align: right;
    font-weight: bolder;
    color: var(--primary-color);
}
.date-container .profile-left-column {
    color: var(--date-color);
}
.doctor-container .profile-left-column {
    color: var(--doctor-color);
}
.place-container .profile-left-column {
    color: var(--place-color);
}
.my-gallery-images {
    column-count: 4;
    column-gap: 15px;
    width: 100%;

}
.my-gallery-image img {
    margin-bottom: 15px;
    width: 100%;
    cursor: pointer;
}
.profiles-foot{
    box-shadow: var(--default-box-shadow);
    background-color: var(--secondary-color);
    padding-bottom: 15px;
    /*min-height: 300px;*/
}
.profiles-foot .avatar-wrapper {
    box-shadow: var(--default-box-shadow);
}
.profiles-foot .text-header {
    color: #333;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.profiles-foot .profile-item {
    margin: 10px;
    text-align: center;
}
.profiles-foot .profile-item .profile-name {
    padding: 15px;
}
.profiles-foot .profile-item .profile-name a {
    color: #333;
}
/*.profiles_nav{*/
    /*display:block;position:absolute;*/
    /*height:30px;width:10%;*/
    /*background-position:center;*/
    /*background-repeat: no-repeat;*/
    /*top:57px*/
/*}*/

.col-fixed300{width:300px;float:right
}
.col-fixed300 .banner{padding-bottom:10px
}

#topbar{
    position: relative;
    height:300px;
}
#topbar .background-header {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    clip: rect(0, auto, auto, 0);
}
#topbar .background-header img {
    position: fixed;
    width: 100%;
    /*z-index: -1;*/
}
#topbar .navbar {
    /*background-color: var(--alpha-color);*/
    height: 100%;
    margin: 0;
    padding: 0;
}
#topbar .navbar-brand {
    /*font-size: 30px;*/
    height: 150px;
    width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;

    /*color:white;*/
    /*display:table-cell;*/
    /*vertical-align: middle;padding: 0;*/
    float: none;
}
#topbar .navbar-brand img {
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 8px 8px rgba(0, 0, 0, 0.1);

    border-radius: 100%;
    /*border: 4px solid white;*/
    height: 100%;
}
#topbar .navbar-brand:hover {
    font-size: 50px;
    color: var(--primary-accent-color);
}
#topbar .head-text {
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 25px;
}
#topbar .head-primary-text {
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 40px;
}
#topbar .navbar .container{
    display: table;
    height:100%;
}
#topbar .navbar-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*background-color: var(--alpha-color);*/
    /*padding-bottom: 50px;*/
}
/*#topbar .navbar-inner .navbar-inner-content {*/
    /*position: relative;*/
/*}*/

/*#searchbar{float:left;display:inline-block;width:22%;margin-left:15px*/
/*}*/
#searchbar label {
    color: white;
}
.alerts {
    z-index: 1000;
    position: fixed;
    right: 0;
    bottom: 0;
    margin-right: 15px;
    width: 25%;
}
.alert {
    margin-bottom: 15px;
    font-size: 18px;
    width: 100%;
    border: none;
    cursor: pointer;
    box-shadow: var(--default-box-shadow);
}
.alert-hidden {
    display: none;
}
.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.affix {
    top:0;
    z-index:100;
    width:100%
}
.main-content {
   margin-top: 15px;
}
/*.main-content.margin-top {*/
/*margin-top: 120px;*/
/*}*/
#my-affix {
    z-index: 90;
}
#my-affix .my-affix-navbar {
    box-shadow: var(--default-box-shadow);
}
#my-affix .navbar {
    background-color: var(--primary-color);
    /*font-family:Lato,sans-serif;*/
    font-weight:600;
    border-radius:0;
    margin-bottom:0;
}
#my-affix .navbar .navbar-collapse {
    text-align: center;
}
#my-affix .navbar-default {
    border: none;
    vertical-align: middle;
}
#my-affix .navbar-nav {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
#my-affix #nav-items a {
    color: white;
    -webkit-transition: padding .5s;
    transition: padding .5s
}
#my-affix.affix #nav-items a {
    padding-top: 5px;
    padding-bottom: 5px;
}
#my-affix #nav-items a span {
    -webkit-transition: font-size .5s;
    transition: font-size .5s
}
#my-affix.affix #nav-items a span {
    font-size: 1.2em;
}
#my-affix #nav-items .active a {
    background-color: white;
}
#my-affix #nav-items a:hover {
    background-color: white;
    color: var(--primary-color);
}
#my-affix #nav-items .on.active a {
    color: var(--male-color);
}
#my-affix #nav-items .ona.active a {
    color: var(--female-color);
}
#my-affix #nav-items .diety.active a {
    color: var(--food-color);
}
#my-affix #nav-items .cwiczenia.active a {
    color: var(--exercise-color);
}
#my-affix #nav-items .randki.active a {
    color: var(--date-color);
}
#my-affix #nav-items .lekarze.active a {
    color: var(--doctor-color);
}
#my-affix #nav-items .place.active a {
    color: var(--place-color);
}
#my-affix #nav-items .chat.active a {
    color: var(--chat-color);
}
#my-affix #nav-items .forum.active a {
    color: var(--forum-color);
}
#my-affix .submenu {
    background-color: white;
    font-weight: bold;
}
#my-affix .submenu ul {
    list-style:none;
    margin: 0;
    padding: 0;
}
#my-affix .submenu ul li.right {
    float: right;
}
#my-affix .submenu ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    -webkit-transition: padding .5s;
    transition: padding .5s
}
#my-affix.affix .submenu ul li {
    padding-top: 1px;
    padding-bottom: 1px;
}
#my-affix .submenu li.active{
    font-weight: bolder;
}
#my-affix .submenu li.active a{
    color: var(--primary-color);
}
#my-affix .submenu.on a{
    color: var(--male-color);
}
#my-affix .submenu.ona a{
    color: var(--female-color);
}
#my-affix .submenu.diety a{
    color: var(--food-color);
}
#my-affix .submenu.cwiczenia a{
    color: var(--exercise-color);
}
#my-affix .submenu.lekarze a {
    color: var(--doctor-color);
}
#my-affix .submenu.date a {
    color: var(--date-color);
}
#my-affix .submenu.chat a {
    color: var(--chat-color);
}
/*.submenu{height:40px;position:relative;font-family:Lato,sans-serif;font-weight:600;font-size:15px;*/
/*}*/
/*.submenu ul{list-style:none;margin:0;padding:0*/
/*}*/
/*.submenu li{display:inline-block;height:40px;padding:12px 0;line-height:16px;-webkit-transition:all .1s;transition:all .1s*/
/*}*/
/*.submenu li.active a,.submenu li:hover a{background-color:rgba(255,255,255,.2)*/
/*}*/
/*.submenu li a{color:#fff;padding:12px 15px;-webkit-transition:all .1s;transition:all .1s*/
/*}*/
/*.submenu.ona{background-color:#df5757*/
/*}*/
/*.submenu.on{background-color:#5e798e*/
/*}*/
/*.submenu.diety{background-color:#5b904c*/
/*}*/

/*#searchbar #context_search {*/
    /*padding-top: 5px;*/
/*}*/
#social_icons{
    display:inline-block;
}
/*#social_icons span{*/
    /*font-size:25px;*/
/*}*/
#social_icons a{
    color:white;
    cursor: pointer;
    display:inline-block;
    vertical-align: middle;
}
#social_icons a .fa-font:hover{color:var(--primary-accent-color);
}
#social_icons a .fa-adjust:hover{color:var(--primary-accent-color);
}
#social_icons a .fa-facebook:hover{color:var(--facebook-color);
}
#social_icons a .fa-youtube:hover{color:var(--youtube-color);
}
#social_icons a .fa-google-plus:hover{color:var(--google-color);
}
.stack {
    position: relative;
    margin-right: 15px;
}
.stack-item {
    position: absolute;
    left: 15px;
    bottom: 5px;
    font-size:15px;
}
#user_box{text-align:right;display:table-cell;vertical-align: middle;
}
.dropdown-menu .divider {
    background-color: #cdcdcd !important;
}
.dropdown-menu-left {
    top: 0;
    font-size: 16px;
    left: auto !important;
    right: 100% !important;
    margin: 0 1px 0 0 !important;
    border-radius: 0;
    padding: 0;
    background-color: var(--secondary-color);
    box-shadow: var(--default-box-shadow);

}
.dropdown-submenu {
    position: relative;
}
.submenu-menu {
    display: none;
    position: absolute;
    min-width: 160px;
}
.submenu-menu li a {
    display: block;
    white-space: nowrap;
    font-weight: normal;
    padding: 3px 20px !important;
}
.submenu-menu li {
  list-style: none;
}
.dropdown-menu li:hover {
    background-color: white;
}
.submenu-toggle {
    cursor: default !important;
}
.row.teaserteaser:after{border-bottom:solid 1px #f4f2ed;padding-bottom:20px;margin-bottom:20px;display:block;content:"";margin-left:15px;margin-right:15px
}
/*.btn-toolbar .btn-active{*/
    /*border:1px solid #090*/
/*}*/
/*.nav-tabs{*/
    /*font-family:Lato*/
/*}*/
/*.nav-tabs>li.active>a{*/
    /*border-left:solid 1px #d8dbe0;border-right:solid 1px #d8dbe0;border-top:solid 3px #269a16!important;color:#269a16;font-weight:600;margin-top:-2px;background-color:#fff*/
/*}*/
/*.nav-tabs>li>span{*/
    /*display:block;padding:10px;line-height:1.42857143;position:relative*/
/*}*/
.polecamy{background-color:#fdf2f2;margin-bottom:15px;border-radius:5px
}
.polecamy .polecamy_title{background-color:#ed5565;color:#fff;padding:12px 10px;border-top-left-radius:5px;border-top-right-radius:5px
}
.polecamy_title h3{margin:0
}
.polecamy ul{list-style:none;margin:0;padding:10px
}
.polecamy li{padding:0 0 4px;border-bottom:solid 1px #fadadc
}
.polecamy img,.small-teaser img,.teaser img{width:100%;border-radius:5px;transition:all .2s
}
.polecamy a img:hover,.small-teaser a img:hover,.teaser a img:hover{width:100%;border-radius:5px;opacity:.8
}
.polecamy p{margin:0 0 4px;line-height:1.2em
}
.polecamy .forum-most-popular p{font-size:12px;color:#a7b0bb
}
.polecamy h4{margin:8px 0 4px
}
.teaser_list h4{border-top:solid 1px #f4f2ed;padding:8px 0;margin:0
}
.right_box .polecamy{background-color:transparent;margin-bottom:0;border-radius:0
}
.right_box .polecamy .polecamy_title{background-color:transparent;color:#656d78;padding:0;border-top-left-radius:0;border-top-right-radius:0
}
.right_box .polecamy_title h3{margin:0 0 15px
}
.right_box .polecamy ul{list-style:none;margin:0;padding:0
}
.right_box .polecamy li{padding:0 0 4px;border-bottom:solid 1px #d7dbe2
}
.right_box .polecamy img{width:100%;border-radius:5px
}
.right_box .polecamy p{margin:0 0 4px;line-height:1.2em
}
.right_box .polecamy h4{margin:8px 0 4px
}
.right_box .teaser_list h4{border-top:solid 1px #f4f2ed;padding:8px 0;margin:0
}
.section_banner{position:relative
}
.section_banner img{width:100%
}
.section_banner .btn{margin:0 auto
}
.right_box{margin-bottom:15px;border-radius:5px;position:relative;padding:15px;font-family:Lato
}
.user_profile .profile_status{text-align:center;color:#acb5bf;padding:0 0 10px
}
.user_profile .profile_service_item{clear:both;padding:10px 0;border-top:solid 1px #d8dbe0;color:#656d78;font-weight:600;font-size:15px;overflow:auto
}
.user_profile .profile_service_item .service_action{padding-top:5px
}
.user_profile .profile_service_item .service_text{color:#a7b0bb;font-size:13px;font-weight:400
}
.user_profile .profile_service_item .service_description{float:left
}
.user_profile .profile_service_item .service_action{float:right
}
.user_profile .avatar_wrapper{margin:0 auto;position:relative;height:130px;width:130px
}
.user_profile .avatar_wrapper img{width:130px;height:130px
}
.user_profile .avatar_wrapper>a{position:absolute;border-radius:18px;min-width:15px;padding:4px 5px;font-size:11px;font-weight:600;color:#fff;border:3px solid #f5f7fa;background-color:#656d78;width:auto;display:block
}
.user_profile .avatar_wrapper>a:hover{border-color:#4fc1e9
}
.user_profile .avatar_wrapper>a.serce{background-color:#ed5565;top:18px;left:114px;min-width:29px
}
.user_profile .avatar_wrapper>a.prezent{background-color:#fc6e51;min-width:29px;top:51px;left:121px
}
.user_profile .avatar_wrapper>a.wiadomosci{min-width:29px;top:85px;left:110px
}
.user_profile .avatar_wrapper>a span{display:inline
}
.user_profile .profile_name{font-size:24px;color:#656d78;font-family:Lato;text-align:center;padding:10px 0 3px;line-height:1.2em;font-weight:300
}
/*.carousel_wrappper{padding:10px;background-color:#f8f8f8;margin-bottom:35px;border-radius:5px*/
/*}*/
/*.carousel-inner img{width:100%*/
/*}*/
/*.carousel-caption{text-shadow:none;position:relative;padding:10px 0 0;left:0;margin:0;text-align:left;height:125px;bottom:15px*/
/*}*/
/*.carousel-caption h2{border-bottom:0;margin-bottom:8px;padding-bottom:0*/
/*}*/
/*.carousel-caption p{margin-bottom:0*/
/*}*/
/*.carousel-caption p a{color:#666*/
/*}*/
/*.carousel-control.left,.carousel-control.right{background:#f8f8f8;height:50px;top:33%*/
/*}*/
/*.carousel-control.left{background-image:url(../img/i_left.png);background-repeat:no-repeat;background-position:center*/
/*}*/
/*.carousel-control.right{background-image:url(../img/i_right.png);background-repeat:no-repeat;background-position:center*/
/*}*/
/*.carousel-indicators li{background-color:#eae5db*/
/*}*/
/*.carousel-indicators .active{background-color:#269a16*/
/*}*/
/*.carousel-indicators{bottom:-45px*/
/*}*/
form{
    font-family:Lato
}

.form-control{
    box-shadow: none;
    border: none;//2px solid var(--secondary-color);
    background: white;//var(--secondary-color);
    border-radius: 0;
    box-shadow: var(--default-box-shadow);
}
.form-control:focus {
    background: white;
}
.search-input-icon {
    background: var(--secondary-color);
    color: var(--primary-color);
    padding: 5px 15px 5px 15px;
    height: 34px;
}
.search-input-icon span {
    margin: 0;
}
.tabs_page h1{margin-bottom:0;border-bottom:0
}
.profile-search{padding:13px 18px;overflow:auto;background-color:#f7f7f7;border-radius:5px
}
.randki-search .form-group{margin-bottom:0
}
#topbar .form-control{box-shadow:none;border:1px solid #ddd
}
.nav-tabs {
    border: none;
}
.nav-tabs li {
    border-radius: 0;
    border: none;
}
.nav-tabs li.right {
    float: right;
    vertical-align: top;
    border-radius: 0;
    border: none;
}
.nav-tabs li a {
    border: none;
    border-radius: 0;
    margin: 0;
}
.date-container .nav-tabs li a {
    border-bottom: 1px solid var(--date-color);
}
.food-container .nav-tabs li a {
    border-bottom: 1px solid var(--food-color);
}
.date-container .nav-tabs li:not(.active) a:hover {
    background-color: var(--date-color);
    color: white;
}
.food-container .nav-tabs li:not(.active) a:hover {
    background-color: var(--food-color);
    color: white;
}
.my-navbar {
    padding: 15px 15px 0 15px;
    margin: 15px 0 15px 0;
    box-shadow: var(--default-box-shadow);
}
.my-navbar .nav-tabs {
    border: none;
}
.my-navbar .nav-tabs {
    box-shadow: var(--default-box-shadow);
    transform: translateY(-30px);
}
.date-container .my-navbar .nav-tabs {
    background-color: var(--date-color);
}
.food-container .my-navbar .nav-tabs {
    background-color: var(--food-color);
}
.my-navbar .nav-tabs li {
    border: none;
}
.my-navbar .nav-tabs li a {
    border: none;
    color: white;
}
.my-navbar .nav-tabs li:not(.active) a:hover {
    background-color: white;
    color: var(--primary-color);
}
.date-container .my-navbar .nav-tabs li:not(.active) a:hover {
    color: var(--date-color);
}
.food-container .my-navbar .nav-tabs li:not(.active) a:hover {
    color: var(--food-color);
}
.my-navbar .nav-tabs li.active a {
    border: none;
    background-color: white;
    font-weight: bolder;
    color: var(--primary-color);
}

.food-container .nav-tabs {
    display: flex;
}
.food-container .my-navbar .nav-tabs li {
    width:20%;
    display: flex;
    flex: 1;
    text-align:center;
}
.food-container .nav-tabs li a {
    width: 100%;
}

.food-container .sidebar .btn {
    width: 100%;
}

.date-container .user-panel .btn {
    /*width: 100%;*/
}
.my-table table {
    box-shadow: var(--default-box-shadow);
    margin-bottom: 15px !important;
}
.my-table thead th {
    vertical-align: middle !important;
    padding: 15px !important;
    border: none !important;
    /*font-size: 18px;*/
    color: white;
    background-color: var(--primary-color);
}
.my-table tbody td {
    padding: 15px !important;
}
.forum-container .my-table thead th {
    background-color: var(--forum-color);
}
.exercise-container .my-table thead th {
    background-color: var(--exercise-color);
}
.food-container .my-table thead th {
    background-color: var(--food-color);
}
.doctor-container .my-table thead th {
    background-color: var(--doctor-color);
}
.place-container .my-table thead th {
    background-color: var(--place-color);
}
.date-container .my-table thead th {
    background-color: var(--date-color);
}
.my-table thead th a, .my-table .table-footer a {
    color: white !important;
}
.forum-container .my-table tbody td:not(.post-footer) {
    /*border: none !important;*/
    border-top: 1px solid var(--forum-color) !important;
}
.exercise-container .my-table tbody td:not(.post-footer) {
    /*border: none !important;*/
    border-top: 1px solid var(--exercise-color) !important;
}
/*.doctor-container .my-table tbody td {*/
    /*border: none !important;*/
    /*!*border-top: 1px solid var(--exercise-color) !important;*!*/
/*}*/
.my-table .post-left-col {
    border-right: 1px solid var(--forum-color) !important;
}
.my-table .post-user-counter {
    /*border-bottom: 1px solid;*/
    /*padding: 5px;*/
}
.my-table .post-footer {
    border: none !important;
    height: 100%;
    vertical-align: bottom;
    /*background-color: var(--secondary-color);*/
    /*border: none !important;*/
}
.my-table .table-footer {
    vertical-align: middle;
    padding: 15px;
    border: none;
    font-size: 18px;
    color: white;
    background-color: var(--primary-color);
}
.forum-container .my-table .table-footer {
    background-color: var(--forum-color);
}
.share-items-box {
    height: 300px;
    overflow-y: scroll;
    box-shadow: var(--default-box-shadow);
}
.share-item-box {
    border-bottom:solid 1px #eee;
    padding: 15px;
}
#share-input {
    width: 100%;
    border: none;
    /*box-shadow: none;*/
    /*outline: none;*/
}
.my-dropdown {
    width: 100%;
}
.my-dropdown input, .my-dropdown input:focus {
    width: 100%;
    border: none;
    box-shadow: none;
    outline: none;
}
.my-dropdown-menu {
    width: 100%;
    border-radius: 0;
    /*max-height: ;*/
}
.my-dropdown-item {
    padding: 15px;
}
.my-dropdown-right {
    padding-left: 15px;
}
.lightbox_holder {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    width:100%;
    height:100%;
    z-index:100000;
    top:0;
    left:0
}
.lightbox {
    margin: 150px auto;
    position:relative;
    background-color:#FFF;
    box-shadow: var(--default-box-shadow);
    border-radius: 0;
}
.lightbox_medium{
    width:50%
}
.lightbox_small {
    width:30%
}
.lightbox_hide {
    color: white;
    cursor: pointer;
    font-size: 25px;
}
.lightbox_header {
    color: white;
    padding: 15px;
    background-color: var(--primary-color);
}
.lightbox_content {
    padding: 15px;
}
.lightbox_btn_holder {
    background-color: var(--secondary-color);
    padding:15px;
    border: 0;
}
.footer{
    text-shadow:0 1px 0 rgba(255,255,255,.3);
    padding: 15px;
    color: #7c7464
}
.footer ul{
    list-style:none;
    padding:0
}
.footer a{
    color:#615947
}
.footer a:hover{
    color: var(--primary-color);
}
.footer-copyright-inside {
    margin: 15px;
}
.footer-copyright:before {
    display: block;
    height: 1px;
    content: '';
    width: 100%;
    background: linear-gradient(to right, transparent, var(--primary-color), transparent);
}
.footer-brands {
    align-content: center;
    padding: 30px 0;
    /*background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));*/
    box-shadow: var(--default-box-shadow);
    background-color: var(--secondary-color);
}
.footer-brands img {
    margin: 15px;
    display: inline-block;
    /*height: 45px;*/
}

.lightbox h2{font-size:22px;line-height:1.2em;margin-top:0
}
.lightbox_close{position:absolute;top:8px;right:8px;font-size:24px;color:#999
}
.lightbox_popup_msg{padding:15px 0 25px
}
.lightbox_popup_msg h2{font-size:19px;text-align:center
}
.lightbox_popup_msg h2 img{margin-bottom:-5px
}
.lightbox .input_set{width:90%;margin:15px 0
}
.lightbox h4{border-bottom:solid 1px #eee;margin-bottom:5px;padding-bottom:5px;font-weight:600;font-size:15px
}
.lightbox .images{max-height:300px;overflow:auto
}
.lightbox .images a{display:block;float:left;height:75px;width:75px;padding:5px;margin:5px 12px;border:3px solid #fff;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;border-radius:4px
}
.lightbox .images a:hover{border:3px solid #ddd
}
.lightbox .images a.selected{border:3px solid #09C;box-shadow:0 0 4px #09C
}
.lightbox .images a img{max-width:100%
}
.lightbox .form-horizontal .form-group{margin-bottom:4px
}
.lightbox .form-horizontal .control-label{text-align:left
}







.cwiczenie_content{padding:20px 15px;-webkit-radius:5px;-moz-border-radius:5px;border-radius:5px
}
.cwiczenie_content img{width:100%
}
.cwiczenie_content .video_holder{width:100%;border:9px solid #fff;border-radius:5px
}
.lista_cwiczen_holder,.plan_dzien{padding:10px 18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:15px
}
.lista_cwiczen{margin:0;padding:0
}
.cwiczenie_item{list-style:none;clear:both;margin:0 -10px;padding:10px;border-radius:5px;border:2px solid rgba(255,255,255,0)
}
.cwiczenie_item:hover{background-color:#fff
}
.cwiczenie_thumb_holder{width:40%;float:left
}
.cwiczenie_thumb_holder img{width:100%
}
.cwiczenie_name{float:left;width:60%;padding-left:10px
}
.cwiczenie_item.active{border:2px solid #090
}
.lista_cwiczen_holder h3,.plan_dzien h3{color:#a3a099;font-size:16px;border-bottom:solid 1px #efefef;margin-bottom:8px;padding-bottom:6px
}
.plan_dzien .lista_dni,.plan_dzien .set_dni{text-align:center
}
.plan_dzien .set_dni .btn{width:48%
}
.plan_dzien .lista_dni .btn{width:32%;margin-bottom:5px
}
.plan_dzien ul{padding:0 0 20px 20px;font-size:13px
}
.plan_przepis img{
    width:100%;border:9px solid #fff;border-radius:5px
}
.gray-bg{background-color:#f5f7fa
}
.bottom_border:after{border-bottom:solid 1px #f4f2ed;padding-bottom:15px;content:'';display:block
}
.profile_main_photo img{width:100%;border-radius:10px
}
.profile_photos img{width:100%;border-radius:5px
}
.profile_photos img.photo_hidden{opacity:.4
}
.profile_photos_options{font-size:11px;padding-top:3px
}
.profile_photos>div .btn-group{visibility:hidden
}
.profile_photos>div:hover .btn-group{visibility:visible
}
.row.profile_photos{padding-top:10px;margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)!important
}
.row.profile_photos>div{padding-left:5px;padding-right:5px;padding-bottom:15px
}
.profile_photos img:hover{opacity:.8;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s
}
table.my_activity td{font-size:12px;font-weight:500;color:#888
}
table.my_activity td>strong{color:#333
}
.profile_actions{margin-bottom:10px
}
.profile_actions .btn{margin-bottom:5px
}
.profile_quote{padding-bottom:30px
}
.quote{padding:22px 25px;background-color:#f7f7f7;border-radius:5px
}
.quote h1{margin-bottom:0;padding-bottom:0;position:relative
}
.profile_status{
    /*font-family:Lato;*/
    font-style:italic;color:#999;font-size:18px
}
.quote:before{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f7f7f7;content:'';display:block;position:absolute;top:calc(50% - 10px);left:5px
}
/*.profile_item{*/
    /*font-family:Lato;*/
    /*padding-bottom:25px;*/
    /*position:relative;*/
/*}*/
/*.profile_item .avatar_wrapper{position:relative*/
/*}*/
/*.profile_item .status{position:absolute;border:3px solid #fff;border-radius:9px;padding:6px;width:1px;height:1px;top:79%;left:79%;display:block;background-color:#ddd*/
/*}*/
/*.profile_item .status.online{background-color:#89e129*/
/*}*/
/*.profile_item .avatar_wrapper img{width:100%;border:6px solid #f5f5f5;transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out*/
/*}*/
/*.profile_item:hover .avatar_wrapper a img{border:12px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.1)*/
/*}*/
/*.profile_item .profile_name{text-align:center;font-size:15px;font-weight:600*/
/*}*/
/*.profile_item .profile_desc{font-size:12px;color:#a7b0bb;line-height:14px;text-align:center*/
/*}*/
.oczka-list,.prezenty-list{padding-bottom:15px
}
.oczka-list .message_body .message_text,.prezenty-list .message_body .message_text{margin-top:-10px
}
.oczka-list .message_body .profile_item .profile_name,.prezenty-list .message_body .profile_item .profile_name{margin-top:10px;width:40%
}
.oczka-list profile_actions,.prezenty-list .profile_actions{margin-top:10px;float:right
}
.conversation_message{
    padding-top:10px
}
.conversation_body{max-height:500px;overflow:auto;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd
}
.message_body{border-bottom:dotted 1px #ddd;padding:10px 0
}
.message_body .profile_item{padding:10px 0 5px
}
.message_body .profile_item .avatar_wrapper{width:8%;float:left
}
.message_body .profile_item .avatar_wrapper img{border:0
}
.message_body .profile_item:hover .avatar_wrapper img{border:0 solid #fff
}
.message_body .profile_item .profile_name{float:left;margin-left:10px;text-align:left;width:calc(92% - 10px);font-size:14px;padding-top:0
}
.message_body .profile_item .date{text-align:left;font-size:12px;font-weight:400;color:#999
}
.message_body .message_text{float:right;margin-top:-7px;text-align:left;width:calc(92% - 10px);font-size:13px;margin-bottom:10px
}
#ajax_chat {
    margin-bottom: 15px;
}
.conversation_list{
    max-height: 795px;
    overflow-y: scroll;
    margin: 0;
    padding: 0;
    /*margin:0 15px 0 15px;*/
}
.conversation_item {
    padding:5px;
    border-bottom:solid 1px #eee;
    transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out
}
.conversation_item.active, .conversation_item:hover{
    background-color: var(--secondary-color)
}
.conversation_item .profile_item{
    padding-bottom:0;
}
.conversation_item .profile_item .avatar_wrapper{width:30%;float:left
}
.conversation_item .profile_item .avatar_wrapper img{border:0
}
.conversation_item .profile_item:hover .avatar_wrapper img{border:0 solid #fff
}
.conversation_item .profile_item .profile_name{float:left;margin-left:10px;text-align:left;width:calc(70% - 10px);font-size:14px;padding-top:10px
}
.conversation_item .profile_item .date{text-align:left;font-size:12px;font-weight:400;color:#999
}
.lekarz_item h3{margin:0;padding:0
}
.lekarz_item .lekarz_desc{color:#94a3b4;font-size:12px;font-weight:700;
    /*font-family:Lato*/
}
.lekarz_item .lekarz_price{color:#94a3b4;padding-top:10px;font-size:13px;font-weight:700;font-family:Lato
}
.lekarz_table{font-family:Lato;font-size:13px
}
.lekarz_table .data{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#94a3b4;font-weight:400
}
.lekarz_table.big_table .data{font-size:12px
}
.lekarz_table td,.lekarz_table th{padding:3px 2px!important;width:14.28%;text-align:center;border:1px solid #e0e0e0!important
}
.lekarz_table.big_table td{padding:3px 2px!important
}
.lekarz_table th{border-bottom:solid 2px #e0e0e0!important;line-height:1.2em
}
.table td.active,.table th.active{background-color:#fcfcfc!important
}
.table_cennik{font-family:Lato
}
/*.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#fcfcfc*/
/*}*/
.lekarz_table.big_table a.btn{padding:2px 0;font-size:13px;line-height:13px;min-height:100%;width:100%;border-radius:2px;margin-bottom:0
}
.lekarz_table .disabled{color:#933;text-decoration:line-through
}
.lekarz_time_from_to{font-size:12px;font-family:Lato;color:#bbb;line-height:12px;text-align:left;margin-bottom:5px;border-radius:4px;padding:3px 0 3px 4px
}
.lekarz_time_from_to strong{color:#94a3b4
}
.lekarz_intro .lekarz_desc{color:#333;font-size:15px;font-weight:700;font-family:Lato;padding:12px 0 6px
}
.lekarz_intro .lekarz_price{color:#333;padding:6px 0;font-size:13px;font-weight:700;font-family:Lato
}
.lekarz_intro .lekarz_txt{color:#333;padding:6px 0;font-size:13px;line-height:1.4em
}
/*.rating .btn.star{padding:0;margin:0;display:block;float:left*/
/*}*/
/*.rating span{display:block;float:left;padding:7px 0 7px 10px;font-size:12px;line-height:12px*/
/*}*/
.first_row{padding:10px 0;width:60%;margin:0 auto 10px;border-bottom:solid 1px #b5afa2
}
.first_row a{padding:0 6px
}
.foot-col h3,.foot-col ul{padding-left:15px
}
.foot-col-big{text-align:center
}
.foot-col-big h3{display:inline;text-align:center;margin:0 6px
}
.comment_add{border-radius:5px;background-color:#dfe9ee;margin:15px 0;overflow:auto;padding:25px 15px;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5)
}
/*.rating span{color:#333*/
/*}*/
.comment_item{padding:15px 0;border-bottom:solid 1px #e2e2e2;overflow:auto;margin:0 15px
}
.comment_item .avatar{width:100%
}
.comment_item .data{font-size:12px;color:#999
}
.forumTable,.randkiTable{width:100%;border:0;border-collapse:separate
}
.randkiTable tr:last-child td:first-child,table.forumTable tr:last-child td:first-child{-moz-border-radius-bottomleft:5px!important;-webkit-border-bottom-left-radius:5px!important;border-bottom-left-radius:5px!important
}
.randkiTable tr:last-child td:last-child,table.forumTable tr:last-child td:last-child{-moz-border-radius-bottomright:5px!important;-webkit-border-bottom-right-radius:5px!important;border-bottom-right-radius:5px!important
}
.randkiTable tr:first-child td:first-child,.randkiTable tr:first-child th:first-child,table.forumTable tr:first-child td:first-child,table.forumTable tr:first-child th:first-child{-moz-border-radius-topleft:5px!important;-webkit-border-top-left-radius:5px!important;border-top-left-radius:5px!important
}
.randkiTable tr:first-child td:last-child,.randkiTable tr:first-child th:last-child,table.forumTable tr:first-child td:last-child,table.forumTable tr:first-child th:last-child{-moz-border-radius-topright:5px!important;-webkit-border-top-right-radius:5px!important;border-top-right-radius:5px!important
}
.forumTable td,.forumTable th,.randkiTable td,.randkiTable th{padding:8px 14px;font-size:13px;border-bottom:0!important;border-right:0!important
}
.randkiTable td,.randkiTable th{font-family:Lato;font-size:14px
}
.randkiTable td.profile_feature{color:#999
}
.forumTable tr:last-child td,.randkiTable tr:last-child td{border-bottom:1px solid #ddd!important
}
.forumTable tr td:last-child,.randkiTable tr td:last-child{border-right:1px solid #ddd!important
}
.forumTable th{font-family:Lato;border:0!important;font-weight:400;color:#acb5bf;font-size:12px;vertical-align:bottom
}
.forumTable h2{font-size:20px;margin:15px 0 6px;padding:0;font-weight:600;border:0
}
.forumTable .posts{width:18%
}
.forumTable td.posts{font-size:12px;color:#333
}
.forumTable .authors{width:20%
}
.forumTable td.authors{font-size:12px;color:#acb5bf
}
.forumTable td.authors .block{color:#333
}
.forumSubcat{font-family:Lato;font-size:16px;font-weight:600
}
.forumTable th.forumNameTh{border:1px solid #ddd!important;padding-top:15px;padding-bottom:15px
}
.forumTable .avatar{width:136px;height:136px;margin-bottom:15px
}
.forumTable .postSecondLine td{border-bottom:0!important;border-top:0!important
}
.forumTable .postThirdLine td{border-top:0!important;text-align:right;padding-bottom:15px
}
.forumTable .postFirstLine td{border-bottom:0!important;color:#acb5bf;padding-top:15px
}
.forumTable .postFirstLine td.avatarSection{text-align:center;font-family:Lato;font-size:15px;font-weight:600
}
.forumTable .postSection td{padding:0
}
.forumTable td.f14{text-align:center;font-size:11px;color:#acb5bf
}
.forumTable td.pagination{display:table-cell!important;text-align:right;border-top-left-radius:0;border-top-right-radius:0;padding-top:15px;padding-bottom:15px
}
.friendsNumer,.plusNumer,.postsNumer{display:inline-block;font-size:12px;font-family:Lato;padding:2px 5px;border-radius:3px;border:1px solid #ddd;margin-bottom:3px
}

/*.login_box{*/
    /*border:1px solid #bfcde0;border-radius:8px;background-color:#f1fbff;padding:0 25px 25px*/
/*}*/
/*.login_box h2{border-bottom:solid 1px #bfcde0*/
/*}*/
.small-tb{font-size:12px;color:#999
}
.text-green{color:#090
}
.row-green td{background-color:#e7f7e6!important
}
.datepicker{font-size:13px;font-family:Lato;padding:0
}
.datepicker:before{display:none
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:3px 6px
}
.datepicker td.active.active,.datepicker td.active.disabled,.datepicker td.active:active,.datepicker td.active:focus,.datepicker td.active:hover,.datepicker td.active:hover.active,.datepicker td.active:hover.disabled,.datepicker td.active:hover:active,.datepicker td.active:hover:focus,.datepicker td.active:hover:hover,.datepicker td.active:hover[disabled],.datepicker td.active[disabled]{border-radius:0;background-color:#269a16;background-image:none
}
.datepicker td.unavailable,.datepicker td.unavailable.active,.datepicker td.unavailable.disabled,.datepicker td.unavailable:active,.datepicker td.unavailable:focus,.datepicker td.unavailable:hover,.datepicker td.unavailable:hover.active,.datepicker td.unavailable:hover.disabled,.datepicker td.unavailable:hover:active,.datepicker td.unavailable:hover:focus,.datepicker td.unavailable:hover:hover,.datepicker td.unavailable:hover[disabled],.datepicker td.unavailable[disabled]{border-radius:0;background-color:#F99;background-image:none
}
.datepicker td,.datepicker th.dow{height:15px;border:1px solid #eee;font-size:12px;text-align:left;padding-bottom:3px
}
.datepicker td{height:35px;vertical-align:top
}
.myevent{float:left;border-radius:15px;padding:3px;height:2px;background-color:#666;border:1px solid #fff
}
.event-choroba{background-color:#e00!important
}
.event-badania{background-color:#09C!important
}
.event-waga{background-color:#FC0!important
}
.event-notatka{background-color:#aaa!important
}
.event-leki{background-color:#3C9!important
}
.events-types .btn{color:#fff;width:100%;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.3);margin:10px 0
}
.btn-choroba{background-color:#e00;border:1px solid #e00!important
}
.btn-badania{background-color:#09C;border:1px solid #09C!important
}
.btn-waga{background-color:#FC0;border:1px solid #FC0!important
}
.btn-notatka{background-color:#aaa;border:1px solid #aaa!important
}
.btn-leki{background-color:#3C9;border:1px solid #3C9!important
}
.btn-unchecked{background-color:#fff;color:#666!important;text-shadow:none!important
}
.event-type-tag{display:inline-block;padding:2px 6px;font-size:12px;font-family:Lato;border-radius:5px;color:#fff
}
.event-item .date{font-size:11px;color:#999
}
.event-item .event-time{line-height:14px;border-left:1px #ddd solid;padding-top:6px
}
.event-item .event-tags{padding-top:6px;text-align:right
}
.event-item .panel-title{font-size:17px;font-weight:600;text-shadow:0 1px 1px rgba(255,255,255,.4);margin:8px 0
}
.event-item .panel{border:1px solid #f5f7fa;font-family:Lato;box-shadow:none
}
.event-item .panel-default>.panel-heading{background-color:#f5f7fa;border-bottom:0;padding-left:15px
}
.event-item .panel-body{background-color:#fff;border:0!important
}
.event-item .panel-body h4{font-weight:600
}
.events-list .panel-group{margin-bottom:8px;box-shadow:none
}
.picked{background-color:#e7f7e6
}
.quiz_wrapper,.slideshow_wrapper{padding:15px 0;margin-top:15px;margin-bottom:15px
}
.quiz-img img,.slideshow_wrapper img{width:100%
}
.has-error{color:red
}
.quiz,.slideshow{padding:25px 0;margin:15px 0;border-top:solid 1px #f4f2ed;border-bottom:solid 1px #f4f2ed
}
.quiz img,.slideshow img{border-radius:5px
}
.pricing_holder{margin-top:30px
}
.pricing{border-radius:9px;border:4px solid #b5bcc6;padding:30px 10px;position:relative;z-index:3;background-color:#fff;transition:all .4s;text-shadow:0 1px 0 rgba(255,255,255,1)
}
.pricing:hover{background-color:#fafaff;box-shadow:0 2px 14px rgba(0,0,0,.5)
}
.pricing h2{text-align:center;border:0;margin:0;padding:0;font-size:25px
}
.pricing h3{text-align:center;border:0;margin:0;padding:0 0 25px;font-size:18px
}
.pricing .btn-default{width:80%;font-size:13px;color:#fff;border:0;background-color:#aab2bd;padding-bottom:9px;box-shadow:0 -4px 0 rgba(0,0,0,.1) inset
}
.pricing ul.benefits{list-style:none;font-size:15px;margin:0;padding:0
}
.pricing ul.benefits li{list-style-image:none;border-bottom:solid 1px #ededed;padding:6px 0
}
.pricing .btn_holder{position:absolute;bottom:15px;margin-left:-20px;width:100%;text-align:center
}
.pricing.pricing_right .btn_holder{margin-left:-35px
}
.pricing_left{margin-right:-45px;padding-right:45px;margin-left:45px;margin-top:20px;height:450px
}
.pricing_left h2{color:#b5bcc6
}
.pricing_center{z-index:4;box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#fc6e51;height:500px;margin-left:-8px;margin-right:-8px
}
.pricing_center h2{color:#fc6e51
}
.pricing_right{margin-left:-45px;padding-left:45px;margin-right:45px;border-color:#5d9cec;margin-top:20px;height:450px
}
.pricing_right h2{color:#5d9cec
}
.pricing.pricing_right .btn-default{background-color:#5d9cec
}
.pricing.pricing_center .btn-default{background-color:#fc6e51
}
.uslugi_page{margin-top:25px
}
.uslugi_list{margin:25px
}
.uslugi_list .col-md-4{padding:0
}
.usluga_box{padding:25px 16px;border-radius:10px;border:4px solid #ccd1d9;transition:all .2s;background-color:#fff;margin:10px 15px;min-height:530px;position:relative
}
.usluga_w_promocji{margin-right:65px
}
.promo_equation{position:absolute;top:calc(50% - 55px);right:-55px;font-size:50px;font-weight:800;color:#999
}
.usluga_box:hover{box-shadow:0 2px 8px rgba(0,0,0,.3);background-color:#fdfdff
}
.usluga_box h2{border-bottom:0;text-align:center;font-weight:800;color:#656d78;font-size:35px;margin:0;padding:0
}
.price_saved{font-size:18px;text-align:center
}
.usluga_teaser{min-height:65px;font-size:20px;color:#aab2bd;line-height:1.2em;text-align:center
}
.usluga_teaser p{font-size:22px;margin:0
}
.usluga_img{margin-bottom:15px
}
.usluga_img img{width:100%;border-radius:5px
}
.usluga_description{font-size:15px;color:#888;margin-bottom:15px
}
.usluga_description ul{padding:0;margin:0 0 0 25px
}
.usluga_description li{list-style:none url(../img/li_pricing_s.png)
}
.usluga_price{font-size:50px;font-weight:800;color:#5f6e75;text-align:center
}
.price_unit{font-size:28px;font-weight:400
}
.usluga_btns{margin:15px 0 0
}
.usluga_btns .col-md-6{padding:0 5px
}
.usluga_btns .btn{font-size:17x;width:100%
}
tr.cart_sum td{background-color:#f8fbfc
}
tr.cart_sum strong{font-size:18px
}
tr.cart_sum td .small{color:#888;font-size:12px
}
/*.navbar-toggle .icon-bar{background-color:#666b71;height:4px;width:35px*/
/*}*/
.spa_details{font-size:12px;padding-bottom:15px
}
.spa_price{padding:8px 15px;background-color:#f7f7f7;border-radius:5px;color:#999
}
.spa_price strong{font-size:22px;color:#333
}
.datepicker.spa_time:after,.datepicker.spa_time:before{display:none!important
}
.pokoj-item{border-radius:3px;padding:10px;border-bottom:solid 1px #ccc;margin-top:-1px;position:relative;z-index:1
}
.pokoj-wybrany{border:1px solid #b8eda9;z-index:2;background-color:#f4fdf1
}
.pokoj-name{font-size:14px
}
.pokoj-description{font-size:12px;padding-top:5px;padding-bottom:5px
}
.pokoje-podsumowanie{text-align:right;padding-top:30px
}
.podsumowanie-cena{padding:15px 0;margin-top:15px;border-top:solid 1px #ddd
}
.podsumowanie-cena strong{font-size:20px
}
.steps .btn-group .btn{text-align:left;padding-top:15px;padding-bottom:15px;font-size:13px
}
.steps .btn-group .btn-default .badge{background-color:#bbb
}


@media (max-width:992px) {
    .my-gallery-images {
        column-count: 3;
    }
}


@media (max-width:768px){
    .my-gallery-images {
        column-count: 2;
    }
    .index-profile .side-item {
        padding-bottom: 30px;
    }
/*!*.navbar-collapse.collapse.in,.navbar-collapse.collapsing{position:relative;background-color:#eae5db;z-index:50000*!*/
/*!*}*!*/
/*!*.navbar-collapse.collapse.in .navbar-nav,.navbar-collapse.collapsing .navbar-nav{margin:0 20px 20px;float:none*!*/
/*!*}*!*/
/*!*.navbar-collapse.collapse.in .nav>li>a,.navbar-collapse.collapsing .nav>li>a{height:auto;background-image:none;float:left;padding:10px 5px;width:32%;text-align:left;margin-right:1%;border-bottom:solid 1px #cec8bc*!*/
/*!*}*!*/
}
/*@media (min-width:768px){*/
    /*!*.navbar .nav>li>a{color:#959188;font-size:13px;text-shadow:0 1px 0 rgba(255,255,255,1);display:block;width:50px;text-align:center;padding:65px 0 0;height:98px;border:0;background-color:transparent!important;background-position:center -10px;-webkit-transition:all .3s;transition:all .3s*!*/
/*!*}*!*/
/*!*.navbar .nav>li.active>a,.navbar .nav>li>a:hover{background-position:center -106px*!*/
/*!*}*!*/
/*!*.affix .navbar{height:75px;width:100%*!*/
/*!*}*!*/
/*!*.affix .nav>li>a{padding:50px 0 0;height:75px;border:0;background-position:center -20px*!*/
/*!*}*!*/
/*!*.affix .nav>li.active>a,.affix .nav>li>a:hover{background-position:center -116px*!*/
/*!*}*!*/
/*!*.affix .navbar-brand{margin-top:15px*!*/
/*!*}*!*/
/*!*.affix .submenu{height:30px*!*/
/*!*}*!*/
/*!*.affix .submenu li{display:inline-block;height:30px;padding:6px 0;line-height:16px*!*/
/*!*}*!*/
/*!*.affix .submenu li a{height:30px;padding:7px 15px*!*/
/*!*}*!*/
/*.foot-col h3,.foot-col ul{padding-left:0*/
/*}*/
/*.foot-col-big{text-align:left*/
/*}*/
/*.foot-col-big h3{display:block;text-align:left;margin:0*/
/*}*/

/*}*/


/*.main_page{padding-left:30px;padding-top:35px  */

/*}*/
/*.main_page .row{float:left;width:calc(100% - 320px + 30px)*/
/*}*/
/*.main_page .row .row{width:calc(100% + 30px)*/
/*}*/
/*.carousel_wrappper{margin-right:-15px*/
/*}*/
/*!*.navbar .nav>li>a{color:#959188;font-size:13px;text-shadow:0 1px 0 rgba(255,255,255,1);display:block;width:70px;text-align:center;padding:65px 0 0;height:98px;border:0;background-color:transparent!important;background-position:center -10px;-webkit-transition:all .3s;transition:all .3s*!*/
/*!*}*!*/
/*!*.navbar .nav>li.active>a,.navbar .nav>li>a:hover{background-position:center -106px*!*/
/*!*}*!*/
/*!*.affix .navbar{height:75px;width:100%*!*/
/*!*}*!*/
/*!*.affix .nav>li>a{padding:50px 0 0;height:75px;border:0;background-position:center -20px*!*/
/*!*}*!*/
/*!*.affix .nav>li.active>a,.affix .nav>li>a:hover{background-position:center -116px*!*/
/*!*}*!*/
/*!*.affix .navbar-brand{margin-top:15px*!*/
/*!*}*!*/
/*!*.affix .submenu{height:30px*!*/
/*!*}*!*/
/*!*.affix .submenu li{display:inline-block;height:30px;padding:6px 0;line-height:16px*!*/
/*!*}*!*/
/*!*.affix .submenu li a{height:30px;padding:7px 15px*!*/
/*!*}*!*/
/*.pricing{border-radius:9px;border:4px solid #b5bcc6;padding:30px 20px;position:relative;z-index:3;background-color:#fff*/
/*}*/
/*.pricing h2{text-align:center;border:0;margin:0;padding:0;font-size:28px*/
/*}*/
/*.pricing h3{text-align:center;border:0;margin:0;padding:0 0 20px;font-size:18px*/
/*}*/
/*.pricing .btn-default{width:80%;font-size:14px;color:#fff;border:0;background-color:#aab2bd*/
/*}*/
/*.pricing ul.benefits{list-style:none;font-size:15px;margin:0;padding:0*/
/*}*/
/*.pricing ul.benefits li{list-style-image:none;border-bottom:solid 1px #ededed;padding:4px 0*/
/*}*/
/*.pricing .btn_holder{position:absolute;bottom:15px;margin-left:-20px;width:100%;text-align:center*/
/*}*/
/*.pricing.pricing_right .btn_holder{margin-left:-35px*/
/*}*/
/*.pricing_left{margin-right:-45px;padding-right:45px;margin-left:45px;margin-top:20px;height:450px*/
/*}*/
/*.pricing_left h2{color:#b5bcc6*/
/*}*/
/*.pricing_center{z-index:4;box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#fc6e51;height:500px*/
/*}*/
/*.pricing_center h2{color:#fc6e51*/
/*}*/
/*.pricing_right{margin-left:-45px;padding-left:45px;margin-right:45px;border-color:#5d9cec;margin-top:20px;height:450px*/
/*}*/
/*.pricing_right h2{color:#5d9cec*/
/*}*/
/*.pricing.pricing_right .btn-default{background-color:#5d9cec*/
/*}*/
/*.pricing.pricing_center .btn-default{background-color:#fc6e51*/
/*}*/
/*.usluga_box{min-height:480px*/
/*}*/
/*.usluga_box h2{font-size:24px*/
/*}*/
/*.usluga_teaser p{font-size:18px*/
/*}*/
/*.usluga_price{font-size:30px;font-weight:800;color:#5f6e75;text-align:center*/
/*}*/
/*.price_unit{font-size:18px;font-weight:400*/
/*}*/
/*.usluga_btns{margin-top:15px*/
/*}*/
/*.usluga_btns .btn{font-size:14px;width:100%*/
/*}*/

/*}*/



/*@media (min-width:1200px){*/
    /*!*.navbar .nav>li>a{color:#959188;font-size:15px;text-shadow:0 1px 0 rgba(255,255,255,1);display:block;width:80px;text-align:center;padding:65px 0 0;height:98px;border:0;background-color:transparent!important;background-position:center -10px;-webkit-transition:all .3s;transition:all .3s*!*/
/*!*}*!*/
/*!*.navbar .nav>li.active>a,.navbar .nav>li>a:hover{background-position:center -106px*!*/
/*!*}*!*/
/*!*.affix{width:100%*!*/
/*!*}*!*/
/*!*.affix .navbar{height:75px;width:100%*!*/
/*!*}*!*/
/*!*.affix .nav>li>a{padding:50px 0 0;height:75px;border:0;background-position:center -20px*!*/
/*!*}*!*/
/*!*.affix .nav>li.active>a,.affix .nav>li>a:hover{background-position:center -116px*!*/
/*!*}*!*/
/*!*.affix .navbar-brand{margin-top:15px*!*/
/*!*}*!*/
/*!*.affix .submenu{height:30px*!*/
/*!*}*!*/
/*!*.affix .submenu li{display:inline-block;height:30px;padding:6px 0;line-height:16px*!*/
/*!*}*!*/
/*!*.affix .submenu li a{height:30px;padding:7px 15px*!*/
/*!*}*!*/
/*.pricing{border-radius:9px;border:4px solid #b5bcc6;padding:30px 20px;position:relative;z-index:3;background-color:#fff*/
/*}*/
/*.pricing h2{text-align:center;border:0;margin:0;padding:0;font-size:38px*/
/*}*/
/*.pricing h3{text-align:center;border:0;margin:0;padding:0 0 25px;font-size:24px*/
/*}*/
/*.pricing .btn-default{width:80%;font-size:18px;color:#fff;border:0;background-color:#aab2bd*/
/*}*/
/*.pricing ul.benefits{list-style:none;font-size:15px;margin:0;padding:0 0 0 35px*/
/*}*/
/*.pricing ul.benefits li{list-style-image:url(../img/li_pricing.png);border-bottom:solid 1px #ededed;padding:6px 0*/
/*}*/
/*.pricing .btn_holder{position:absolute;bottom:15px;margin-left:-20px;width:100%;text-align:center*/
/*}*/
/*.pricing.pricing_right .btn_holder{margin-left:-35px*/
/*}*/
/*.pricing_left{margin-right:-45px;padding-right:45px;margin-left:45px;margin-top:20px;height:450px*/
/*}*/
/*.pricing_left h2{color:#b5bcc6*/
/*}*/
/*.pricing_center{z-index:4;box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#fc6e51;height:500px*/
/*}*/
/*.pricing_center h2{color:#fc6e51*/
/*}*/
/*.pricing_right{margin-left:-45px;padding-left:45px;margin-right:45px;border-color:#5d9cec;margin-top:20px;height:450px*/
/*}*/
/*.pricing_right h2{color:#5d9cec*/
/*}*/
/*.pricing.pricing_right .btn-default{background-color:#5d9cec*/
/*}*/
/*.pricing.pricing_center .btn-default{background-color:#fc6e51*/
/*}*/
/*.usluga_price{font-size:50px;font-weight:800;color:#5f6e75;text-align:center;line-height:1em*/
/*}*/
/*.price_unit{font-size:28px;font-weight:400*/
/*}*/
/*.usluga_btns{margin-top:15px*/
/*}*/
/*.usluga_btns .btn{font-size:15px;width:100%*/
/*}*/
/*.usluga_box{padding:25px 16px;border-radius:10px;border:4px solid #ccd1d9;transition:all .2s;background-color:#fff;margin:10px 15px;min-height:530px*/
/*}*/
/*.usluga_w_promocji{position:relative;margin-right:65px*/
/*}*/
/*.usluga_box:hover{box-shadow:0 2px 8px rgba(0,0,0,.3);background-color:#fdfdff*/
/*}*/
/*.usluga_box h2{border-bottom:0;text-align:center;font-weight:800;color:#656d78;font-size:35px;margin:0;padding:0;line-height:35px*/
/*}*/
/*.usluga_w_promocji h2{font-size:28px*/
/*}*/
/*.usluga_teaser{min-height:65px;font-size:20px;color:#aab2bd;line-height:1.2em;text-align:center*/
/*}*/
/*.usluga_teaser p{font-size:22px;margin:0*/
/*}*/

/*}*/

.high-contrast #my-affix .navbar li.active a {
    background-color: #0c0c0c !important;
}
.high-contrast #my-affix .navbar li a:hover {
    background-color: #0c0c0c !important;
}
.high-contrast {
    background-color: #0c0c0c !important;
    color: white !important;
}
.high-contrast .submenu {
    background-color: #0c0c0c !important;
}
.high-contrast a {
    color: yellow !important;
}
.high-contrast a:hover {
    color: white !important;
}
.high-contrast .btn {
    color: white !important;
}
/*.high-contrast .btn {*/
    /*background-color: #000000 !important;*/
/*}*/
