@import "awesome-bootstrap-checkbox.css";
@import "font-awesome-animation.css";
@font-face{
    font-family: 'PT';
    src: url(../fonts/PT.ttf);
}
@font-face{
    font-family: 'PT-Bold';
    src: url(../fonts/PT-SansBold.ttf);
}
@font-face{
    font-family: 'PT-NarrowBold';
    src: url(../fonts/PT-SansNarrowBold.ttf);
}

html {
    position: relative;
    min-height: 100%;
}
body {
    font-family: 'PT';
    color: #424242;
    background: #fff4e9;
}
.img-thumb {
    padding: 0;
    line-height: 1.42857143;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
/* BOOTSTRAP STYLES */
.form-control {
    outline: none;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
    .btn:focus,
    .btn:active:focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn.active.focus {
        outline: none;
      outline-offset: 0px;
    }
        .btn:hover,
        .btn:focus,
        .btn.focus {

          text-decoration: none;
        }
            .btn:active,
            .btn.active {
              outline: 0;
              background-image: none;
              -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            }
                .btn.disabled,
                .btn[disabled],
                fieldset[disabled] .btn {
                  cursor: not-allowed;
                  pointer-events: none;
                  opacity: 0.65;
                  filter: alpha(opacity=65);
                  -webkit-box-shadow: none;
                  box-shadow: none;
                }
    .btn-red {
      color: #ffffff;
      background-color: #c24444;
      border-color: #d43f3a;
    }
        .btn-red:hover,
        .btn-red:focus,
        .btn-red.focus,
        .btn-red:active,
        .btn-red.active,
        .open > .dropdown-toggle.btn-red {
          color: #ffffff;
          background-color: #c24444;
          border-color: #ac2925;
        }
.panel {
    border-radius: 0;
}
.input-group-addon {
    border-radius: 0;
}
/* END BOOTSTRAP STYLES */
a{
    color:#c24444;
}
.center{
	text-align: center;
}
.top-block{
	height: 500px;
	background: url(../images/topblock-bg.png) no-repeat center center;
	background-size: cover;
	color: #fff;
}
.nav-block{
	background: #424242;
}
.navfade-bg{
	background: url(../images/fadetop-bg.png) no-repeat;
	height: 300px;
	width: 100%;
	background-size: cover;
}
.nav>li>a{
	padding: 3px 10px;
}
.nav-items{
	background: none;
	border: none;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
	background: none;
	color: #fff;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover{
	color: #fff;
	text-decoration: underline;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	text-transform: uppercase;
	font-family: 'PT-Bold';
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff
}
.navbar-default .navbar-toggle:focus{
	background: inherit;
	}
.navbar-default .navbar-toggle:hover{
	background: #424242;
}
.not-push {
	position: absolute;
	width: 100%;
	z-index: 999;
}
.nav-top{
	overflow: hidden;
	font-family: 'PT-Bold';
}
.wrap1{
	padding-top: 25px;
}
.signup{
	position: relative;
	display: inline-block;
	float: right;
	padding-left: 25px;
	margin-left: 20px;
	border-left: 1px solid #fff;
	padding-top: 0;
}
.sign-up-links::before{
	content: '';
	direction: block;
	width: 9px;
	height: 21px;
	background: url(../images/signup-icon.png) no-repeat;
	position: absolute;
	top: -2px;
	left: 20px;
}
.nav-burger{
	background: transparent;
	border: none;
	outline: none;
}
.nav-burger .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin-top: 3px;
	background: #fff;
}
.nav-burger--wrap{
	margin-top: 15px;
	float: right;
}
.custom-navbar{
	margin-top: 15px;
    max-width: 950px;
    float: right;
}
.user-name{
    max-width: 200px;
    overflow: hidden;
}
.content-top{
	width: 480px;
	float: right;
	text-align: right;
	padding-top: 30px;
}
.search-form{
	position: relative;
	width: 365px;
	display: inline-block;
}
.search-form--wrap{
	margin-bottom: 25px;
}
.search-input{
	border: 1px solid #fff;
	background: transparent;
	outline: none;
	padding: 15px 50px 15px 15px;
	color: #fff;
	width: 100%;
}
.form-button{
	outline: none;
	background: transparent;
	border: none;
	position: absolute;
	top:7px;
	right: 5px;
}
.content-top-text .title{
	font-size: 48px;
	font-family: 'PT-NarrowBold';
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 10px;
}
.social-links li{
	display: inline-block;
	margin-right: 3px;
}
.social-footer{
	margin-top: 15px;
}
.nav-list-item ul{
	position: absolute;
	top: 0;
	z-index: 9;
}
.menu-panel .title{
	color: #424242;
	text-transform: uppercase;
	font-family: 'PT-Bold';
	border-bottom: 1px solid #424242;
}
    .menu-title{
        color: #424242;
        text-transform: uppercase;
        font-family: 'PT-Bold';
        border-bottom: 1px solid #424242;
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-weight: 500;
        line-height: 1.1;
        display: block;
    }
.menu-panel ul li a{
	color: #424242;
	padding: 3px 0;
}
.menu-icon{
	margin-right: 8px;
	position: relative;
	top: -2px;
}
.green-block{
	height: 155px;
	background: #919d0a;
}
.content-wrap{
	margin-top: 25px;
	margin-bottom: 25px;
}
    .content-wrap h3,
    .content-wrap h2,
    .content-wrap h4,
    .content-wrap h5{
        color: #c24444;
    }
        .content-wrap img{
            max-width: 100%;
            max-height: inherit;
            display: block;
            margin: 10px 0;
        }
.main-content .title{
	color: #c24444;
	text-align: center;
	text-transform: uppercase;
	font-family: 'PT-Bold';
	position: relative;
}
.main-content .title::after{
	content: '';
	width: 300px;
	height: 1px;
	background: #424242;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}
.main-content .title-black{
	color: #424242;
}
.popular-recipe-list .recipe-item-time{
    color:#424242;
}
    .popular-recipe-list .recipe-item-time::before{
        content: '';
        width: 22px;
        height: 25px;
        background: url(../images/recipe-time-icon.png) no-repeat;
        display: inline-block;
        position: relative;
        top: 6px;
        margin-right: 8px;
    }
.popular-recipe-item{
	margin-bottom: 10px;
    text-decoration: none;
}
    .popular-recipe-item:hover, .popular-recipe-item:focus, .popular-recipe-item:active{
        text-decoration: none;
    }
        .popular-recipe-item:hover .recipe-item-title{
            text-decoration: underline;
        }
        .popular-recipe-item .recipe-item-time{
            color:#424242;
        }
            .recipe-item-header{
                font-weight: bold;
                text-transform: uppercase;
                font-family: 'PT-Bold', sans-serif;
                font-size: 14px;
                margin-bottom: 2px;
            }
.recipe-item-img{
	text-align: center;
    min-height: 160px;
}
.recipe-item-img images{
	height: 288px;
}
.recipe-item-title{
	color: #c24444;
	font-size: 18px;
	font-family: 'PT-Bold';
	text-transform: uppercase;
	margin-top: 5px;
}
.recipe-item-time{
	padding: 0;
	margin-bottom: 5px;
    font-size: 14px;
}
    .recipe-item-time > i{
        font-size: 22px;
        width: 25px;
    }
/*
.recipe-item-time::before{
	content: '';
	width: 22px;
	height: 25px;
	background: url(../images/recipe-time-icon.png) no-repeat;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-right: 8px;
}*/
.popular-recipe-item .recipe-item-time{
	margin-top: -10px;
}
.popular-recipe-more{
	font-family: 'PT-Bold';
	text-transform: uppercase;
	color: #424242;
	text-decoration: underline;
}
.useful-article-item{
	display: table;
}
.article-photo{
	width: 130px;
	height: 130px;
	display: table-cell;
	vertical-align: top;
}
    .article-photo > img{
        width: 100%;
    }
.article-date{
    margin-bottom: 0;
}
.article-info{
	float: left;
	display: table-cell;
	padding-left: 10px;
}
.article-photo images{
	width: 100%;
	height: 100%;
}
.article-info .article-title{
	font-family: 'PT-Bold';
	color: #c24444;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
}
.article-short-text{
	padding-top: 5px;
	line-height: 1.2;
}
footer{
	background: url(../images/footer-bg.png) no-repeat center center;
	min-height: 130px;
	background-size: cover;
}
.footer-nav{
	background: rgba(0,0,0,.67);
}
.footer-nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.footer-nav ul li{
	display: inline-block;
	padding: 10px;
}
.footer-nav ul li a{
	font-family: 'PT-Bold';
	text-transform: uppercase;
	color: #fff;
}
.recipe-photo{
	width: 100%;
	height: auto;
	max-width: 350px;
    display: inline-block;
}
.recipe-photo img{
	width: 100%;
	height: 100%;
}
.recipe-info-text{
	margin-top: 0px;
}
.recipe-info-ingredients{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;

}
.recipe-info-energytable{
	width: 100%;
	float: right;
	background: #fff9f3;
	padding: 10px 20px;
	border: 1px solid #c1c1c1;
    margin-top:7px;
    display: inline-block;
}
.energytable-size{
	max-width: 90px;
	text-align: center;
	border: 1px solid #c1c1c1;
	outline: none;
	background: #fff;
    margin-top: 10px;
}
.energy-val{
	width: 100%;
}
.energy-val .left{
	text-align: left;
}
.energy-val .right{
	text-align: right;
}
.energy-val .calculate{
	height: 50px;
	vertical-align: top;
}
.cooking-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.cooking-list li{
	display: table;
	border-bottom: 1px dashed #d8c1c5;
	padding-bottom: 20px;
	padding-top: 20px;
}
.cooking-photo{
	width: 220px;
	height: 135px;
	display: table-cell;
	vertical-align: top;
}
.cooking-photo images{
	width: 100%;
	height: 100%;
}
.cooking-info{
	display: table-cell;
	vertical-align: top;
	padding-left: 15px;
}
.title-cooking-info{
	font-size: 14px;
	font-family: 'PT-Bold';
	margin: 0;
	padding: 0;
	color: #c24444;
	text-transform: uppercase;
}
.text-cooking-info{
	margin-top: 30px;
}
.cooking-list li:hover{
	background: #f8eee3;
}
.recipes-preview-images{
	background: #99948f;
}
.recipes-preview-images img{
	width: 100%;
	height: 100%;
	opacity: .54;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;

}
.recipes-all{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.recipes-preview{
	position: relative;
	margin-bottom: 25px;
	height: 280px;
	width: 195px;
}
.recipes-preview:hover .recipes-preview-images img{
	opacity: 1;
}
.recipes-preview-title{
	position: absolute;
	top:0;
	left: 0;
	color: #fff;
	font-size: 18px;
	font-family: 'PT-Bold';
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -40px;
	display: block;
}
.shadow-top{
	position: relative;
	padding-top: 15px;
}
.shadow-top::before{
	content: '';
	width: 600px;
	height: 41px;
	background: url(../images/shadow1.png) no-repeat;
	display: block;
	margin: 0 auto;
	opacity: .5;
}
.copyright{
	text-align: center;
	color: #fff;
	margin-top: 15px;
}
.copyright p{
	margin: 0;
	padding: 0;
}
.adverts-list{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.adverts-list li{
	margin-bottom: 30px;
}
.single-post-tags{
	overflow: hidden;
}
.single-post-tags .sp-tags{
	font-family: 'PT-Bold';
	text-transform: uppercase;
}
.sp-tags{
	float: left;
}
.tag-list{
	list-style-type: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	vertical-align: bottom;
	float: left;
}
.tag-list li{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.tag-list li a{
	color: #c24444;
}
.spt-images{
	float: left;
	margin-right: 10px;
}
#category .article-photo {
    width: 130px;
    height: 130px;
    display: table-cell;
    vertical-align: top;
}
@media only screen and (max-width: 767px){
    .product_weight {
        width: 30px;
    }
    .product_name{
        min-width: 70px;
    }
	.content-top{
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}
	.content-top-text .title{
		font-size: 36px;
	}
	.search-form{
		width: 80%;
	}
	.article-photo,
	.article-info{
		display: block;
		text-align: center;
	}
	.article-photo{
		margin: 0 auto;
	}
	.article-info{
		margin-top: 5px;
	}
	.article-short-text{
		padding-top: 0;
	}
	.recipe-info-ingredients,
	.recipe-info-energytable{
		float: none;
	}
	.recipe-info-ingredients{
		max-width: 100%;
	}
	.recipe-info-energytable{
		margin: 0 auto;
		width: 100%;
	}
	.recipes-preview{
		height: auto;
		width: auto;
		max-height: 280px;
		max-width: 195px;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.main-content .title{
		font-size: 24px;
	}
	.main-content .title::after{
		width: 200px;
	}
	.useful-articles::before{
		display: none;
	}
	.logo{
		margin-left: 15px;
	}
	.adverts-list{
		text-align: center;
	}
	.adverts-list .images-responsive{
		display: inline-block;
	}
	.menu-panel{
		text-align: center;
	}
	.recipe-info-energytable{
		margin-top: 15px;
	}
	.cooking-photo,
	.cooking-info{
		display: block;
	}
	.cooking-photo{
		margin-bottom: 15px;
	}
	.cooking-info{
		padding-left: 0;
	}
}
@media (min-width: 991px) {
	.not-push {
		position: relative;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.recipe-info-energytable{
		width: 250px;
	}
	.recipe-info-ingredients{
		max-width: 130px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.recipes-preview{
		width: 158px;
		height: auto;
	}
}
@media only screen and (max-width: 1999px){
	.useful-article-item{
		margin-bottom: 15px;
	}
	.popular-recipe-item{
		text-align: center;
	}
}

@media only screen and (max-width: 991px){
	.recipes-all{
		width: 100%;
	}
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in {
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}
	.custom-navbar{
		background: #000;
		background: rgba(60,60,60,.5);
		text-align: center;
	}
	.only-nav{
		background: #424242;
		box-shadow: none;
		position: relative;
	}
	.signup{
		padding-left: 0;
		padding-right: 0;
		float: none;
		border-left: 0;
		margin-left: 0;
		border-bottom: 1px solid #fff;
		display: inline-block;
	}
	.sign-up-links::before{
		left: -40px;
		top: 40px;
	}
	.footer-logo{
		text-align: center;
	}
	.social-footer{
		text-align: center;
		padding: 0;
	}
	.recipe-photo{
		margin: 0 auto;
	}
	.shadow-top::before{
		width: 100%;
	}
}

h1.title{
    font-size:30px;
}

#wrapper{

}

a.href-underline{
    text-decoration: underline;
}
a.href-underline:hover{
    text-decoration: none;
}

.full-width{
    width:100%;
}
.font-36{
    font-size: 36px;
}
.font-30{
    font-size: 30px;
}
.font-24{
    font-size: 24px;
}
.font-20{
    font-size: 20px;
}
.font-18{
    font-size: 18px;
}
.font-16{
    font-size: 16px;
}
.font-14{
    font-size: 14px;
}
.font-13{
    font-size: 13px;
}
.font-12{
    font-size: 12px;
}
.font-uppercase{
    text-transform: uppercase;
}
.font-bold{
    font-weight: bold;
}
.font-red{
    color:#c24444;
}
.font-black{
    color: #000000;
}
.font-grey{
    color:#999999;
}
.font-blue{
    color: #008dd2;
}
.font-yellow{
    color:#ffc800;
}
.font-green{
    color:#89bc23;
}
.font-white{
    color:#FFFFFF;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
}
.padding-top-0{
    padding-top:0;
}

    #maillist-form{
        margin: 0;
        position: relative;
    }
        #maillist-form .has-error .form-control-feedback {
            color: #a94442;
            top: 37px;
        }
        #maillist-form input {
            border: 1px solid #758a55;
            height: 40px;
            padding: 15px 10px;
            background: #fff;
            outline: 0px none;
        }
        #maillist-form button {
            position: absolute;
            right: 0px;
            top: 0px;
            border: 0px none;
            height: 40px;
            width: 40px;
            background: #758a55;
            color: #fff;
            transition: all 0.3s ease 0s;
            font-size: 24px;
            font-weight: 200;
        }
            #maillist-form button:hover,
            #maillist-form button:focus{
                background-color: #869b64;
            }

/*BREADCRUMBS */
#breadcrumbs{
    display:inline-block;
    width:100%;
    margin: 0;
}
    #breadcrumbs ul{
        margin: 0;
        padding:0;
        list-style-type: none;
    }
        #breadcrumbs ul li:first-child:before{
            content: '';
            margin-right: 0;
        }
        #breadcrumbs ul li{
            float:left;
            font-size:13px;
            color:#c24444;
            margin-right: 5px;
        }
        #breadcrumbs ul li:before{
            content: ">";
            margin-right:5px;
            color:#333;
        }

            #breadcrumbs ul li a{
                font-size:13px;
                color:#424242;
                text-decoration: none;
            }
                #breadcrumbs ul li a:hover{
                    color:#424242;
                text-decoration:underline;
            }
