@font-face { font-family: 'Helveticalt'; src: url('../../food_theme/fonts/HelveticaNeueLTCom-LtCn.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helvetica'; src: url('../../food_theme/fonts/HelveticaNeueLT-MediumCond.otf'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'poppins'; src: url('../fonts/Poppins-Regular.ttf'); font-weight: normal; font-style: normal; }
body { margin: 0; font-family: 'poppins'; }
.container { margin: 0 auto; width: 82%; }
.main-container.container.js-quickedit-main-content { float: left; width: 100%; padding: 0; }
.main_page { float: left; width: 100%; }
body:not(.path-frontpage) .content-container { width: 100%; background: #f5f5f5; padding: 2px 0; margin: 0; }
body:not(.path-frontpage) .content-container .region-content { /*background: #fff; border: 1px solid #eee;*/ margin: 0 auto; width: 84%; overflow: auto; padding: 10px 0px; }
.row { margin-right: 30px; margin: 0; }
body.path-partner .content-container .region-content { width: 100% !important; }
.cart_item_description-custom {
padding: 7px 0 7px 9px;
    background-color: #f7f7f7;
    border-top: 1px solid #f5f2f2;
    margin-bottom: 9px;
    border-radius: 3px;
    color: #142940;
    box-shadow: 0 3px 7px 0 rgba(218,220,230,.6);
}
.region-header .search-area i:hover {
    color: #ffffff !important;
}
.row._2464fkgjhbfjiuo {
    padding: 22px 0;
}
.col-md-5._564kgyuf {
    padding-top: 18px;
}
a.list-group-item._25sdfgggdnj {
    padding-left: 8px;
}
label._254dsmfhgdg {
    padding-left: 9px;
}
a.list-group-item._25sdfgggdnj {
    padding-left: 8px !important;
}

/* Track Order css start */

.row.padding-custom-top-login {
    padding-top: 20px;
}
._297jshdhsgxxd {
  text-align: center;
    transition: all .3s ease;
    width: 104px;
    margin: 0 auto;
    min-height: 113px;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 10px 0 0 1px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%), 0 4px 14px 0 rgb(0 0 0 / 2%);
}
.icons8-truck {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNDgiIGhlaWdodD0iNDgiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGc+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBkPSJNMTUwLjUsMTI5aC01MC4xNjY2N3YtNzEuNjY2NjdjMCwtMy45NDcyNiAzLjIxOTQsLTcuMTY2NjcgNy4xNjY2NywtNy4xNjY2N2gyOC42NjY2N2MyLjE1NTYsMCA0LjI5NzIsMS4wNzc4IDUuNzM4OTMsMi44Njk0N2wyMS41LDI3LjU4ODg3YzEuMDYzOCwxLjQyNzc0IDEuNDI3NzMsMi44Njk0NyAxLjQyNzczLDQuMjk3MnYyOS43NDQ0N2MwLDcuODgwNTMgLTYuNDUyOCwxNC4zMzMzMyAtMTQuMzMzMzMsMTQuMzMzMzN6IiBmaWxsPSIjZmZjMTA3Ij48L3BhdGg+PHBhdGggZD0iTTIxLjUsMTI5aDc4LjgzMzMzdi04NmMwLC03Ljg4MDUzIC02LjQ1MjgsLTE0LjMzMzMzIC0xNC4zMzMzMywtMTQuMzMzMzNoLTYwLjkxNjY3Yy0xMC4wMzYxMywwIC0xNy45MTY2Nyw3Ljg4MDUzIC0xNy45MTY2NywxNy45MTY2N3Y2OC4wODMzM2MwLDcuODgwNTMgNi40NTI4LDE0LjMzMzMzIDE0LjMzMzMzLDE0LjMzMzMzeiIgZmlsbD0iIzJlY2M3MSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNTAuNSwxMjljMCw5Ljg5NjE2IC04LjAyMDUxLDE3LjkxNjY3IC0xNy45MTY2NywxNy45MTY2N2MtOS44OTYxNiwwIC0xNy45MTY2NywtOC4wMjA1MSAtMTcuOTE2NjcsLTE3LjkxNjY3YzAsLTkuODk2MTYgOC4wMjA1MSwtMTcuOTE2NjcgMTcuOTE2NjcsLTE3LjkxNjY3YzkuODk2MTYsMCAxNy45MTY2Nyw4LjAyMDUxIDE3LjkxNjY3LDE3LjkxNjY3eiIgZmlsbD0iIzM3NDc0ZiI+PC9wYXRoPjxwYXRoIGQ9Ik02OC4wODMzMywxMjljMCw5Ljg5NjE2IC04LjAyMDUxLDE3LjkxNjY3IC0xNy45MTY2NywxNy45MTY2N2MtOS44OTYxNiwwIC0xNy45MTY2NywtOC4wMjA1MSAtMTcuOTE2NjcsLTE3LjkxNjY3YzAsLTkuODk2MTYgOC4wMjA1MSwtMTcuOTE2NjcgMTcuOTE2NjcsLTE3LjkxNjY3YzkuODk2MTYsMCAxNy45MTY2Nyw4LjAyMDUxIDE3LjkxNjY3LDE3LjkxNjY3eiIgZmlsbD0iIzM3NDc0ZiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNDEuNTQxNjcsMTI5YzAsNC45NDEwOCAtNC4wMTcyNSw4Ljk1ODMzIC04Ljk1ODMzLDguOTU4MzNjLTQuOTQxMDgsMCAtOC45NTgzMywtNC4wMTcyNSAtOC45NTgzMywtOC45NTgzM2MwLC00Ljk0MTA4IDQuMDE3MjUsLTguOTU4MzMgOC45NTgzMywtOC45NTgzM2M0Ljk0MTA4LDAgOC45NTgzMyw0LjAxNzI1IDguOTU4MzMsOC45NTgzM3oiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48cGF0aCBkPSJNNTkuMTI1LDEyOWMwLDQuOTQxMDggLTQuMDE3MjUsOC45NTgzMyAtOC45NTgzMyw4Ljk1ODMzYy00Ljk0MTA4LDAgLTguOTU4MzMsLTQuMDE3MjUgLTguOTU4MzMsLTguOTU4MzNjMCwtNC45NDEwOCA0LjAxNzI1LC04Ljk1ODMzIDguOTU4MzMsLTguOTU4MzNjNC45NDEwOCwwIDguOTU4MzMsNC4wMTcyNSA4Ljk1ODMzLDguOTU4MzN6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PHBhdGggZD0iTTE1MC41LDkzLjE2NjY3aC0xMi45MDU2Yy0xLjA2MzgsMCAtMS43OTE2NywtMC4zNjM5MyAtMi41MDU1MywtMS4wNzc4bC01LjAxMTA3LC01LjAxMTA3Yy0wLjcxMzg2LC0wLjcxMzg2IC0xLjQ0MTczLC0xLjA3NzggLTIuNTA1NTMsLTEuMDc3OGgtMTIuOTA1NmMtMi4xNTU2LDAgLTMuNTgzMzMsLTEuNDI3NzMgLTMuNTgzMzMsLTMuNTgzMzN2LTIxLjVjMCwtMi4xNTU2IDEuNDI3NzQsLTMuNTgzMzMgMy41ODMzMywtMy41ODMzM2gxOS43MDgzM2MxLjA3NzgsMCAyLjE1NTYsMC4zNjM5MyAyLjg2OTQ3LDEuNDI3NzRsMTYuMTI1LDE5LjM1ODRjMC4zNDk5NCwwLjcxMzg3IDAuNzEzODcsMS40Mjc3NCAwLjcxMzg3LDIuMTQxNnY5LjMyMjI2YzAsMi4xNTU2IC0xLjQyNzczLDMuNTgzMzMgLTMuNTgzMzMsMy41ODMzM3oiIGZpbGw9IiM2NjY2NjYiPjwvcGF0aD48cGF0aCBkPSJNNTMuNzUsMzkuNDE2NjdjLTE3LjkxNjY3LDAgLTMyLjI1LDE0LjMzMzMzIC0zMi4yNSwzMi4yNWMwLDE3LjkxNjY3IDE0LjMzMzMzLDMyLjI1IDMyLjI1LDMyLjI1YzE3LjkxNjY3LDAgMzIuMjUsLTE0LjMzMzMzIDMyLjI1LC0zMi4yNWMwLC0xNy45MTY2NyAtMTQuMzMzMzMsLTMyLjI1IC0zMi4yNSwtMzIuMjV6TTUzLjc1LDc1LjI1Yy0yLjE1NTYsMCAtMy41ODMzMywtMS40Mjc3MyAtMy41ODMzMywtMy41ODMzM2MwLC0yLjE1NTYgMS40Mjc3NCwtMy41ODMzMyAzLjU4MzMzLC0zLjU4MzMzYzIuMTU1NiwwIDMuNTgzMzMsMS40Mjc3NCAzLjU4MzMzLDMuNTgzMzNjMCwyLjE1NTYgLTEuNDI3NzMsMy41ODMzMyAtMy41ODMzMywzLjU4MzMzeiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik02MC41NTI3NCw3My40NTgzM2MwLC0wLjcxMzg3IDAuMzYzOTMsLTEuMDc3OCAwLjM2MzkzLC0xLjc5MTY3YzAsLTIuNTA1NTMgLTEuNDI3NzMsLTUuMDExMDcgLTMuNTgzMzMsLTYuMDg4ODd2LTE4Ljk5NDQ3aC03LjE2NjY3djE4Ljk5NDQ3Yy0yLjE1NTYsMS4wNzc4IC0zLjU4MzMzLDMuNTgzMzMgLTMuNTgzMzMsNi4wODg4N2MwLDMuOTQ3MjcgMy4yMTk0LDcuMTY2NjcgNy4xNjY2Nyw3LjE2NjY3YzAuNzEzODcsMCAxLjA3NzgsMCAxLjc5MTY3LC0wLjM2MzkzbDguMjQ0NDcsOC4yNDQ0N2w1LjAxMTA3LC01LjAxMTA3ek01My43NSw3NS4yNWMtMi4xNTU2LDAgLTMuNTgzMzMsLTEuNDI3NzMgLTMuNTgzMzMsLTMuNTgzMzNjMCwtMi4xNTU2IDEuNDI3NzQsLTMuNTgzMzMgMy41ODMzMywtMy41ODMzM2MyLjE1NTYsMCAzLjU4MzMzLDEuNDI3NzQgMy41ODMzMywzLjU4MzMzYzAsMi4xNTU2IC0xLjQyNzczLDMuNTgzMzMgLTMuNTgzMzMsMy41ODMzM3oiIGZpbGw9IiMzNzQ3NGYiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
    background-size: 100%;
}

span._3578poioiuy {
    font-size: .8em;
    font-weight: 500;
    letter-spacing: .009em;
    margin-top: -3px;
    display: inherit;
    color: #369;
}

span._265askhdgsu {
    font-size: .778em;
    font-weight: 500;
    letter-spacing: .009em;
    margin-top: 1px;
    display: inherit;
    color: #222425;
}
div#getAllrcDatalsds {
    padding: 0 1em;
}

span._45isubxzoiursdsdx {
    display: inline-block;
    background: #ececec;
    width: 100%;
    font-size: 16px;
    border-radius: 3px;
    padding: 6px 12px;
    color: #074482;
    margin-bottom: 13px;
    position: relative;
}
._254dsfsdhfu {
    position: absolute;
    top: 3px;
    right: 4px;
}
a._2354sdsjdgysdygg {
    padding: 8px 8px;
    color: #020202 !important;
	    line-height: 2;
}
._2podhd {
    position: relative;
}
._45isubxz._258sjdhsu.green {
    color: #218025;
}
._89khdhdb {
    margin: 0.6em 0 9px 10px !important;
}
._5oofuyh {
    display: block;
    border: 0px;
    border-top: 1px solid #ebebeb;
    padding: 0px;
    margin: 0.6em 0px;
}
._45isubxz._258sjdhsu {
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    margin-top: 4px;
}
span._254sjhsgd {
    display: block;
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    color: #aba9a9;
}

._1xsdj{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/order-check-green.png');background-repeat:no-repeat;background-attachment:scroll;background-size:cover;width:40px;height:40px}._1xsdj-cancel{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/cancelled-order.png');background-repeat:no-repeat;background-attachment:scroll;background-size:cover;width:40px;height:40px}._1xsdj-grey{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/order-check-grey.png');background-repeat:no-repeat;background-attachment:scroll;background-size:cover;width:40px;height:40px}

._2xsdj{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/green-line-status.png');background-repeat:no-repeat;background-position:left;background-size:cover;width:4px;height:32px;margin-left:18px}._3xsdj{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/grey-line-status.png');background-repeat:no-repeat;background-position:left;background-size:cover;width:4px;height:29px;margin-left:18px}._3xsdj-redline{background:url('../../../foodondeal/image/upload/v1590229774/mobileApps/img/order-status/red-line-status.png');background-repeat:no-repeat;background-position:left;background-size:cover;width:4px;height:30px;margin-left:18px}._4xsdj{/*background:url('https://www.foodondeal.com/themes/food_theme2/css/img/round_slepe_g.png');*/background-repeat:no-repeat;background-position:left;background-size:contain;padding:19px;margin-left:9px}._45isubxz._258sjdhsu.green{color:#218025}

.s-row._245sdfsjdkggbgsd {
  position:relative;
    margin-top: 12px;
    padding: 2px 6px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 4%), 0 2px 5px 0 rgb(0 0 0 / 15%);
    border-radius: 7px;
	display:none;
}

._254dsfsdhfucvxrtrt {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    width: 30px;
    text-align: center;
    padding: 6px 6px 3px 7px;
    background-color: #fffefe;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%), 0 4px 14px 0 rgb(0 0 0 / 2%);
}

._254dsfsdhfucvxrtrt a > i {
    color: #f70e0e;
}

