.push-top {
    margin-top: 20px;
}

.push-bottom {
    margin-bottom: 20px;
}

.padding-top {
    padding-top: 10px;
}

.padding-bottom {
    padding-bottom: 10px;
}

/* centered columns styles */
.row-centered {
    text-align: center;
    max-width: 100%;
}

.col-centered {
    display: inline-block;
    /*display: inline;*/
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right: -4px;
}

body {
    background-color: #092a45;
    font-size: 10pt;
}

select, button, input {
    padding: 4px 8px;
    max-width: 100%;
    border-radius: 5px;
    border: none;
    color: #000;
    line-height: 20px;
    height: 30px;
    font-size: 12px;
}

select:focus, button:focus, input:focus {
    outline: dotted;
}

button {
    box-sizing: content-box;
    font-size: 14px;
    font-weight: bold;
    color: #121212;
    padding: 0 15px;
    vertical-align: middle;
    line-height: 25px;
    background-color: #efefef;
}

body .body {
    background-color: #fff;
}

header {
    min-height: 188px;
}

header .logo {
    margin: 45px 0 0 0;
    width: 327px;
    max-width: 90%;
}

header .right {
    background-image: url('/img/header_right.png');
    background-size: contain;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 100%;
    /*height: 238px;*/
    height: 182px;
}

footer {
    background-image: url('/img/footer_center.jpg');
    background-repeat: no-repeat;
    background-position: center 115px;
    width: 100%;
    min-height: 246px;
}

footer, footer a {
    color: #e3e3e3;
}

footer .download {
    background-color: #E7EBEE;
}

footer .search {
    background-color: transparent;
}

footer .download h4 {
    color: #375774;
    font-weight: bold;
}

footer .download div {
    color: #375774;
    font-weight: bold;
}

footer .download div a {
    color: #375774;
    font-weight: normal;
    line-height: 25px;
}

footer .download div a span {
    font-weight: bold;
}

footer .download div a span.link {
    font-weight: normal;
}

footer .links {
    margin-bottom: 5px;
}

footer .links a:hover {
    color: #cccccc;
}

footer .copyright {
    margin-bottom: 5px;
}

div.menu_box {
    margin-top: -35px;
}

div.menu {
    margin-bottom: -5px;
}

div.menu .nav-tabs {
    border-bottom: none;
}

div.menu ul.nav {
}

div.menu ul.nav > li {
    margin-bottom: -2px;
}

div.menu ul.nav > li > a {
    background-color: #fff;
    padding: 5px 10px;
}

div.menu ul.nav > li > a, div.menu ul.nav > li > a:hover {
    border-color: transparent;
    color: #000;
}

div.menu ul.nav > li > a:hover {
    background-color: #eee;
}

.body {
}

.body table.table_ust {
    margin: 20px 0;
}

.body table.table_ust tr {
    max-width: 100%;
}

.body table.table_ust tr > td {
}

.body table.table_ust tr td {
    white-space: nowrap;
    max-width: 100%;
}

.body table.table_ust tr td a {
    color: black;
    font-size: 9pt;
    /*padding: 4px 10px;*/
    max-width: 100%;
    width: 100%;
    display: block;
    line-height: 20px;
}

.body table.table_ust tr td.table_col_orta {
    width: 30px;
    padding: 10px;
}

.body table.table_ust tr td.table_col_a {
    text-align: left;
    width: 50%;
}

.body table.table_ust tr td.table_col_b {
    text-align: right;
    width: 50%;
}

.body table.table_ic {
    border: 1px #C6D6DF solid;
    margin-bottom: 2px;
    width: 100%;
    max-width: 100%;
}

.body table.table_ic.table_a {
    margin-right: 5px;
    float: left;
}

.body table.table_ic.table_a img {
    /*margin-left: -10px;*/
    margin-left: 2px;
}

.body table.table_ic.table_b {
    float: right;
}

.body table.table_ic.table_b img {
    /*margin-right: -10px;*/
    margin-right: 2px;
}

.body table.table_col_orta {
    width: 30px;
    background-color: red;
}

.box {
    background-color: #FFF6E6;
    padding: 5px 10px;
    width: 100%;
    font-size: 9pt;
}

.box table {

}

.box a {
    display: block;
    width: 100%;
}

.box table, .box table tr, .box table tr td {
    background-color: transparent;
}

.box table tr td {
    border: 1px solid #C3CBB4;
    padding: 4px 10px;
}