/* END BREADCRUMBS */
/* BEGIN POPUP */
#popup {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 2000;
    background-color: #fff;
    border: 1px solid #eaeaea;
    width:420px;
    padding:10px 20px 20px 20px;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);

}
    *html #popup  {
        position: absolute;
    }
        #popup h3{
            color:#c24444;
            font-size:30px;
            font-weight:normal;
            text-transform:uppercase;
            text-align:left;
            margin-bottom:20px;
        }
            #popup p {
                padding-bottom:15px;
            }
                #popup input[type=text] {
                    text-align:left;
                    width:100%;
                    padding:0 10px;
                    height:30px;
                    display:block;
                    margin:10px 0px;
                    border:1px solid #eee;
                    border-top-color:#ccd1d7;
                    color:#000000;
                    background:#ffffff;
                    font-family: Arial, Tahoma, sans-serif;
                    font-size: 12px;
                }
                    #popup textarea {
                        text-align:left;
                        width:380px;
                        padding:10px 10px;
                        display:block;
                        margin:10px 0px;
                        border:1px solid #eee;
                        border-top-color:#ccd1d7;
                        color:#000000;
                        background:#ffffff;
                        font-family: Arial, Tahoma, sans-serif;
                        font-size: 12px;
                        height: 80px;
                    }
                        #popup_close {
                            display:block;
                            position: absolute;
                            top: 10px;
                            right: 10px;
                            width: 12px;
                            height: 12px;
                            background: url(../images/close_green.png) no-repeat center center;
                            cursor: pointer;
                            z-index: 2103;
                        }
                            #popup_close:hover {
                                opacity:0.7;
                                transform: rotate(90deg);
                                transition: all 0.5s ease-in-out 0s;
                            }