.icons8-shopping-bag {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGFSURBVFhH7Zi/SwJhGMfvT6qhoXaHs6HVoV80VlMtQQVlQ3DWNSotYVBBBTUVNQTdUaE0SMlBDmlSRDl4Wv5IsSefFxXj3uHk5QmD9wsfePH7Pe6Ddy4qMjLdHO3SO66Z6i0lAVOdbtyu82imdy5geoEUQ11t3K7z/FtBzVBhMtwPU9sD7MzbIK52FIIToT5YCs8y8MzbIK52FII+vRcSzxbDt9Hj6Ju42lEILp95IPWWYPjPPY6+iasd1Y8k85mETCHF7drBDW55HYNKMG3fQbGahzVzkNsj2JWqH/CUjXF7BpXgTXoPMPv389weOYgvsM11epfbM6gEQ9ExqNa+IFt6gWBk2NEHIyNgl16hUivXt6OOvgWVIHKa0OvfzzcUKjYYyS3Yic0w8Fys5Fh38rDOvbYFpSBybK1Avpxhj7I9ufI7HFl+7jW/oBZE9KshOIwvwsXjJgPfPfyMt3XwF4JCSEFRpKAoUlAUKSiKFBRFCooiBUWRgqIICXb7328yMuRRlB/IH2qee2rTrQAAAABJRU5ErkJggg==") 50% 50% no-repeat;
    background-size: 100%;
}
/* Track Order  css end*/

i.fa.fa-map-marker._254sdfidhuiugyt {
    width: 16px;
    font-size: 25px;
    color: #5c5f61;
}
 
h5._254fsdjkfhsugvbg {
padding: 0 0 18px 14px;
    font-size: 1.8369rem;
    border-bottom: 1px dashed #dcdada;
    font-weight: 500;
    color: #000000;
    margin-bottom: 20px;
}
.row._254sdfskdoiuibhgf {
    padding: 5px 0 17px 0;
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    border-radius: 0px !important;
    margin: 22px 0;
    border-radius: 6px !important;
}

i.fa.fa-user._254sdfidhuiugyt {
    width: 18px;
    font-size: 25px;
    color: #5c5f61;
}

.scroll {
    position: absolute;
    right: 4px !important;
    bottom: 20px;
    background: rgb(255 193 7 / 65%) !important;
    text-align: center !important;
    color: #fff !important;
    margin: 0px 0 0 0 !important;
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    border-radius: 50% !important;
    padding: 17px 10px 14px 7px !important;
    text-align: center;
}

.restaurant-list-cards > h3 {
    text-align: center;
}
.restaurant-menu-item-main.not_availble {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-color: #f1f0f1dd;
}

.containerxc h2 { 
    font-family: 'Roboto Slab',serif;
    font-size: 42px;
    color: #ffffff;
    margin: 0 0 15px;
    font-weight: 400;
}
tr._no225sdfdjbgggbj > td {
    border-top: 1px solid #fff !important;
    padding: 0 0 0 8px !important;
}
small._248sdfsdjhghhgffc {
    font-size: 11px;
    font-weight: 100;
    color: #948c8c;
}
.credit-card-form-base {
    background-color: #fbfcfd !important;
 }
 .col-sm-6._2548dsfmhsdgfys > div#edit-user-name , div#edit-user-phone{
    width: 100% !important;
	text-transform: capitalize;
}
tr._no225sdfsdsd2545 > td {
    padding: 8px 0 0 6px !important;
    margin: 0;
	vertical-align: middle !important;
}
small._248sdfsdjhghhgffcmxszc {
    font-size: 14px;
    font-weight: 100;
    color: #948c8c;
}
section#block-views-block-related-article-block-2 {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 18px 10px 0 20px;
}

 

.__25dsfdsfd.views-row > .views-field-title {
    font-size: 15px;
    padding-bottom: 10px;
    background-image: url(../../../flat_round/25/000000/right--v1.png);
    /* background-image: url(https://img.icons8.com/cute-clipart/25/000000/moved-topic.png); */
    background-repeat: no-repeat;
    margin-right: 10px;
}
.user_email_address {
    padding: 10px 22px;
    border-top: 1px solid #f1f1f9;
}

.__25dsfdsfd.views-row > .views-field-title > span.field-content {
     margin-left: 33px;
}

.wrapper1 {
    width: 900px;
    overflow-x: scroll;
    overflow-y: hidden;
}
.myBtnxxc {
    position: fixed;
    top: 12px;
    right: 87px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}
.claer {
    clear: both;
}
.div1 {
    width: 1300px;
    height: 20px;
}

.static-header .containerxc .wrapper .submit::after {
    content: "\f002";
    position: absolute;
    font-family: FontAwesome;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(260%, -50%) scale(-1, 1);
    -khtml-transform: translate(260%, -50%) scale(-1, 1);
    -moz-transform: translate(260%, -50%) scale(-1, 1);
    -ms-transform: translate(260%, -50%) scale(-1, 1);
    transform: translate(260%, -50%) scale(-1, 1);
}

/* for search section */
.region-header .search-area, .region-header .search-restaurant {
     border: 1px solid #e64d9c !important;
 }
 .region-header .search-area span.input-group-addon, .region-header .search-restaurant span.input-group-addon {
     background-color: #e64d9c;
}

.homepage-header-background {
    background-image: url(../../../foodondeal/image/upload/c_scale-w_1145/v1581060211/foodondeal_images/background-image.jpg);
}

.wrapper .region-header .search-area i {
 
    color: #fff !important;
}
p._253dskuhds {
   text-align: center;
    font-family: 'Shadows Into Light', cursive;
    font-size: 19px;
    margin: 0 !important;
    letter-spacing: .05em;
    color: #8cff08;
    font-weight: 500;
}
.navbar-inverse .navbar-nav > li > a {
    color: #000000 !important;
}
.homepage-header-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.homepage-header-background::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(18, 25, 36, 0.55);
    z-index: 0;
}

.static-header.homepage-header {
    padding: 180px 0 150px;
}

.static-header {
    position: relative;
    min-height: 389px;
    box-sizing: border-box;
    padding-top: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffff;
    overflow: hidden;
}

.static-header .containerxc {
    position: relative;
    z-index: 1;
    text-align: center;
}
.static-header .containerxc h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 42px;
    color: #ffffff;
    margin: 0 0 15px;
    font-weight: 400;
}
 .containerxc .toggle {
    display: none;
}
.static-header .containerxc  .wrapper {
    display: table;
    width: 611px;
    margin-left: auto;
    margin-right: auto;
}
 
  .containerxc  .wrapper .s-wrapper, .static-header .containerxc  .wrapper .submit, .static-header .containerxc  .wrapper .geo-location {
display: table-cell;
    padding: 0 4px;
    /* margin-top: 8px; */
    vertical-align: middle;
    box-sizing: border-box;
}

.static-header .containerxc  .wrapper .geo-location .location {
    float: none;
    width: auto;
}
 .wrapper .geo-location .location {
    box-sizing: border-box;
    float: left;
    width: 70%;
    position: relative;
}
 .containerxc  .wrapper input[type="text"] {
    line-height: 55px;
    height: 55px;
    padding: 0 30px;
    border: none;
    background-color: #f2f1f3;
}

  .containerxc  .wrapper .geo-location .location .locate {
    display: none;
}
 .containerxc  .wrapper .geo-location .location .locate {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    cursor: pointer;
    width: 40px;
    text-align: center;
    color: #f2f1f3;
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 0 20px 20px 0;
}
  .containerxc  .wrapper .submit {
    width: 25.33%;
    position: relative;
}
 .containerxc  .wrapper input[type="button"] {
    background-color: #e64d9c;
    width: 100%;
    height: 45px;
    line-height: 44px;
    margin-top: 4px;
    border: none;
    display: block;
    padding: 0 53px 0 44px;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
}
.region-header .restaurant-search-containerd {
 
    height: 68vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
    width: 100%;
}
/* end for search section */

.restaurant-admin-button { margin: 0 2px; border-radius: 5px; padding: 4px 6px; border: 1px solid transparent; color: #fff; background-color: #e64d9c; }
.restaurant-admin-button > a:hover { margin: 0 2px; border-radius: 5px; padding: 4px 6px; border: 1px solid transparent; color: #fff; background-color: #e64d9c; }

table#myTableRock {
    width: 1100px;
    /* height: 200px; */
    /* background-color: #88FF88; */
    overflow: auto;
}
div#edit-field-about-section-images {
    display: none;
}

div#partner-order-list.table-responsive {
    /* min-height: .01%; */
    /* overflow-x: auto; */
    /* width: 300px; */
    /* border: none 0px RED; */
    overflow-x: scroll !important;
    /* overflow-y: hidden; */
    /* height: 200px; */
}
.wrapper1 i.fa.fa-arrow-circle-left {
    color: #275c90;
    cursor: pointer;
}
.wrapper1 i.fa.fa-arrow-circle-right {
    color: #275c90;
    cursor: pointer;
}

.col-md-4._564kgyufdd._54jkghdugb {
    margin-top: -15px !important;
}
.col-md-5._2464fkgjhbfdkj {
    margin-top: 15px;
}
.col-md-4._564kgyufdd._54jkghdugblx {
   margin-top: -11px;
}
.col-md-4._2464fkgjhbfdkjxc {
   margin-top: 7px;
}
.col-md-4._2464fkgjhbfdd {
    margin-top: 7px;
}
.col-md-4._564kgyufdd._54jkghdugbl {
    margin-top: -7px;
}
.col-md-4._2464fkgjhbfdkj {
    margin-top: 13px;
}
input#edit-order-id {
    width: 345px !important;
}
.food-partner-live-order-search-form .form-item.js-form-item {
    display: block !important;
    width: 100% !important;
    margin: 0 10px;
}
.col-md-4._2464fkgjhbfd {
    margin-top: 5px;
}
.col-md-4._2464fkgjhbfds {
    margin-top: 1px;
}
span._36sjdhf {
display: block;
    padding: 6px 7px;
    background-color: #f5f4f4;
    margin-top: 7px;
    width: 68%;
    border-radius: 3px;
    font-weight: 400;
    font-size: 15px;
    color: #1c5e65;
}
span._256dfgdfbb {
    display: block;
    margin-top: 10px;
}

div#ajax-wrapper--4 {
    width: 50%;
    padding: 15px;
}
._552dhmyclass form {
    background-color: #ecf0f1 !important;
	color: #3c3e39 !important;
    border: none !important;
    padding: 19px 0;
}
._552dhmyclass {
    border-radius: 4px;
    background-color: #ecf0f1;
    width: 50%;
    margin: 0 auto;
    padding: 0 28px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.live-orders-screen-full-order-receipt{
    width: 77.5% !important;
}
.clear{ clear:both;}
._564kgyuf {
    margin-top: 13px;
}
._2464fkgjhbf {
    background-color: #efeff1;
    padding: 14px 0;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 0px rgba(193, 193, 193, 0.6);
}
.food-entity-list-table thead tr {
     background-color: #efeff1 !important;
 }
h3._25741mhgdsdf {
    font-size: 16px;
    text-align: left;
}

.col-md-12.footer-grids.wow.social_mmx {
    text-align: center;
    padding: 10px 0;
}
a.fa.radius-xc {
    border-radius: 50%;
    padding: 11px;
    font-size: 24px;
    height: 48px !important;
    width: 48px !important;
    text-align: center;
    text-decoration: none;
    margin: 2px 2px;
}
a.fa.radius-xc:hover, a.fa.radius-xc:focus{
    color: #ffffff;
}
 
.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.row_2566hjgj{

   text-align: center;
    width: 65%;
    padding: 0em 0 0em 0;
    margin: 0 auto;
    /*height: 100px;*/
    padding-top: 10px;
}


.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

/*------ghanshyam -----
.page_not img {
    width: 100%;
}
*/

/*------ghanshyam -----*/
h1.page_not_heading {
    text-align: center;
    font-size: 27px;
    padding-top: 20px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 22px;
}

.fa-rss {
  background: #ff6600;
  color: white;
}

a#get-current-user-address {
    cursor: pointer;
}
.my-form-wrapper {
    width: 50%;
    margin: 0 auto;
}
h2.MypartnerPage124 {
    font-size: 18px;
    background-color: #f3f3f3;
    padding: 9px 8px;
    color: #e64d9c;
}
span._2578HGFTDj {
    color: #ffffff;
    font-weight: 100;
    letter-spacing: 0.04em;
    font-size: 15px;
    text-align: justify;
    padding: 6px 7px;
    display: inline-block;
    background-color: #1e1f1c;
    border-radius: 5px;
    box-shadow: 0 2px 10px 0 rgba(208, 41, 41, 0.42), 0 4px 7px 0 rgba(230, 23, 23, 0.62);
}
a.food-add-cart-item-link.btn.btn-default {
    display: none;
}
section#block-footerlinks2 {
    display: none;
}
a#get-current-user-address {
    cursor: pointer;  
}

.cart_item_quantity_down {
    padding: 6px 12px !important;
    background-color: #ffffff;
}
.cart_item_quantity_up {
    padding: 6px 12px !important;
    background-color: #ffffff;
}

.food_google_signin_button {
    display: none;
}
.food_facebook_signin_button {
    background-color: #336699;
    color: #fff;
}
.form-item.js-form-item.form-type-password.js-form-type-password.form-item-pass-pass1.js-form-item-pass-pass1.form-group.password-parent {
    width: 100% !important;
    padding: 0 !important;
}

.form-item.js-form-item.form-type-email.js-form-type-email.form-item-mail.js-form-item-mail.form-group {
    width: 100% !important;
	 padding: 0 !important;
}

.col-md-7.user-profile-page {
    width: 100% !important;
}