.box h4 {
    color: #F7A62F;
    font-size: 11pt;
}

.box a {
    color: #5e5e5e;
}

.search {
    background-color: #0A2B44;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
}

.search .box_head {
    color: #fff;
    font-size: 16pt;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 8px;
}

.search label {
    color: #fff;
    font-weight: lighter;
    display: block;
}

.sure_top {
}

.sure_list {
}

.sure_list tr {
}

.sure_list tr th {
    color: #3c3c3c;
}

.sure_list tr td {
    padding: 5px 10px;
}

.sure_list tr td:last-child {
    width: 100px;
}

.sure_list tr td.line_dot {
    padding: 0;
}

.sure_list tbody tr td.line a {
    color: #333333;
    width: 100%;
    display: block;
}

.fb_share_link {
    padding: 2px 0 0 20px;
    height: 16px;
    background: url('/images/facebook.png') no-repeat top left;
    background-size: contain;
    margin-right: 5px;
}

.android_share_link {
    padding: 2px 0 0 20px;
    height: 16px;
    background: url('/images/android.png') no-repeat top left;
    background-size: contain;
}

.ios_share_link {
    padding: 2px 0 0 20px;
    height: 16px;
    background: url('/images/apple.png') no-repeat top left;
    background-size: contain;
}

.hb_share_link {
    padding: 2px 0 0 20px;
    height: 16px;
    background: url('/images/hotbird-icon.png') no-repeat top left;
    background-size: cover;
    margin: 0 5px 0 0;
}

#takip {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 999999;
}

#takip .takip {
    background-image: url('/img/follow2.png');
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    top: 10px;
    margin-left: auto;
    cursor: pointer;
}

#takip .facebook {
    background-position: 0px 0px;
}

#takip .twitter {
    background-position: 0px -42px;
}

#takip .hotbird {
    background-position: 0px -84px;
}

#takip .friendfeed {
    background-position: 0px -126px;
}

#takip .vimeo {
    background-position: 0px -168px;
}

#takip .youtube {
    background-position: 0px -210px;
}

#takip .linkedin {
    background-position: 0px -252px;
}

#takip .rss {
    background-position: 0px -294px;
}

/** Banner **/
.banner {
    position: relative;
    max-width: 100%;
}

.banner.m-bottom {
    margin: 0 0 10px 0;
}

.banner img {
    max-width: 100%;
    width: 100%;
}

.banner a.btn {
    display: block;
    position: absolute;
    background-position: center top;
}

.banner a.btn:hover {
    background-position: center bottom;
}

#etaweb {
    display: block;
}

#etamobil {
    display: none;
}

@media only screen and (max-width: 768px) {

    .col-centered {
        /*display: inline-block;*/
        display: block;
    }

    header .container {
        padding-left: 0;
        padding-right: 0;
    }

    header .logo_box {
        display: block;
        width: 100%;
        text-align: center;
    }

    .search .box_head {
        /*display: none;*/
        margin-top: 0;
    }

    .body table.table_ust tr td {
        white-space: normal;
    }

    .body table.table_ust tr td.table_col_a {
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .body table.table_ust tr td.table_col_a td:first-child {
        width: 10%;
    }

    .body table.table_ust tr td.table_col_a td:last-child {
        width: 90%;
    }

    .body table.table_ust tr td.table_col_b {
        display: block;
        max-width: 100%;
        width: 100%;
        text-align: left;
    }

    .body table.table_ust tr td.table_col_b td {
        float: right;
        text-align: left;
        /*width: 50%;*/
    }

    .body table.table_ust tr td.table_col_b td:first-child {
        width: 90%;
    }

    .body table.table_ust tr td.table_col_b td:last-child {
        width: 10%;
    }

    .body table.table_ust tr td.table_col_orta {
        display: none;
    }

    #etaweb {
        display: none;
    }

    #etamobil {
        display: block;
    }

}

/*==========  Mobile First Method  ==========*/

@media only screen and (max-width: 640px) {
    div.menu_box {
        padding: 0;
    }

    div.menu {
        padding: 0;
    }

    div.menu ul.nav > li > a {
        padding: 5px 5px;
    }

    .banner{
        max-width: inherit;
    }
}

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {

}

.bifatiha {
    margin-bottom: 10px;
    padding: 10px;
    padding-left: calc(5% + 8px);
    font-size: 16px;
}

.bifatiha a {
    font-weight: bold;
}

#meal-sure-select h1 {
    font-size: 16px;
    color: #fff;
}