#fade {
    display: none;
    background: #000000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .70;
    z-index: 1000;
}
    *html #fade {
        position: absolute;
    }
/* end popup */

/* Comments */
p.header-comments{
    color:#c24444;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}
.comments-block{

}
    .comments-block .comment-name{
        font-size:16px;
        color:#c24444;
        font-weight: 300;
        margin-bottom: 0;
    }
        .comments-block .comment-name a{
            font-size:16px;
            color:#c24444;
            font-weight: 300;
            margin-bottom: 0;
            text-decoration: underline;
        }
            .comments-block .comment-name a:hover{
                text-decoration: none;
            }
        .comments-block .comment-date{
            color:#999999;
            font-weight: 300;
            font-size:13px;
        }
.single-comment {
    margin: 0 0 20px;
    padding: 20px 0 0;
    /*border-top: 1px dashed #d8c1c5;*/
}
    .multilevel-commtents {
        padding: 5px 0 0 50px;
        margin: 5px 0 0;
    }
        .multilevel-commtents .single-comment{
            border-top: none;
            margin: 0 0 5px;
            padding: 5px 0 0;
        }
            .reply_form {
                margin-top: 10px;
                margin-left: 126px;
            }
    .author-info .fa{
        font-size: 36px;
        color:#c24444;
        text-align: center;
        padding: 0;
    }
    /* END COMMENTS */
.article-block{
    margin-bottom:15px;
}
.article-header{
    display: block;
    margin-bottom:5px;
}
/* AUTOCOMPLETE */
.table-products{
    overflow: visible;
}
    .table-products table{
        margin-bottom: 0;
    }
        .table-products table thead tr th{
            white-space: nowrap;
        }
        .table-products table tbody tr td{
            line-height: 1.9;
        }
            .table-products .form-group{
                margin-bottom: 0;
            }

.panel-calories{

}
    .panel-calories p{
        margin-bottom: 0;
    }
.product_weight{
    width: 70px;
}
    .input_container ul {
        position: absolute;
        z-index: 9;
        background: #ffffff;
        list-style: none;
        max-height: 300px;
        overflow-y: scroll;

        /*border: 1px solid #cccccc;*/
        border-radius: 4px 4px 0 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
        .input_container ul li {
            padding: 2px;
            cursor: pointer;
        }
            .input_container ul li > span{
                font-size: 12px;
                font-weight: bold;
            }
            .input_container ul li:hover {
                background: #eaeaea;
            }
                #product_list_id {
                    display: none;
                }

/* AUTOCOMPLETE */

/* LIKE DISLIKE */
.likes,
.wishlist{
    margin-top:7px;
    display: inline-block;
}
a.like, a.dislike{

}
    a.like:hover, a.like:focus,
    a.dislike:hover, a.dislike.focus{
        text-decoration: none;
    }
        a.like.disabled, a.dislike.disabled{
            pointer-events:none;
        }

/* CALENDAR */

span.edit_event{
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    cursor: pointer;

}
span.add_event{
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    cursor: pointer;
}

.calendar_prev{
    display: block;
    background: url("../images/prev2.png") top center;
    width: 15px;
    height: 50px;
    float: left;
}
    .calendar_next{
        display: block;
        background: url("../images/next2.png") top center;
        width: 15px;
        height: 50px;
        float: right;
    }
.tab-pane{
    background: #fff;
    padding:20px;
}
.table-calendar{
    border:none;
    border-radius: 5px;
}
.table-calendar tr td{
    width:14%;
    border: none;
}
    .table-calendar hr{
        margin: 4px 0;
        border-color: #eeeeee;
    }
.day_listing{
    display: block;
    width:100%;
    height: auto;
    color:#333333;
    font-size:20px;
    font-weight: 300;
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fff;
}
.today .day_listing{
    color:#333333;
    font-size:20px;
    font-weight: 700;
    border: 1px solid #eee;
    border-radius: 5px;
    background: #dbe5ff;
}
.table-bordered.table-calendar>tbody> tr:first-of-type> th{
    border: none;
    background: none;
}
 .table-bordered.table-calendar>tbody> tr> td{
        color:#333333;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
     background: #f6f6f6;
     border: none;
    }
    .table-bordered.table-calendar>tbody> tr> th:nth-child(6), .table-bordered.table-calendar>tbody> tr> td:nth-child(6), .table-bordered.table-calendar>tbody> tr> td:nth-child(6) .day_listing{
        color:#c24444;
    }
        .table-bordered.table-calendar>tbody> tr> th:nth-child(7), .table-bordered.table-calendar>tbody> tr> td:nth-child(7), .table-bordered.table-calendar>tbody> tr> td:nth-child(7) .day_listing{
            color:#c24444;
        }
    .header-calendar{
        font-size: 24px;
        font-weight: 300;
        text-align: center;
        color:#c24444;
        text-transform: uppercase;
    }


/* END CALENDAR */