.col-sm-12 { padding: 0; }
.header-top { background: #e64d9c;/* float: right;*/ width: 100%; }
.login-signup-btn { float: right; }
.login-signup-btn ul { /*float: left;*/ width: 100%; list-style: none; padding: 0; margin: 10px 0; box-shadow: none; }
.top-menu li { float: left; padding: 0px; }
.top-menu li a.active { color: #fff; }
.top-menu li select { background: #292929; color: #fff; border: 0px; margin: 6px 0px; line-height: 20px; }
.top-menu li a { font-family: 'poppins'; text-transform: uppercase; font-size: 14px; color: #fff; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; padding: 0px 11px; float: left; border-left: 1px solid #bab9b9; line-height: 16px; }
.top-menu li:first-child a { border-left: none; cursor: pointer; }
.top-menu li:hover a { color: #eee; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration: none; }
.top-menu ul.dropdown-menu { margin: 20px 0 0 0; }
.top-menu ul.dropdown-menu li { float: left; width: 100%; margin: 0; }
.top-menu ul.dropdown-menu li a { float: left; width: 100%; padding: 10px; color: #333; background: #eee; }
.top-menu ul.dropdown-menu li a:hover { float: left; width: 100%; padding: 10px; color: #333; background: #ccc; }
.user-login-form .food_facebook_signin_button{background:#3B5997;color:#fff; margin:0 5px 43px 0}
.user-login-form .food_google_signin_button{background:#D95232;color:#fff; margin:0 0 43px 5px}
.scrolltop {   z-index: 99999; }
.food-restaurent-signup-form .food_facebook_signin_button{background:#3B5997;color:#fff; margin:0 5px 5px 0}
.food-restaurent-signup-form .food_google_signin_button{background:#D95232;color:#fff; margin:0 0 5px 5px}
.divbgc {
    background-image: url(../../../delivery-com/image/fetch/s3.delivery.com/Homepage/active/active-mobile.jpg);
}
/* for login modal */
.col-md-12.newMMxd {
    float: left;
}
.carousel-caption {
    text-shadow: 3px 2px 3px rgb(52, 105, 32) !important;
}

.SiteSearchPanel-xz {
    background-position: 50%;
    background-size: cover;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 10vh;
    box-sizing: border-box;
    position: relative;
}
.forget_btn {
    display: inline-block;
}
.extra_login {
    border-top: 1px solid #ccc;
    margin: 15px 0;
    padding: 25px 0 0;
    text-align: center;
}
li.menu-item.menu-item--expanded {
    background-color: #fff !important;
    font-weight: bolder !important;
    font-size: 15px !important;
}

.food-user-signup-form a, .food-restaurent-signup-form a {    background: #337ab7 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 5px 10px;
    padding: 8px 12px;
    text-decoration: underline;
}
.food-restaurent-signup-form a{
float:right;

}

.food-user-signup-form a{
float:right;
}

a.use-ajax._295kjhkaygk {
margin-top: 0;
    margin-left: 9px;
    /* padding: 6px 12px; */
    /* color: #fff; */
    /* background-color: #337ab7; */
    /* border-color: #2e6da4; */
    display: inline-block;
    /* padding: 6px 12px; */
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form { width: 45%; }
.food-user-signup-form a::before, .food-restaurent-signup-form a::before { display: inline-block; margin-right: 3px; text-decoration: none; }
.food-restaurent-signup-form a::before { content: "Already have restaurant account";  }
.food-user-signup-form a::before { content: "Already have account";  }
.user-login-form .form-group a { float: left; margin: 21px 0px 0px 0px; border-radius: 5px; padding: 6px 6px; border: 1px solid transparent; color: #fff; background-color: #337ab7; }
.user-login-form .form-group a:hover { float: left; color: #fff; border-radius: 5px; }
form#user-login-form-otp .form-group a { float: left; margin: 21px 0px 0px 0px; border-radius: 5px; padding: 6px 6px; border: 1px solid transparent; color: #fff; background-color: #337ab7; }
form#user-login-form-otp .form-group a:hover { float: left; color: #fff; border-radius: 5px; }
#drupal-modal .form-actions .food_google_signin_button { display: none !important; }
#drupal-modal .form-actions .food_facebook_signin_button { display: none !important; }
.header-logo-nav {     float: left;    width: 100%;    background: #fff !important;    /* box-shadow: 0 43px 29px 0px #1d1c1c; */
     box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }
.navbar-inverse { background: none !important; border: none !important; margin-bottom: 0;     z-index: 2; }
.navbar-inverse .container { padding: 0; }
.navbar-inverse .container div#myNavbar { padding: 0; }
.navbar-header { float: right; }
.logo { float: right; width: 100%; padding: 0; }
.navbar-brand { height: 78px; }
.logo img { padding: 3px 0 0; float: right; width: 140px; }
.fod-navigation { margin: 0; float: left; }
.fod-navigation li a {     font-family: 'poppins';    color: #000000;    font-size: 13px;    float: left;    /* background: rgba(0, 0, 0, 0) url(../images/top-menu-seperator.png) no-repeat scroll left center; */    line-height: 16px;    padding: 29px 11px 30px;}
.fod-navigation li { margin: 0 -1px 0 0; }
.fod-navigation li:first-child a { background: transparent; }
.fod-navigation li a:hover, .fod-navigation li a:focus { color: #333 !important; background: #e7e7e7 !important; }
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { background: #e7e7e7; color: #333333; }
.fod-navigation .dropdown-menu li a { width: 100%; }
section#block-food-theme2-topbannerblock, .contextual-region { position: inherit; float: left; width: 100%; }
.col-item .photo h2 { font-size: 17px; font-family: poppins; text-align: center; text-transform: uppercase; background: #eee; padding: 8px; margin: 0px; }
.restaurant-service h1 { font-size: 17px; font-family: poppins; }
.restaurant-service h2 { font-size: 50px; font-family: poppins; }
.spin-the-wheel-main { background: #fff; }
.spin-the-wheel-main h2 { clear: both; color: #a40909; font-family: Helvetica; font-size: 18px; margin-left: 160px; padding-top: 20px; width: 100%; }
.spin-the-wheel-main i { font-size: 75px; }
.block-food-recent-order-items-block { float: left; width: 100%; background: #eee; padding: 10px; }
.block-food-recent-order-items-block ul { list-style: none; float: left; padding: 0; margin: 0; width: max-content; }
.block-food-recent-order-items-block h2 { float: left; width: 100%; text-align: center; color: #ba9168; font-family: poppins; margin: 10px 0 20px 0; font-size: 22px; text-decoration: underline; }
.block-food-recent-order-items-block ul li { float: left; margin: 0 20px; }
.block-food-recent-order-items-block ul li a { color: #333333; background: #f5f5f5; padding: 3px 10px; border-radius: 10px; text-decoration: none; }
.block-food-recent-order-items-block ul li a:hover { color: #fff; background: #ba9168; padding: 3px 10px; border-radius: 10px; text-decoration: none; }
footer.footer.container { float: left; width: 100%; padding: 0; }
.fod-content { background: #fff; width: 100%; display: inline-block; padding: 30px 0px 25px; box-shadow: inset 1px 4px 8px 2px #ccc; }
.fod-content .region-about-fod-home p { color: #000; font-size: 12px; line-height: 24px; text-align: center; font-family: poppins; }
.fod-content .region-about-fod-home p a { color: #AD8256; }
.footer-state-links { background: #f8f8f8; width: 100%; padding: 15px 0px 25px; box-shadow: inset 1px 4px 8px 2px #f0f0f0; text-align: center; }
.footer-state-links ul { list-style: none; }
.footer-state-links ul li { float: none; display: inline-block; padding: 0px 2px; }
.state-block h2, .state-block h3 { font-size: 15px; margin-bottom: 0px; margin-top: 5px; font-family: poppins; font-weight: bold; }
.state-block h3 a { color: #ba9168; }
.state-block li a { font-size: 10px; font-family: poppins; color: #333; }
.footer-top { background: #e64d9c; float: left; width: 100%; padding: 30px 0; }
.footer-top .footer-nav h2, .footer-top .footer-nav h4 { color: #fff; font-size: 15px; font-weight: normal; margin-bottom: 10px; font-family: 'poppins'; margin-top: 0px; }
.footer-top .footer-nav ul { padding: 0px; list-style: none; }
ul li.collapsed, ul li.expanded, ul li.leaf { list-style: none; list-style-image: none; }
.footer-top .footer-nav ul li a { font-family: 'poppins'; font-weight: normal; font-size: 12px; color: #ffffff; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.footer-top .block-newsletter form { }
.footer-top .form-item-email input[type="text"] { border-radius: 3px 0px 0px 3px; font-family: poppins; font-size: 12px; }
.footer-news .social { border-radius: 3px 3px 3px 3px; float: left; padding: 0px; margin: 29px 3px 0px 0px; width: auto; text-align: center; }
.footer-news .social .fa {    color: #ffffff;
    transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    vertical-align: middle;
    font-size: 24px;
    text-align: center !important;
    padding: 7px 4px !important;
    border-radius: 50%;
    width: 39px !important;}
.footer-news .social .fa:hover { color: #ccc; }
.footer-copyright { background: #000000; float: left; width: 100%; }
.footer-copyright p a { color: #fff; }
.footer-copyright p { color: #eee; float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; padding: 0px 5px 0px 0; margin-bottom: 5px; }
.footer-copyright ul { float: left; padding: 15px 0 15px; list-style: none; }
.footer-copyright ul li { float: left; }
.footer-copyright li:first-child a { border-left: 0px; padding-left: 0px; }
.footer-copyright li a { border-left: 1px solid #ffffff; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; padding: 0 10px; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; vertical-align: top; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.footer-copyright li:hover a { color: #eee; transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; background: none; text-decoration: none; }
.pull-right { color: #fff; font-family: tahoma; font-size: 11px; padding: 15px 0; text-align: right; text-transform: capitalize; }
#subscribe .form-submit {     background: #eee none repeat scroll 0 0;    border: 1px solid #eee;    color: #000;    padding: 7px 11px !important;    margin-left: -6px;    margin-top: 6px;    text-transform: uppercase; }
.slider { position: relative; float: left; width: 100%; }
.slider .carousel-control { text-shadow: none; opacity: 1; top: 45%; margin: 0 auto; position: relative; width: auto; float: left; filter: none; }
.slider .carousel-inner img { float: left; width: 100%; }
.slider .carousel-control.left, .slider .carousel-control.right { background: none; }
.slider .carousel-control.left { left: auto; }
.slider .carousel-control.right { right: auto; float: right; }
.slider .carousel-control.left .fa { float: left; font-size: 45px; background: rgba(0, 0, 0, 0.2); border-radius: 3px; padding: 8px 8px; }
.slider .carousel-control.right .fa { float: right; font-size: 45px; background: rgba(0, 0, 0, 0.2); border-radius: 3px; padding: 8px 8px; }
.slider .mid-row { margin-top: -28%; float: left; width: 100%; }
.slider .carousel-caption { top: 25px; left: 0px; right: 0px; width: 100%; text-align: left; padding: 0px; }
@media screen and (max-width:1366px) {
.slider .carousel-caption h3, .slider .carousel-caption .h3 { font-size: 25px; font-family: Helvetica; color: #fff; float: left; margin-top: 3px; margin-bottom: 3px; width: 100%; font-weight: bold; text-align: center; }
}
@media screen and (max-width:375px) {
.slider .carousel-caption h3, .slider .carousel-caption .h3 { font-size: 25px; font-family: Helvetica; color: #fff; float: left; margin-top: 0px; margin-bottom: 3px; width: 100%; font-weight: bold; text-align: center; }
.path-user .alert-success{
    width: 100%;
    }
}
.slider .carousel-caption h3.sub-title, .slider .carousel-caption .sub-title.h3 { margin: 0px 0px 0px 0px; clear: both; font-size: 32px; text-align: center; }
.slider .carousel-caption span { font-family: Helvetica, sans-serif; font-weight: bold; font-size: 26px; color: #fff; float: left; clear: both; width: 75%; }
.slider .carousel-caption a { color: #fff; text-decoration: none; font-family: 'helveticaneuelight'; font-weight: bold; font-size: 13px; text-shadow: none; }
.top-banner-left-part { float: left; width: 70%; }
.banner-icons { float: right; width: 150px; text-align: center; margin-top: 36px; }
.banner-icon-businesspg { margin-top: 20px; }
.slide-all .label-checkbox { font-family: 'helveticaneuelight'; font-weight: normal; color: #373535; font-size: 14px; }
.top-banner-search-form-container-inner { position: relative; z-index: 998; width: 100%; padding: 0px 0px 0px 0%; }
.top-banner-search-form-container-inner .first-slide.slide-all { width: 60% }
.region-header .input-group.search-area input, .region-header .input-group.search-restaurant input { margin-bottom: 0; height: 44px !important; max-height: 43px !important; padding: 0px 20px !important; }
.top-banner-dish-search-wrapper input#edit-dish-search { margin-bottom: 0; }
.top-banner-search-form-container-inner .input-group-addon a { padding: 0; }
.top-banner-search-form-container-inner .input-group-addon a i { padding: 8px; font-size: 22px; text-align: center; width: 100%; }
.no-shadow { box-shadow: none; }
.no-shadow .slide-all { display: none; }
.no-shadow .slide-all.open { display: block; }
.no-shadow .slide-all .checkbox { float: left; width: 100%; margin: 0px 0px 5px 0px; }
.no-shadow .slide-all.open h2 { margin-bottom: 20px; }
.no-shadow .slide-all.open input[type="text"] { float: left; width: 100%; color: #000; }
.no-shadow .slide-all.open .selecter { margin: 0px 1% 5px; }
.top-banner-search-form-container.open .slide-all { width: 223px; }
.no-shadow .slide-all.open .label-checkbox { margin-right: 10px; }
.close-btn { float: right; }
.close-btn .glyphicon { font-family: 'Glyphicons Halflings' !important; z-index: 999; cursor: pointer; }
.top-banner-search-form-container.open .offers-text ul { border-radius: 0 3px 3px 0; }
.open .no-shadow .slide-all { min-height: 293px; padding: 9px 22px; }
.open .no-shadow .slide-all .fa { float: right; cursor: pointer; }
.top-banner-search-form-container-inner ul { margin-top: -16% !important; list-style: none; margin: 0px; float: left; z-index: 9999; position: relative; float: left; width:100% margin-left:114px;
}

.form-actions button#edit-submit {
    background: #5cb85c;
    border: #5cb85c;
    padding: 12px;
    width: initial;
    font-size: 16px;
    letter-spacing: 1px;
    float: right;
    margin-top: 2em;
	margin-right: 45px;
}






.front .top-banner-search-form-container-inner ul { width: 60% }
.front .slide-all .views-exposed-widget { min-width: 281px; max-width: 281px; width: 281px; }
.top-banner-search-form-container-inner span { font-family: 'poppins'; font-weight: normal; margin-bottom: 0px; display: inline-block; font-size: 16px; float: left; line-height: 15px; padding-bottom: 3px; padding-top: 3px; }
.top-banner-search-form-container-inner li:hover p { color: #fff; float: left; line-height: 14px; clear: both; }
.top-banner-search-form-container-inner li:hover a { text-decoration: none; }
.top-banner-search-form-container-inner li { background: #f2f2f2; border-radius: 3px 3px 0px 0px; float: left; margin: 0px 3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .44); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .44); box-shadow: 0 0 5px rgba(0, 0, 0, .44); }
.top-banner-search-form-container-inner a { padding: 5px 20px; display: inline-block; color: #4f4f4f; float: left; width: 100%; line-height: 14px; cursor: pointer; }
.top-banner-search-form-container-inner > ul > li > a { padding-left: 15px; padding-right: 15px; }
.top-banner-search-form-container-inner p { display: none; }
.top-banner-search-form-container .container { padding-left: 0px; padding-right: 0px; }
.top-banner-search-form-container-inner .first-slide.open { box-shadow: -1px 0px 2px #222; }
.close-btn { display: none; }
.slide-all .views-exposed-widget { float: left; width: 100%; margin-right: 10px; position: relative; z-index: 568; }
.slide-all .views-exposed-widget .ui-autocomplete { position: absolute; background: #fff; padding: 0px 0px; overflow-x: hidden !important; top: 157px !important; left: 0px !important; box-shadow: 0px 3px 12px -3px #000; max-width: 325px; width: 325px !important; }
.slide-all .views-exposed-widget .ui-autocomplete li a { padding: 0px; }
.slide-all .views-exposed-widget .ui-autocomplete li { float: left; width: 100% !important; box-shadow: none !important; border-radius: 0px !important; margin: 0px; padding: 5px 10px; cursor: pointer; color: #333 !important; background-color: #fff; }
.slide-all .views-exposed-widget .ui-autocomplete li { cursor: default; }
.slide-all .views-exposed-widget .ui-autocomplete li:hover { background-color: #ad8c6a; }
.slide-all .views-exposed-widget .ui-autocomplete li.category { background: #F2F2F2; padding: 5px 10px; margin: 0px; }
.all-services-search .selecter-selected { height: 24px; line-height: 20px; }
.first-slide input[type="text"] { width: 100%; border-radius: 3px; border: 1px solid #d6d4d4; padding: 2px 5%; margin-bottom: 10px; color: #000; }
.first-slide select { width: 100%; border-radius: 3px; border: 1px solid #d6d4d4; padding: 5px 5%; margin-bottom: 5px; }
.first-slide input[type="button"] { float: right; background: #B79370 url(../images/seach-icon.png) no-repeat scroll 10px center; border: 0px; border-radius: 3px; font-family: 'helveticaneuelight'; font-weight: bold; color: #fff; padding: 2px 10px 2px 32px; }
.top-banner-search-form-container-inner .slide-all { top: 31px; position: absolute; background: rgba(255, 255, 255, 0.7); padding: 10px; border-radius: 0px 4px 4px 4px; box-shadow: -1px 2px 3px -1px rgba(0, 0, 0, 0.3); }
.top-banner-search-form-container-inner ul li.top-banner-tab1 { margin-left: 0px; box-shadow: none; }
.top-banner-search-form-container-inner input { max-width: 100% !important; padding: 2px 30px 0px !important; margin-bottom: 0px; border-radius: 3px; height: 34px !important; max-height: 34px !important; line-height: 34px !important; background-color: #f4f3f3 !important; }
.top-banner-search-form-container-inner .input-group-addon { float: left; height: 24px; line-height: 20px; padding: 0; text-align: center; width: 10%; }
.top-banner-search-form-container-inner .top-banner-search-wrapper div.input-group { width: 100%; margin: 0; }
.top-banner-search-form-container-inner .form-group { margin-bottom: 0px; width: 90%; }
.top-banner-search-form-container-inner ul { height: 100%; border: 0px; min-height: 200px; max-height: 100%; padding: 0px 0px; width: 100% !important; left: 0px !important; margin-left: 114px; }
.region-highlighted .restaurant-search-container { display: none; }
#order-type-modal .modal-header, #address-modal .modal-header { background: #e64d9c; border-radius: 6px 6px 0 0;}
#order-type-modal .modal-title, #address-modal .modal-title { text-align: center; font-size: 20px; text-transform: capitalize; font-family: Helveticalt; color: #fff; font-weight: bold; }
#order-type-modal .modal-header .close, #address-modal .modal-header .close { color: #fff; }
#order-type-modal .modal-body label, #address-modal .modal-body label { width: 48%; text-align: center; font-size: 20px; background: #f5f5f5; padding: 5px; border-radius: 10px; border: 0px; margin: 0 1px; font-family: Helveticalt; font-weight: 100; }
#order-type-modal .modal-body label:hover, #address-modal .modal-body label:hover { background: #f5f5f5; color: #e64d9c; border: 0px; font-weight: 100; box-shadow: 0 0 10px 0 #ccc; font-size: 21px; }
.modal-header { background: #e64d9c; padding: 10px; }
.modal-header h4.modal-title { color: #fff; font-size: 20px; }
.modal-header .close { color: #fff; }
#drupal-modal .modal-content { border: none; width: 100%; margin: 0 auto; }
#drupal-modal .modal-content .user-login-form p { font-size: 17px; color: #000; }
.user-login-form .col-md-6:nth-child(3n) .form-group a { display: inline-block; text-align: center; margin: 0 auto 10px; width: 100%; float: none; }
.user-login-form .col-md-6:nth-child(3n) { text-align: center; }
.user-login-form .col-md-6:nth-child(3n) p { margin-bottom: 41px; }

form#user-login-form-otp .col-md-6:nth-child(3n) .form-group a { display: inline-block; text-align: center; margin: 0 auto 10px; width: 100%; float: none; }
form#user-login-form-otp .col-md-6:nth-child(3n) { text-align: center; }
form#user-login-form-otp .col-md-6:nth-child(3n) p { margin-bottom: 41px; }

.modal-dialog { max-width: 800px !important; width: inherit; }
#drupal-modal .modal-header { background: #55bf2b; /* border: 2px solid#fff; */  padding: 12px; /* box-shadow: 5px 12px 14px 0px rgb(23, 19, 19); */  box-shadow: 0 9px 7px 0 rgba(218,220,230,.6);}
.btn-info { color: #fff; background-color: #e64d9c; border-color: #e64d9c; }
.form-item-phone-number input { }
.food-user-signup-form { float: left; width: 100%; }
.food-user-signup-form .signup-form-radio-btn { float: left; width: 100%; margin-bottom: 10px; }
.signup-form-radio-btn .form-item.js-form-item.form-type-radio.js-form-type-radio.form-item-signup-type.js-form-item-signup-type.radio { float: left; width: 45%; margin: 10px 0; }
.food-user-signup-form .phone_number_otb_btn { float: right; }
.food-user-signup-form label.control-label { float: left; margin: 5px; font-size: 14px; font-family: Helveticalt; }
#food-user-signup-form { max-width: 550px; margin: 0 auto; padding: 10px 10px 80px 10px; background: #f5f5f5; border: 1px solid #eee; margin-top: 10px; margin-bottom: 10px; border-radius: 10px; width: 90%; float: inherit; }
#food-restaurent-signup-form {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 10px;
    float: inherit;
    margin: 10px auto;
    max-width: 800px;
    padding: 10px 10px 80px;
    width: 90%;
    overflow: hidden;
}
form#user-login-form-otp { max-width: 550px; margin: 0 auto; padding: 10px 10px 80px 10px; background: #f5f5f5; border: 1px solid #eee; margin-top: 10px; margin-bottom: 10px; border-radius: 10px; width: 90%;min-height:400px; }

form#user-login-form { max-width: 550px; margin: 0 auto; padding: 10px 10px 80px 10px; background: #f5f5f5; border: 1px solid #eee; margin-top: 10px; margin-bottom: 10px; border-radius: 10px; width: 90%;min-height:400px; }
form#user-login-form-otp button#edit-submit { margin-top: 0; padding: 6px 12px; }
form#user-login-form button#edit-submit { margin-top: 0; padding: 6px 12px; }
.food-entity-list-table td a { background: #6872ba; padding: 1px 5px; }
.food-entity-list-table td a:hover { background: #ad8256; }
.breadcrumb-main { float: left; width: 100%; text-align: right; background: #f5f5f5; padding: 10px; }
.breadcrumb { padding: 10px 15px 0; margin-bottom: 0; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb-main a { color: #333; font-family: poppins; font-size: 13px; }
.side-bar-section { float: left; width: 100%; }
[data-toggle="collapse"] {
cursor:pointer;
}
.food-restaurant-filter-toggle { float: left; width: 100%; }
.restaurant-listing-sorting-section { float: left; width: 100%; border-bottom: 1px solid#eee; padding-top: 10px; padding-bottom: 10px; }
.restaurant-listing-sorting-section #restaurant-search-message { color: #e64d9c; display: block; float: left; font-family: poppins; font-size: 18px; font-weight: 100; margin-left: 0; text-align: center; width: 100%; }
.restaurant-listing-sorting-section .col-sm-9 { width: 100%; }
.restaurant-listing-sorting-section .form-group { float: right; width: 240px; display: none; }
.restaurant-listing-sorting-section .form-group label { margin-bottom: 0; margin: 2px 10px 0 2.4em; font-size: 13px; font-family: poppins; font-weight: 100; text-align: right; }
.restaurant-listing-sorting-section .form-group select#sel1 { float: right; width: 150px; margin-top: 0px; font-size: 12px; font-family: poppins; height: 25px; padding: 2px 12px; }
.restaurant-filter-section.col-lg-3.col-sm-4 { float: left; padding: 0; border-right: 1px solid#eee; }
.map-result { float: left; width: 100%; padding: 15px 10px; border-bottom: 1px solid#eee; }
.map-result i.fa.fa-map-marker { float: left; color: #999; font-size: 25px; }
.map-result a { float: left; font-size: 14px; margin: 4px 10px 0; color: #ba9168; font-family: poppins; font-weight: 100; }
.search-criteria.col-md-12 { float: left; padding: 10px 0 0px 0px; margin-bottom: 10px; width: 100%; }
.search-criteria h3 { margin: 5px 0; text-align: left; font-size: 17px; font-family: poppins; font-weight: 100; float: left; color: #e64d9c; }
a.btn.food-restaurant-filter-clear { color: #333; margin-top: 4px; padding: 3px 12px; font-family: poppins; font-weight: 100; background: none; font-size: 14px; }
a.btn.food-restaurant-filter-clear:hover, a.btn.food-restaurant-filter-clear { background: transparent; color: #333; font-family: poppins; font-size: 13px; font-weight: 100; margin-top: 4px; padding: 3px 0; text-transform: uppercase; }
.views-exposed-widget.views-widget-filter-keys .form-group { margin-bottom: 15px; }
.search-criteria input#edit-home-keyword, #edit-home-city { height: 25px; border-right: 0; }
.input-group-addon { padding: 4px 12px; }
span.input-group-addon { background: none; border-left: 0; }
.search-restaurant-btn { background: #a98867; color: #fff; float: left; font-size: 13px; padding: 5px 10px; font-family: poppins; border: none; font-weight: 100; vertical-align: middle; border-radius: 5px; height: 25px; }
.search-restaurant-btn:hover { background: #a98820; }
.filter-section.col-md-12 { float: left; padding: 10px; }
.filter-section-main { float: left; width: 100%; margin-bottom: 7px; }
.filter-section-main label { font-weight: normal; }
.filter-section h4 {     float: left;  width: 100%; text-align: left; font-size: 15px; padding: 10px 13px; font-family: poppins; margin: 0 0 10px 0; color: #e64d9c; background-color: #ffffff;  box-shadow: 0 1px 2px 0 rgba(193, 193, 193, 0.6); border-radius: 3px;}
a.btn.food-restaurant-filter-clear, a.btn.food-restaurant-filter-clear:hover { margin: 0px; }
button.btn.btn-primary.food-restaurant-filter-clear { float: left; width: 100%; background: #e64d9c; border: #e64d9c; margin-bottom: 10px; }
button.btn.btn-primary.food-restaurant-filter-clear:hover { background: #e64d9c; border: #e64d9c; }
.filter-section-main a.list-group-item { float: left; width: 100%; text-align: left; border: none; padding: 5px 0; margin: 0; font-size: 12px; font-family: poppins; color: #555; }
.filter-section-main a.list-group-item input[type="checkbox"] { vertical-align: middle; margin: 0 5px; }
a.filter-section-show-more { float: left; padding: 10px; color: #ba9168; font-size: 12 px; font-family: poppins; }
.restaurant-listing-result-section { float: left; /*border-left: 1px solid#eee;*/ }
.restaurant-list-cards {    float: left;  width: 100%; padding: 15px 0;  margin-top: 15px; /* box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/ -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    border-radius: 0px !important;
    border-radius: 4px !important;
	background-color:#fff;
	 }
	 .col-sm-3.restaurant-listing-filter-section {
    margin-top: 49px;
}
.restaurant-image { float: left; padding: 0; padding: 0 0 0 15px; }
.restaurant-image .open-now, .restaurant-image .closed-now { text-align: center; margin-top: 10px; float: left; width: 100%; }
.restaurant-cards-details .col-lg-8.col-md-7.col-sm-5.col-xs-12, .restaurant-cards-details .col-lg-4.col-md-5.col-sm-7.col-xs-12, .restaurant-cards-details .col-md-6 { padding: 0; }
.restaurant-cards-details .col-md-8, .restaurant-cards-details .col-md-4 { padding: 0; }
.restaurant-image a { float: left; width: 100%; }
.restaurant-image a img { float: left; width: 100%; max-height: 153px; box-shadow: 0 0 5px 0 #ddd; }
.restaurant-cards-details.col-lg-8.col-sm-8.col-xs-7 { float: left; }
.restaurant-cards-details a.restaurant-name { float: left; text-align: left; font-size: 16px; color: #333; font-family: poppins; margin-bottom: 2px; }
.restaurant-cards-details .star-rating { float: left; text-align: right; width: 100%; }
.star-rating h2.restaurant-reviews { float: right; margin: 5px 0px 5px 5px; font-size: 14px; }
p.restaurant-list-card-min-order, .restaurant-list-card-speciality, .restaurant-list-card-cuisine { float: left; padding: 0px 0; width: 100%; text-align: left; font-size: 12px; margin: 3px 0; color: #717171; }
p.restaurant-list-card-distance { float: left; padding: 0px 0; width: 100%; font-size: 12px; margin: 4px 0; color: #717171; }
p.restaurant-list-card-delivery-charge {     float: left;  padding: 0px 0;  width: 100%;  font-size: 13px;  margin: 4px 0;  color: #e64d9c;  font-weight: 500;}
p.restaurant-list-card-timings { float: left; padding: 0px 0; width: 100%; text-align: right; font-size: 12px; margin: 4px 0; color: #717171; }
p.restaurant-list-card-delivery-timings { float: left; padding: 0px 0; width: 100%; text-align: right; font-size: 12px; margin: 4px 0; color: #717171; }
p.restaurant-list-card-delivery-time, p.restaurant-list-card-pickup { float: left; padding: 0px 0; width: 100%; text-align: right; font-size: 12px; margin: 4px 0; color: #717171; }
.deals-tag { background: #e64d9c; color: #fff; float: right; font-size: 13px; padding: 5px 10px; font-family: poppins; border: none; font-weight: 100; vertical-align: middle; border-radius: 5px; height: 25px; }
.deals-tag:hover, .deals-tag:focus { color: #fff; text-decoration: underline; background: #e64d9c; }
.restaurant-list-card-map { float: left; width: 100%;  padding: 5px 9px; border: 1px dotted #e8e8e8; }
.restaurant-list-card-map i.fa.fa-map-marker { float: left; color: #999; font-size: 20px; width: 13px; margin: 0; }
.restaurant-list-card-map a { float: left; font-size: 12px; margin: 4px 10px 0; color: #0a1879; font-family: poppins; font-weight: 100; }
.restaurant-related-search { float: left; width: 100%; text-align: left; padding: 0 10px; }
.restaurant-related-search h2 { float: left; width: 100%; font-family: poppins; font-size: 15px; color: #aaa; font-weight: bold; }
.restaurant-related-search h2 a { font-family: poppins; font-size: 17px; color: #aaa; font-weight: bold; }
.restaurant-related-search h2 a:hover { color: #333; }
.restaurant-related-search p, .restaurant-related-search p a { float: left; font-family: poppins; font-size: 12px; color: #aaa; margin: 5px 2px; font-weight: 100; text-align: center; }
.restaurant-related-search p:hover, .restaurant-related-search p a:hover { color: #333; }
.side-bar-section i.fa.fa-tasks { font-size: 20px; width: 20px; margin: 0 5px; vertical-align: middle; }
.my-order-cards-outer { float: left; width: 100%; padding: 15px; }
p.restaurant-list-card-delivery-time input.btn.btn-confirmed { background: green; color: #fff; margin: 10px 0; padding: 3px 6px; }
p.restaurant-list-card-delivery-time input.btn.btn-pending { background: orange; color: #fff; margin: 10px 0; padding: 3px 6px; }
p.restaurant-list-card-delivery-time input.btn.btn-cancelled { background: #e11b1b; color: #fff; margin: 10px 0; padding: 3px 6px; }
.restaurant-cards-details .col-lg-4 span { font-size: 18px; color: #000; font-family: poppins; font-weight: bold; float: right; }
.restaurant-cards-details .col-md-8 .s-row { float: left; width: 100%; }
.restaurant-cards-details .fa { font-size: 18px; width: inherit; }
.restaurant-list-card-distance span.type-secondary b a { color: #ba9168; font-size: 15px; font-family: poppins; font-weight: bold; }
.my-order-section-heading { float: left; width: 100%; text-align: left; font-size: 18px; font-family: poppins; font-weight: bold; color: #ba9168; border-bottom: 1px solid#eee; padding-bottom: 10px; margin: 0; }
span.my-order-items-main { float: left; width: 100%; background: #f5f5f5; padding: 3px 0; border-bottom: 1px solid#e5e5e5; }
span.my-order-item-quantity { margin: 0 10px; font-size: 13px; font-weight: bold; font-family: poppins; color: #666; }
span.my-order-item-name { margin: 0 10px; font-size: 13px; font-family: poppins; color: #666; }
span.my-order-item-amount { margin: 0 10px; font-size: 13px; font-weight: bold; font-family: poppins; color: #666; float: right; }
span.my-order-items-main { float: left; width: 100%; background: #f5f5f5; padding: 2px 0; }
.food-cart-column.sticky-header, .col-md-3.food-cart-column.sticky-header { position: fixed; top: 43px; width: 21%; z-index: 50; left: auto; right: 8%; }
.user-logged-in .food-cart-column.sticky-header, .user-logged-in .col-md-3.food-cart-column.sticky-header { position: fixed; top: 50px; width: 21%; z-index: 50; left: auto; right: 8%; }
.toolbar-horizontal .food-cart-column.sticky-header, .toolbar-horizontal .col-md-3.food-cart-column.sticky-header { right: 9%; position: fixed; top: 123px; width: 21%; z-index: 999; left: auto; }
.restaurant-menu-list-cart-form .col-md-3 { padding: 0; float: left; }
.restaurant-menu-list-cart-form .col-md-9 { padding: 0 15px 0 0; }
.food-user-cart-form { float: left; width: 100%; background: #fff; box-shadow: 0 0 3px 0 #ccc; border: none; margin: 5px 0; border-radius: 2px; }
.table.table-hover.table-condensed { float: left; width: 100%; }
.food-user-cart-form h2.block-title { float: left; width: 100%; background: none; border-bottom: 1px solid #ddd; padding: 10px 10px; color: #868533; text-transform: capitalize; font-family: Helvetica; margin: 0; font-size: 20px; }
.food-user-cart-form form#food-user-cart-form { float: left; width: 100%; padding: 0px; }
.food-user-cart-form caption { padding: 8px; color: #333; text-align: left; background: #eee; width: 100%; }
.food-user-cart-form .table-responsive { float: left; width: 100%;  max-height: 400px; padding: 0px 3px 0 3px; }
.action-btn-cart-form-section { float: left; width: 100%; }
.food-user-cart-form thead tr th { color: #111111; font-size: 17px; padding: 8px; font-family: Helveticalt; }
.food-user-cart-form thead, .food-user-cart-form tbody { width: 100%; }
.food-user-cart-form tbody tr, .food-user-cart-form thead tr { width: 100%; }
td.user-cart-form-item-name { float: left; width: 90%; }
.table > tbody > tr:first-child td.user-cart-form-item-name { border-top: 0 none; }
td.user-cart-form-item-name b { font-weight: normal; }
td.user-cart-form-item-quantity { width: 34%; }
td.user-cart-form-item-amount { width: 29%; }
.user-cart-form-item-name { font-size: 16px; font-family: Helveticalt; }
.user-cart-form-item-quantity { text-align: center; }
.user-cart-form-item-amount { text-align: center; }
.user-cart-form-item-quantity a, .user-cart-form-item-amount a { font-size: 19px; font-weight: bold; background: transparent; padding: 0 2px; border-radius: 3px; margin: 0px 2px; color: #333; text-decoration: none; }
.user-cart-form-item-quantity a:hover, .user-cart-form-item-amount a:hover { background: transparent; color: #333; text-decoration: none; }
.user-cart-form-item-amount a:hover { color: #e11d12; }
.user-cart-form-total-amount { font-size: 18px; font-family: Helvetica; }
.cart-form-action-btn { float: left; width: 100%; }
.cart-form-action-btn a { float: left; width: 46%; margin: 5px; }
.btn-success { color: #fff; background-color: #e64d9c; border-color: #e64d9c; }
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { color: #fff; background-color: #e64d9c; border-color: #e64d9c; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:hover, .btn-success:active, .btn-success:focus { color: #fff; background-color: #e64d9c; border-color: #e64d9c; }
.btn-checkout, .roulette-discount-screen a.btn.btn-default.btn-primary { background: #e64d9c; border: #e64d9c; width: 90%; padding: 12px; font-size: 17px; letter-spacing: 1px; font-family: Helvetica; text-transform: uppercase; }
.btn-checkout, .roulette-discount-screen a.btn.btn-default.btn-primary { background: #e64d9c; border: #e64d9c; width: 100%; padding: 12px; font-size: 18px; letter-spacing: 1px; }
.btn-checkout:hover, .roulette-discount-screen a.btn.btn-default.btn-primary:hover, .btn-checkout:focus, .roulette-discount-screen a.btn.btn-default.btn-primary:focus, .btn-checkout:active:focus, .roulette-discount-screen a.btn.btn-default.btn-primary:active:focus { background: #25b425; border: #25b425; padding: 12px; }
a.btn.btn-default.modify-button { float: left; width: 100%; color: #fff; margin: 5px 0; padding: 12px; font-size: 18px; letter-spacing: 1px; font-family: Helveticalt; background-color: #e64d9c; }
.btn-modify-cart { float: right; }
.restaurant-menu-list-page ul.nav.navbar-nav { float: left; width: 100%; border-bottom: 3px solid #e64d9c !important; background: #fff; }
.restaurant-menu-list-page ul.nav.navbar-nav li { margin-bottom: 0; }
.restaurant-menu-list-page .navbar-nav li a { color: #000 !important; font-size: 16px; background: #fff; font-family: Helveticalt; text-transform: capitalize; padding: 10px 20px; border: none; margin: 2px 0 0 0; float: left; }
.restaurant-menu-list-page .navbar-nav li a:hover, .restaurant-menu-items-page .navbar-nav li a:active, .restaurant-menu-items-page .navbar-nav li a:focus { color: #fff !important; padding: 10px 20px; background: #e64d9c; outline: none; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff !important; background-color: #e64d9c; }
.restaurant-menu-list-page .panel.panel-default { float: left; width: 100%; background: #fff; box-shadow: 0 0 3px 0 #ccc; border: none; margin: 5px 0; border-radius: 0px; }
.restaurant-menu-list-page .panel-default .panel-heading { float: left; width: 100%; background: #eee; border-radius: 0; }
.restaurant-menu-list-page h3.panel-title { float: left; width: 100%; background: none; padding: 10px 10px; color: #333; text-transform: capitalize; font-family: Helvetica; border-radius: 0; }
.restaurant-menu-list-page .panel-heading i { float: left; color: #868533; margin: 0 10px; }
.panel { margin-bottom: 5px; }
.restaurant-menu-list-page .panel-body { float: left; width: 100%; padding: 8px; }
.restaurant-menu-list-page .restaurant-menu-list-cards { float: left; width: 100%; }
.restaurant-menu-list-cards .col-xs-12.col-sm-4.col-md-4.col-lg-4 { padding: 5px; }
.restaurant-menu-item-main {     float: left;
    width: 96%;
    margin: 4px 0;
    padding: 13px 0 5px 13px;
    min-height: 115px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
	}
.restaurant-menu-item-main:hover { transform: scale(1.015); }
.restaurant-menu-item-main { cursor: pointer; }
.restaurant-menu-item-main .col-md-7 { padding-right: 10px; width: 66%; }
.restaurant-menu-list-page .col-lg-6 { margin: 5px 0; padding: 0 5px; }
.restaurant-menu-list-page .restaurant-menu-list-cards img.pull-left { width: 80px; height: 80px; border: 1px solid #eee; }
.restaurant-menu-list-page .restaurant-menu-list-cards h2 { font-size: 15px;     font-weight: 600; float: left; color: #162d0d !important;text-transform: capitalize; font-family: Helveticalt; width: 100%; /*height: 48px;*/ margin: 2px 0; }
.restaurant-menu-list-page .restaurant-menu-list-cards h2 a { font-size: 15px; line-height: 18px; float: left; color: #000000; text-transform: capitalize; font-family: Helveticalt; background: inherit; padding: 0; margin: 0; }
.restaurant-menu-list-page .restaurant-menu-list-cards h2 a:hover { background: inherit; color: #e64d9c; }
.restaurant-menu-list-page .restaurant-menu-list-cards .restaurant-menu-list-cards-price { font-size: 17px; color: #333; float: left; clear: both; text-transform: capitalize; font-family: Helvetica; /*margin: 0;*/ }
.restaurant-menu-list-page .restaurant-menu-list-cards .restaurant-menu-list-cards-description { font-size: 13px; line-height: 15px; color: #a29a9a; float: left; text-transform: capitalize; font-family: Helveticalt;    margin: 3px 0 0 0; padding: 0; width: 100%; /*display: none;*/ }
.roulette-discount-screen .col-md-9 { padding: 0; padding-bottom: 10px; }
.restaurant-profile-main-left.col-lg-9.col-sm-8 { float: left; border-right: 1px solid#eee; margin-top: 10px; padding: 0; }
.restaurant-profile-main-right.col-lg-3.col-sm-4 { float: left; margin-top: 0px; padding: 0 5px; }
.restaurant-profile-logo { float: left; width: 100%; text-align: center; border-bottom: 1px solid #eee; }
.restaurant-profile-logo img { width: 40%; margin: 10px 0; }
.restaurant-profile-map { float: left; width: 100%; text-align: center; border-bottom: 1px solid #eee; }
.restaurant-profile-main-right .location-map { float: left; font-size: 13px; font-family: poppins; font-weight: 600; margin: 10px 0; color: #333; }
.restaurant-profile-main-right .larger-map { float: right; font-size: 13px; font-family: poppins; font-weight: 600; margin: 10px 0; color: #333; }
.restaurant-profile-tab-menu { float: left; width: 100%; border-bottom: 2px solid #eee; padding: 0 10px; }
.restaurant-profile-tab-menu ul li a { font-size: 14px; font-family: poppins; font-weight: bold; color: #333; }
.restaurant-profile-tab-menu ul li a:focus, .restaurant-profile-tab-menu ul li a:active, .restaurant-profile-tab-menu ul li a:hover { font-size: 14px; font-family: poppins; font-weight: bold; color: #ba9168 !important; }
.restaurant-profile-tab-details { float: left; width: 100%; padding: 0 10px; border-bottom: 1px solid#eee; }
.restaurant-profile-tab-details h1 { float: left; width: 100%; font-size: 15px; color: #333; font-family: poppins; font-weight: bold; margin: 15px 0 5px 0; }
.restaurant-profile-tab-details p { float: left; width: 100%; font-size: 12px; color: #333; font-family: poppins; margin: 10px 0; }
.restaurant-profile-tab-details div#accordion { float: left; width: 100%; }
.restaurant-profile-tab-details div#accordion .panel { margin: 10px 0 10px 0; }
.restaurant-profile-tab-details .panel-group { margin-bottom: 0; }
h4.restaurant-profile-collapse-title { font-size: 13px; font-family: poppins; padding: 15px; font-weight: bold; }
h4.restaurant-profile-collapse-title a span.caret { float: right; margin: 5px 0; color: #e64d9c; }
.restaurant-profile-tab-details .panel-body p { float: left; color: #333; width: inherit; }
.restaurant-profile-tab-details .panel-body a { float: right; background: #eee; padding: 1px 6px; color: #333; font-family: poppins; font-size: 14px; border-radius: 5px; margin: 0 6px; }
.restaurant-profile-tab-details .panel-body a:hover { background: #e64d9c; color: #fff; }
.restaurant-profile-tab-details .panel-body { }
.restaurant-information-right { float: left; width: 100%; border-bottom: 1px solid#eee; position: relative; overflow: hidden; background-color:#fff; }
.user-cart-container { float: left; width: 100%; }
.restaurant-information-right h2 { float: left; width: 100%; font-family: poppins; font-size: 14px; color: #333; font-weight: bold; margin: 10px 0; }
.restaurant-information-right h2 a { float: left; width: 90%; font-family: poppins; font-size: 14px; color: #333; font-weight: bold; }
.restaurant-information-right p, .restaurant-information-right p a { float: left; width: 100%; font-family: poppins; font-size: 12px; color: #333; }
.restaurant-cards-details .col-md-6 { width: 50%; }
.star-rating > img { height: 13px; width: 13px; }
p.open-now { background: #e64d9c; color: #fff; font-family: poppins; font-size: 12px; padding: 4px 0; text-align: center; border-radius: 2px;}
p.closed-now {color: #fff;font-size: 12px;font-family: poppins;background: #f7201d;padding: 4px 0; text-align: center; border-radius: 2px;}
.restaurant-information-right .deals-tag { background: #e64d9c; color: #fff; position: absolute; font-size: 13px; padding: 5px 25px; font-family: poppins; border: none; font-weight: 100; right: -15px; transform: rotate(45deg); height: 25px; margin: 6px -10px 10px 0px; }
.restaurant-profile-slider { float: left; width: 100%; }
.profile-slider-main-image.col-lg-9.col-sm-8 { float: left; }
.profile-slider-thumbnail-image.col-lg-3.col-sm-4 { float: left; padding-left: 0; }
@media screen and (max-width:1366px) {
.profile-slider-main-image img { float: left; width: 100%; max-width: 578px; }
}
@media screen and (max-width:768px) {
.profile-slider-main-image img { float: left; width: 100%; height: 215px; max-width: 578px; }
.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form {    width: 100%; }
.slider .carousel-caption {
     top: 80px !important;
	}
	.my-form-wrapper {
    width: 94%;
   
}
.containerxc {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.page_not img {
    width: 65%;
}

h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}
.path-user .alert-success{
    width: 100%;
    }
}

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

body:not(.path-frontpage) .content-container .region-content {
    width: 100%;
    padding: 0px;
}
.page_not img {
    width: 85%;
}

h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}
.align-center {
    display: block;
    margin-left: 12px 0;
    margin-right: 10px 0;
}

}
.profile-slider-thumbnail-image img { float: left; width: 100%; margin: 3px 0px; max-height: 114px; }
.aboutus-page-content { float: left; width: 100%; overflow: -webkit-paged-y; padding: 0 10px 20px; }
.aboutus-page-content h2.aboutus-heading { background: #58ab36; text-align: center; color: #fff; padding: 5px; font-family: poppins; font-size: 22px; margin-top: 10px; }
.aboutus-page-content p { float: left; width: 100%; font-family: poppins; font-size: 14px; line-height: 30px; }
.aboutus-page-content p span { font-family: poppins; font-size: 15px; font-weight: bold; color: #ba9168; }
.aboutus-page-content h3 { float: left; width: 100%; font-size: 15px; font-weight: bold; background: #eee; padding: 10px; font-family: poppins; }
.aboutus-page-content ul { float: left; width: 100%; }
.aboutus-page-content ul li { float: left; width: 100%; font-size: 14px; line-height: 30px; }
.aboutus-page-content ul li span { font-family: poppins; font-size: 15px; font-weight: bold; color: #ba9168; }
.alert.alert-danger.alert-dismissible { background: #DB695E; color: #fff; margin-top: 1em; float: left; width: 100%; }
.address-slider h2 { background: #BA9168; }
.address-slider:hover { box-shadow: 0 0 5px 0 #BA9168; }
.food-restaurant-search-host { float: left; width: 100%; border-bottom: 1px solid#eee; padding: 10px 10px 15px 10px; }
.food-restaurant-search-host h2.food-restaurant-search-host-name { float: left; width: 100%; font-size: 18px; font-family: poppins; background: #868533; color: #fff; padding: 10px; margin-bottom: 10px; margin-top: 0; }
.food-restaurant-search-host p { float: left; width: 100%; padding: 1px 10px; color: #666; }
a.check-my-cart-btn { display: none; color: #fff; }
@-ms-viewport {
width:device-width;
}
@viewport {
width:device-width;
}
@media screen and (max-width:1920px) {
.profile-slider-main-image img { float: left; width: 100%; max-width: 842px; max-height: 385px; }
.slider .carousel-caption {
     top: 80px !important;
	}
	.slider .carousel-caption h3, .slider .carousel-caption .h3 {
    font-size: 32px;
    font-family: Helvetica;
    color: #fff;
    float: left;
    margin-top: 0px;
    margin-bottom: 3px;
    width: 100%;
    font-weight: bold;
    text-align: center;
}
.top-banner-search-form-container {
    width: 85% !important;
    position: absolute !important;
    top: 13em !important;
    left: 195px !important;
    /* margin: 0 0 0 57px; */
    /* margin: 0 AUTO !important; */
    margin: 0 !important;
}
.top-banner-search-form-container-inner ul {
    margin-top: inherit !important;
    position: initial !important;
 }
 .top-banner-search-form-container-inner .first-slide.slide-all {
    width: 77% !important;
}
.top-banner-search-form-container-inner ul {
    margin-left: 7px;
}
 }
@media screen and (max-width:1600px) {
.profile-slider-main-image img { float: left; width: 100%; max-width: 694px; max-height: 385px; }
.slider .carousel-inner img { float: left; width: 100%; }
}
@media screen and (max-width:1366px) {
.top-banner-search-form-container-inner .first-slide.slide-all { width: 70% }
.profile-slider-main-image img { float: left; width: 100%; max-width: 578px; }
.slider .carousel-inner img { float: left; width: 100%; }
.cart-form-action-btn a { width: 95%; }
.spin-the-wheel-main img { width: 65%; }
.top-banner-search-form-container-inner ul { margin-top: -17% !important; list-style: none; margin: 0px; float: left; z-index: 9999; position: relative !important; float: left; width: 100%; margin-left: 114px; }
.top-banner-search-form-container {
    width: 100% !important;
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
}
}

@media (min-width: 1200px) {
  	.col-lg-11._2podhd {
    	width: 75% !important;
	}
}
@media screen and (max-width:1200px) {
.slider .carousel-caption {
     top: 80px !important;
	}
.easy-four-step-order h4 { display: none; }

}
@media screen and (max-width:980px) {
.spin-the-wheel-main { border-top: 3px solid#ddd; margin: 1em; border-left: 0; }
.top-banner-search-form-container-inner ul { margin-top: -27% !important; }
.top-banner-search-form-container-inner .first-slide.slide-all { width: 100%; }
.easy-four-step-order span { top: 5px; }
.my-form-wrapper {
    width: 94%;
    margin: 0 auto;
}
}
@media screen and (max-width:1060px) {
.restaurant-listing-sorting-section #restaurant-search-message { font-size: 16px; }
}
@media screen and (max-width:768px) {
/*div#user-login-form-wrapper >.col-md-12  {
    position: initial !important;
	}
	.col-md-12 {
    float: left;
}*/
.my-form-wrapper {
    width: 94%;
   
}
.page_not img {
    width: 65%;
}

h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}
.col-md-12.newMMxd {
    float: left;
}
.path-user .alert-success{
    width: 100%;
    }
.food-restaurent-signup-form .form-item, .user-logged-in.path-user .user-form .form-item, .food-user-profile-form .form-item {
    float: left;
    margin-top: 0;
    padding: 0 15px;
        width: 100% !important;
    margin-bottom: 15px;
}
.top-banner-search-form-container-inner ul { margin-top: -27% !important; margin-left: 0px; }
.easy-four-step-order { display: none; }
.top-banner-tab2, .top-banner-tab3 { margin: 5px 0 0 0 !important; float: left !important; }
.top-banner-tab2 a, .top-banner-tab3 a { float: left; background: #fff; color: #333; border-radius: 10px; padding: 7px; box-shadow: 0 0 10px 0 #ccc; }
.restaurant-listing-sorting-section #restaurant-search-message { text-align: left; width: 100% }
.restaurant-cards-details .star-rating { text-align: left; }
p.restaurant-list-card-delivery-time { text-align: left !important; }
p.restaurant-list-card-pickup { text-align: left !important; }
p.restaurant-list-card-timings { text-align: left !important; }
p.restaurant-list-card-delivery-timings { text-align: left !important; }
.restaurant-list-card-map { bottom: 0; }
}
@media (max-width:767px) {
.col-md-12.newMMxd {
    float: left;
}
.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form {
    width: 100%;
}
.my-form-wrapper {
    width: 94%;
 
}
.path-user .alert-success{
    width: 100%;
    }
.food-restaurent-signup-form .form-item, .user-logged-in.path-user .user-form .form-item, .food-user-profile-form .form-item {
    float: left;
    margin-top: 0;
    padding: 0 15px;
       width: 100% !important;
    margin-bottom: 15px;
}
.navbar-header { float: left; width: 100%; }
.navbar-collapse.fod-navigation.collapse.in li { width: 100%; float: left; }
.navbar-collapse.fod-navigation.collapse.in {     width: 100%;  }
.navbar-collapse.fod-navigation.collapsing {
    width: 100%;
    float: left;
    position: absolute;
    left: 13px;
    top: 62px;
    background: #ece9e9;
    z-index: 1002;
    box-shadow: 0 4px 16px 0 rgba(93, 94, 99, 0.6);
    border-color: #ccc;
}
.navbar-collapse.fod-navigation.collapse {    width: 100%;
    float: left;
    position: absolute;
    left: 13px;
    top: 62px;
    background: #ece9e9;
    z-index: 1002;
    box-shadow: 0 4px 16px 0 rgba(93, 94, 99, 0.6);
    border-color: #ccc; }

.navbar-collapse.fod-navigation.collapse.in li a {     width: 100%;
    /* float: left; */
    /* border: none; */
    line-height: 0;
    padding: 20px 13px;
    /* box-shadow: 0 1px 1px 0 rgba(91, 92, 95, 0.6); */
    border-bottom: 1px solid #dadada;
    color: #3a6ba9; }
.navbar-brand { height: 61px; }
.navbar-inverse .navbar-toggle { border-color: #333; float: right; }
.logo { float: left; padding: 0; width: 40%; }
.logo img { padding: 5px 0px 20px 0px; width: 190px; }
.slider .carousel-caption h3.sub-title, .slider .carousel-caption .sub-title.h3 { margin-left: 20px; font-size: 18px; margin-bottom: 3px; width: 90% }
.slide-all .views-exposed-widget .ui-autocomplete { top: 25px !important; }
.top-banner-search-form-container-inner ul { margin-top: 10px !important; }
.top-banner-search-form-container-inner .slide-all { position: relative !important; }
.top-banner-search-form-container-inner .slide-all .views-exposed-widget .input-group { width: 100%; }
.top-banner-search-form-container-inner .slide-all { position: relative; left: 0 !important; width: 100%; min-height: 100% !important; }
.top-banner-search-form-container-inner .slide-all { border-radius: 0px !important; padding: 10px 10px !important; }
.slide-all .views-exposed-widget .ui-autocomplete { max-width: 100% !important; }
.top-banner-search-form-container-inner { position: relative; left: 0px; right: 0px; display: inline-block; width: 100%; padding: 0px 0%; margin-top: 10px; }
.top-banner-search-form-container-inner li { float: left; width: 31%; border-radius: 3px 3px 0px 0px; margin: 0px 1%; }
.top-banner-search-form-container-inner li a { width: 100%; }
.top-banner-search-form-container-inner li.top-banner-tab1 a.slideopen { background: #e64d9c; color: #fff; border-radius: 8px; padding: 8px; }
.top-banner-search-form-container-inner ul { width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.top-banner-search-form-container-inner li a span { font-size: 16px; text-align: center; float: none; width: 100%; }
.top-banner-search-form-container-inner li.active p { width: 100%; }
.top-banner-search-form-container-inner li:hover p { clear: none; width: 100%; }
.top-banner-search-form-container-inner li p { margin-top: 5px; }
.top-banner-search-form-container-inner li.active { border-radius: 3px 3px 0px 0px; }
.tab-slider-mobile .tab-crousel { display: block; }
.tab-slider-mobile .tab-crousel .nav { background: #EEEEEE; }
.tab-slider-mobile .tab-crousel .nav li a { padding: 5px 7px; margin-right: 0px; border-top: 3px solid #eeeeee; border-bottom: 0px; }
.tab-slider-mobile .tab-crousel .nav li.active a { padding: 5px 7px; margin-right: 0px; border-top: 3px solid #AF8D6B; }
.tab-slider-mobile .tab-crousel .nav li:hover a { padding: 5px 7px; margin-right: 0px; border-top: 3px solid #AF8D6B; }
.mobile-reg-login { display: none; background: #fff; padding: 5px 0px; }
.mobile-reg-login a { background: #AF8D6B; width: 100%; float: left; padding-top: 5px; padding-bottom: 5px; color: #fff; font-size: 14px; font-weight: normal; }
.top-banner-search-form-container-inner ul { height: 100%; border: 0px; min-height: 130px; max-height: 100%; padding: 0px 0px; width: 100% !important; left: 0px !important; }
.slide-all .views-exposed-widget .ui-autocomplete { left: 0px !important; }
.top-banner-search-form-container-inner ul li { width: 100%; margin: 0px 0px; border-top: 1px solid #fff; border-radius: 0px; position: relative; box-shadow: none; background: rgba(237, 237, 237, 0.8); }
.top-banner-search-form-container-inner ul li:first-child { border: 0px; }
.top-banner-search-form-container-inner .slide-all { float: left; top: 0px !important; }
.slider .mid-row { margin: 0px; position: absolute; top: 40%; }
.slide-all .views-exposed-widget { width: 100%; margin: 0px; min-width: 100%; max-width: 100%; margin-bottom: 10px; }
.first-slide input[type="text"], .all-services-search .selecter { width: 100%; }
.top-banner-search-form-container-inner .expert-dropdown-menu .experts-users a { text-align: left; }
.top-banner-search-form-container-inner .special-offers-dropdown-menu { position: relative !important; width: 100% !important; }
.top-banner-search-form-container-inner ul.special-offers-dropdown-menu .experts-users a { white-space: normal; text-align: left; }
.top-banner-search-form-container-inner .input-group-addon { width: 10% }
.top-banner-search-form-container-inner .dropdown-menu { position: relative; margin-top: -5px; }
.top-banner-search-form-container-inner .dropdown-menu a { width: 100%; padding-bottom: 5px; }
.top-banner-search-form-container-inner .menu-lst-btn .viex-all-txt { width: auto; }
.top-banner-search-form-container .top-banner-search-form-container-inner ul.special-offers-dropdown-menu { width: 100% !important; }
.top-banner-search-form-container-inner .first-slide.slide-all { width: 100%; margin: 5px 0; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3); }
.slider .carousel-caption h3, .slider .carousel-caption .h3 { font-size: 20px; width: 100%; color: #fff; }
.slider .carousel-caption span { width: 210px; color: #16294b; font-size: 24px; color: #fff; line-height: 28px; text-align: left; margin-left: 20px; }
.slider .carousel-caption a { color: #16294b; font-size: 16px; color: #fff; line-height: 20px; text-align: left; margin-left: 0px; display: inline-block; }
.slider .carousel-caption { top: 30px; }
.banner-icons { text-align: left; margin-top: 4px; float: left; width: 110px; }
.banner-icons a { margin: 0px 2px; }
.footer-nav { float: left; width: 100%; text-align: center; }
.navbar-nav { margin: 0; }
.food-cart-column.sticky-header, .col-md-3.food-cart-column.sticky-header { top: inherit; position: inherit; width: inherit; right: inherit; }
.user-logged-in .food-cart-column.sticky-header, .user-logged-in .col-md-3.food-cart-column.sticky-header { top: inherit; position: inherit; width: inherit; right: inherit; }
a.check-my-cart-btn { background: #4b9a2b none repeat scroll 0 0; bottom: 0; color: #fff; display: block; padding: 10px; position: fixed; right: 0; text-align: center; text-transform: uppercase; width: 100%; }
.food-user-cart-form .table-responsive {  inherit; max-height: none; }
#edit-order-options .panel-body .form-item-schedule-date, #edit-order-options .panel-body .form-item-schedule-time { width: 100%; }
.profile-slider-thumbnail-image.col-lg-3.col-sm-4 { display: none; }
.user-logged-in .restaurant-menu-list-page-menu-header.sticky-header { top: 0; }
.thank-you-screen-outter { width: 100%; }
.thank-you-screen-order-details-main { width: 100%; }
.thank-you-screen-full-order-receipt { width: 100%; }
img.receipt-logo { width: 20%; margin: 0px 0; }
.restaurant-list-card-map { display: none; }
}
@media (max-width:600px) {
.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form {
    width: 100%;
}
.static-header .containerxc h1 {
     font-size: 35px;
 }

.homepage-header-background {
     background-image: url(../../../foodondeal/image/upload/c_scale-w_789/v1581060211/foodondeal_images/background-image.jpg);
}

.my-form-wrapper {
    width: 94%;
}
.static-header .containerxc .wrapper {
    width: auto;
    display: block;
}
.containerxc {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.wrapper .geo-location {
    display: block;
    margin: 15px 0;
    width: 100%;
    padding: 0;
}
.containerxc  .wrapper .submit, .static-header .containerxc .wrapper .geo-location {
    display: block;
    margin: 15px 0;
    /*width: 100%;*/
    padding: 0 !important;
}
._552dhmyclass {
    width: 100%;
}
.page_not img {
    width: 65%;
}

h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}
.path-user .alert-success{
    width: 100%;
    }
.food-restaurent-signup-form .form-item, .user-logged-in.path-user .user-form .form-item, .food-user-profile-form .form-item {
    float: left;
    margin-top: 0;
    padding: 0 15px;
        width: 100% !important;
    margin-bottom: 15px;
}
.logo { float: left; padding: 0; width: 50%; }
.logo img { padding: 5px 0px 20px 0px; width: 102px !important;     margin-left: 11px;}
img.receipt-logo { width: 35%; margin: 0px 0; }
.order-details tr { float: left; }
.order-details tr td.labels { float: left; }
form#user-login-form { width: 100%; float: left; }
form#user-login-form-otp { width: 100%; float: left; }
.food-user-signup-form label.control-label { width: 100%; } 
.col-md-12.newMMxd {
    float: left;
}
}
@media (max-width:430px) {
.col-md-12.newMMxd {
    float: left;
}
.my-form-wrapper {
    width: 94%;
    
}
.path-user .alert-success{
    width: 100%;
    }
.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form {
    width: 100%;
}
.food-restaurent-signup-form .form-item, .user-logged-in.path-user .user-form .form-item, .food-user-profile-form .form-item {
    float: left;
    margin-top: 0;
    padding: 0 15px;
        width: 100% !important;
    margin-bottom: 15px;
}
.col-sm-9.restaurant-listing-result-section { width: 100%; }
.col-md-6 .deals-tag { float: left; }
.restaurant-listing-sorting-section .form-group select#sel1 { width: 120px; }
.restaurant-listing-sorting-section .form-group { width: 220px; margin: 10px 0; }
.navbar .logo { padding-right: 0; }
.region-header .restaurant-search-container .row { width: 90%; }
.banner-icons { width: 100%; text-align: center; }
.footer-news .social .fa { width: inherit; font-size: 22px; }
.restaurant-menu-list-page .navbar-nav li a { padding: 5px 15px; }
.restaurant-menu-list-page .navbar-nav li a:hover, .restaurant-menu-items-page .navbar-nav li a:active, .restaurant-menu-items-page .navbar-nav li a:focus { padding: 5px 15px; }
#edit-user-details .panel-body .form-item { width: 100%; }
#edit-payment-mode .form-item.radio { width: 45%; }
.form-item-tip-pct, .form-item-num-people { width: 100%; }
.thank-you-screen-image { text-align: center; }
.thank-you-screen-image img { float: left; width: 80%; }
.thank-you-screen-name { margin: 10px 0 0 0; }
.payment-details tr td { padding: 5px; }
.payment-details th { padding: 5px; }
.restaurant-cards-details a.restaurant-name { font-size: 15px; margin-top: 10px; }
}
.food-location-popup .modal-body { width: 100%; height: 450px; }
#partner-order-list { width: 100%; float: left; clear: both;   }
.user-profile-page .box.box-info h4.label { display: block; font-size: 18px; text-align: left; font-weight: normal; padding: 0px; color: #000; }
.user-profile-page .bot-border { border-bottom: 1px #f8f8f8 solid; margin: 5px 0 5px 0; }
.user-profile-page .user-picture img { cursor: pointer; width: 100px; height: 100px; border: 2px solid #03b1ce; }
.food_partner_order_statement_grid_container { float: left; width: 100%; padding: 10px; }
.orderalertcolor { background: #32CD32; background-color: #32CD32!important; color: #fff; }
.dish-item-slider .carousel-inner { margin-top: 15px; }
.featured-block { margin: 25px 0 35px; }
.newsevent_title { background: #e64d9c; border-radius: 3px; color: #fff; display: inline-block; font-size: 16px; line-height: 25px; margin-bottom: 15px; margin-left: -25px; margin-top: 0; padding: 9px 15px 11px; text-align: left; width: 180px;     box-shadow: 0 2px 4px 0 rgba(222, 217, 217, 0.16), 0 1px 11px 0 rgba(80, 78, 78, 0.12); }
.newsevent_scrollbar_inner { height: 480px; overflow-y: scroll; width: 100%; }
.views-field-title { font-size: 15px; padding-bottom: 10px; }
.views-row { border-bottom: 1px solid #ccc; clear: both; float: left; margin-bottom: 15px; margin-right: 15px; padding-bottom: 15px; width: 95%; }
.newsevent-background:hover { box-shadow: 0 10px 10px -10px #000000; }
.newsevent_scrollbar_inner .field-content.col-md-4 { padding: 0; }
.views-row:first-child { margin-top: 0; }
.views-row:last-child { border-bottom: 0; }
.newsevent-background { background: linear-gradient(to right, #e8e9e9 0%, #f4f4f4 50%, #f7f7f7 100%) repeat scroll 0 0; padding: 15px; width: 48.3%; }
.newsevent-background:first-child { margin-right: 35px; }
.social-icon { border-radius: 3px 3px 3px 3px; padding: 0px; margin: 29px 10px 0px 0px; width: auto; text-align: center; }
@media screen and (max-width:786px) {
.slider .carousel-caption h3, .slider .carousel-caption .h3 { margin-top: 0px; }
.top-banner-search-form-container-inner { /*margin-top: 70px;*/ }
.col-md-12.newMMxd {
    float: left;
}

.my-form-wrapper {
    width: 94%;
    
}
.path-user .alert-success{
    width: 100%;
    }
}
@media screen and (max-width:375px) {
.top-banner-search-form-container-inner { margin-top: 0px; }
body:not(.path-frontpage) .content-container .region-content { width: 92%; padding: 0px; }

.path-user .alert-success{
    width: 100%;
    }
	.page_not img {
    width: 65%;
}

h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}


}
@media screen and (max-width:786px) {
.col-md-12.newMMxd {
    float: left;
}
.my-form-wrapper {
    width: 94%;
   
}
.restaurant-admin-button { float: left; }
}
.form-field-user-email { margin: 5px; }
.block-title { background: #58ab36; text-align: center; color: #fff; padding: 5px; font-family: poppins; font-size: 22px; margin-top: 10px; }
.field__item-title { background: transparent; text-align: left; color: #000; padding: 0px; margin-bottom: 10px; font-family: poppins; font-size: 22px; display: none; }
.field__item-image { text-align: center; margin: 0px; }
.path-frontpage article { display: none; }
#drupal-modal label.control-label { font-family: poppins; font-weight: normal; }
.form-required::after { background-repeat: no-repeat; background-size: 70% 70%; height: 10px; width: 10px; margin-left: 2px; }

.form-item.js-form-item.form-type-password.js-form-type-password.form-item-pass-pass2.js-form-item-pass-pass2.form-group.confirm-parent {
    width: 100% !important;
    padding: 0 !important;
}

div#edit-pass
{
    float: none !important;
    margin-top: 0;
    padding: 0 0 !important;
    width: 100% !important;
}
.food-restaurent-signup-form .form-item,  .user-form .form-item, .food-user-profile-form .form-item {
    float: left;
    margin-top: 0;
    padding: 0 15px;
    width: 87%;
    margin-bottom:15px;
}
#user-login-form .form-group {
    margin-bottom: 10px;
}
.food-restaurent-signup-form .form-item.form-type-radio, .food-user-profile-form .form-item.form-type-radio{float:left;width: inherit;}
.food-restaurent-signup-form .control-label, .user-logged-in.path-user .user-form .control-label, .food-user-profile-form .control-label { font-weight: normal; }
.food-restaurent-signup-form fieldset.form-item { width: 100% }
.food-restaurent-signup-form .fieldset-legend { display: block; font-size: 14px; margin-bottom: 5px; }
.food-restaurent-signup-form .form-control::-webkit-input-placeholder {
color:transparent;
}
.food-restaurent-signup-form .form-control:-moz-placeholder {
color:transparent;
}
.food-restaurent-signup-form .form-control::-moz-placeholder {
color:transparent;
}
.food-restaurent-signup-form .form-control:-ms-input-placeholder {
color:transparent;
}
#drupal-modal .form-inline.form-item.js-form-item.form-type-number.js-form-type-number.form-item-quantity.js-form-item-quantity.form-no-label.form-group { float: left; width: 9%; }
#drupal-modal .cart_item_quantity { text-align: center; width: 100%; }
#drupal-modal .modal-header .restaurant-menu-item-price { background: #fff none repeat scroll 0 0; color: #e64d9c; float: right; font-family: Helveticalt; font-weight: bold; font-size: 18px; line-height: 21px; margin-right: 20px; padding: 3px 10px; }
#drupal-modal .modal-header .restaurant-menu-item-price::before { color: #000; content: "Total Price:"; font-weight: normal; margin-right: 10px; }
#drupal-modal .add_cart_button { font-size: 18px; text-transform: uppercase; }
#drupal-modal .food-add-cart-item-form .fieldset-legend { font-size: 13px; margin-bottom: 0; }
#drupal-modal .food-add-cart-item-form fieldset legend { margin-bottom: 10px; }
.mobile-carousel.row2 { display: none; }
.news .field.field--name-body, #block-rightsidecontentnewsandevents .field.field--name-body, .event .field.field--name-body { margin-top: 20px; }
.page-node-type-news .col-sm-10, .page-node-type-event .col-sm-10 { width: 80%; }
.page-node-type-news .col-sm-2, .page-node-type-event .col-sm-2 { margin-right: 10px; padding: 0; width: 18%; }
.page-node-type-news .region-sidebar-second .block-title, .page-node-type-event .region-sidebar-second .block-title { margin: 0 0 20px; }
.well.region.region-sidebar-second { padding: 10px; }
.view-featured-event .views-field-title { float: right; font-size: 13px; padding-bottom: 0; width: 56%; }
.view-featured-event .views-field.views-field-field-image, .view-featured-event .views-field-field-event-image { float: left; width: 40%; }
h2.restaurant-title { display: none; }
.path-restaurant .region-content { position: relative; }
.path-restaurant #block-restaurantregdescription { margin-bottom: 20px; text-align: center; }
/*.path-restaurant .food-restaurent-signup-form a { position: absolute; top: 244px; right: 0; }*/
/*.path-user .region-content .user-login-form { display: none; }*/
.path-user .region-content { background: transparent !important; border: none !important; }
.path-user .content-container { background: transparent !important; }
.path-user .alert-success, .path-user .user-pass-reset {text-align: center;
    clear: both;
    color: #000;
    background: none;
    padding: 24px 0;
    box-shadow: none;
    border: 2px dotted #ddd;
    background-color: #e64d9c;
    font-size: 20px;
    border-radius: 0;
    color: #fff;
    width: 80%;
    margin: 1px auto; }
.path-user .user-pass-reset { width: 100%; }
.path-user .alert-dismissable .close, .path-user .alert-dismissible .close { display: none; }
.user-logged-in.path-user .breadcrumb { display: none; }
.user-logged-in.path-user .alert-success { padding: 10px 0; font-size: 18px; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.user-logged-in.path-user .user-form .field--type-image, .user-logged-in.path-user .user-form #edit-contact, .user-logged-in.path-user .user-form #edit-timezone { display: none; }
.user-pass-reset .form-actions button#edit-submit, .user-logged-in.path-user .user-form .form-actions button#edit-submit { float: none; }
@media screen and (max-width:1024px) and (min-width:768px) {
body:not(.path-frontpage) .content-container .region-content { width: 92%; }
.header-top .container, .header-logo-nav .container, .footer-top .container { width: 100%; }
.header-top a.login-btn { padding-right: 0; }
.footer-top .col-lg-4.col-md-3.col-sm-3 { width: 33%; }
._552dhmyclass {
    width: 100%;
}
.path-user .alert-success{
    width: 100%;
    }
	 #middle > .sidebar-inner > .widget-area > .widget {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
}
#middle > .sidebar-inner > .widget-area {
    margin: 0 !important;
}

.containerxc {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.static-header .containerxc .wrapper {
    width: auto;
    display: block;
}

}
@media screen and (max-width:768px) and (min-width:320px) {
body:not(.path-frontpage) .content-container .region-content { width: 100%; padding: 0px; }
.footer-top .col-lg-4.col-md-3.col-sm-3 { width: 33%; }
.footer-top .container { width: 100%; }
.restaurant-cards-details .col-md-6 { width: 100%; }
.restaurant-cards-details .col-lg-8.col-md-7.col-sm-5.col-xs-12, .restaurant-cards-details .col-lg-4.col-md-5.col-sm-7.col-xs-12, .restaurant-cards-details .col-md-6 { width: 100%; float: none; }
._552dhmyclass {
    width: 80%;
}

.my-form-wrapper {
    width: 94%;
    
}
.path-user .alert-success{
    width: 100%;
    }
 .form-actions button#edit-submit {
    
	margin-right: 84px;
}
.row_2566hjgj{

    width: 97%;
}


.page_not img {
    width: 85%;
}
h1.page_not_heading {
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
}
h2.page_not_pra {
    text-align: center;
    font-size: 14px;
}


.social-icon.col-md-6 { margin-top: 0; float: left; }
.footer-news.mobile-text-center.col-xs-12 { margin-top: 40px; }
.region-footer-bottom .col-lg-6.col-sm-6.fblock { padding: 0; }
.footer-copyright .container { width: 100%; }
.footer-top .footer-news .col-sm-7 { width: 50%; }
.restaurant-image .open-now, .restaurant-image .closed-now { margin-bottom: 10px; }
.restaurant-cards-details { padding: 0!important; }
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { white-space: initial; }
}
@media screen and (max-width:1024px) and (min-width:768px) {
.restaurant-menu-list-page .navbar-nav li a { padding: 10px 17px; }
.profile-slider-thumbnail-image img { max-height: 67px; }
.restaurant-menu-list-page .navbar-nav li a { padding: 10px 17px; }
.restaurant-menu-list-page .panel-body { padding: 0; }
.restaurant-menu-list-page .restaurant-menu-list-cards img.pull-left { width: 50px; height: 50px; }
.restaurant-menu-item-main .col-md-7 { float: left; padding-left: 6px; padding-right: 4px; width: 63%; }
.food-cart-column.sticky-header, .col-md-3.food-cart-column.sticky-header { width: 24%; }
.food-restaurent-signup-form, .user-logged-in.path-user .user-form, .food-user-profile-form { width: 65%; }
.dish-item-slider { margin: -7em 0 1em; }
.col-item .photo h2 { font-size: 13px; }
.newsevent_scrollbar_inner { padding-right: 10px; }
.newsevent-background { padding: 15px 5px 15px 15px; width: 47.3%; float: left; }
.newsevent-background:first-child { margin-right: 30px; }
.spin-the-wheel-main h2 { width: 92%; }
.top-banner-search-form-container-inner ul { width: 92% !important; }
._552dhmyclass {
    width: 100%;
}
.my-form-wrapper {
    width: 94%;
    
}
.form-actions button#edit-submit {
    
	margin-right: 84px;
}

}
@media screen and (max-width:767px) and (min-width:320px) {
.side-bar-section #filter-sidebar { display: none; }
.restaurant-listing-result-section { border-left: 0 }

.my-form-wrapper {
    width: 94%;
    
}
.static-header .containerxc h1 {
     font-size: 35px;
}
.logo img {
    width: 98px !important;
    margin-left: 14px;
}
.containerxc .wrapper input[type="submit"] {
 
    margin-top: 1px;
	}
._552dhmyclass {
    width: 80%;
}
 .form-actions button#edit-submit {
    
	margin-right: 84px;
}

.static-header .containerxc .wrapper {
    width: auto;
    display: block;

}

.footer-top .col-lg-4.col-md-3.col-sm-3 { width: 100%; }
.food-restaurent-signup-form, .food-user-profile-form { width: 100%; }
.food-user-signup-form a, .food-restaurent-signup-form a { font-size: 13px; line-height: 21px; padding: 5px; text-align: center }
.food-restaurent-signup-form .btn-primary { padding: 5px; }
.footer-top .footer-news .col-sm-7 { display: flex; float: none; justify-content: center; margin-bottom: 20px; padding: 0; width: 100%; }
.social-icon.col-md-6 { float: left; margin-top: 0; }
.footer-news.mobile-text-center.col-xs-12 { align-items: center; display: flex; flex-flow: column nowrap; justify-content: center; margin-top: 40px; width: 100%; }
.region-footer-bottom .col-lg-6.col-sm-6.fblock { float: left; padding: 0; text-align: center; }
.region-footer-bottom .col-lg-6.col-sm-6.fblock:last-child { float: right; }
#subscribe .form-submit { margin-top: 5px; }
.header-top .container { padding: 0; width: 100%; }
.logo img { float: left; height: auto; padding-bottom: 0; width: 50%; }
.navbar-toggle { margin-right: 0; margin-top: 13px; }
.restaurant-menu-list-page .navbar-nav li a { width: 50%; }
.restaurant-menu-list-page-menu-header { display: none; }
.restaurant-menu-list-page .panel-default .panel-heading { cursor: pointer; }
.navbar .logo { margin: 0; padding-left: 8px; padding-right: 0; }
.header-logo-nav .container { width: 100%; }
.restaurant-menu-item-main .col-md-7 { float: left; }
.restaurant-menu-list-cart-form a { font-size: 0; height: 0; line-height: 0; display: block; }
.restaurant-profile-main-right.col-lg-3.col-sm-4 { width: 100%; }
.restaurant-menu-list-page .panel-body { display: none; }
.restaurant-menu-list-page h3.panel-title { text-align: left; cursor: pointer; }
.restaurant-menu-list-page .panel-heading::after { content: ">"; float: right; font-family: poppins; }
.restaurant-menu-list-page .panel-heading.heading-arrw-dn::after { transform: rotate(90deg); }
.restaurant-menu-list-page .panel.panel-default { display: table; }
.profile-slider-main-image img { float: left; height: auto; max-width: 578px; width: 100%; }
.profile-slider-main-image.col-lg-9.col-sm-8 { float: left; width: 100%; }
#drupal-modal .form-inline.form-item.js-form-item.form-type-number.js-form-type-number.form-item-quantity.js-form-item-quantity.form-no-label.form-group { width: 15%; }
#drupal-modal .cart_item_quantity { padding: 6px 8px; }
#drupal-modal .modal-header .restaurant-menu-item-price { padding: 3px 6px; line-height: 20px; display: inline-block; }
#drupal-modal .form-item-special-instructions textarea.form-control { height: 80px; }
.roulette-discount-screen .col-md-9 a.btn.btn-default.btn-primary, .roulette-discount-screen .col-md-9 a.btn.btn-default.modify-button { width: 30%; }
div#step-roulette-prefix-message, div#step-deals-suffix-message { width: 93%; }
.path-frontpage .container { width: 92%; }
.newsevent-background { width: 100%; }
.newsevent-background:first-child { margin-right: 0; margin-bottom: 30px; }
.scooter-main, .spin-the-wheel-main { padding: 0; }
.scooter-main h1 { font-size: 37px; }
.spin-the-wheel-main h2 { margin-left: 60px; width: 86%; }
.top-banner-search-wrapper.top-banner-address-search-wrapper, .top-banner-search-wrapper.top-banner-restaurant-search-wrapper { display: block !important; }
.top-banner-tab.top-banner-tab1 > a, .top-banner-tab.top-banner-tab2 > a { display: none !important; }
.region-header .search-area { margin-bottom: 10px 179 !important; margin-top: 10px; }
.region-header .restaurant-search-container h3 { margin-top: 0; margin-bottom: 0; font-size: 15px; }
.side-bar-section .navbar-default { min-height: 38px; background-color: transparent; border: none; }
.carousel-inner.row-desktop { display: none; }
.mobile-carousel.row2 { display: block; }
.row.row-mobile-control { display: none; }
.controls.pull-right .fa-chevron-left { top: 3.5em; margin-right: 0; }
.controls.pull-right .fa-chevron-right { right: -20px; top: 3.5em; margin-right: 0; }
.newsevent_scrollbar_inner .field-content.col-md-8 { padding: 0; margin-top: 10px; }
h2.restaurant-title { display: block; font-size: 20px; text-align: center; font-family: helveticalt; margin-top: 0; padding-bottom: 8px; color: #000; }
}
.modal { padding: 0 !important; }
#drupal-modal--body { float: none; overflow: hidden; }
#drupal-modal--body .col-md-6 { width: 50%; float: left; }
.input-group .form-control { height: 38px; }
/*.btn { padding: 8px 12px; }*/
#food-partner-live-order-search-form { width: 25% !important; padding-left: 0 !important }
#food-partner-live-order-search-form .form-group { margin: 0 }
div#edit-order-status { margin: 0px 0 20px; }
.food-partner-live-order-search-form button#edit-submit { width: 100%; }
.food_partner_order_grid_container { width: 75%; }
#edit-order-status .form-item.checkbox { width: 100% !important; }
@media screen and (max-width:991px) {
.modal-footer { text-align: center; }
.food_google_signin_button { float: none; }
.food_facebook_signin_button { float: none; margin-top: 0; }
#food-partner-live-order-search-form { width: 100% !important; padding-right: 0 !important; }
.food-partner-live-order-search-form .form-item.js-form-item label { margin-left: 0 }
.food-partner-live-order-search-form .form-item.js-form-item label input { margin-left: 0; width: auto; float: left; position: absolute; padding-right: 20px; left: 0; }
div#edit-order-status { width: 100%; }
.food_partner_order_grid_container { width: 100%; }
._552dhmyclass {
    width: 100%;
}
}
 @media screen and (max-width:640px) {
#drupal-modal--body .col-md-6 { width: 100%; }
.user-login-form .col-md-6:nth-child(3n) p { margin-bottom: 15px; margin-top: 20px; }
#address-modal input.submit { width: 70% }

.my-form-wrapper {
    width: 94%;
    
}
 .form-actions button#edit-submit {
    
	margin-right: 84px;
}

}
.use-ajax.btn.btn-primary.deposit_amount { background-color: red; }
.fixedsticky { position: fixed; margin-top: -100px; width: 18%; z-index: 99999; }
.my-address-slider { min-height: 220px; }
/* css */
.user-register-form { max-width: 600px; margin: 0 auto; border: 1px solid #ccc; padding: 15px; overflow: hidden; }
.user-register-form .panel-default > .panel-heading { color: #fff; background-color: #000000; border-color: #ddd; }
.user-register-form label { font-weight: normal; }
.user-register-form input[type="file"] { padding: 0 }
.user-register-form .image-widget { margin: 0 -15px; }
.user-register-form .icon-before { color: #25b425; }
.path-user .nav-tabs { text-align: center; border-bottom: 1px solid #e64d9c !important; }
.path-user .nav-tabs > li { float: none; display: inline-block; }
.path-user .nav-tabs > li > a { background: #e64d9c; color: #fff; }
.path-user .nav-tabs > li.active > a, .path-user .nav-tabs > li.active > a:focus, .path-user .nav-tabs > li.active > a:hover { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }


#drupal-modal #drupal-modal--body button.button.js-form-submit.form-submit.btn-primary.btn.icon-before {
    display: inline-block !important;	
}
#drupal-modal .modal-dialog {
 margin: 5% auto;
}
a.use-ajax._225osdfhcd {
   margin: 21px 10px 0px 3px !important;
}
.col-md-6._265lkgftyfvg {
    padding-bottom: 19px;
}
button#resend_btn_otp {
 
     
}
h1._3547diudiuyhd {
    font-size: 27px;
}

 ul._2587dbbh_dropdown_main{
        padding: 0;
        list-style: none;
        background: #f2f2f2;
    }
    ul._2587dbbh_dropdown_main li{
        display: inline-block;
        position: relative;
        line-height: 21px;
        text-align: left;
    }
    ul._2587dbbh_dropdown_main li a{
 		display: block;
    padding: 7px 38px 16px 38px;
    text-decoration: none;
    line-height: 1.9;
    }
	
	ul._2587dbbh_dropdown_main li ul._2587dbbh_dropdown a{
 		display: block;
    padding: 7px 38px 16px 38px;
    text-decoration: none;
    line-height: 1.9;
    }
/*    ul._2587dbbh_dropdown_main li a:hover{
        color: #fff;
        background: #333;
    }*/
    ul._2587dbbh_dropdown_main li ul._2587dbbh_dropdown{
        min-width: 100%; /* Set width of the dropdown */
        background: #f2f2f2;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
		    margin: 1px 0 0 !important;
    }
    ul._2587dbbh_dropdown_main li:hover ul._2587dbbh_dropdown{
        display: block;	/* Display the dropdown */
    }
    ul._2587dbbh_dropdown_main li ul._2587dbbh_dropdown_main li{
        display: block;
    }

#user-signup-form-wrapper .form-wrapper .btn-default:hover{
    color: #fff;
    background-color: #e64d9c;
    border-color: #e64d9c;
}

#user-signup-form-wrapper .form-wrapper .btn-default{
    color: #fff;
    background-color: #e64d9c;
    border-color: #e64d9c;

}
div#display_none_ccx {
display: none;
}