.icon-section {
    float: left;
    background: #c71e23;
    width: 59px;
    height: 59px;
    padding: 18px;
    margin-left: -21px;
    margin-top: -21px;
    border: none;
}
.navbar-top {
    background: #263877;
    margin-bottom:50px!important;
}

* {
    font-family: "Open Sans" sans-serif!important;
}

.icon-section.facebook {
    background: #3b5998!important;
    border: none;
}
.icon-section.youtube {
    background: #cd201f!important;
    border: none;    
}
.icon-section.yelp {
    background: #af0606!important;
    border: none;
}
.icon-section.google {
    background: #4285f4!important;
    border: none;
}
.icon-section.linkedin {
    background: #0077b5!important;
    border: none;
}
.icon-section.instagram {
    background: #e4405f url(../images/instagram-bg.jpg) no-repeat left bottom;
    background-size: cover;
    border: none;
}

.fa-arrow-left {
    padding-top: 5px;
}
img.logo {
max-width:200px;
}
h4 {
font-size: 16px;
}
.teaser h4 {
    padding-left: 60px;
}

.icon-section i {
color: white;
font-size: 24px;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -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, 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;
}

img.center {
margin: 0px auto!important;
display: block!important;
}

@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
    opacity:0;  /* make things invisible upon start */
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:0.2s;
    animation-delay: 0.2s
}


.fade-in-two {
    opacity:0;  /* make things invisible upon start */
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:0.2s;
    animation-delay: 0.4s
}
.fade-in-three {
    opacity:0;  /* make things invisible upon start */
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:0.2s;
    animation-delay: 0.6s
}
.fade-in-four {
    opacity:0;  /* make things invisible upon start */
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:0.2s;
    animation-delay: 0.8s
}
.fade-in-five {
    opacity:0;  /* make things invisible upon start */
    animation:fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */

    animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/

    animation-duration:0.2s;
    animation-delay: 1.0s
}


@media screen and (max-width: 760px) {
input:not([type]),  input[type=text] {
width: 83%!important;
background: white!important;
}
}

@media screen and (min-width: 760px) {
input:not([type]),  input[type=text] {
width: 94%!important;
background: white!important;
}
}
.fatsecret_foodget_right {
    display: none!important;
}
.ui-content {
    padding: 0px!important;
}
#fatsecret_nav {
    display: none!important;
}
.fatsecret_home_summary {
    display: none!important;
}
.fatsecret_container .fatsecret_heading {
    display: none!important;
}
.fatsecret_home_heading {
    display: none!important;
}
.fatsecret_home_search {
    padding: 20px!important;
}
.fatsecret_foodget {
    padding: 10px 0px!important;
}
.fatsecret_container input.fatsecret_button {
    height: 44px!important;
    width: 44px!important;
    font-size: 0px!important;
border: none!important;
    background-image: url(../images/search-icon.png);
    background-size: cover;
}
.fatsecret_container {
    margin-top: 50px!important;
}
.site-brand h1 {
    color: white!important;
    font-size: 22px!important;
    padding-top: 10px;
    font-weight: 700;
}
.side-nav-left, .side-nav-panel-right i {
    color: #014cb5!important;
padding: 15px!important;
}
.footer {
    border: 1px solid #bbb;
    background: #bbb;
    color: #333;
    text-shadow: 0 1px 0 #eee;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));
    background-image: -webkit-linear-gradient(#ddd,#bbb);
    background-image: -moz-linear-gradient(#ddd,#bbb);
    background-image: -ms-linear-gradient(#ddd,#bbb);
    background-image: -o-linear-gradient(#ddd,#bbb);
    background-image: linear-gradient(#ddd,#bbb);
padding: 10px 0px 5px 0px!important;
}
div#fatsecret_search {
    padding-top: 14px!important;
}
.fatsecret_foodget {
    margin-top: 40px!important;
}
.footer {
    position: fixed!important;
    bottom: 0px!important;
    width: 100%!important;
}
.fatsecret_container input.fatsecret_button {
    margin-top: -20px!important;
}
.fatsecret_home_search  {
    background: #f5f5f5!important;
}
.fatsecret_foodsearch_search {
    padding: 20px!important;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
}
input[type=text] {
    background: white!important;
}
.fatsecret_footer {
    display: none!important;
}
.fatsecret_container {
    border-bottom: 1px solid #dddddd!important;
border-left:none!important;
border-right:none!important;
}
input:not([type]):focus:not([readonly]), input:not([text]):focus:not([readonly]) {
    border: 1px solid #bbb!important;
    box-shadow: 0px 0px 20px #faffbd!important;
}
.fatsecret_nutritionpanel {
    background-color: #fafafa!important;
}
.fatsecret_foodget_search {
    padding-bottom: 20px!important;
}
.service .icon i, .service-two .icon i, .side-nav-panel li a i {
    color: #c1d82f!important;
}
.teaser {
    background: #fafafa;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 20px;
}