/*! ph 04-10-2016 */

.ph-must-be-first-dummy-class{
    content:"TODO:first style doesn't get applied during minification"
}
@font-face{
    font-family:Roboto;
    src:url(../fonts/Roboto-Regular.eot);
    src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular.svg#Roboto) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:UnitedSans;
    src:url(../fonts/UnitedSansSemiCond-Bold.eot);
    src:url(../fonts/UnitedSansSemiCond-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/UnitedSansSemiCond-Bold.woff) format('woff'),url(../fonts/UnitedSansSemiCond-Bold.ttf) format('truetype'),url(../fonts/UnitedSansSemiCond-Bold.svg#UnitedSans) format('svg');
    font-weight:700;
    font-style:bold
}
@font-face{
    font-family:UnitedSansMd;
    src:url(../fonts/UnitedSansSmCdMd.eot);
    src:url(../fonts/UnitedSansSmCdMd.eot?#iefix) format('embedded-opentype'),url(../fonts/UnitedSansSmCdMd.woff) format('woff'),url(../fonts/UnitedSansSmCdMd.otf) format('otf'),url(../fonts/UnitedSansSmCdMd.svg#UnitedSansMd) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:UnitedSansSemiCond-Light;
    -webkit-font-smoothing:antialiased;
    src:url(../fonts/UnitedSansSemiCond-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/UnitedSansSemiCond-Light.woff) format('woff'),url(../fonts/UnitedSansSemiCond-Light.ttf) format('truetype'),url(../fonts/UnitedSansSemiCond-Light.svg#UnitedSansSemiCond-Light) format('svg');
    font-weight:400;
    font-style:normal
}
p,body{
    font-family:Roboto,helvetica,arial,sans-serif;
    color:#fff;
    font-size:14px;
    line-height:1.428em
}
p.small{
    font-size:10px
}
.ph-font-roboto{
    font-family:Roboto,helvetica,arial,sans-serif
}
.ph-font-unitedSans{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif
}
ul,ol,li{
    list-style:none outside none;
    margin-bottom:10px;
    margin-top:0;
    padding:0
}
h1,h2,h3,h4,h5,h6,h7{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    text-transform:uppercase
}
.ph-jumbo{
    font-size:80px
}
h1{
    font-size:34px
}
h2{
    font-size:24px
}
h3{
    font-size:22px
}
h4{
    font-size:21px
}
h5{
    font-size:18px
}
h6{
    font-size:24px;
    color:#d4a26f
}
.ph-hue-darkest{
    color:#000
}
;
html{
    overflow:hidden
}
body{
    overflow:auto;
    height:100%
}
.ph-must-be-first-dummy-class{
    content:"TODO:first style doesn't get applied during minification"
}
.butn:focus,.butn:active:focus,.butn.active:focus{
    outline:0!important;
    outline-offset:0!important;
    color:#fff!important
}
.find-hut-custom-panel .center1.heading-text br{
    display:none
}
.butn:active{
    color:#fff!important
}
.butn{
    background:#686362!important;
    border-color:#686362!important;
    color:#fff!important
}
.butn:hover{
    background:#686362!important;
    border-color:#686362!important;
    color:#fff!important
}
.find-hut-custom .ph-delivery-main span+span.p-right{
    padding-left:11px!important
}
.ph-store-detail-landing .ph-heading-find-hut br{
    display:none
}
.modal-content h1{
    font-size:24px
}
.scrollable{
    overflow:auto;
    -webkit-transition-property:top,bottom;
    transition-property:top,bottom;
    -webkit-transition-duration:.2s,.2s;
    transition-duration:.2s,.2s;
    -webkit-transition-timing-function:linear,linear;
    transition-timing-function:linear,linear;
    -webkit-overflow-scrolling:touch
}
.ph-tile.addresssec1{
    margin-top:13px
}
.ph-padding-top{
    padding-top:15px
}
.ph-padding-bottom{
    padding-bottom:15px
}
.ph-padding-bottom-25{
    padding-bottom:25px
}
.ph-padding-bottom-50{
    padding-bottom:50px
}
.ph-padding-bottom-pasta-15{
    padding-bottom:15%
}
.ph-padding-left-0{
    padding-left:0
}
.ph-padding-right-0{
    padding-right:0
}
.ph-margin-left{
    margin-left:15px
}
.ph-hangtag-txt{
    font-family:Roboto;
    font-size:14px;
    text-align:center
}
.ph-li-style{
    list-style-type:disc
}
.ph-social-h6{
    padding-left:40px;
    width:129px;
    text-align:center
}
.ph-social-ul{
    padding-left:54px;
    font-size:13px!important
}
.find-hut-custom-panel .center1.heading-text{
    margin:15px 0 7px
}
.find-hut-custom-panel .panel-default>.panel-body{
    border-radius:8px
}
.ph-font-16{
    font-size:16px
}
.ph-ellipsis{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.ph-remove-margin-bottom{
    margin-bottom:0!important
}
.ph-content-view{
    background:0 0 transparent;
    background-color:#222;
    background-image:url(../assets/w/homepage/background.jpg);
    background-image:url(../assets/w/homepage/background.jpg),-webkit-gradient(linear,left top,left bottom,from(#222),to(#222));
    background-image:url(../assets/w/homepage/background.jpg),-webkit-linear-gradient(top,#222,#222);
    background-image:url(../assets/w/homepage/background.jpg),linear-gradient(to bottom,#222,#222);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-size:cover;
    box-shadow:0 10px 30px rgba(0,0,0,.5) inset
}
.ph-content-view{
    margin-top:70px;
    padding-top:10px
}
.framed-app .ph-content-view{
    margin-top:90px
}
.snap-drawer-left,.snap-drawer-right{
    top:70px
}
.framed-app .snap-drawer-left,.framed-app .snap-drawer-right{
    top:90px
}
.ph-content-header.mobile{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10000;
    background-color:#000;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.5)
}
.ph-content-header.desktop{
    display:none
}
.modal-dialog{
    padding-top:80px
}
.framed-app .modal-dialog{
    padding-top:90px
}
.ordertextsection .btn{
    display:block;
    padding-top:10px;
    padding-bottom:10px
}
.hourssec .ph-contentsec{
    max-width:511px
}
.store-time-header{
    float:left;
    margin-bottom:5px;
    width:100%;
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    text-transform:capitalize
}
.store-time{
    float:left;
    width:100%
}
.timecol1{
    float:left;
    width:16%;
    padding-right:10px
}
.timecol2{
    float:left;
    width:42%;
    padding-right:10px
}
.timecol3{
    float:left;
    width:42%;
    padding-right:10px
}
.ph-international{
    float:left;
    width:50%
}
.ph-international1{
    float:left;
    width:50%;
    padding-left:20px
}
.ordertextsection .ph-order-items-header{
    font-size:26px;
    display:block;
    padding:7px 0;
    text-align:right
}
.find-hut-custom .btn-main{
    margin:0 auto;
    display:inline-block;
    max-width:506px
}
.find-hut-custom .top-btn-wrap .btn{
    display:inline-block;
    float:left;
    width:155px;
    font-weight:700;
    margin:0 2px 0 0
}
.find-hut-custom .loc-to-find span+span{
    padding-left:11px
}
.find-hut-custom .loc-to-find span+span+span+span{
    padding-left:0;
    padding-right:17px
}
.find-hut-custom .btn-1 a.btn1{
    border-radius:4px 0 0 4px;
    padding:8px 10px
}
.find-hut-custom .btn-1 a.btn2{
    border-radius:0!important;
    padding:8px 10px
}
.find-hut-custom .btn-1 a.btn3{
    border-radius:0 4px 4px 0!important;
    padding:8px 10px
}
.find-hut-custom .ph-heading-find-hut{
    padding:20px 0 25px;
    display:inline-block;
    width:100%;
    margin:0;
    font-size:50px
}
.find-hut-custom .form-control{
    height:42px;
    padding:4px 12px
}
.find-hut-custom .loc-to-find a.btn-primary{
    line-height:30px;
    margin-top:10px;
    font-size:18px
}
.find-hut-custom .p-right{
    padding-right:0!important
}
.find-hut-custom .p-left{
    padding-left:0!important
}
.find-hut-custom .m-left{
    margin-left:0
}
.find-hut-custom .padding-none{
    padding:0!important
}
.find-hut-custom .form-control{
    color:#a0a0a0;
    font-size:18px
}
.find-hut-custom .padding-0{
    padding:0!important
}
.find-hut-custom .loc-to-find span.ph-margin-left-833{
    font-weight:700;
    line-height:37px;
    margin-top:15px;
    padding:0;
    text-align:center;
    width:62px
}
.find-hut-custom .store-list-padding{
    padding-right:0
}
.find-hut-custom .phone-text,.find-hut-custom .store-status{
    color:#dedede;
    font-size:12px
}
.find-hut-custom .store-add{
    white-space:normal
}
.gluten-custom .highlighted-color{
    color:#BD8D69
}
.gluten-custom .padding-10{
    padding:10px
}
.gluten-custom .margin-45{
    margin:0 0 30px
}
.gluten-custom .accord-content{
    padding-left:30px;
    margin-bottom:15px
}
.gluten-custom .panel-group .panel-heading+.panel-collapse>.panel-body{
    border:0!important
}
.gluten-custom accordion .panel-body{
    display:inline-block;
    padding:0 0 0 15px
}
.gluten-custom .legalcopy{
    color:#A6A6A6;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:15px;
    left:-5px;
    padding-bottom:50px;
    padding-top:20px
}
.gluten-custom .accord-content{
    color:#A6A6A6;
    font-size:13px
}
.gluten-custom .margin-top-20{
    margin-top:20px
}
.gluten-custom h1{
    font-size:60px
}
.gluten-custom .panel-title a:hover{
    color:#fff;
    text-decoration:none
}
.gluten-custom .panel-group{
    margin-bottom:0
}
.gluten-custom .accordion-toggle{
    float:none!important;
    position:relative
}
.gluten-custom .accordion-toggle i{
    float:none!important;
    position:absolute;
    top:1px;
    left:0;
    width:25px;
    height:25px
}
.gluten-custom .faq-heading{
    font-family:Roboto,helvetica,arial,sans-serif;
    font-size:15px;
    text-transform:none;
    display:block;
    padding-left:30px
}
.redeem-custom .heading-center{
    text-align:center
}
.redeem-custom .heading-center h1{
    font-size:36px;
    margin-bottom:20px
}
.redeem-custom .redeem-custom-panel{
    min-height:180px
}
.redeem-custom .center-div{
    margin:0 auto;
    width:97%
}
.redeem-custom .coupon-code-hldr{
    padding-left:7px;
    padding-right:5px;
    margin-bottom:0
}
.redeem-custom .control-label{
    padding-bottom:10px
}
.redeem-custom .form-control{
    margin:0;
    height:38px
}
.redeem-custom .btn{
    padding:5px 10px;
    font-size:21px!important;
    border-radius:3px
}
.apps-custom{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif
}
.apps-custom .apps-custom-panel .panel-body .div-center{
    margin:0 auto;
    width:85%
}
.apps-custom .layout-pad{
    padding:45px 0
}
.apps-custom .heading-center{
    text-align:center
}
.apps-custom .highlighted-color{
    color:#BD8D69
}
.apps-custom .text16{
    font-size:16px
}
.apps-custom .div-center .app-title{
    font-size:40px;
    display:block;
    line-height:40px
}
.apps-custom .div-center .app-title span{
    display:block;
    line-height:normal
}
.apps-custom .div-center .app-desc-list{
    margin-top:10px;
    min-height:170px
}
.apps-custom .div-center .app-desc-list li{
    color:#AEAEAE;
    font-family:arial;
    margin-bottom:5px
}
.apps-custom .div-center .app-btn-bar-code .download-app-btn{
    padding:0;
    position:relative;
    height:100px
}
.apps-custom .div-center .app-btn-bar-code .download-app-btn a{
    position:absolute;
    top:24px;
    left:0;
    z-index:99
}
.apps-custom .div-center .app-btn-bar-code .or-app-txt{
    font-family:arial;
    position:relative;
    text-align:center;
    height:100px
}
.apps-custom .div-center .app-btn-bar-code .or-app-txt span{
    position:absolute;
    top:37px;
    left:0;
    width:100%;
    z-index:99
}
.apps-custom .div-center .app-btn-bar-code .barcode-app img{
    width:100px
}
.apps-custom .iPhone-phone-white img{
    float:right
}
.apps-custom .android-phone-white img{
    float:right
}
.apps-custom .app-btn-section-mobile{
    display:none
}
.school-lunch-custom .panel-body-layout{
    width:90%;
    margin:0 auto
}
.school-lunch-custom .LunchLogo{
    margin-top:20px;
    margin-bottom:25px;
    text-align:center
}
.school-lunch-custom .fbTitle{
    padding:0 15%
}
.school-lunch-custom .pizza_trade span{
    font-weight:800;
    color:#D4A26F
}
.school-lunch-custom .pizza_features{
    border-top:2px solid #D4A26F;
    margin:0;
    padding-top:20px;
    margin-top:15px
}
.school-lunch-custom .pizza_features li{
    list-style-type:none;
    position:relative;
    padding-left:15px
}
.school-lunch-custom .pizza_features li:before{
    width:8px;
    height:8px;
    background:#D4A26F;
    border-radius:50px;
    position:absolute;
    content:"";
    left:0;
    top:6px
}
.school-lunch-custom .btn-section{
    margin-top:10px
}
.school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
    display:table;
    height:160px
}
.school-lunch-custom .ph-school-logos span{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.school-lunch-custom .ph-btn-schl-learn{
    margin-top:0;
    margin-bottom:20px
}
.school-lunch-custom .fav_slice{
    margin-bottom:-22px
}
.school-lunch-custom .ph-school-logos{
    text-align:center
}
.school-lunch-custom .ph-school-logos img{
    width:100%;
    max-width:auto
}
.school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob img{
    max-width:150px
}
.school-lunch-custom .ph-school-logos .phs-SnaIconMob img{
    max-width:226px
}
.school-lunch-custom .ph-school-logos .phs-RealIconMob img{
    max-width:167px
}
.school-lunch-custom .form-control{
    height:42px
}
.school-lunch-custom textarea.form-control{
    height:100px
}
.school-lunch-custom .ph-btn-schl-submit{
    margin-top:25px
}
.school-lunch-custom .pizza-left-bottom{
    padding:0 45px
}
.school-confirmation-custom.ph-min-height{
    min-height:275px
}
.school-confirmation-custom .message-title{
    margin:0;
    padding:0;
    line-height:98px
}
.school-confirmation-custom .message{
    font-family:arial;
    font-size:16px;
    margin:20px;
    text-transform:none
}
.faq-custom .desktop-center{
    float:none;
    margin:0 auto
}
.faq-custom .ph-reorder-hr{
    display:none
}
.faq-custom .panel-default>.panel-body{
    padding-left:15px;
    padding-top:25px
}
.faq-custom .panel-heading{
    padding:0;
    margin:0
}
.faq-custom .panel-group{
    margin:0 25px 25px 0;
    clear:both;
    border-bottom:1px solid rgba(166,166,166,.3);
    min-height:35px
}
.faq-custom .panel-title{
    position:relative;
    padding-left:25px
}
.faq-custom .glyphicon{
    position:absolute;
    left:0;
    top:3px
}
.faq-custom .panel-body{
    margin:0;
    padding:0
}
.faq-custom .ph-tab p{
    margin:0 0 10px;
    padding:0 15px 0 12px;
    color:#A6A6A6
}
.faq-custom .form-control{
    margin-bottom:25px
}
.faq-custom a.accordion-toggle:hover{
    text-decoration:none;
    color:#fff
}
.faq-custom .panel-collapse{
    margin-top:12px
}
.order-summary-custom .deal-item .price-column h1{
    margin-bottom:0
}
.order-summary-custom .deal-item .price-column .pricing-terms-qty,.order-summary-custom .deal-item .price-column .why-this-price-qty{
    display:block;
    margin-top:20px
}
.order-summary-custom .deal-item .price-column .why-this-price-qty{
    margin-top:60px
}
.order-summary-custom .deal-item .price-column .pricing-terms{
    display:inline-block;
    width:90px
}
.custom-no-padding-left{
    padding-left:0
}
.custom-no-padding-lr{
    padding-left:0;
    padding-right:0
}
.custom-no-padding-right{
    padding-right:0
}
.ph-margin-top-20{
    margin-top:20px
}
.ph-margin-top-30{
    margin-top:30px
}
.custom-padding-right-20{
    padding-right:20px
}
.order-summary-custom .custom-vco-btn{
    margin-bottom:20px
}
.order-summary-custom .leftLine,.ph-mobile-cart-custom .leftLine{
    overflow:hidden;
    text-align:center;
    margin-bottom:20px;
    padding-right:34px
}
.order-summary-custom .leftLine:before,.ph-mobile-cart-custom .leftLine:before,.order-summary-custom .leftLine:after,.ph-mobile-cart-custom .leftLine:after{
    background-color:rgba(255,255,255,.2);
    content:"";
    display:inline-block;
    height:4px;
    position:relative;
    vertical-align:middle;
    width:93%
}
.order-summary-custom .leftLine:before,.ph-mobile-cart-custom .leftLine:before{
    right:.5em;
    margin-left:-55%
}
.order-summary-custom .leftLine:after,.ph-mobile-cart-custom .leftLine:after{
    left:.5em;
    margin-right:-55%
}
.order-summary-custom .leftLine .custom-leftlineTxt{
    display:inline-block
}
.custom-profile .social-disconnect{
    padding:10px 0 30px;
    float:left
}
.custom-profile .social-disconnect div{
    float:left;
    margin:8px 0
}
.custom-profile .social-disconnect img{
    width:40px;
    margin-right:5px
}
.custom-order-confirmation .oc-icon-facebook{
    background:url(../assets/ng/images/sprites.png) no-repeat scroll -197px -2px;
    display:inline-block;
    height:26px;
    overflow:hidden;
    margin:0 25px;
    width:32px
}
.custom-order-confirmation .oc-icon-twitter{
    background:rgba(0,0,0,0) url(../assets/ng/images/sprites.png) no-repeat scroll -299px -2px;
    display:inline-block;
    margin:0 25px;
    height:26px;
    width:30px
}
.custom-order-confirmation .odcnfbutton{
    margin-bottom:15px
}
.custom-order-confirmation .confirm{
    margin-left:3px
}
.custom-order-confirmation .confirm_text{
    margin-bottom:0;
    margin-right:6px
}
.custom-order-confirmation .padding-10{
    padding:10px 0
}
.custom-order-confirmation .padding-top-10{
    padding:10px 0 0
}
.custom-order-confirmation .add-to-fav{
    padding:10px 0 6px;
    width:100%;
    max-width:290px
}
.custom-order-confirmation .padding-20{
    padding:20px 0
}
.custom-order-confirmation .padding-top-20{
    padding:20px 0 0
}
.ph-padding-top{
    padding-top:10px
}
.couponcustom .col-xs-8{
    padding-right:5px
}
.couponcustom .col-xs-4{
    padding-left:5px
}
.couponcustom input{
    margin:0
}
.couponcustom a{
    width:100%
}
.resend-text{
    color:#DDB953;
    padding-top:20px
}
.ph-store-detail-landing .orderpage .landmarksec{
    margin-bottom:20px
}
.ph-occasion-heading .custom-store-status-left{
    text-align:center;
    width:160px;
    right:0
}
.ph-occasion-heading .custom-store-status-left span{
    margin:0
}
.ph-occasion-heading .custom-store-status-right{
    left:0;
    text-align:center;
    width:140px
}
.custom-store-status-right span{
    margin:0
}
.ph-store-address .landmarksec{
    color:#6a6a6a
}
.custom-ph-syo .custom-occasion-text{
    display:inline-block;
    margin:2px 0 0;
    float:left
}
.custom-ph-syo .custom-localize-from{
    float:left
}
.custom-syo-d-title{
    display:inline-block
}
.find-hut-custom .ph-multiples{
    padding:0
}
.find-hut-custom .ph-multiples h2{
    text-align:left;
    margin:0;
    padding:0 0 20px
}
.find-hut-custom .custom-multiple-tile .custom-multiple-store-add{
    line-height:35px;
    font-size:18px
}
.find-hut-custom .custom-multiple-tile .custom-multiple-result{
    cursor:pointer
}
.find-hut-custom .custom-multiple-tile .address-sec{
    text-align:left
}
.find-hut-custom .custom-multiple-tile .ph-findHut-back-results{
    background:rgba(121,121,120,.6) none repeat scroll 0 0
}
.signin-custom{
    width:430px
}
.signin-custom button.sign-in{
    width:160px
}
.signin-custom .custom-lbl-center{
    text-align:center
}
@media (min-width:768px){
    .ph-content-view{
        padding-top:0;
        margin-top:auto
    }
    .snap-drawer-left,.snap-drawer-right{
        top:0
    }
    .ph-content-header.desktop{
        display:block
    }
    .ph-content-header.mobile{
        display:none
    }
    .modal-dialog{
        padding-top:0
    }
    .fbFindStore{
        padding-bottom:10px;
        width:98%
    }
    .fb-store-result{
        background-color:#3d3c3c;
        margin-bottom:2px;
        padding:0!important
    }
    .fb-padding-top-20{
        padding-top:20px
    }
    .custom-pb .custom-left-block,.custom-pb .desktopFF,.custom-pb .desktopChrome,.custom-pb .desktopSafari,.custom-pb .desktopIE11{
        position:fixed;
        max-width:670px;
        width:56%
    }
    .custom-pb .deviceBrowsers{
        position:-webkit-sticky;
        position:sticky;
        max-width:670px;
        width:56%
    }
    .custom-pb .desktopIE11,.custom-pb .desktopSafari{
        position:absolute
    }
    .custom-pb .desktopSafari{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    .custom-pb .custom-right-block{
        float:right
    }

}
.ph-inline-element{
    display:inline
}
.ph-header-logo{
    margin:0 auto
}
.ph-shopping-cart,.ph-shopping-cart:active{
    background:url(../assets/w/homepage/cart.png) no-repeat 0;
    background-size:100%;
    height:40px;
    width:40px;
    padding-top:5px;
    display:block
}
.ph-shopping-cart span{
    padding-right:10px
}
.ph-offer-text{
    margin-top:5px;
    padding-left:45px;
    margin-bottom:5px
}
.ph-menu-icon{
    font-size:2.8em;
    margin-top:10px;
    cursor:pointer
}
.ph-shopping-cart.hidden-xs{
    padding-top:8px
}
.ph-cart-price{
    padding:10px 0 0
}
.ph-cart.btn-primary,.ph-cart.btn-primary:hover{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:medium none
}
.ph-cart .btn-primary{

}
.popover.bottom-right.ph-cart-popover .arrow:after{
    border-bottom-color:#fed75f
}
.ph-cart-btn{
    font-size:20px
}
.ph-cart-popover{
    width:27em;
    min-width:30em;
    max-width:35em;
    padding:10px;
    background-color:#fed75f
}
.ph-cart-popover .popover-title,.ph-cart-popover .popover-content,.ph-cart-popover p{
    background-color:transparent;
    border-color:transparent;
    color:#000
}
.ph-checkout-Cart{
    color:#fff!important;
    font-size:16px
}
.popover-content{
    border-radius:5px
}
.ph-cart-popover .popover-title a{
    color:#FFF
}
.ph-cart-popover h2,.ph-cart-popover h3{
    color:#000;
    margin:0;
    width:100%;
    padding:0
}
.ph-cart-popover .ph-top-space{
    margin-top:20px
}
.ph-cart-price:hover{
    text-decoration:none
}
.ph-mobile-menu,.ph-mobile-cart{
    background-size:cover;
    overflow-x:hidden
}
.ph-mobile-cart{
    box-shadow:-5px 0 30px 0 rgba(0,0,0,.25)
}
.ph-auto-margin{
    margin:0 auto
}
.ph-mobile-cart h3,.ph-mobile-cart p,.ph-mobile-cart ul{
    color:#FFF
}
.ph-mobile-menu .btn-primary,.ph-mobile-menu .btn-primary:hover,.ph-mobile-menu .btn-primary:visited{
    color:#d4a26f;
    background:0;
    border:0
}
.snap-drawers .panel .panel-default{
    background:rgba(0,0,0,0);
    border-bottom:1px solid rgba(0,0,0,.5);
    color:#fff
}
.ph-mobile-menu::-webkit-scrollbar{
    display:none
}
.ph-carousel-img{
    margin:0 auto
}
.ph-carousel-caption{
    text-align:left
}
.ph-img-full-width{
    width:100%;
    height:auto
}
.ph-img-fixed-height{
    width:100%;
    height:200px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.ph-carousel-caption.top-left{
    top:5%;
    left:10%;
    right:auto;
    bottom:auto
}
.ph-carousel-caption.bottom-left{
    top:auto;
    left:10%;
    right:auto;
    bottom:5%
}
.ph-overflow{
    overflow-y:scroll
}
.ph-titlecase{
    text-transform:capitalize
}
.ph-ocassion-case{
    text-transform:uppercase
}
#ph_cheeseSticks{
    background:url(https://www.pizzahut.com/assets/w/homepage/cheese-sticks.jpg) no-repeat scroll 0 0 / 100% 100% rgba(0,0,0,0);
    margin-bottom:20px;
    padding:20px 0 0;
    width:100%
}
.ph-nav-link{
    color:#aeaeae;
    font-family:Roboto,helvetica,arial,sans-serif;
    font-size:13px;
    margin-right:15px
}
.ph-fiveDollarPrice{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    font-size:30px;
    padding-left:5px;
    padding-bottom:10px
}
.ph-nav-link:hover{
    color:#aeaeae
}
.ph-margin-top-0{
    margin-top:0!important;
    margin-bottom:20px!important
}
.ph-margin-top-5{
    margin-top:5%
}
.ph-margin-top-10{
    margin-top:10px
}
.ph-margin-top-15{
    margin-top:15px
}
.ph-margin-left-15{
    margin-left:15px
}
.ph-estimates{
    font-family:Roboto,helvetica,arial,sans-serif;
    font-size:13px;
    color:#d4a26f;
    font-style:normal;
    float:right;
    display:inline-block
}
.ph-arrow{
    color:#fed75f;
    padding-left:5px;
    top:5px
}
.ph-margin-header{
    margin-bottom:10px;
    margin-top:10px
}
.ph-margin-btm-5{
    margin-bottom:5%
}
.ph-header-navigation{
    margin-top:4px;
    width:auto
}
.ph-link-gold,.ph-link-gold:hover,.ph-link-gold:visited,.ph-header-navigation a[href="#/menu/deals"]{
    color:#fed75f
}
.ph-legal{
    color:#827c7b;
    font-size:12px;
    text-align:left
}
.ph-line{
    border:1px solid rgba(255,255,255,.2);
    margin-top:10px;
    margin-bottom:20px
}
.ph-btn-arrow{
    background:url(../assets/ng/images/sprites.png) no-repeat scroll -640px -10px rgba(0,0,0,0);
    width:15px;
    height:17px;
    float:right;
    position:absolute;
    margin-left:5px;
    margin-top:1px
}
.ph-btn-menu{
    padding-right:10px;
    padding-bottom:10px;
    font-size:20px
}
.ph-btn-text-lg{
    font-size:21px;
    margin-bottom:10px
}
.ph-btn-mob{
    margin-bottom:23px
}
.ph-btn-mob .btn-default{
    font-size:20px;
    background-color:#000;
    border:1px solid #827D7A;
    border-radius:9px;
    margin-bottom:8px;
    letter-spacing:.02em
}
.ph-btn-mob .btn-default:hover{
    color:#fff
}
.ph-btn-20{
    font-size:20px
}
.ph-btn-22{
    font-size:22px
}
.ph-btn-mob .ph-btn-text-lg,.ph-btn-mob .ph-btn-text-lg:hover{
    background-color:#fed75f;
    border-color:#fed75f;
    color:#000
}
#hutlovers a,#hutlovers a:hover{
    color:#ccc;
    font-size:12px;
    text-decoration:none
}
.ph-gold-link{
    color:#fed75f
}
.ph-syo-back{
    background-color:#827d7a
}
.ph-syo{
    font-size:26px;
    font-family:UnitedSans,UnitedSansSemiCond-medium;
    text-align:center;
    width:90%;
    padding:10px;
    display:inline-block;
    float:left;
    margin-left:5%
}
.ph-syo_margin{
    width:5%;
    display:inline-block;
    float:right;
    padding:12px
}
.ph-search-index{
    background:#969595 none repeat scroll 0 0;
    border-radius:100%;
    color:#000;
    float:left;
    font-size:16px;
    height:38px;
    line-height:38px;
    margin-left:-15px;
    padding:0;
    text-align:center!important;
    width:38px;
    margin-right:10px
}
.find-hut-custom-panel .ph-store-maps-border{
    height:440px
}
.find-hut-custom-panel .ph-search-index{
    margin-bottom:10px
}
.ph-findHut-back-results:hover .ph-search-index{
    background:#cbcbcb;
    color:#000;
    background:#bed600
}
.ph-tile h4{
    color:#d4a26f;
    font-size:24px;
    margin-top:0;
    line-height:21px;
    margin-bottom:.425rem
}
.ph-tile .waiting{
    display:none
}
.ph-tile.interstitial .waiting{
    display:block
}
.panel-body.ph-right-panel{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:2px solid rgba(255,255,255,.2);
    padding:10px
}
.ph-right-panel h1{
    margin-top:0;
    margin-bottom:0
}
.tile_row{
    padding-right:5px;
    padding-left:5px
}
.tile_img{
    margin-right:-10px;
    margin-left:-10px
}
.ph-right-panel h6{
    font-size:24px;
    color:#d4a26f
}
.desc_img{
    padding-top:30px;
    padding-bottom:20px
}
.ph-panel .btn{
    font-size:22px
}
footer h6{
    color:#827c7b;
    font-size:16px
}
.ph-promise-time-display{
    font-size:18px;
    color:#d4a26f;
    font-family:UnitedSansMd,tahoma,helvetica,arial,sans-serif;
    font-weight:700
}
.find-hut-custom .ph-promise-time-results.closed-text{
    color:#d4a26f!important
}
.ph-promise-time-results{
    font-size:16px;
    color:#d4a26f;
    font-family:UnitedSansMd,tahoma,helvetica,arial,sans-serif;
    font-weight:700
}
.find-hut-custom .ph-promise-time-results{
    color:#fff;
    font-weight:400
}
footer small,footer small a,footer small:hover,footer small a:hover{
    font-size:12px;
    color:#ccc;
    text-decoration:none
}
footer li a,footer li a:hover{
    color:#fff;
    font-size:13px
}
footer .social-icon{
    width:26px;
    height:25px
}
.ph-page-header{
    position:relative
}
.ph-deals-headings{
    padding-top:25px
}
.ph-deals-headings .btn-breadcrumb .btn a{
    color:inherit;
    display:block;
    width:95%
}
.ph-deals-headings .ph-deals-control{
    font-size:24px;
    vertical-align:middle;
    padding:8px 4px
}
.ph-page-header .ph-page-title-lrg,.ph-page-header .ph-page-title-sml{
    left:15px;
    right:15px;
    overflow:hidden;
    position:absolute;
    z-index:1;
    bottom:0;
    width:100%
}
.ph-auto-width{
    width:auto!important
}
.ph-page-header .ph-page-title-sml{
    width:100%;
    margin-left:-15px;
    margin-right:-15px
}
.ph-page-title-sml{
    font-size:50px
}
.eyebrowBlock{
    padding:37px 1px;
    letter-spacing:-.015em;
    font-size:13px;
    text-align:center;
    text-transform:uppercase;
    background-color:#fed75f;
    display:inline-block
}
.eyebrow{
    padding:5px;
    margin-bottom:5px;
    background-color:darkgreen
}
.col-xs-12 input.ng-invalid.ng-dirty{
    background-color:#FF9
}
.ph-hut-selected{
    background-color:#fff;
    color:#000!important
}
.ph-heading-find-hut{
    color:#fff!important;
    font-family:UnitedSansSemiCond-Light,tahoma,helvetica,arial,sans-serif;
    font-size:50px;
    font-weight:lighter;
    line-height:50px;
    text-transform:uppercase
}
@media only screen and (min-width:650px) and (max-width:766px){
    .fbStep1{
        padding-left:155px!important
    }

}
@media only screen and (min-width:320px) and (max-width:766px){
    .gluten-custom h1{
        font-size:40px
    }
    .ph-margin-left-833{
        margin-left:8.33333333%
    }
    .ph-delivery-car{
        display:inline-block;
        float:left;
        padding-left:15%
    }
    .ph-font-size-xsmall{
        font-size:x-small
    }
    .ph-wingStreet-Image{
        padding-top:10px;
        padding-bottom:15px
    }
    .ph-occasion-heading{
        padding-top:20px
    }
    .ph-syo{
        width:90%;
        margin-left:0!important
    }
    .ph-padding-lr-25px{
        padding-left:15px;
        padding-right:15px;
        margin-bottom:15px;
        background-color:rgba(0,0,0,.3)
    }
    .ph-carryout-pizzabox{
        display:inline-block;
        float:right;
        padding-right:15%
    }
    .ph-state{
        display:inline-block;
        width:49%;
        float:left;
        margin-top:-10px
    }
    .ph-store-info{
        width:42%;
        display:inline-block;
        float:right
    }
    .ph-find-store{
        margin:0 auto;
        width:100%;
        display:table
    }
    .ph-zip{
        display:inline-block;
        width:49%;
        float:left;
        margin-top:-10px
    }
    .ph-sign-in-password{
        float:left;
        width:65%;
        margin-top:5px!important
    }
    .ph-continueAsGuest-space{
        padding-top:0!important
    }
    .ph-info-space{
        padding-bottom:10px!important;
        padding-top:10px!important
    }
    .ph-street-space{
        margin-top:15px!important;
        margin-bottom:15px!important
    }
    .ph-singIn{
        margin-top:5px;
        margin-bottom:10px;
        width:100%;
        display:inline-block
    }
    .ph-create-an-account{
        font-size:12px
    }
    .ph-forgot-password{
        font-size:12px
    }
    .ph-my-location{
        width:100%
    }
    .ph-ordernow{
        margin-top:10px;
        width:70%
    }
    .ph-wings-street{
        height:65px;
        width:100%
    }
    .ph-button-align{
        text-align:center
    }
    .out-of-product-img{
        left:120px;
        position:absolute;
        top:65px
    }
    .out-of-product{
        position:absolute;
        width:92%;
        height:213px;
        margin:0;
        left:13px;
        top:0;
        background-color:rgba(0,0,0,.5);
        z-index:23
    }
    .ph-sodium-salt-img{
        display:block;
        border-radius:6px;
        max-width:70%;
        height:auto
    }
    .ph-store-address{
        width:55%;
        display:inline-block;
        float:left
    }
    .ph-alert-modal .ph-center-2buttons{
        padding:3px 10px;
        float:left;
        width:100%;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }

}
.ph-five-dollar-box{
    padding:20px;
    margin:20px 0 10px;
    background-color:#e2c448;
    border:20px #827C7B
}
.ph-five-dollar-message{
    font-size:20px;
    font-family:UnitedSans;
    color:#000!important;
    font-weight:700;
    text-transform:uppercase
}
.ph-margin-left-5{
    margin-left:5px
}
.find-hut-custom .ph-margin-left-5{
    margin-left:2px
}
.col-xs-6 input.ng-invalid.ng-dirty{
    background-color:#FF9
}
.ph-display-fields{
    display:block;
    position:relative;
    overflow:hidden
}
.ph-SYOform-or-margin{
    margin:10px
}
.ph-SYOform-UseMyLocation-margin{
    margin-top:6px
}
@media only screen and (min-width:767px){
    .ph-sodium-salt-img{
        display:block;
        border-radius:6px;
        max-width:30%;
        height:auto
    }
    .ph-alert-modal .ph-center-2buttons{
        padding:0 10px;
        float:left;
        width:50%;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .ph-store-msg{
        margin-left:-25px
    }
    .out-of-product-img{
        left:190px;
        position:absolute;
        top:65px
    }
    .out-of-product{
        position:absolute;
        width:95%;
        height:213px;
        margin:0;
        left:13px;
        top:0;
        background-color:rgba(0,0,0,.5);
        z-index:23
    }
    .ph-delivery-car{
        display:inline-block;
        float:left;
        padding-left:25%
    }
    .ph-wings-street{
        height:150px;
        width:100%
    }
    .ph-wingStreet-Image{
        padding-bottom:20px;
        padding-top:10px
    }
    .ph-occasion-heading{
        padding-top:25px
    }
    .ph-carryout-pizzabox{
        display:inline-block;
        float:right;
        padding-right:25%
    }
    .ph-sign-in-email{
        float:left;
        width:48%;
        margin-top:16px!important;
        margin-bottom:18px!important
    }
    .ph-singIn{
        width:100%
    }
    .ph-padding-lr-25px{
        padding-left:25px;
        padding-right:25px
    }
    .ph-sign-in-password{
        float:right;
        width:48%;
        margin-top:16px!important;
        margin-bottom:18px!important
    }
    .ph-sign-in-fields{
        margin:0 auto;
        width:50%;
        padding-bottom:13px
    }
    .ph-SYO-verticalBar{
        margin-right:10px;
        margin-left:10px;
        color:#fed75f
    }
    .ph-info-space{
        padding-bottom:8px!important;
        padding-top:10px!important
    }
    .ph-guest-house-margin{
        margin-top:7px!important
    }
    .ph-sign-in-button{
        margin:0 auto;
        width:50%;
        padding-bottom:20px
    }
    .ph-forgot-password{
        padding-left:20px
    }
    .ph-city{
        float:left;
        width:37%
    }
    .ph-store-address{
        width:35%;
        display:inline-block;
        float:left
    }
    .ph-store-info{
        width:40%;
        display:inline-block
    }
    .ph-button-align{
        width:24%;
        display:inline-block;
        vertical-align:top
    }
    .ph-ordernow{
        width:100%
    }
    .ph-store-button{
        width:25%;
        display:inline-block;
        float:right
    }
    .ph-state{
        padding-left:20px;
        float:left;
        width:25%
    }
    .ph-near-by{
        color:#fed75f!important
    }
    .ph-update-now{
        color:#fed75f!important;
        cursor:pointer
    }
    .ph-near-by{
        cursor:pointer
    }
    .ph-zip{
        float:left;
        width:62%
    }
    .ph-find-store{
        margin-top:10px;
        display:table;
        width:50%;
        margin:0 auto
    }
    .ph-my-location{
        width:50%
    }

}
.ph-offer-back{
    background-color:rgba(0,0,0,.3);
    padding:13px;
    height:60px;
    margin-top:15px;
    margin-bottom:20px
}
.ph-margin-left-40{
    margin-left:32%
}
.ph-margin-left-0{
    margin-left:0
}
.buttonOne{
    float:left;
    width:48%
}
.ph-deliveryCarry-fields-first{
    float:left;
    width:62%
}
.ph-deliveryCarry-fields-second{
    float:right;
    width:35%
}
.buttonTwo{
    float:right;
    width:48%;
    margin-top:0!important;
    margin-left:4px;
    background-color:#000!important;
    border-color:#000!important
}
.vco-payment-type{
    margin-left:25px
}
.php-radio{
    font-size:20px;
    font-family:UnitedSansMd,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    text-transform:uppercase
}
input[type=radio]#occasion-delivery,input[type=radio]#occasion-carryout{
    -webkit-appearance:none;
    width:20px;
    height:20px;
    background-color:#fff;
    border-radius:50%;
    outline:0
}
input[type=radio]#occasion-delivery:before,input[type=radio]#occasion-carryout:before{
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin:20% auto;
    border-radius:50%
}
input[type=radio]#occasion-delivery:checked:before,input[type=radio]#occasion-carryout:checked:before{
    background:red
}
.vco-confirm{
    display:none
}
.ph-occasion-message{
    font-size:20px
}
.ph-store-result{
    background-color:#3d3c3c;
    margin-bottom:2px;
    padding-top:15px;
    padding-bottom:15px
}
.ph-inline-row{
    margin-top:12px
}
.ph-font-20{
    font-size:20px;
    font-family:UnitedSansMd,tahoma,helvetica,arial,sans-serif;
    text-transform:uppercase
}
.ph-coupon-code{
    margin:5px 0 5px 15px
}
.ph-basket-item{
    padding-left:25px;
    margin:0;
    border-bottom:3px solid rgba(255,255,255,.2)
}
.ph-basket-items .panel-default:first-child .ph-basket-item{
    border-top:3px solid rgba(255,255,255,.2);
    margin-left:-10px;
    width:107%
}
.ph-basket-items .panel-default{
    padding:0
}
.ph-basket-item .btn{
    margin-right:3px
}
.btn.ph-overlay-button{
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.ph-mobile-cart .row,.ph-mobile-cart .panel{
    margin-right:-15px;
    margin-left:-15px;
    margin-bottom:0
}
.ph-mobile-cart .ph-cart-item{
    border-top:3px solid rgba(255,255,255,.2)
}
.ph-relative-wrapper{
    position:relative
}
.ph-border-wrap{
    border:0!important;
    outline:0!important
}
.ph-theme-active-link,.ph-theme-active-link:active{
    color:#fff
}
.panel-body .btn-primary,.panel-body .btn-default{
    border:0!important;
    outline:0!important
}
.panel-body .panel-body-no-padding{
    padding:0
}
.ph-ghost-padding{
    padding:0;
    display :inline-block
}
.ph-ghost-link{
    text-decoration:none
}
.ph-content-view{
    overflow-y:auto
}
.snapjs-right .ph-content-view{
    overflow-y:hidden;
    box-shadow:inset -10px 0 30px -5px #000
}
.icon-hl-xs,.icon-fb-xs,.icon-tw-xs,.icon-yt-xs,.icon-apps-xs,.icon-quality-xs,.icon-bookit-xs,.HutLoversIconMob,.UdiIconMob,.GlutenFreeIconMob,.WholeGrainIconMob,.SnaIconMob,.RealIconMob,.LunchLogoMob,.icon-bookIt,.icon-quality,.icon-app,.icon-fb,.icon-tw,.icon-hut,.icon-yt,.icon-carryout,.icon-delivery,.icon-delivery-default,.icon-delivery-active,.icon-carryout-default,.icon-carryout-active,.icon-hl,.deliveryCar,.carryoutBox{
    background:url(../assets/ng/images/sprites.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.ph-clock-occassion{
    background:url(../img/pizzahut3/ES_182040.png) no-repeat;
    background-position:-527px -374px;
    display:block;
    float:left;
    width:33px;
    height:33px
}
.ph-manage-fav-revert{
    background:url(../assets/w/images/black/favIcons.png) no-repeat;
    background-position:-193px -4px;
    width:19px;
    height:19px
}
.ph-modal-close{
    background:url(../img/pizzahut3/ES_182040.png) no-repeat;
    background-position:-640px -271px;
    margin-top:6px;
    width:5%;
    height:26px
}
.ph-outof-stock{
    background:url(../img/pizzahut3/ES_182040.png) no-repeat;
    background-position:-525px -33px;
    width:54px;
    height:34px
}
.socialBtn{
    background:none repeat scroll 0 0;
    border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    cursor:pointer;
    float:left;
    margin-bottom:15px;
    margin-right:10px;
    padding:5px 0 5px 5px;
    width:120px
}
.social-Icons{
    float:left;
    display:inline-block;
    padding-right:30px
}
.icon-quality{
    background-position:-770px -5px;
    width:28px;
    height:26px
}
.socialBtn p{
    color:#FFF;
    font-size:11px;
    line-height:14px;
    width:109px;
    margin-bottom:0
}
.footer-connect{
    padding-left:15px
}
.icon-bookIt{
    margin-bottom:10px;
    width:47px;
    height:25px;
    background-position:-28px -4px;
    padding:27px 10px
}
.icon-app{
    margin-bottom:10px;
    width:47px;
    height:25px;
    background-position:20px -4px;
    padding:27px 4px
}
.HutLoversIconMob{
    background-position:-228px -2px;
    height:25px;
    margin-bottom:10px;
    width:47px;
    padding:27px 0
}
.UdiIconMob{
    background-position:-693px -60px;
    width:200px;
    height:134px;
    zoom:.5;
    margin:auto
}
.GlutenFreeIconMob{
    background-position:-905px -60px;
    width:200px;
    height:207px;
    zoom:.5;
    margin:auto
}
.WholeGrainIconMob{
    background-position:-1117px -60px;
    width:150px;
    height:196px;
    margin-left:181px;
    zoom:.5
}
.SnaIconMob{
    background-position:-1279px -60px;
    width:150px;
    height:101px;
    zoom:.5;
    margin-left:45px;
    margin-top:85px
}
.RealIconMob{
    background-position:-1441px -60px;
    width:150px;
    height:142px;
    zoom:.5;
    margin-left:64px;
    margin-top:51px
}
.LunchLogoMob{
    background-position:-1181px -267px;
    width:410px;
    height:115px;
    margin:auto
}
.icon-quality{
    margin-bottom:25px;
    width:47px;
    height:26px;
    background-position:-749px -5px;
    padding:27px 0
}
.icon-fb{
    margin-bottom:10px;
    background-position:-179px -2px;
    width:47px;
    height:25px;
    padding:27px 7px
}
.icon-hl{
    background-position:-249px -3px;
    width:42px;
    height:28px
}
.icon-tw{
    margin-bottom:10px;
    width:47px;
    height:25px;
    background-position:-280px -2px;
    padding:27px 5px
}
.ph-font-store-details{
    line-height:17px;
    font-size:14px;
    font-weight:400;
    font-family:UnitedSans;
    white-space:normal
}
.icon-hut{
    background-position:-249px -9px;
    width:26px;
    height:15px
}
.ph-line-details-row{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.ph-line-col{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.icon-yt{
    margin-bottom:10px;
    width:47px;
    height:25px;
    background-position:-329px -2px;
    padding:27px 11px
}
.icon-hl{
    background-position:-249px -3px;
    width:42px;
    height:28px
}
.icon-hl{
    background-position:-249px -3px;
    width:42px;
    height:28px
}
.icon-hl-xs{
    background-position:-236px -2px;
    width:47px;
    padding:27px 0;
    height:28px
}
.icon-fb-xs{
    background-position:-185px -2px;
    width:47px;
    padding:27px 0;
    height:28px
}
.icon-yt-xs{
    background-position:-337px -2px;
    width:47px;
    padding:27px 4px;
    height:28px
}
.icon-tw-xs{
    background-position:-296px -2px;
    width:47px;
    padding:27px 0;
    height:28px
}
.icon-apps-xs{
    background-position:16px -4px;
    width:47px;
    padding:27px 3px;
    height:28px
}
.icon-bookit-xs{
    background-position:-43px -4px;
    width:47px;
    padding:27px 3px;
    height:27px
}
.icon-quality-xs{
    background-position:-755px -5px;
    width:47px;
    padding:27px 1px;
    height:28px
}
.ph-social-hl{
    width:75px;
    padding-left:1px;
    font-size:13px
}
.ph-social-apps{
    width:72px;
    font-size:13px;
    margin-top:1px;
    margin-left:-2px
}
.ph-social-bookit{
    width:74px;
    padding-left:5px;
    font-size:13px
}
.ph-social-quality{
    width:101px;
    padding-left:3px;
    font-size:13px;
    text-align:center;
    margin-left:-14px
}
.ph-socialxs-h6{
    font-size:20px
}
.ph-social-hl-xs{
    width:100px;
    font-size:14px
}
.ph-social-apps-xs{
    width:72px
}
.ph-social-bookit-xs{
    width:50px;
    margin-top:1px
}
.ph-social-quality-xs{
    text-align:center;
    margin-left:-3px;
    margin-top:4px;
    color:#FFF;
    font-size:11px;
    line-height:16px;
    width:66px;
    margin-bottom:0
}
.ph-social-fb-xs{
    margin-left:5px
}
.ph-border{
    border:1px solid rgba(255,255,255,.2)!important;
    margin-top:0!important
}
.ph-border-left{
    border-left:2px solid rgba(255,255,255,.2)
}
.ph-bg-none{
    background:0
}
.icon-carryout{
    background-position:-98px -6px;
    width:33px;
    height:18px;
    margin-right:10px;
    margin-top:10px
}
.icon-delivery{
    background-position:-147px 0;
    width:31px;
    height:34px;
    margin-right:10px
}
.carryoutBox{
    background-position:-664px 0;
    width:38px;
    height:30px
}
.deliveryCar{
    background-position:-709px 0;
    width:38px;
    height:30px
}
.ph-hl-Zip-Msg{
    color:#d4a26f;
    margin-top:2%
}
.ph-more{
    font-size:16px;
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif
}
.ph-more-font{
    color:#fff!important
}
a.ph-more-font:hover{
    background-color:rgba(152,0,0,1)!important
}
.hl-info-position{
    float:right;
    text-align:right
}
.ph-hl-link{
    color:#FFF;
    font-size:11px;
    margin-bottom:0
}
.ph-hl-link-mob{
    line-height:26px
}
.ph-hl-link-desk{
    line-height:14px
}
.ph-gc-card-level{
    float:none
}
.ph-contentsec{
    display:inline-block;
    width:100%
}
.ph-font-find{
    font-size:14px
}
.ph-store-maps-border{
    position:relative;
    margin-top:2px;
    width:100%;
    min-height:388px;
    max-height:inherit;
    border:1px solid #CCC
}
.ph-btn-delivery{
    padding-right:0!important
}
.ph-btn-carryout{
    padding-right:0!important
}
.orderpage .addresssec{
    min-height:200px
}
.orderpage .dealsec{
    min-height:213px
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){
    .orderpage .dealsec{
        min-height:213px
    }

}
@media(max-device-width:768px){
    .ph-store-detail-error{
        min-height:235px!important
    }

}
@media(min-device-width:769px){
    .ph-store-detail-error{
        min-height:248px!important
    }

}
.orderpage .hourssec{
    min-height:280px
}
.orderpage .contactsec{
    min-height:280px
}
@media (min-device-width:767px){
    .ph-store-detail-landing .orderpage .addresssec{
        min-height:213px;
        padding-bottom:6px;
        padding-top:6px
    }

}
@media (max-width:1199px){
    .custom-pb .custom-left-block,.custom-pb .desktopFF,.custom-pb .desktopChrome,.custom-pb .desktopSafari,.custom-pb .desktopIE11{
        max-width:570px
    }

}
@media (max-width:1024px){
    .padding-n{
        padding:0!important
    }
    .find-hut-custom .width-custom{
        padding:6px 34px;
        width:25%
    }
    .ph-desktop-blank{
        margin:0 0 0 17px
    }
    .find-hut-custom-panel .ph-store-maps-border{
        height:393px
    }
    .find-hut-custom .form-control{
        margin-top:0;
        margin-bottom:15px
    }
    .find-hut-custom .loc-to-find a.btn-primary{
        margin-top:0
    }
    .find-hut-custom .ph-findHut-back-results{
        font-size:14px;
        line-height:16px;
        min-height:54px;
        padding:14px 15px 12px
    }
    .find-hut-custom .ph-before-find-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:13px;
        line-height:16px
    }
    .find-hut-custom .ph-promise-time-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:13px;
        line-height:16px
    }
    .find-hut-custom .address-sec{
        padding-right:0
    }
    .find-hut-custom .hours-sec{
        padding-right:0
    }
    .find-hut-custom .phone-sec{
        padding-right:0
    }
    .find-hut-custom .loc-to-find span.ph-margin-left-833{
        margin-top:0
    }
    .orderpage .ph-tile{
        margin-top:13px
    }
    .find-hut-custom-panel .center1.heading-text{
        font-size:28px;
        margin:15px 0 23px
    }
    .orderpage .ph-tile.addresssec1{
        margin-top:13px
    }
    .ph-btn-delivery{
        padding-right:0!important
    }
    .ph-btn-carryout{
        padding-right:0!important
    }
    .ph-store-detail-landing .orderpage .addresssec{
        min-height:213px;
        padding-bottom:6px;
        padding-top:6px
    }
    .ph-custom-hours{
        margin-top:18px
    }
    .ph-custom-contact{
        margin-top:39px!important
    }
    .orderpage .contactsec{
        min-height:298px
    }
    .find-hut-custom-panel .ph-store-maps-border{
        height:393px
    }
    .find-hut-custom .ph-findHut-back-results{
        margin-bottom:6px
    }
    .gluten-custom p{
        font-size:13.5px
    }
    .redeem-custom .center-div{
        padding:5px 10px
    }
    .apps-custom .div-center .app-title{
        font-size:30px
    }
    .apps-custom .app-btn-bar-code .download-app-btn a{
        font-size:20px;
        padding:8px 10px 6px;
        border-radius:4px
    }
    .apps-custom .div-center .app-btn-bar-code .barcode-app img{
        width:85px
    }
    .apps-custom .barcode-app{
        padding:0
    }
    .apps-custom .div-center .app-btn-bar-code .or-app-txt{
        font-size:12px
    }
    .apps-custom .div-center .app-title span.text16{
        font-size:18px
    }
    .apps-custom .div-center .app-title span.highlighted-color{
        margin-bottom:5px
    }
    .school-lunch-custom .panel-body-layout{
        width:80%
    }
    .school-lunch-custom .ph-school-logos{
        margin-top:20px
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        display:table;
        height:110px
    }
    .school-lunch-custom .ph-school-logos span{
        display:table-cell;
        height:100%;
        vertical-align:middle
    }
    .school-lunch-custom .btn-section{
        margin-top:15px
    }
    .school-lunch-custom .fav_slice{
        font-size:26px!important
    }
    .school-lunch-custom .school_day{
        font-size:67px!important;
        margin-bottom:0
    }
    .school-lunch-custom .pizza_trade{
        font-size:26px!important
    }
    .school-lunch-custom .ph-btn-schl-learn{
        font-size:22px;
        border-radius:3px
    }
    .school-lunch-custom .ph-btn-schl-submit{
        font-size:22px;
        border-radius:3px;
        max-width:250px
    }
    .school-lunch-custom .school_program{
        font-size:30px!important
    }
    .school-lunch-custom .pizza_features{
        padding:15px 0 0!important;
        margin-top:0!important
    }
    .school-confirmation-custom .message{
        line-height:25px
    }
    .order-summary-custom .deal-item .price-column .why-this-price-qty{
        margin-top:45px
    }
    .school-lunch-custom .pizza-left-bottom{
        padding:0
    }

}
@media (max-width:1023px){
    .school-lunch-custom .panel-body-layout{
        width:100%
    }
    .school-lunch-custom .fbTitle{
        padding:0 15%
    }
    .school-lunch-custom .pizza_features{
        padding:25px 0 0!important
    }
    .school-lunch-custom .ph-btn-schl-submit{
        max-width:100%;
        margin-top:25px
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        height:98px
    }
    .school-lunch-custom .fbTitle{
        padding:0 10%
    }
    .school-lunch-custom .school_program{
        font-size:30px!important
    }
    .school-lunch-custom .form_below{
        font-size:14px!important
    }
    .school-lunch-custom .school_day{
        font-size:60px!important
    }
    .school-lunch-custom .fav_slice{
        font-size:23px!important
    }
    .school-lunch-custom .pizza_trade{
        font-size:24px!important
    }

}
@media (max-width:768px){
    .gluten-custom p{
        font-size:14.5px
    }
    .ordertextsection .ph-order-items-header{
        font-size:20px
    }
    .ph-desktop-blank{
        margin:0 0 0 20px
    }
    .custom-service{
        padding:0!important
    }
    .ph-store-detail-landing .orderpage.custom-order{
        padding:0 15px
    }
    .find-hut-custom-panel .center1.heading-text{
        font-size:22px;
        margin:3px 0 14px
    }
    .find-hut-custom-panel .ph-store-maps-border{
        height:346px
    }
    .find-hut-custom .ph-findHut-back-results{
        padding:8px 15px 0;
        margin:3px 0;
        font-size:12px;
        line-height:16px;
        min-height:64px
    }
    .find-hut-custom .ph-store-maps-border{
        min-height:279px
    }
    .find-hut-custom .width-custom{
        padding:7px 34px;
        width:22.5%
    }
    .find-hut-custom .ph-before-find-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:10px;
        line-height:16px
    }
    .find-hut-custom .ph-promise-time-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:10px;
        line-height:16px
    }
    .find-hut-custom .address-sec{
        padding-right:0
    }
    .find-hut-custom .hours-sec{
        padding-right:0;
        padding-left:2px
    }
    .find-hut-custom .phone-sec{
        padding-right:5px;
        font-size:10px
    }
    .find-hut-custom .phone-sec .phone-text{
        font-size:10px
    }
    .find-hut-custom .top-btn-wrap .btn{
        font-size:18px
    }
    .redeem-custom .center-div{
        padding:0
    }
    .redeem-custom .btn{
        margin:0
    }
    .apps-custom .apps-custom-panel .panel-body .div-center{
        width:90%
    }
    .apps-custom .text16{
        font-size:18px
    }
    .school-lunch-custom .panel-body-layout{
        width:100%
    }
    .school-lunch-custom .fbTitle{
        padding:0 15%
    }
    .school-lunch-custom .pizza_features{
        padding:25px 0 0!important
    }
    .school-lunch-custom .ph-btn-schl-submit{
        max-width:100%;
        margin-top:25px
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        height:98px
    }
    .school-lunch-custom .fbTitle{
        padding:0 10%
    }
    .school-lunch-custom .school_program{
        font-size:30px!important
    }
    .school-lunch-custom .form_below{
        font-size:14px!important
    }
    .school-lunch-custom .school_day{
        font-size:60px!important
    }
    .school-lunch-custom .fav_slice{
        font-size:23px!important
    }
    .school-lunch-custom .pizza_trade{
        font-size:24px!important
    }
    .school-confirmation-custom.ph-min-height{
        min-height:230px
    }
    .school-confirmation-custom .message-title{
        line-height:normal;
        padding:15px 118px
    }
    .school-confirmation-custom .message{
        margin:7px
    }
    .margin-t{
        margin-top:15px
    }
    .ph-gc-card-level{
        float:left;
        padding:0 0 10px;
        font-size:x-small
    }
    .ph-near-by{
        color:#fed75f!important
    }
    .ph-store-detail-landing .ph-heading-find-hut{
        font-size:41px
    }
    .ph-store-detail-landing .orderpage .ph-contentsec{
        font-size:14px
    }
    .ph-store-detail-landing .orderpage .hourssec{
        min-height:240px;
        padding-left:0
    }
    .ph-store-detail-landing .orderpage .contactsec{
        min-height:258px
    }
    .ph-store-detail-landing .orderpage td{
        padding-bottom:1px;
        padding-right:17px
    }
    .ph-store-detail-landing .orderpage{
        padding:0;
        background:0
    }
    .ph-store-detail-landing .orderpage .dealsec{
        min-height:187px
    }
    .ph-store-detail-landing .orderpage .addresssec{
        min-height:187px;
        padding-left:0
    }
    .ph-store-detail-landing .orderpage .ph-tile{
        margin-bottom:10px
    }
    .ph-store-detail-landing .orderpage .ph-directions{
        margin-top:10px
    }
    .ph-near-by{
        cursor:pointer
    }
    .padding-n{
        padding:0!important
    }
    .find-hut-custom .p-left{
        padding-left:0!important
    }
    .find-hut-custom .p-right{
        padding-right:0!important
    }
    .find-hut-custom .m-left{
        margin-left:0
    }
    .font-12{
        font-size:12px
    }
    .ph-font-find{
        font-size:10px
    }
    .order-summary-custom .deal-item .price-column{
        padding-right:0
    }
    .order-summary-custom .deal-item .price-column .pricing-terms-qty{
        margin-top:40px
    }
    .order-summary-custom .deal-item .price-column .why-this-price-qty{
        margin-top:48px
    }
    .find-hut-custom .custom-multiple-tile .custom-multiple-store-add{
        font-size:15px;
        line-height:38px
    }
    .find-hut-custom .ph-multiples h2{
        font-size:21px
    }
    .custom-co .pb-accordion-option .pb-option-desc-wrapper .pb-option-desc-container .pb-option-desc .btn-group .pb-selected-mod{
        padding:6px 0
    }
    body .custom-select-pasta{
        margin-top:-5px
    }
    .order-summary-custom .leftLine:before,.order-summary-custom .leftLine:after{
        width:88%
    }
    .order-summary-custom .leftLine{
        padding-right:20px
    }
    .ph-xs-push-1 {
        left:8.33333333%
    }

}
.ph-icon-info{
    width:20px;
    height:20px;
    background:red;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    vertical-align:middle
}
.yellow-tooltip+.tooltip>.tooltip-inner{
    background-color:#fed75f;
    color:#000
}
.yellow-tooltip+.tooltip>.tooltip-arrow{
    border-right-color:#fed75f;
    border-left-color:#fed75f
}
@media (max-width:768px){
    .yellow-tooltip+.tooltip>.tooltip-inner{
        background-color:#fed75f;
        color:#000;
        width:150px
    }

}
.icon-pp,.icon-gc,.icon-cash,.icon-check{
    background:url(../assets/ng/images/sprites-payment.png) no-repeat scroll 0 0 rgba(0,0,0,0)
}
.icon-pp{
    background-position:0 0;
    width:24px;
    height:26px
}
.icon-gc{
    background-position:-92px 2px;
    position:absolute;
    margin-left:10px;
    width:25px;
    margin-top:1px;
    height:14px
}
.icon-cash{
    position:absolute;
    margin-left:10px;
    background-position:-251px 2px;
    width:25px;
    margin-top:1px;
    height:14px
}
.icon-check{
    position:absolute;
    margin-left:10px;
    background-position:-249px -27px;
    width:25px;
    height:18px
}
.details{
    font-size:24px;
    color:#d4a26f
}
.confirm_text{
    display:inline-block
}
.confirm{
    font-family:UnitedSans;
    font-size:20px;
    color:#fed75f;
    margin-left:6px;
    margin-right:6px
}
.invalid_Data{
    font-size:10px;
    color:red;
    margin-left:20px
}
.invalid_Data_noGap{
    font-size:10px;
    color:red
}
.white-tooltip+.tooltip>.tooltip-inner{
    background-color:#fff;
    color:#000;
    max-width:500px!important
}
.white-tooltip+.tooltip>.tooltip-arrow{
    border-right-color:#fed75f;
    border-left-color:#fed75f
}
#cvvBack .tooltip>.tooltip-inner{
    background-color:#fff;
    color:#000;
    max-width:500px!important;
    padding:0;
    border-radius:14px
}
.cc-white-tooltip+.tooltip>.tooltip-arrow{
    border-right-color:#000;
    border-left-color:#000
}
.cc-white-tooltip+.tooltip.top>.tooltip-arrow{
    border-top-color:#fed75f
}
.ph-gcBtn{
    padding:10px 0 0 15px
}
.invalid_Data_noGap_large{
    font-size:15px;
    color:red
}
.ph-quality-text{
    width:66px;
    line-height:16px;
    text-align:center;
    margin-left:-3px;
    margin-top:4px
}
.ph-no-bg{
    background:0
}
.waitingPage{
    height:500px
}
.ph-font-find-hut{
    color:red
}
.custom-white-color{
    color:#fff
}
.price-due{
    text-align:center
}
.orderbtn{
    margin-bottom:13px
}
.ph-before-results{
    padding-top:12%;
    text-align:center
}
@media (max-device-width:766px){
    .gluten-custom p{
        font-size:11.5px
    }
    .ph-font-find{
        font-size:14px
    }

}
.ph-findHut-back-results{
    width:100%;
    color:#fff;
    line-height:19px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:4px;
    padding:20px 15px 0;
    min-height:85px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .ph-findHut-back-results{
        white-space:normal
    }
    .ph-font-find{
        font-size:14px
    }

}
.ph-findHut-back-results:nth-child(2n+1){
    background:rgba(121,121,120,.6) none repeat scroll 0 0
}
.ph-findHut-back-results p{
    margin:0
}
.ph-findHut-back-results:hover{
    background:rgba(159,159,159,1) none repeat scroll 0 0
}
.pointer-cursor{
    cursor:pointer
}
.ph-stores-group{
    display:inline-block;
    width:100%
}
.ph-vertical-line{
    min-height:400px;
    max-height:600px;
    border-left:1px solid #fff
}
.ph-store-details{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    font-size:16px;
    line-height:10px
}
.ph-before-find-results{
    color:#fff;
    font-size:16px;
    line-height:10px;
    cursor:pointer
}
.ph-welcome{
    margin-bottom:30px
}
.ph-welcome p{
    margin-bottom:0
}
.btn.ph-shopping-cart{
    padding:5px 0;
    text-align:center
}
.ph-alert-modal{
    background-clip:padding-box;
    background-color:#fed75f;
    border:1px solid #fed75f;
    border-radius:6px;
    box-shadow:0 1px 3px #fed75f;
    outline:0 none;
    position:relative
}
.ph-generic-alert{
    background-clip:padding-box;
    background-color:#fed75f;
    border:1px solid #fed75f;
    border-radius:6px;
    box-shadow:0 1px 3px #fed75f;
    outline:0 none;
    color:#000
}
.ph-alert-modal h1,.ph-alert-modal h3,.ph-alert-modal p,.ph-generic-alert p{
    color:#000
}
.ph-modal-vco-btns{
    float:left;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ph-alert-modal .ph-relative-wrapper{
    padding:0 10px
}
@media (min-width:769px){
    .ph-modal-vco-2btn{
        padding:0 60px;
        width:50%
    }
    .ph-modal-vco-1btn{
        width:50%
    }

}
@media (max-width:420px){
    .ph-modal-vco-2btn{
        padding:2px 10px;
        margin-left:8px;
        width:40%;
        font-size:12px!important
    }
    .ph-xs-font{
        font-size:11px
    }

}
@media only screen and (min-width:421px) and (max-width:768px){
    .ph-modal-vco-2btn{
        padding:2px 10px;
        margin-left:60px;
        width:40%
    }

}
.ph-alert-modal h3{
    margin-top:10px
}
.ph-text-primaryDark{
    color:#000
}
a.ph-text-primaryDark:hover{
    color:#000
}
.ph-cart-price .ph-text-primaryDark{
    text-decoration:underline
}
.ph-cart-price .ph-text-primaryDark:hover{
    text-decoration:none
}
.ph-price{
    display:inline-block;
    float:right;
    margin-left:35px;
    margin-bottom:10px
}
.ph-add{
    float:right;
    font-size:13px
}
@media (min-width:767px){
    .cart .price{
        float:right;
        font-family:UnitedSans;
        font-size:32px;
        margin:0 0 5px 20px
    }

}
@media (max-width:766px){
    .price{
        display:inline-block;
        font-family:UnitedSans;
        font-size:23px;
        color:#fff!important
    }

}
.modal-sm{
    width:300px;
    margin:30px auto
}
.ph-tile .img-responsive{
    height:auto;
    width:100%;
    max-height:155px;
    max-width:155px
}
.ph-mgn-btm{
    margin-top:2rem
}
.drinks .ph-tile .img-responsive{
    width:auto
}
.ph-x-pos-50{
    background-position:50% 0
}
.ph-full-img-scale{
    width:100%;
    height:auto
}
.ph-order-summary .line-item p{
    margin-bottom:0
}
.ph-nopad-col{
    padding:0
}
.ph-btn-mob .btn{
    padding:12px 0;
    height:50px
}
.carousel-indicators{
    bottom:-35px
}
.carousel-indicators li.active{
    margin:0 5px
}
.ph-home-syo{
    max-width:330px;
    margin:0 auto;
    padding-top:12px;
    padding-bottom:7px
}
.visible-xs .ph-home-syo{
    max-width:300px
}
header .container{

}
.ph-header-navigation a.btn{
    font-size:20px;
    padding-top:10px
}
.btn-breadcrumb.btn-group span.btn-alt.single-mobile{
    border-radius:4px
}
.home-welcome{
    margin-top:22px;
    margin-bottom:0;
    max-width:400px;
    height:35px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block
}
.home-welcome-wrapper{
    margin-bottom:20px
}
.home-welcome-wrapper.lg-welcome-wrapper p{
    margin-bottom:0
}
.home-welcome-wrapper .ph-home-syo{
    margin-top:0
}
.home-welcome-wrapper.lg-welcome-wrapper .ph-home-syo{
    margin-top:0
}
.home-welcome-wrapper .greeting-subhead{
    font-size:14px;
    line-height:17px
}
.ph-primary-carousel{
    margin-bottom:35px;
    padding:0
}
.simple-visible-xs-block{
    display:none
}
.loc-to-find span{

}
.loc-to-find span.ph-margin-left-833{
    width:auto;
    margin-top:15px
}
.loc-to-find a.btn-primary{
    margin-top:10px;
    line-height:22px
}
@media (max-width:773px){
    .school-confirmation-custom .message-title{
        line-height:40px
    }
    .school-confirmation-custom .message-title span{
        display:inline-block
    }

}
@media (max-width:767px){
    .ordertextsection .btn{
        margin-top:15px
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:16px
    }
    .simple-visible-xs-block{
        display:block
    }
    .ph-primary-carousel .carousel-indicators{
        bottom:-37px
    }
    .ph-header-logo img{
        width:auto;
        height:auto
    }
    .img-responsive{
        display:block
    }
    .logo-responsive{
        display:block;
        height:auto;
        width:auto
    }
    .waitingPage h1,.home-welcome{
        font-size:24px
    }
    .waitingPage h2{
        font-size:20px;
        line-height:28px
    }
    .ph-xs-bleed{
        padding:0;
        margin:0
    }
    .ph-sidekick-item{
        margin-bottom:20px
    }
    .ph-btn-mob div{
        padding:0 3px 0 4px
    }
    .ph-syo-wrapper{
        margin-top:20px;
        margin-bottom:0
    }
    .home-welcome-wrapper.lg-welcome-wrapper .ph-syo-wrapper .ph-home-syo{
        margin-top:0
    }
    .ph-legal{
        padding:10px
    }
    .col-xs-lt-gutter{
        padding-left:3px;
        padding-right:3px
    }
    .footer-social-mob{

    }
    .footer-social-mob .panel-default{
        padding:0 3px 0 4px
    }
    .footer-social-mob .panel-default .panel-body{
        width:100%
    }
    .footer-social-mob p{
        width:100%;
        margin-top:0
    }
    .socialBtn p{
        line-height:26px
    }
    .socialBtn{
        margin-bottom:7px
    }
    .loc-to-find span.ph-margin-left-833{
        width:100%
    }
    .loc-to-find a.btn-primary{
        width:29%
    }
    .ph-search-index{
        margin-right:0
    }
    .find-hut-custom .find-hut-custom-panel{
        background-color:transparent!important
    }
    .ph-search-index{
        background:#827c7b none repeat scroll 0 0
    }
    .find-hut-custom .find-hut-custom-panel .ph-findHut-back-results:hover{
        background:rgba(90,86,85,.7) none repeat scroll 0 0!important
    }
    .find-hut-custom .find-hut-custom-panel .panel-body{
        background-color:transparent!important;
        padding:0 15px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1{
        background:rgba(0,0,0,.3);
        padding:20px 50px 40px;
        margin-bottom:40px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2{
        background:rgba(0,0,0,.3);
        padding:0 0 40px
    }
    .find-hut-custom .ph-store-maps-wrapper{
        padding:0 8%;
        width:100%
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        padding:0 50px 20px
    }
    .find-hut-custom .top-btn-wrap{
        padding-left:50px;
        padding-right:50px
    }
    .find-hut-custom .top-btn-wrap .btn{
        width:124px;
        font-size:26px;
        line-height:normal
    }
    .find-hut-custom .btn-1 a.btn1,.find-hut-custom .btn-1 a.btn2,.find-hut-custom .btn-1 a.btn3{
        padding:10px 10px 8px
    }
    .find-hut-custom .ph-heading-find-hut{
        font-family:UnitedSans;
        font-size:36px;
        line-height:36px
    }
    .find-hut-custom .loc-to-find a.btn-primary{
        font-size:24px
    }
    .find-hut-custom .padding-mobile{
        padding:0
    }
    .find-hut-custom .store-list-padding{
        padding:0
    }
    .find-hut-custom .store-list-padding .ph-findHut-back-results{
        padding:0
    }
    .find-hut-custom .store-list-padding .ph-findHut-back-results .ph-search-index{
        left:0
    }
    .find-hut-custom .ph-findHut-back-results{
        margin-bottom:0;
        font-size:15px;
        line-height:normal
    }
    .find-hut-custom .ph-before-find-results{
        font-size:15px;
        line-height:normal
    }
    .find-hut-custom .united-fonts{
        font-family:UnitedSans,tahoma,helvetica,arial,sans-serif
    }
    .find-hut-custom .ph-promise-time-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:15px;
        line-height:normal
    }
    .find-hut-custom .phone-text{
        float:left;
        font-size:15px
    }
    .find-hut-custom .phonenumber{
        float:left;
        padding-left:10px;
        font-size:15px
    }
    .find-hut-custom .phone-sec .phone-text,.find-hut-custom .store-status{
        font-size:15px
    }
    .find-hut-custom .ph-search-index{
        padding:0
    }
    .find-hut-custom .nearest-huts-text{
        font-family:UnitedSansMd;
        text-align:center;
        font-size:28px;
        text-transform:uppercase;
        padding:0 0 8px;
        line-height:normal
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2 .ph-before-find-results{
        font-size:24px;
        line-height:normal;
        margin:0 0 34px;
        display:inline-block
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2 .showmoretext{
        font-size:16px;
        margin:0 0 0 50px;
        padding:0
    }
    .btn-main{
        display:inline-block;
        margin:0 0 10px;
        width:100%
    }
    .white-bg{
        background:rgba(255,255,255,.1);
        height:44px;
        display:inline-block;
        width:100%
    }
    .center1{
        text-align:center
    }
    .p-right.p-right-mobile{
        padding-right:15px
    }
    .find-hut-custom .loc-to-find span.ph-margin-left-833{
        line-height:42px;
        margin:0;
        padding-left:0;
        padding-right:0!important;
        width:16%
    }
    .find-hut-custom .ph-margin-left-5{
        margin-left:1px
    }
    .find-hut-custom .ph-store-maps-border{
        margin-left:0;
        width:100%
    }
    .find-hut-custom .ph-margin-left-833{
        margin-left:3.333%
    }
    .mobile-left-p{
        padding-left:0;
        padding-right:0
    }
    .mobile-leftp{
        padding-left:0!important
    }
    .find-hut-custom .ph-search-index{
        margin-left:0
    }
    .store-add{
        padding:0 0 0 55px;
        width:100%;
        float:left
    }
    .store-city{
        padding:0 0 0 55px
    }
    .find-hut-custom .margin_10{
        margin-left:56px
    }
    .mobile-text{
        color:#fff;
        font-size:18px;
        text-align:center;
        text-transform:uppercase;
        padding:20px 0
    }
    .find-hut-custom .width-custom.btn-primary{
        padding:7px 34px;
        width:100%
    }
    .find-hut-custom .p-right{
        padding-left:0;
        padding-right:0!important
    }
    .mobile-padding-right{
        padding-right:0
    }
    .find-hut-custom .btn-main{
        display:inline-block;
        margin:0 auto;
        max-width:379px
    }
    .find-hut-custom .loc-to-find span+span{
        padding-left:0
    }
    .find-hut-custom .loc-to-find span+span+span+span{
        padding-left:0;
        padding-right:0
    }
    .find-hut-custom-panel .center1.heading-text br{
        display:block
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2.sec4{
        display:inherit
    }
    .ph-padding-bottom{
        padding-bottom:15px;
        padding-top:5px
    }
    .ordertextsection .ph-order-items-header{
        font-size:25px;
        text-align:center
    }
    .ph-btn-delivery{
        padding-right:15px!important
    }
    .ph-btn-carryout{
        padding-right:15px!important
    }
    .ph-store-detail-landing .orderpage.custom-order{
        padding:0
    }
    .find-hut-custom .custom-mobile-h-label{
        width:47px;
        float:left
    }
    .find-hut-custom .custom-mobile-h-time{
        width:180px
    }
    .apps-custom .iPhone-phone-consec,.apps-custom .android-phone-consec{
        width:55%
    }
    .apps-custom .iPhone-phone-white,.apps-custom .android-phone-white{
        width:45%
    }
    .apps-custom .apps-wrapper{
        padding:0
    }
    .apps-custom .apps-custom-panel .panel-body{
        padding:0
    }
    .apps-custom .apps-custom-panel .panel-body .div-center{
        width:95%
    }
    .apps-custom .iPhone-phone-consec{
        width:60%
    }
    .apps-custom .iPhone-phone-white{
        width:40%
    }
    .apps-custom .iPhone-phone-white img,.apps-custom .android-phone-white img{
        width:100%;
        max-width:196px
    }
    .apps-custom .app-btn-section-mobile{
        margin-bottom:50px
    }
    .school-confirmation-custom.ph-min-height{
        min-height:275px
    }
    .school-confirmation-custom .message-title{
        font-size:23px;
        line-height:35px;
        padding:11px
    }
    .school-confirmation-custom .message-title span{
        display:inline-block
    }
    .school-confirmation-custom .panel .panel-body{
        padding:12px
    }
    .ph-mobile-cart-custom .item-row .price-column{
        padding-right:0
    }
    .ph-mobile-cart-custom .item-row .price-column h3{
        margin-bottom:0
    }
    .ph-mobile-cart-custom .item-row .price-column .label-qty-pricing-terms{
        display:block;
        margin-top:30px
    }
    .ph-mobile-cart-custom .item-row .price-column .label-qty-this-price{
        display:block;
        margin-top:50px
    }
    .ph-mobile-cart-custom .item-row .price-column .why-this-price{
        padding:0
    }
    .ph-mobile-cart-custom .item-row .price-column .pricing-terms{
        display:inline-block;
        width:90px;
        padding:0
    }
    .ph-mobile-cart-custom .custom-food-btn{
        float:left;
        margin-right:9px
    }
    .ph-mobile-cart-custom .custom-checkout-btn{
        float:right
    }
    .ph-mobile-cart-custom .custom-food-btn,.ph-mobile-cart-custom .custom-checkout-btn{
        border-radius:0;
        padding:8px;
        width:48%
    }
    .custom-padding-left-7{
        padding-left:7px
    }
    .faq-custom .panel-group .ph-accordianHeading{
        padding-bottom:10px
    }
    .resend-text{
        float:right;
        font-size:12px;
        text-align:center
    }
    .ph-occasion-heading .custom-store-status-left{
        width:120px;
        text-align:center
    }
    .ph-occasion-heading .custom-store-status-right{
        width:120px
    }
    .find-hut-custom .ph-multiples h2{
        margin:20px 0 10px;
        padding:0 15px;
        text-align:center
    }
    .find-hut-custom .custom-multiple-tile .ph-findHut-back-results{
        background:rgba(121,121,120,.6) none repeat scroll 0 0!important
    }
    .find-hut-custom .ph-multiples{
        padding:0 8%;
        margin-bottom:40px
    }
    .signin-custom{
        max-width:430px;
        padding:0;
        width:97%
    }
    .signin-custom .mobile-nopadding{
        padding:0
    }
    .signin-custom h1{
        font-size:37px
    }
    body .custom-select-pasta{
        margin-top:0
    }
    .ph-mobile-cart-custom .leftLine:before,.ph-mobile-cart-custom .leftLine:after{
        width:80%;
        height:2px
    }
    .ph-mobile-cart-custom .leftLine{
        padding-right:14px;
        font-size:12px
    }
    .custom-fix-width-mobile{
        display:inline-block;
        width:196px;
        float:none;
        text-align:right;
        margin:0 auto;
        padding:0
    }
    .ph-mobile-cart-custom .custom-vc-btn #exoFrame-8-wrapper.ExoCheckoutClass,.ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        top:64px!important;
        left:50%!important;
        width:100%!important
    }
    .ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        top:10px!important;
        left:25%!important
    }
    .ph-mobile-cart-custom .ExoCheckoutClass iframe{
        float:right!important
    }
    .ph-mobile-cart-custom .custom-vc-btn,.ph-mobile-cart-custom .custom-vc-btn-btm{
        position:relative
    }

}
.ph-color{
    color:brown
}
.noDrop{
    margin-top:20px;
    padding-bottom:20px
}
.qty-btn{
    width:60px;
    color:#000
}
.ph-margin-top-30p{
    margin-top:30px;
    overflow-x:hidden
}
.ph-margin-top.ph-input-colors{

}
.ph-text-right{
    text-align:right!important
}
.ph-text-left{
    text-align:left!important
}
.ph-input-colors ::-webkit-input-placeholder,.ph-input-colors :-moz-placeholder,.ph-input-colors ::-moz-placeholder,.ph-input-colors :-ms-input-placeholder{
    color:#CCC
}
.ph-input-colors{
    color:#252523
}
.pb .special-request{
    width:100%;
    border-radius:6px;
    margin-top:5px;
    height:100px;
    padding:5px;
    resize:none
}
.ph-fivemenu{
    padding:0 0 0 15px
}
#tell_us{
    font-size:16px
}
#allowSpecialRequests~.special-text-wrapper{
    display:none
}
#allowSpecialRequests:checked~.special-text-wrapper{
    display:block
}
.special-text-wrapper+.popover.bottom .arrow{
    left:20px
}
.special-text-wrapper+.popover.bottom .arrow:after{
    border-bottom-color:#fed75f
}
.special-text-wrapper+.popover{
    height:61px
}
.special-text-wrapper~.ph-generic-alert{
    min-width:80%;
    max-width:85%;
    left:15px!important
}
.ph-order-summary{
    position:relative
}
.ph-order-summary .deal-item .item-name{
    margin-top:20px;
    margin-bottom:3px
}
.ph-discount-label,.ph-mobile-cart .ph-discount-label{
    color:#F00
}
.ph-invalid-coupon{
    font-family:Roboto,helvetica,arial,sans-serif;
    color:#fff;
    font-size:14px;
    line-height:1.428em
}
.row .drop_st{
    background-color:#252523;
    color:#fff;
    text-transform:uppercase;
    overflow:hidden;
    line-height:1em
}
.ph-store-detail-landing .ph-heading-find-hut br{
    display:none
}
.ph-store-detail-landing .ph-heading-find-hut{
    font-size:50px
}
.row .drop_st[disabled]{
    color:grey
}
.drop_st{
    background-color:#252523;
    color:#fff;
    text-transform:uppercase;
    overflow:hidden;
    line-height:1em
}
.drop_st[disabled]{
    color:grey
}
.cc-disclaimer{
    font-size:10px
}
.ph-order-description{
    display:block;
    line-height:1.1em;
    font-size:13px;
    color:#999
}
.hdr{
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.tile_more,.tile_more:hover,.tile_more:focus{
    color:#fed75f!important;
    cursor:pointer;
    font-size:11px;
    border:0!important;
    outline:0!important;
    background:0;
    text-decoration:none;
    margin-left:2px
}
.description{
    background-color:#fed75f;
    font-family:Roboto,helvetica,arial,sans-serif;
    color:#000;
    font-size:11px;
    line-height:16px;
    padding:10px
}
.description a:link{
    color:#00E
}
.description a:visited{
    color:#551A8B
}
.popover.top{
    margin-top:-10px
}
.popover.top>.arrow:after{
    border-top-color:#fed75f!important;
    top:-12px
}
.ph-cart-row{
    margin-right:-15px;
    margin-left:-15px
}
.ph-upsell-heading{
    margin-top:0;
    margin-bottom:0
}
.ph-upsell .ph-upsell-title{
    margin-top:0;
    margin-bottom:0
}
.ph-color-tan{
    color:#d4a26f!important
}
.ph-upsell.panel-upsell{
    border:solid 3px #b9b195
}
.ph-upsell-transition{
    -webkit-transition:width 250ms ease-out 100ms;
    transition:width 250ms ease-out 100ms
}
.ph-mobile-cart .ph-upsell.panel-upsell{
    border-left:0;
    border-right:0
}
.ph-tile .panel-body{
    padding:0
}
.product{
    max-width:454px;
    margin:0 auto
}
.productDetails{
    float:left;
    width:30%;
    height:82px;
    padding-right:13px;
    text-align:center
}
.productImage{
    width:127px;
    height:127px;
    padding-left:12px;
    text-align:center
}
.productImage img{
    max-height:115px;
    max-width:115px
}
.productEyebrow{
    height:13px
}
.productEyebrow span{
    display:block;
    padding:0 2px;
    width:100%;
    line-height:14px;
    background:darkgreen
}
.productDescription{
    float:right;
    width:70%;
    height:82px;
    margin:13px 0 12px;
    padding-right:12px;
    vertical-align:top
}
.popover{
    background-color:#fed75f;
    font-family:Roboto,helvetica,arial,sans-serif;
    color:#000;
    font-size:11px;
    line-height:16px;
    padding:10px
}
.appview{
    padding-top:20px
}
.glutenDisplay{
    color:#ff0
}
.productPrice{
    width:100%;
    height:45px;
    margin:10px 0 13px;
    padding-left:10px;
    padding-top:12px;
    text-align:center
}
.productPrice h4{
    color:#fff
}
.productPrice .ph-startingPrice{
    margin:0 0 12px
}
.ph-startinAtPriceFont{
    padding-top:7px;
    font-size:23px!important
}
.panelDisable{
    background:#000;
    opacity:.5;
    z-index:998;
    height:100%;
    width:100%
}
.ph-pasta{
    width:96%!important
}
.productControllers{
    position:relative;
    float:right;
    width:70%;
    height:90px;
    margin-bottom:13px;
    margin-top:13px
}
.deals .custom-product-ctrls{
    height:35px;
    margin-top:65px
}
.pastaProductControllers{
    position:relative;
    float:right;
    width:70%;
    height:150px;
    margin-bottom:13px;
    margin-top:13px
}
.productButtons,.productOptions{
    position:absolute;
    width:100%;
    padding-right:12px
}
.productButtons{
    bottom:0
}
.productOptions{
    top:17px
}
.productButtons .btn,.productOptions .form-control{
    width:100%;
    margin:-2px
}
.popularPizzaAddToOrder{
    width:100%!important
}
.productButtons .double .btn,.productOptions.double .form-control{
    float:left;
    width:49%
}
.productButtons .double .btn:first-child,.productOptions.double .form-control:first-child{
    margin-right:2%
}
.productButtons .triple .btn,.productOptions.triple .form-control{
    margin-top:6px;
    margin-bottom:5px
}
.productButtons .triple .btn:first-child,.productOptions.triple .form-control:first-child{
    margin-top:-71px;
    margin-bottom:0
}
.ph-modal-dialog{
    width:1000px
}
.ph-edit-selected-tile{
    border:3px solid #d4a26f;
    background-color:rgba(0,0,0,.3)
}
.ph-edit-single-button{
    font-size:12px;
    letter-spacing:-.025em;
    float:left;
    top:0;
    padding:0 12px;
    position:absolute;
    width:80%
}
.ph-edit-single{
    border-radius:6px;
    height:34px;
    color:#555;
    background-color:#fff;
    margin-left:15px
}
.ph-edit-qty{
    border-radius:6px;
    height:34px;
    color:#555;
    background-color:#fff
}
.ph-deal-single{
    border-radius:6px;
    height:34px;
    color:#555;
    background-color:#fff;
    width:95%;
    margin:0
}
.ph-edit-pasta-save{
    width:100%;
    margin-top:25px
}
.editHeader{
    margin-left:20px
}
.radioContainer{
    display:table
}
.radioContainer .radioOption,.radioContainer .radioLabel{
    display:table-cell;
    vertical-align:top;
    margin:0
}
.radioContainer .radioOption{
    vertical-align:top
}
.radioContainer .radioLabel{
    padding-left:5px;
    line-height:11px
}
.pastaProductControllers .custom-line-height-lbl{
    line-height:16px
}
.product .tile-description{
    display:inline;
    line-height:14px;
    margin-bottom:0
}
.product .tile-description.tile_more{
    padding-left:3px
}
.productButtons .btnModal,.productButtons .btnHome{
    display:none
}
.nestedLink{
    font-size:14px;
    font-family:Roboto,helvetica,arial,sans-serif;
    text-transform:none
}
.ph-margin-top-18{
    margin-top:-18px
}
.ph-margin-60{
    margin-left:60%
}
.ph-margin-top-20{
    margin-top:20px
}
.ph-margin-top-50{
    margin-top:50px
}
html[data-motionpoint*=Spanish] .esp-left{
    position:relative;
    left:-7px
}
.ph-line-wid{
    width:110%
}
.ph-reorderImage{
    height:22px;
    margin-top:-6px
}
@media (max-width:479px){
    .gluten-custom .no-mobile-padding{
        padding:0
    }
    .gluten-custom .panel-group .panel+.panel{
        min-height:70px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:18px;
        padding:0 0 20px;
        margin:5px 0
    }
    .find-hut-custom .loc-to-find a.btn-primary{
        font-size:24px
    }
    .find-hut-custom .top-btn-wrap{
        padding-left:10px;
        padding-right:10px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1{
        padding:20px 10px 30px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2{
        padding:0 0 30px
    }
    .find-hut-custom .ph-heading-find-hut{
        font-size:28px
    }
    .find-hut-custom .top-btn-wrap .btn{
        width:94px;
        font-size:20px
    }
    .find-hut-custom .nearest-huts-text{
        font-size:24px
    }

}
@media (max-width:320px) and (max-width:365px) and (max-width:375px) and (max-width:414px){
    .productImage,.productImage img{
        width:100%
    }
    .loc-to-find span{
        padding:0
    }
    .productButtons,.productOptions{
        font-size:12px;
        letter-spacing:-.025em;
        margin-top:3px
    }
    .ph-oos_menu_btn{
        font-size:10px!important;
        padding-left:3px!important
    }
    .localize-store-result{
        margin-bottom:8px;
        margin-left:10px
    }
    .addressBookDL{
        width:94px;
        font-size:10pt;
        padding:0
    }
    .addressbook-xs-no-pad{
        padding:0
    }

}
@media (max-width:320px) and (max-width:365px) and (max-width:375px) and (max-width:414px){
    .productImage,.productImage img{
        width:100%
    }
    .margin_11{
        margin-right:11%
    }
    .padding-0{
        padding:3.1%
    }
    .margin_10{
        margin-left:10%
    }
    .loc-to-find span.ph-margin-left-833{
        width:15%;
        padding-left:5%
    }
    .ph-margin-left-833{
        margin:0
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:13px!important
    }
    .ph-oos_menu_btn{
        font-size:10px!important;
        padding-left:3px!important
    }
    .localize-store-result{
        margin-bottom:8px;
        margin-left:10px
    }
    .ph-titlecase{
        font-size:12px;
        margin-left:-2px
    }

}
@media (max-width:320px){
    .ph-D-occasion{
        font-size:13px
    }
    .ph-titlecase{
        font-size:12px;
        margin-left:-2px
    }
    .radioContainer .radioOption{
        margin-bottom:9px;
        margin-top:3px
    }
    .radioContainer .radioLabel{
        font-size:12px;
        line-height:15px;
        max-width:175px
    }
    .school-confirmation-custom .message-title{
        font-size:21px
    }
    .ph-mobile-cart-custom .item-row .price-column .why-this-price{
        width:90px
    }
    .custom-checkout-step1 .custom-h1{
        font-size:26px
    }
    .custom-checkout-step1 .custom-btn-center{
        padding-left:0
    }
    .resend-text{
        font-size:11px;
        margin-right:-41px;
        width:200px
    }
    .btn-width{
        width:200px
    }
    .ph-store-info .ph-delivery-hours{
        font-size:13px
    }

}
@media (min-width:320px) and (max-width:340px){
    .account-font{
        font-size:16pt
    }
    .fbStep1{
        padding-left:40px!important
    }
    .fb-left-padding{
        padding-left:30px!important
    }

}
@media (min-width:341px) and (max-width:365px){
    .account-font{
        font-size:18pt!important
    }
    .fbStep1{
        padding-left:55px!important
    }
    .fb-left-padding{
        padding-left:30px!important
    }

}
@media (min-width:375px){
    .account-font{
        font-size:20pt!important
    }

}
@media (min-width:321px) and (max-width:384px){
    .radioContainer .radioOption{
        margin-bottom:9px;
        margin-top:3px
    }
    .radioContainer .radioLabel{
        font-size:12px;
        line-height:15px;
        max-width:220px
    }

}
@media (device-width:375px) and (device-height:667px){
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:15px!important
    }
    .localize-store-result{
        margin-bottom:5px;
        padding-left:17px
    }
    .pastaProductControllers .ph-margin-top{
        margin-top:-6px!important
    }

}
@media (min-device-width:360px) and (max-device-width:667px){
    .productImage,.productImage img{
        width:100%
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:16px!important
    }
    .productButtons,.productOptions{
        font-size:12px;
        letter-spacing:-.025em;
        margin-top:3px
    }
    .ph-oos_menu_btn{
        font-size:11px!important
    }

}
@media (device-width:414px) and (device-height:736px){
    .localize-store-result{
        margin-bottom:5px;
        padding-left:17px
    }

}
@media (device-width:360px) and (device-height:640px){
    .localize-store-result{
        margin-bottom:5px;
        padding-left:17px
    }

}
@media (max-width:480px) and (max-width:992px) and (min-width:768px){
    .productControllers{
        width:100%
    }
    .productDescription{
        height:125px
    }
    .productImage{
        height:95px;
        width:95px
    }
    .productDetails img{
        max-height:85px;
        max-width:85px
    }
    .productPrice{
        height:31px;
        margin:0;
        padding-top:0
    }
    .productButtons,.productOptions{
        padding:0 12px
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:16px
    }
    .account-font{
        font-size:33px
    }

}
@media (max-width:768px){
    .productButtons .btnHome{
        display:block
    }
    header .container{
        padding-bottom:0
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:18px
    }
    .ph-oos_menu_btn{
        font-size:12px
    }
    .ph-titlecase h1{
        text-align:left;
        margin-left:25px;
        color:#fff
    }
    .ph-page-title-sml{
        top:-5px
    }
    .ph-modal-vco-1btn{
        width:44%
    }
    .custom-mobile-h-time{
        font-size:10px
    }
    .find-hut-custom .store-status{
        font-size:11px
    }
    .find-hut-custom .ph-findHut-back-results{
        margin-bottom:3px
    }

}
@media (min-width:731px) and (max-width:740px){
    .ph-occasion-heading .custom-store-status-left{
        width:165px!important
    }

}
@media (max-width:767px){
    .school-lunch-custom{
        padding:0;
        width:376px
    }
    .school-lunch-custom .panel-body{
        padding-left:0;
        padding-right:0
    }
    .school-lunch-custom .LunchLogo img{
        width:100%
    }
    .school-lunch-custom .fav_slice{
        font-size:27px!important
    }
    .school-lunch-custom .school_day{
        font-size:70px!important
    }
    .school-lunch-custom .pizza_trade{
        font-size:28px!important;
        line-height:normal
    }
    .school-lunch-custom .ph-school-logos{
        padding:0 12px
    }
    .school-lunch-custom .ph-school-logos .col-xs-4{
        padding:0 30px
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        height:80px
    }
    .school-lunch-custom .pizza_features-wrap{
        padding:0
    }
    .school-lunch-custom .pizza_features{
        padding:25px 18px 0!important
    }
    .school-lunch-custom .fbTitle{
        padding:0
    }
    .school-lunch-custom .school_program{
        font-size:40px!important;
        margin-top:25px
    }
    .school-lunch-custom .form_below{
        font-size:20px!important
    }
    .school-lunch-custom .ph-school-logos .col-xs-4{
        padding:0 20px
    }
    .school-lunch-custom .form_below{
        font-size:18px!important
    }
    .redeem-custom .coupon-form .col-xs-12{
        width:50%
    }
    .redeem-custom .panel-body{
        padding-left:0;
        padding-right:0
    }
    .redeem-custom .form-group{
        margin-left:0;
        margin-right:0
    }
    .ph-select-margin-top{
        margin-top:0
    }

}
@media (max-width:666px){
    .redeem-custom .coupon-form .col-xs-12{
        width:100%
    }
    .redeem-custom .panel-body{
        padding-left:0;
        padding-right:0
    }
    .redeem-custom .txtCouponCode{
        margin-bottom:25px
    }
    .redeem-custom .form-group{
        margin-left:0;
        margin-right:0
    }
    .redeem-custom .heading-center span{
        display:block
    }

}
@media (max-width:640px){
    .loc-to-find span{
        margin:0 0 7px
    }
    .school-confirmation-custom.ph-min-height{
        min-height:225px
    }
    .school-confirmation-custom .message-title span{
        display:inline-block
    }
    .ph-mobile-cart-custom .item-row .price-column .why-this-price{
        margin-bottom:30px
    }
    .ph-mobile-cart-custom .custom-vc-btn #exoFrame-8-wrapper.ExoCheckoutClass,.ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        width:55%!important;
        top:64px!important;
        right:0!important;
        left:45%!important
    }
    .ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        top:10px!important;
        left:25%!important
    }

}
@media (max-width:480px){
    .loc-to-find span{
        margin:0 0 7px
    }
    .find-hut-custom .btn-main{
        display:inline-block;
        margin:0 auto;
        max-width:378px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:25px;
        margin:5px 0;
        padding:0 0 20px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2 .ph-before-find-results{
        font-size:24px;
        line-height:31px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2.sec4 .ph-before-find-results{
        display:inline-block;
        font-size:24px;
        line-height:31px;
        margin:44px 0 34px
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2 .ph-before-find-results{
        display:inline-block;
        font-size:24px;
        line-height:31px;
        margin:0
    }
    .apps-custom .m-no-padd{
        padding-left:0;
        padding-right:0
    }
    .apps-custom .apps-custom-panel .panel-body .div-center{
        width:100%
    }
    .apps-custom .div-center .app-title{
        width:90%
    }
    .apps-custom .app-btn-section{
        display:none
    }
    .apps-custom .app-btn-section-mobile{
        display:block
    }
    .apps-custom .iPhone-phone-consec,.apps-custom .android-phone-consec{
        width:50%
    }
    .apps-custom .iPhone-phone-white,.apps-custom .android-phone-white{
        width:50%
    }
    .apps-custom .download-app-btn{
        width:50%;
        display:table-cell;
        vertical-align:middle
    }
    .apps-custom .barcode-app{
        width:50%;
        text-align:center;
        display:table-cell;
        padding-left:15px;
        padding-right:15px
    }
    .apps-custom .or-app-txt{
        width:20%;
        display:table-cell;
        vertical-align:middle;
        font-family:arial;
        text-align:left;
        font-size:12px
    }
    .apps-custom .barcode-img{
        width:80%;
        display:table-cell;
        vertical-align:middle;
        padding-right:15px
    }
    .apps-custom .barcode-app .barcode-img img{
        width:100%
    }
    .apps-custom .layout-pad{
        padding:35px 0 30px
    }
    .apps-custom .div-center .app-desc-list li{
        font-size:13px
    }
    .apps-custom .android-phone-consec .app-title{
        width:100%
    }

}
@media (max-width:435px){
    .school-confirmation-custom .message-title span{
        display:block
    }

}
@media (max-width:427px){
    .find-hut-custom .btn-main{
        max-width:289px
    }

}
@media (max-width:414px){
    .find-hut-custom .store-list-padding .ph-findHut-back-results{
        padding:22px 15px
    }
    .find-hut-custom .ph-store-maps-wrapper{
        padding:15px;
        width:100%
    }
    .find-hut-custom .ph-findHut-back-results{
        margin-bottom:0
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:18px;
        margin:5px 0;
        padding:0 0 20px
    }
    .find-hut-custom .btn-main{
        display:inline-block;
        margin:0 auto;
        max-width:288px
    }
    .find-hut-custom-panel .ph-store-maps-border{
        height:256px
    }
    .find-hut-custom .ph-store-maps-wrapper{
        padding:0 15px;
        width:100%
    }
    .find-hut-custom .find-hut-custom-panel .panel-body .sec2 .showmoretext{
        font-size:16px;
        margin:0 0 0 15px;
        padding:0
    }
    .find-hut-custom .ph-multiples{
        padding:0 15px
    }
    .ph-mobile-cart-custom .custom-vc-btn #exoFrame-8-wrapper.ExoCheckoutClass,.ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        left:0!important
    }
    .ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        top:10px!important
    }
    .ph-mobile-cart-custom .custom-vc-btn #exoFrame-8-wrapper.ExoCheckoutClass,.ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        width:100%!important;
        left:0!important
    }
    .ph-mobile-cart-custom .custom-vc-btn-btm #exoFrame-10-wrapper.ExoCheckoutClass{
        left:-25%!important;
        width:125%!important
    }

}
@media (max-width:375px){
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:18px;
        margin:5px 0;
        padding:0 0 20px
    }
    .school-lunch-custom{
        width:100%;
        padding:0
    }
    .school-lunch-custom .LunchLogo img{
        max-width:400px
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        height:100px
    }
    .school-lunch-custom .blackbg-sec{
        padding:0
    }
    .school-lunch-custom .form_below{
        font-size:18px!important
    }
    .school-lunch-custom .ph-school-logos .col-xs-4{
        padding:0 20px
    }
    .school-lunch-custom .pizza_features ul{
        padding:0 15px
    }
    .school-lunch-custom .ph-school-logos,.school-lunch-custom .btn-section{
        padding:0 25px
    }
    .custom-order-confirmation h1{
        font-size:28px;
        margin:10px 0
    }
    .custom-checkout-step1 .custom-h1{
        font-size:33px
    }
    .signin-custom h1{
        font-size:28px
    }
    .signin-custom .custom-lbl-center{
        text-align:left
    }

}
@media (max-width:767px){
    .fbFindStore{
        padding:0 0 20px;
        margin:0;
        width:97%
    }

}
@media (max-width:360px){
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:18px;
        margin:5px 0;
        padding:0 0 20px
    }
    .apps-custom .div-center .app-desc-list li{
        font-size:11px;
        margin-bottom:0
    }
    .school-lunch-custom .fav_slice{
        font-size:25px!important
    }
    .school-lunch-custom .school_day{
        font-size:64px!important
    }
    .school-lunch-custom .pizza_trade{
        font-size:24px!important
    }
    .school-lunch-custom .pizza_features{
        margin-left:0!important
    }
    .school-lunch-custom .pizza_features li{
        font-size:14px
    }
    .school-lunch-custom .ph-school-logos .col-xs-4{
        padding:0 15px
    }
    .school-lunch-custom .school_program{
        font-size:30px!important
    }
    .school-lunch-custom .form_below{
        font-size:16px!important
    }
    .school-lunch-custom .periodic_update p{
        font-size:14px
    }
    .school-confirmation-custom.ph-min-height{
        min-height:275px
    }
    .school-confirmation-custom .no-mobile-padding{
        padding:0
    }
    .school-confirmation-custom .message{
        font-size:15px;
        margin-left:0;
        margin-right:0
    }
    .school-lunch-custom .pizza_features ul{
        padding:0 20px
    }
    .school-lunch-custom .ph-school-logos,.school-lunch-custom .btn-section{
        padding:0 35px
    }
    .custom-checkout-step1 .custom-h1{
        font-size:31px
    }
    .find-hut-custom .ph-multiples h2{
        font-size:17px
    }
    .signin-custom .captch-div{
        -ms-transform:scale(0.95);
        transform:scale(0.95);
        -webkit-transform:scale(0.95);
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }

}
@media (max-width:320px){
    .find-hut-custom .find-hut-custom-panel .panel-body .sec1 h2{
        font-size:18px;
        margin:5px 0;
        padding:0 0 20px
    }
    .apps-custom .div-center .app-desc-list{
        min-height:inherit;
        margin-bottom:0
    }
    .apps-custom .barcode-img{
        padding-right:0
    }
    .school-lunch-custom .ph-school-logos .phs-WholeGrainIconMob,.school-lunch-custom .ph-school-logos .phs-SnaIconMob,.school-lunch-custom .ph-school-logos .phs-RealIconMob{
        height:90px
    }
    .school-confirmation-custom.ph-min-height{
        min-height:300px
    }
    .school-lunch-custom .pizza_features ul{
        padding:0 5px
    }
    .school-lunch-custom .ph-school-logos,.school-lunch-custom .btn-section{
        padding:0 20px
    }
    .custom-order-confirmation .text{
        font-size:11px
    }
    .custom-co .ph-half-zoom .pb-half-whole{
        width:114px
    }
    .custom-co .ph-half-zoom .pb-half-whole .glyphicon-ok-sign{
        left:22px;
        font-size:13px
    }
    .custom-co .pb-accordion .panel-group .panel-collapse .panel-body .pb-accordion-options .pb-accordion-option .pb-option-desc-container .btn-group .pb-btn-modifier{
        padding:8px 12px 4px 0
    }
    .custom-co .pb-accordion .panel-group .panel-collapse .panel-body .pb-accordion-options .pb-accordion-option .pb-option-desc-container .btn-group .pb-btn-modifier .glyphicon-ok-sign{
        left:3px;
        font-size:12px
    }
    #pb-summary-section .pb-summary-desc{
        display:inline-block;
        width:140px
    }
    .custom-co .pb-selected-mod.pb-btn-modifier{
        padding:6px
    }
    .custom-reorder .custom-fav{
        font-size:22px;
        padding:0
    }
    .custom-reorder .custom-manage-fav{
        font-size:12px;
        margin:0 0 0 16px;
        position:absolute
    }
    .custom-checkout-step1 .custom-h1{
        font-size:26px
    }
    .custom-checkout-step1 .custom-btn-center{
        padding-left:0
    }
    .custom-checkout-step1 .ph-margin-left{
        margin-left:0
    }
    .custom-checkout-step1 .custom-lbl-txt{
        font-size:13px
    }
    .custom-store-result .custom-co-available .custom-opnclos-hrs .custom-opn-hrs,.custom-store-result .custom-co-available .custom-opnclos-hrs .custom-clos-hrs{
        font-size:12px
    }
    .find-hut-custom .ph-multiples .ph-search-index{
        line-height:27px;
        width:27px;
        height:27px
    }
    .find-hut-custom .ph-multiples .custom-multiple-store-add{
        font-size:14px;
        line-height:28px;
        padding-left:21px
    }
    .signin-custom .captch-div{
        -ms-transform:scale(0.82);
        transform:scale(0.82);
        -webkit-transform:scale(0.82);
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }

}
@media (min-width:769px){
    .productButtons .btnModal{
        display:block
    }
    .ph-registration-padding{
        padding-top:15px
    }
    .ph-registration-message{
        font-size:16px;
        color:#fed75f
    }
    .ph-oos_menu_btn{
        font-size:14px
    }

}
@media (max-width:919px) and (min-width:925px){
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:16px
    }

}
@media (min-width:768px) and (max-width:991px){
    .ph-home-syo{
        max-width:330px;
        margin:0 auto;
        padding-top:12px;
        padding-bottom:2px
    }
    .ph-reorderImage{
        height:21px;
        margin-top:-9px
    }

}
@media (min-width:992px) and (max-width:1024px){
    .ph-home-syo{
        max-width:330px;
        margin:0 auto;
        padding-top:12px;
        padding-bottom:7px
    }
    .ph-reorderImage{
        height:21px;
        margin-top:-11px
    }

}
@media (min-width:768px) and (max-width:1024px){
    .productImage img{
        max-height:95px;
        max-width:95px;
        margin-left:-30px
    }
    .btn-lg,.btn-group-lg>.btn{
        font-size:15px
    }
    .ph-cart-popover{
        width:27em;
        min-width:30em;
        max-width:35em;
        padding:10px;
        background-color:#fed75f;
        opacity:.01
    }
    .fb-left-padding{
        padding-left:0!important
    }
    .order-summary-custom .deal-item .price-column .pricing-terms-qty,.order-summary-custom .deal-item .price-column .why-this-price-qty{
        width:90px
    }

}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .productDescription{
        width:57%;
        height:100px;
        margin:13px 0 0 5px;
        padding-right:5px
    }
    .ph-deal-single{
        width:93%
    }
    .productOptions{
        top:7px
    }

}
@media (min-width:1200px){
    .ph-margin-header{
        margin-bottom:15px;
        margin-top:15px
    }
    .global-header .logo{
        max-width:88%
    }
    .product{
        max-width:505px
    }
    .ph-tile .btn-primary,.ph-tile .btn-default{
        font-size:18px
    }
    .fbStep1{
        padding-left:228px
    }

}
.ExploreNewFlavor{
    font-size:16px;
    margin:0 0 20px 15px;
    width:100%
}
.ExploreNewFlavorH{
    font-size:14px;
    font-family:UnitedSans
}
.FiveFlavorMenu{
    margin-right:4px;
    margin-top:-4px
}
h4.smaller-title{
    font-size:19px
}
button.sign-in{
    width:250px
}
.inline-top{
    display:inline-block;
    vertical-align:top
}
.header-margin-right{
    margin-right:8px
}
.ph-vertical{
    vertical-align:middle
}
.ph-oos_menu_btn{
    font-size:14px
}
.pb .btn-half-and-half{
    height:65px!important;
    max-height:65px!important;
    line-height:48px!important
}
.ph-reg-msg-style{
    padding-top:15px;
    text-align:center
}
.ph-myCreations-header{
    text-align:center!important
}
.ph-noCreations{
    margin-top:10%;
    margin-bottom:25%
}
.ph-myCreations-orderbtn{
    width:30%;
    margin-top:8%
}
.ph-creationListHeader{
    line-height:50px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:30%;
    padding-bottom:4%
}
@media (max-width:768px){
    .ph-creationListHeader{
        line-height:50px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        padding-left:1%;
        padding-bottom:12%
    }

}
.ph-padding-left-10{
    padding-left:10px
}
.ph-mc-limit-msg{
    margin-bottom:2%
}
.ph-mc-tile-height{
    height:180px
}
.ph-mc-title{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    line-height:24px!important
}
.ph-mc-pop-more-desc{
    display:inline;
    line-height:14px;
    margin-bottom:0
}
.popover.top-right .arrow:after{
    border-top-color:#fed75f
}
.ph-popover-text{
    color:#000
}
.ph-popover-text-more{
    color:#000
}
.btn-overflow{
    padding:6px 9px!important
}
.ph-mc-buttons{
    position:relative;
    float:right;
    width:60%;
    height:35px;
    margin-bottom:13px;
    margin-top:13px
}
.ph-mc-shareButton{
    margin-right:10px
}
.ph-mc-productImage{
    width:127px;
    height:127px;
    padding-left:12px;
    text-align:center
}
.ph-mc-productImage img{
    max-height:115px;
    max-width:115px
}
.angular-google-map-container{
    height:387px
}
.ph-find-details{
    margin:0 auto;
    max-width:1141px;
    overflow:hidden;
    padding:16px 16px 10px;
    background:rgba(130,124,123,.7);
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0
}
@media (max-width:768px){
    .ph-mc-buttons{
        width:80%;
        margin-top:23px
    }
    .ph-mc-productImage img{
        width:135%;
        margin-left:-10px
    }
    .btn-xs-00{
        margin-top:6px
    }

}
@media (min-width:768px) and (max-width:991px){
    .ph-mc-productImage img{
        margin-left:-40px
    }
    .fbStep1{
        padding-left:275px!important
    }

}
@media (min-width:820px) and (max-width:991px){
    .custom-pb .custom-left-block{
        width:45%
    }

}
@media (min-width:375px) and (max-width:500px){
    .fbStep1{
        padding-left:60px!important
    }
    .fbTwitter-padding{
        padding-left:15%
    }
    .pastaProductControllers .ph-margin-top{
        margin-top:0
    }

}
@media (min-width:501px) and (max-width:650px){
    .fbStep1{
        padding-left:95px!important
    }
    .fbTwitter-padding{
        padding-left:20%
    }
    .pastaProductControllers .ph-margin-top{
        margin-top:0
    }

}
@media (min-width:420px) and (max-width:767px){
    .drop_st_deals{
        width :41%
    }
    .ph-mc-buttons{
        width:72%;
        margin-top:23px
    }
    .loc-to-find a.btn-primary{
        width:29%
    }
    .fbTwitter-padding{
        padding-left:30%
    }

}
@media (min-width:320px) and (max-width:421px){
    .ph-mc-productImage img{
        max-height:75px;
        max-width:78px;
        margin-left:-54px
    }
    .ph-popover-text-more{
        left:0!important
    }
    .ph-mc-shareButton{
        margin-right:0
    }
    .fbForm{
        padding-left:10px!important;
        padding-right:0!important
    }

}
.ph-mc-moreCreations-text{
    margin-bottom:20px
}
.edit-tile-0{
    height:220px
}
.ph-delivery-closed{
    color:red
}
@media (min-width:449px){
    .upsell-sm-1{
        width:30%;
        position:relative;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        float:left
    }
    .upsell-sm-0{
        width:200px
    }
    .upsell-sm-2{
        float:left;
        padding-left:10px
    }

}
@media screen and (min-device-width:568px) and (max-device-width:991px){
    .edit-tile-00{
        padding-left:19px
    }

}
@media (min-width:992px){
    .edit-tile-00{
        padding-left:30px
    }
    .fbFindStore{
        width:82%
    }

}
.header_welcome{
    max-width:180px;
    overflow:hidden;
    height:21px;
    line-height:1.42857;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block
}
.ph-order-items-header{
    font-size:22px;
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    text-transform:uppercase;
    padding-bottom:0;
    line-height:33px;
    text-align:right
}
.addressdetails .phtile{
    line-height:30px
}
.login-breadcrumb{
    padding-left:25%
}
.ph-multiples-font{
    font-family:UnitedSansMd,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    text-transform:uppercase;
    font-size:19px
}
.ph-alert-multiple{
    background:url(../assets/w/images/sprites-home.png) no-repeat;
    background-position:-58px -211px;
    width:29px;
    height:28px;
    display:inline-block;
    float:left;
    margin-right:10px
}
.ph-store-detail-landing .orderpage{
    background:0
}
.orderpage{
    background:rgba(0,0,0,.2);
    float:left;
    width:100%;
    padding:3px 20px
}
.orderpage .bbottom{
    border-bottom:3px solid rgba(255,255,255,.2)
}
.orderpage .bleft{
    border-left:3px solid rgba(255,255,255,.2)
}
.orderpage .ph-tile{
    text-transform:uppercase;
    color:#d4a26f;
    font-size:21px;
    margin-top:20px;
    margin-bottom:17px;
    float:left;
    width:100%;
    line-height:normal
}
.orderpage .ph-contentsec{
    font-family:Roboto,helvetica,arial,sans-serif;
    line-height:normal;
    font-size:17px;
    float:left;
    width:100%
}
.orderpage p{
    font-size:16px
}
.orderpage .ph-directions{
    margin-top:11px;
    margin-bottom:10px
}
.orderpage h5{
    margin:0;
    float:left;
    width:100%
}
.orderpage .ph-dealssec .left{
    float:left;
    width:80%;
    padding-right:60px
}
.orderpage .ph-dealssec .right{
    float:right;
    width:20%
}
.orderpage .ph-dealssec .right img{
    width:80%
}
.orderpage td{
    padding-right:20px;
    padding-bottom:1px
}
.orderpage a.btn{
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    padding:8px 15px;
    background:#696969;
    width:250px;
    display:inline-block;
    margin:5px 0 0;
    font-size:16px
}
@media only screen and (max-width:767px){
    .orderpage .addresssec{
        height:auto;
        padding-bottom:20px
    }
    .orderpage .dealsec{
        height:auto;
        padding-bottom:20px
    }
    .orderpage .hourssec{
        height:auto;
        padding-bottom:20px
    }
    .orderpage .contactsec{
        height:auto;
        padding-bottom:20px
    }
    .orderpage .bleft{
        border:0;
        border-top:2px solid rgba(255,255,255,.2)
    }
    .orderpage .ph-dealssec .left{
        width:100%
    }
    .orderpage .ph-dealssec .right{
        display:none
    }
    .ph-store-detail-landing .orderpage .bleft{
        border:0
    }
    .col-xs-12.servicesec{
        padding-bottom:20px
    }
    .ph-store-detail-landing .orderpage .contactsec{
        min-height:inherit
    }
    .ph-store-detail-landing .row.bbottom .col-xs-12{
        padding-left:5px
    }
    .contactsecbbottom1{
        border:0!important
    }
    .ph-store-detail-landing .ph-heading-find-hut{
        font-size:31px
    }
    .ph-find-details{
        border-radius:0
    }
    .ph-store-detail-landing .panel-default>.panel-body{
        background:0
    }
    .padding-n{
        padding:0!important
    }
    .ph-store-detail-landing .orderpage a.btn{
        width:282px
    }
    .find-hut-custom .form-control{
        margin-bottom:25px
    }
    .find-hut-custom .ph-delivery-main span+span.p-right{
        padding-left:0!important
    }
    .find-hut-custom-panel .ph-delivery-main span{
        margin-bottom:10px
    }
    .find-hut-custom .store-list-padding .ph-findHut-back-results{
        padding:22px 51px
    }
    .ph-store-detail-landing .ph-heading-find-hut{
        font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
        font-size:24px;
        font-weight:800;
        line-height:25px;
        margin:15px 0 20px;
        padding:0 7%
    }
    .ph-store-detail-landing .ph-heading-find-hut br{
        display:block
    }
    .custom-mobile-h-time{
        font-size:15px
    }
    .find-hut-custom .store-status{
        font-size:15px;
        padding:0
    }
    .find-hut-custom .hours-sec{
        padding-left:15px
    }
    .ph-sign-in-top{
        margin-top:15px
    }

}
@media (max-width:427px){
    .store-add{
        padding:0 0 0 40px
    }
    .store-city{
        padding:0 0 0 39px
    }
    .find-hut-custom .margin_10{
        margin-left:39px
    }
    .find-hut-custom .top-btn-wrap .btn{
        margin:0 1px 0 0
    }
    .find-hut-custom .store-list-padding .ph-findHut-back-results{
        padding:22px 15px
    }
    .panel-body.custom-panel{
        padding:15px 14px
    }
    .ph-store-detail-landing .row.bbottom .col-xs-12{
        padding-left:15px
    }
    .ph-store-detail-landing .ph-heading-find-hut{
        font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
        font-size:24px;
        font-weight:800;
        line-height:25px;
        margin:15px 0 20px;
        padding:0 7%
    }
    .ph-store-detail-landing .ordertextsection{
        padding:0 0 22px
    }
    .ph-store-detail-landing .ordertextsection a.btn{
        font-size:22px
    }
    .ph-store-detail-landing .ordertextsection{
        padding:0 0 22px
    }
    .ph-store-detail-landing .timecol2{
        float:left;
        padding-right:10px;
        width:37%
    }
    .ph-store-detail-landing .custom-text{
        display:inline-block;
        font-size:14px;
        margin:11px 0 0
    }
    .ph-store-detail-landing .timecol3{
        float:left;
        padding-right:10px;
        width:37%
    }
    .ph-store-detail-landing .timecol1{
        float:left;
        padding-right:10px;
        width:26%
    }
    .ordertextsection a.btn{
        font-size:22px
    }

}
@media only screen and (min-width:320px) and (max-width:617px){
    .ph-margin-top{
        margin-top:-8px
    }
    .ph-PH7592{
        margin-left:10px
    }
    .ph-PH7592-select{
        margin-top:10px;
        display:inherit
    }
    .ph-PH7580{
        padding-right:30px;
        text-align:center;
        padding-bottom:5px;
        display:initial
    }
    .ph-PH7580-change-text{
        display:block;
        text-align:center
    }

}
@media only screen and (min-width:618px){
    .ph-PH7592{
        margin-left:10px
    }
    .ph-PH7592-select{
        float:right;
        display:block;
        width:25%
    }
    .ph-PH7580{
        padding-right:5px;
        padding-left:5px;
        margin-bottom:10px;
        display:initial
    }

}
.ph-mob-opt-con-btn{
    height:40px;
    padding:6px 12px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:15px
}
.ph-sms-opt-msg{
    line-height:25px;
    font-size:large
}
.ph-btn-container{
    height:40px;
    float:right
}
@media(min-width:351px){
    .ph-jumbo{
        font-size:50px
    }

}
@media(max-width:350px){
    .ph-jumbo{
        font-size:38px
    }

}
@media (min-width:250px) and (max-width:421px){
    .ph-sms-opt-msg{
        line-height:15px;
        font-size:small
    }
    .ph-btn-container{
        height:40px;
        padding-right:0;
        padding-left:0;
        float:right
    }
    .ph-mob-opt-con-btn{
        height:40px;
        padding-right:0;
        padding-left:0;
        margin-top:0;
        margin-bottom:0;
        margin-left:0;
        float:right
    }
    .ph-btn-text{
        font-size:12px
    }

}
@media (max-width:360px){
    .ph-store-address{
        font-size:13px
    }
    .store-info-hour{
        font-size:12px;
        margin-left:-2px
    }
    .loc-to-find a.btn-primary{
        width:100%;
        margin-left:0
    }
    .fbFindStore{
        padding:0 0 15px;
        margin-right:15px;
        margin-left:0;
        width:96%!important
    }
    .fbForm{
        padding-left:10px!important;
        padding-right:0!important
    }

}
.ph-fiveDollarMenu{
    box-shadow:0 0 0 3px #d4a26f inset
}
.ph-fiveDollarEyebrow{
    padding-top:3px;
    padding-left:2px;
    height:13px
}
.ph-nopad-nomarg{
    padding:0!important;
    margin:0!important
}
.defaultAddress{
    text-align:center;
    background-color:#fed75f;
    display:inline-block;
    color:#000;
    padding:2px 6px 2px 7px
}
@media (max-width:350px){
    .mobile .popover.ph-cart-popover{
        left:0!important
    }
    .ph-cart-popover{
        width:20em
    }

}
.ph-word-wrap{
    word-wrap:break-word
}
.ph-reorder-add-btn-display{
    display:none
}
.ph-reorder-add-btn-height{
    padding-top:15px
}
.ph-reorder-add-btn-width{
    width:180px
}
.ph-check-reorder-localization-modal-btn1,.ph-check-reorder-localization-modal-btn2,.ph-check-reorder-localization-modal-cancel{
    padding:2px 0;
    width:43%;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ph-check-reorder-localization-modal-btn1{
    margin:0 16px 0 10px;
    float:right
}
.ph-check-reorder-localization-modal-btn2{
    margin-left:15px;
    float:left
}
.ph-check-reorder-localization-modal-cancel{
    margin-left:15px;
    width:125px;
    float:left
}
.ph-check-reorder-localization-modal-cancel{
    padding-top:10px
}
.ph-text-align{
    text-align:center
}
.ph-margin-bottom{
    margin-bottom:20px
}
.ph-margin-bottom-10{
    margin-bottom:10px!important
}
.ph-reorder-localized-modal-title{
    display:table;
    text-align:center;
    margin-bottom:20px
}
.ph-reorder-localized-modal-icon{
    margin-bottom:20px;
    height:25px
}
.ph-float-right{
    float:right
}
.ph-reorderLanding-logo{
    height:45px
}
.ph-reorderText-logo{
    height:20px
}
.ph-reorderMobileBtn-logo{
    height:24px
}
.ph-reorderBtn-logo{
    height:18px
}
.ph-padding-left-0{
    padding-left:0
}
.ph-padding-left-20{
    padding-left:20px
}
.ph-tab{
    padding-left:2em
}
.ph-reorder-localized-modal-address1{
    height:70px;
    display:table-cell;
    vertical-align:bottom
}
.ph-accordianHeading .panel .panel-title{
    font-family:Roboto;
    font-style:normal;
    font-size:14px;
    text-transform:capitalize;
    line-height:21px
}
.ph-accordianHeading .panel .panel-heading{
    margin-top:-10px;
    padding-bottom:-1px
}
.ph-accordianHeading .panel .panel-body{
    border-top:1px solid transparent!important
}
.ph-reorder-hr{
    border-top-width:0;
    margin-top:1px;
    margin-bottom:11px;
    border:1px solid #5c5c5c
}
.ph-reorder-disclaimer{
    font-family:Roboto;
    font-style:normal;
    padding-bottom:20px
}
.ph-padding-bottom-15{
    padding-bottom:15px
}
@media (min-width:1200px){
    .ph-edit-fav-back{
        background-color:#9E9E9D;
        margin-bottom:5px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:100%;
        padding:6px 19px;
        font-size:16px;
        line-height:1.42857143;
        color:#fff;
        overflow:hidden;
        border:1px solid #9E9E9D;
        border-radius:4px
    }
    .ph-fav-arrow{
        width:5%;
        font-size:large;
        padding-right:5px;
        top:2px;
        margin-left:-7px
    }
    .ph-fav-name{
        display:inline-block;
        font-size:17px
    }
    .ph-fav-edit{
        margin-top:-5px;
        font-size:14px;
        color:#555;
        border:1px solid #ccc;
        border-radius:4px;
        width:85%
    }
    .ph-star-margin{
        width:5%;
        display:initial;
        padding-left:5px
    }
    .ph-fav-group-buttons{
        margin-left:3%;
        width:185px;
        height:24px;
        float:right;
        margin-right:-19%
    }
    .ph-fav-buttons{
        background-color:#827C7C;
        margin-right:-3px;
        width:28%;
        margin-top:-8px;
        padding:14px 18px
    }

}
@media (min-width:992px) and (max-width:1199px){
    .ph-edit-fav-back{
        background-color:#9E9E9D;
        margin-bottom:5px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:100%;
        padding:6px 19px;
        font-size:16px;
        line-height:1.42857143;
        color:#fff;
        overflow:hidden;
        border:1px solid #9E9E9D;
        border-radius:4px
    }
    .ph-fav-arrow{
        width:5%;
        font-size:large;
        padding-right:5px;
        top:2px;
        margin-left:-7px
    }
    .ph-fav-name{
        display:inline-block;
        font-size:17px
    }
    .ph-fav-edit{
        margin-top:-5px;
        font-size:14px;
        color:#555;
        border:1px solid #ccc;
        border-radius:4px;
        width:85%
    }
    .ph-star-margin{
        width:5%;
        display:initial;
        padding-left:5px
    }
    .ph-fav-group-buttons{
        margin-left:0;
        width:185px;
        height:24px;
        float:right;
        margin-right:-19%
    }
    .ph-fav-buttons{
        background-color:#827C7C;
        margin-right:-3px;
        width:28%;
        margin-top:-8px;
        padding:14px 18px
    }
    .fbStep1{
        padding-left:175px!important
    }
    .contact-us{
        font-family:UnitedSans!important;
        color:#d4a26f!important;
        font-size:18px!important;
        font-style:normal!important
    }
    .fbTwitter{
        margin:145px -15px -15px 0!important
    }
    .fb-left-padding{
        padding-left:0!important
    }

}
@media (max-width:736px) and (min-width:640px){
    .ph-fav-group-buttons{
        margin-left:4%!important
    }
    .ph-fav-buttons-edit{
        padding:13px 10px!important
    }

}
@media (min-width:500px) and (max-width:991px){
    .ph-edit-fav-back{
        background-color:#9E9E9D;
        margin-bottom:5px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:100%;
        padding:6px 12px;
        font-size:14px;
        line-height:1.42857143;
        color:#fff;
        overflow:hidden;
        border:1px solid #9E9E9D;
        border-radius:4px
    }
    .ph-star-edit{
        top:-2px!important
    }
    .ph-fav-arrow-edit{
        top:1px!important;
        padding-right:22px
    }
    .ph-fav-buttons-edit{
        padding:13px 10px
    }
    .ph-fav-arrow{
        width:5%;
        font-size:initial;
        top:6px
    }
    .ph-fav-name{
        display:inline-block;
        padding-left:4px
    }
    .ph-fav-edit{
        margin-top:-5px;
        font-size:14px;
        color:#555;
        border:1px solid #ccc;
        border-radius:4px;
        width:85%
    }
    .ph-star-margin{
        width:5%;
        top:2px;
        padding-left:7px
    }
    .ph-fav-group-buttons{
        margin-left:2%;
        width:110px;
        float:right;
        margin-right:-9%
    }
    .ph-fav-buttons{
        background-color:#827C7C;
        margin-right:-2px;
        width:35%;
        margin-top:-8px;
        padding:13px;
        margin-bottom:-5px
    }

}
@media (max-width:320px){
    .ph-fav-buttons{
        background-color:#827C7C;
        margin-right:-30px;
        width:30%;
        margin-top:-5px;
        padding:15px 8px;
        margin-left:29px
    }

}
@media (min-width:319px) and (max-width:499px){
    .ph-edit-fav-back{
        background-color:#9E9E9D;
        margin-bottom:5px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:100%;
        padding:0;
        font-size:14px;
        line-height:1.42857143;
        color:#fff;
        overflow:hidden;
        border:1px solid #9E9E9D;
        border-radius:4px
    }
    .ph-fav-manage{
        font-size:13px;
        letter-spacing:-.035em;
        margin-right:-13px
    }
    .ph-text-overflow{
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
        width:95%
    }
    .ph-fav-arrow{
        width:15%;
        font-size:large;
        padding-left:14px;
        padding-right:7px
    }
    .ph-fav-name{
        display:inline-block;
        width:65%;
        padding-top:8px
    }
    .ph-fav-edit{
        margin-top:3px;
        font-size:14px;
        color:#555;
        border:1px solid #ccc;
        border-radius:4px;
        width:70%
    }
    .ph-star-margin{
        width:5%;
        top:-3px;
        padding-left:7px
    }
    .ph-fav-group-buttons{
        width:110px;
        margin-right:-4%
    }
    .ph-fav-buttons{
        background-color:#827C7C;
        margin-right:-14px;
        width:36%;
        margin-top:-5px;
        padding:15px 11px;
        margin-left:12px
    }
    .ph-star-edit{
        top:1px
    }
    .ph-fav-arrow-edit{
        top:4px
    }
    .fbTwitter-padding{
        padding-left:13%
    }

}
.ph-margin-top-5{
    margin-top:5px
}
.ph-padding-25{
    padding:25px
}
.ph-padding-15{
    padding:15px
}
.ph-margin-bottom-50{
    margin-bottom:42%
}
.ph-button-padding{
    padding-left:7%;
    padding-right:7%
}
.ph-margin-right-25{
    margin-right:25px
}
.ph-margin-right-10{
    margin-right:-10px
}
.ph-save-summary{
    padding-left:20px;
    padding-right:40px
}
.handle{
    width:86%
}
.preHandle{
    width:86%
}
.pb-localization-fm-D label>input{
    visibility:hidden;
    position:absolute
}
.pb-localization-fm-C label>input{
    visibility:hidden;
    position:absolute
}
.icon-delivery-default{
    background-position:-136px -58px;
    width:136px;
    height:149px;
    zoom:.5;
    -ms-zoom:.5;
    -webkit-zoom:.5;
    -moz-transform:scale(0.5,.5);
    -moz-transform-origin:left center
}
.icon-delivery-active{
    background-position:0 -57px;
    width:136px;
    height:149px;
    zoom:.5;
    -ms-zoom:.5;
    -webkit-zoom:.5;
    -moz-transform:scale(0.5,.5);
    -moz-transform-origin:left center
}
.icon-carryout-default{
    background-position:-408px -57px;
    width:136px;
    height:149px;
    zoom:.5;
    -ms-zoom:.5;
    -webkit-zoom:.5;
    -moz-transform:scale(0.5,.5);
    -moz-transform-origin:left center
}
.icon-carryout-active{
    background-position:-272px -57px;
    width:136px;
    height:149px;
    zoom:.5;
    -ms-zoom:.5;
    -webkit-zoom:.5;
    -moz-transform:scale(0.5,.5);
    -moz-transform-origin:left center
}
.ph-localization-carryout-text-default{
    color:gray
}
.ph-localization-carryout-text-active{
    color:#fff
}
.ph-localization-delivery-text-default{
    color:gray
}
.ph-localization-delivery-text-active{
    color:#fff
}
.ph-d-icon{
    position:relative;
    float:right;
    right:60px
}
.ph-c-icon{
    position:relative;
    float:left;
    left:50px
}
.ph-position-middle{
    display:inline-block;
    position:relative
}
@-moz-document url-prefix(){
    @media (min-width:701px){
        .ph-d-icon{
            right:-10px
        }

    }
    .ph-occasion-heading{
        padding-top:0
    }
    .icon-delivery-default,.icon-delivery-active,.icon-carryout-default,.icon-carryout-active{
        margin-bottom:-35px;
        margin-top:-15px
    }
    @media (max-width:700px){
        .ph-d-icon{
            right:-3px!important
        }

    }
    .gluten-custom .accordion-toggle i{
        float:none!important;
        position:absolute;
        top:12px;
        left:0;
        width:25px;
        height:25px
    }

}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .ph-d-icon{
        right:-10px
    }

}
@media (-ms-high-contrast:none),(-ms-high-contrast:active) and (max-width:700px){
    .ph-d-icon{
        right:-3px!important
    }

}
.ph-padding-bottom-10{
    padding-bottom:20px
}
.ph-location-name,.ph-location-name-apt,.ph-m-home-address{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:16px;
    position:relative
}
.ph-location-name{
    max-width:195px
}
.ph-location-name-apt{
    max-width:144px
}
.ph-m-home-address{
    max-width:84%
}
.ph-m-home-add-margin{
    margin:20px 0!important
}
.ph-m-home-address-change{
    display:inline-block;
    overflow:hidden
}
.ph-margin-bottom-0{
    margin-bottom:0!important
}
.ph-margin-top-8{
    margin-top:-8px!important
}
@media (max-width:700px){
    .ph-d-icon{
        position:relative;
        float:right;
        right:40px
    }
    .ph-c-icon{
        position:relative;
        float:left;
        left:40px
    }

}
.ph-field-disable{
    opacity:.35!important
}
@media only screen and (min-width:767px) and (max-width:1023px){
    .ph-heading-find-hut{
        margin:20px 0;
        display:block;
        font-size:50px
    }
    .orderpage .ph-dealssec .right img{
        width:100%
    }
    .orderpage .ph-contentsec{
        font-size:12px
    }
    .orderpage p{
        font-size:12px
    }

}
@media only screen and (min-width:320px) and (max-width:767px){
    .ph-search-index{
        position:absolute;
        left:-5px
    }
    .panel-body{
        padding:15px 30px
    }
    .ph-store-maps-border{
        margin-left:-15px;
        width:113%
    }
    .ph-before-results{
        padding:12% 0
    }
    .orderpage td,.ph-address,.orderpage .ph-contentsec,.orderpage p{
        font-size:15px
    }
    .ph-heading-find-hut{
        font-size:34px;
        line-height:36px
    }
    .ph-order-items-header{
        text-align:center
    }
    .editHeader{
        margin-left:0;
        margin-top:10px
    }
    .fb-panel-body{
        padding:15px 15px 15px 0!important
    }

}
#addGC .panel-default>.panel-heading{
    background-color:rgba(130,124,123,.5)
}
#addedGC .panel-group{
    margin-bottom:0
}
.ph-gc-accordianHeading .panel .panel-title{
    font-family:Roboto;
    font-style:normal;
    font-size:14px;
    text-transform:capitalize;
    line-height:21px
}
.ph-gc-accordianHeading .panel .panel-heading{
    margin-top:-4px
}
.ph-gc-accordianHeading .panel .panel-body{
    border-top:1px solid transparent!important
}
.ph-accordianBorder{
    border-width:3px 2px 2px;
    border-color:transparent;
    border-style:solid;
    border-radius:0
}
.ph-gc-activeState{
    border:3px solid #827c7b!important
}
.ph-margin-left-10{
    margin-left:10px
}
.ph-margin-top-30{
    margin-top:30px
}
.ph-authorizing-payment-modal{
    height:50px;
    padding-top:10px;
    padding-left:45px
}
.datePicker{

}
.datePicker{
    padding-bottom:200px
}
.datePicker .validation-messages{
    font-size:12px;
    color:#dd2c00;
    margin:10px 0 0 25px
}
.pbStepInactive{
    font-family:UnitedSans!important;
    color:#fff!important;
    font-size:22px!important;
    font-style:normal!important
}
.pbStepActive{
    font-family:UnitedSans!important;
    color:#d4a26f!important;
    font-size:22px!important;
    font-style:normal!important
}
.fbTitle{
    text-align:center
}
.fbTY{
    font-size:30px!important;
    font:message-box;
    font-family:UnitedSans!important;
    color:#d4a26f!important;
    font-style:normal!important
}
.periodic_update{
    float:right;
    text-align:center
}
.update_radio{
    float:right;
    clear:both
}
.submit_div{
    clear:both;
    padding:0
}
.fav_slice{
    font-size:32px;
    font-family:UnitedSansSemiCond-Light,tahoma,helvetica,arial,sans-serif
}
.school_day{
    font-size:81px
}
.pizza_trade{
    font-family:UnitedSansSemiCond-Light,tahoma,helvetica,arial,sans-serif;
    font-size:32px;
    line-height:32px
}
.pizza_features{
    margin-left:72px
}
.ph-btn-schl-learn{
    margin-top:135px;
    margin-bottom:10px
}
.school_program{
    margin-top:0;
    font-size:36px;
    font-family:UnitedSansSemiCond-Light,tahoma,helvetica,arial,sans-serif
}
.form_below{
    font-size:16px
}
.ph-btn-schl-submit{
    margin-top:5px;
    margin-bottom:15px
}
@media only screen and (min-width:320px)and (max-width:360px){
    .pad0{
        padding:0!important
    }
    .school_div{
        padding:5px 10px
    }
    .fav_slice{
        font-size:21px!important
    }
    .school_day{
        font-size:54px!important
    }
    .pizza_trade{
        font-size:21px!important;
        line-height:26px
    }
    .pizza_features{
        padding:15px 5px!important;
        font-size:12px!important;
        margin-left:25px!important
    }
    .fbTitle{
        padding:0!important
    }
    .school_program{
        font-size:30px!important
    }
    .periodic_update{
        padding:0
    }
    .periodic_update p{
        font-size:10px
    }
    .mainform_div{
        padding-right:0;
        padding-left:5px
    }
    .pright{
        padding-right:0
    }
    .pleft{
        padding-left:0
    }
    .WholeGrainIconMob{
        margin-left:0;
        zoom:.4
    }
    .SnaIconMob{
        margin-left:35px;
        margin-top:82px;
        zoom:.4
    }
    .RealIconMob{
        margin-left:43px;
        margin-top:50px;
        zoom:.4
    }
    .ph-btn-schl-learn{
        margin-top:80px;
        margin-bottom:10px
    }
    .custom-profile .social-disconnect img{
        width:20px
    }
    .social-disconnect a{
        font-size:13px
    }

}
@media only screen and (min-width:361px)and (max-width:540px){
    .pright{
        padding-right:0
    }
    .pleft{
        padding-left:0
    }
    .fav_slice{
        font-size:18px!important
    }
    .school_day{
        font-size:46px!important
    }
    .pizza_trade{
        font-size:18px!important;
        line-height:28px
    }
    .pizza_features{
        padding:15px 15px!important;
        margin-left:13px
    }
    .school_program{
        font-size:24px!important
    }
    .form_below{
        font-size:12px!important
    }
    .WholeGrainIconMob{
        margin-left:-49px;
        zoom:.4
    }
    .SnaIconMob{
        margin-left:24px;
        margin-top:85px;
        zoom:.4
    }
    .RealIconMob{
        margin-left:30px;
        margin-top:51px;
        zoom:.4
    }
    .ph-btn-schl-learn{
        margin-top:85px;
        margin-bottom:10px
    }

}
@media only screen and (min-width:541px)and (max-width:767px){
    .pright{
        padding-right:0
    }
    .pleft{
        padding-left:0
    }
    .fav_slice{
        font-size:32px!important
    }
    .school_day{
        font-size:82px!important
    }
    .pizza_trade{
        font-size:32px!important;
        line-height:32px
    }
    .pizza_features{
        padding:15px 15px!important;
        margin-left:40px
    }
    .school_program{
        font-size:24px!important
    }
    .form_below{
        font-size:12px!important
    }
    .WholeGrainIconMob{
        margin-left:105px
    }
    .SnaIconMob{
        margin-left:24px;
        margin-top:85px
    }
    .RealIconMob{
        margin-left:30px;
        margin-top:51px
    }
    .ph-btn-schl-learn{
        margin-top:105px;
        margin-bottom:10px
    }

}
@media only screen and (min-width:768px)and (max-width:991px){
    .pright{
        padding-right:0
    }
    .pleft{
        padding-left:0
    }
    .fav_slice{
        font-size:24px!important
    }
    .school_day{
        font-size:61px!important
    }
    .pizza_trade{
        font-size:24px!important;
        line-height:29px
    }
    .pizza_features{
        padding:15px 15px!important;
        margin-left:28px
    }
    .school_program{
        font-size:24px!important
    }
    .form_below{
        font-size:12px!important
    }
    .WholeGrainIconMob{
        margin-left:6px
    }
    .SnaIconMob{
        margin-left:24px;
        margin-top:85px
    }
    .RealIconMob{
        margin-left:30px;
        margin-top:51px
    }
    .ph-btn-schl-learn{
        margin-top:105px;
        margin-bottom:10px
    }
    .find-hut-custom-panel .center1.heading-text{
        font-size:22px;
        margin:3px 0 14px
    }
    .find-hut-custom-panel .ph-store-maps-border{
        height:346px
    }
    .find-hut-custom .ph-findHut-back-results{
        padding:8px 15px 0;
        margin:3px 0;
        font-size:12px;
        line-height:16px;
        min-height:64px
    }
    .find-hut-custom .ph-store-maps-border{
        min-height:279px
    }
    .find-hut-custom .width-custom{
        padding:7px 34px;
        width:22.5%
    }
    .find-hut-custom .ph-before-find-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:10px;
        line-height:16px
    }
    .find-hut-custom .ph-promise-time-results{
        font-family:Roboto,helvetica,arial,sans-serif;
        font-size:10px;
        line-height:16px
    }
    .find-hut-custom .address-sec{
        padding-right:0
    }
    .find-hut-custom .hours-sec{
        padding-right:0;
        padding-left:2px
    }
    .find-hut-custom .phone-sec{
        padding-right:5px;
        font-size:10px
    }
    .find-hut-custom .phone-sec .phone-text{
        font-size:10px
    }
    .find-hut-custom .top-btn-wrap .btn{
        font-size:18px
    }
    .find-hut-custom .p-left{
        padding-left:0!important
    }
    .find-hut-custom .p-right{
        padding-right:0!important
    }
    .find-hut-custom .m-left{
        margin-left:0
    }
    .custom-mobile-h-time{
        font-size:10px
    }
    .find-hut-custom .store-status{
        font-size:11px
    }

}
@media only screen and (min-width:992px)and (max-width:1200px){
    .pright{
        padding-right:0
    }
    .pleft{
        padding-left:0
    }
    .fav_slice{
        font-size:30px!important
    }
    .school_day{
        font-size:78px!important
    }
    .pizza_trade{
        font-size:30px!important;
        line-height:32px
    }
    .pizza_features{
        padding:15px 15px!important;
        margin-left:45px
    }
    .school_program{
        font-size:24px!important
    }
    .form_below{
        font-size:12px!important
    }
    .WholeGrainIconMob{
        margin-left:130px
    }
    .SnaIconMob{
        margin-left:24px;
        margin-top:85px
    }
    .RealIconMob{
        margin-left:30px;
        margin-top:51px
    }
    .ph-btn-schl-learn{
        margin-top:105px;
        margin-bottom:10px
    }

}
.fbTwitter{
    background:none repeat scroll 0 0 rgba(0,0,0,.3);
    border-top:1px solid #BABABA;
    margin:130px -15px -15px 0;
    padding:0 0 28px
}
.contact-us{
    font-family:UnitedSans!important;
    color:#d4a26f!important;
    font-size:22px;
    font-style:normal!important
}
@media (max-width:991px){
    .fb-block-padding{
        padding-top:25px!important
    }

}
.fb-block-padding{
    padding-top:115px;
    padding-bottom:25px
}
.ph-padding-top-15{
    padding-top:15px
}
.ph-padding-top-10{
    padding-top:10px
}
.form-control{
    -webkit-transition:none;
    transition:none
}
.boldCoup{
    font-weight:700
}
.ph-back-calender{
    height:34px;
    margin-top:-7px;
    width:94%;
    padding-left:-3px;
    margin-left:-13px
}
@media screen and (max-width:617px){
    .ph-phone-pad5{

    }

}
.ph-salt-center-bottom{
    position:relative;
    top:16px
}
.ph-salt-center-top{
    position:relative;
    top:9px
}
.ph-no-wrap{
    white-space:nowrap
}
@media only screen and (max-width:369px){
    .ph-sign-in-password{
        width:70%
    }
    .ph-forgot-password{
        padding:3px;
        font-size:12px;
        width:25%
    }

}
@media only screen and (max-width:415px) and (min-width:370px){
    .ph-sign-in-password{
        width:65%
    }
    .ph-forgot-password{
        padding-top:22px
    }

}
@media only screen and (max-width:738px) and (min-width:565px){
    .ph-sign-in-password{
        width:80%
    }
    .ph-forgot-password{
        padding-top:22px
    }

}
.ph-salt-center-bottom{
    position:relative;
    top:16px
}
.ph-salt-center-top{
    position:relative;
    top:9px
}
.ph-no-wrap{
    white-space:nowrap
}
.czone .btn-group-lg>.btn{
    border-radius:0;
    border:1px solid #565250;
    padding:0;
    margin-left:0
}
.czone .btn-group-sm>.btn{
    border-radius:0;
    border:1px solid #565250;
    padding:0;
    margin-left:0
}
.czone{
    padding-right:0;
    padding-left:0;
    margin-top:5px
}
.mzone{
    padding-right:0;
    padding-left:0;
    margin-top:6px
}
.mzone .btn.btn-link.ph-ghost-padding.ng-scope{
    border:1px solid #979797;
    border-radius:0!important;
    z-index :1;
    padding:0;
    background-color:#000!important
}
.btn-link:hover,.btn-link:focus{
    text-decoration:none
}
.ourMenuText{
    text-align:center;
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    font-weight:500;
    text-transform:uppercase;
    font-size:19px;
    margin-bottom:-36px!important;
    margin-top:50px;
    padding-top:17px
}
.hr-ourMenuText{
    border:1px solid rgba(255,255,255,.2);
    margin-bottom:25px
}
.header-pipe{
    margin-right:7px;
    font-size:15px;
    color:#787373
}
.flavour-menu-margin{
    margin-top:7px;
    margin-left:16px
}
.ph-xs-reorderImage{
    height:22px;
    margin-top:4px
}
.xs-home-welcome-wrapper{
    margin :0 5px -9px 4px!important
}
.xs-margin{
    margin:0 -12px 0 -10px
}
.xs-margin-bottom{
    margin-bottom:10px
}
.xs-reorder-btn{
    height:47px;
    //width:48.5%;
    border-radius:7px;
    //margin-left:1.5%
}
.xs-cZone{
    height:47PX;
    font-size:20px;
    border-radius:7px;
    padding:11px
}
.xs-popular{
    width:48.5%;
    margin-right:1.5%;
    margin-bottom:15px
}
.xs-subNav.btn-primary{
    background:#EAE7DF;
    border-color:#827D7A;
    color:#000;
    height:40px;
    border-radius:7px;
    padding:9px;
    font-size:16px
}
.xs-leftsubNav-padding{
    padding-left:8px;
    padding-right:0
}
.xs-rightsubNav-padding{
    padding:0 8px
}
.xs-subNav.btn-default{
    height:40px;
    border-radius:7px;
    border:1px solid #827D7A!important;
    background:#000!important;
    font-size:16px;
    padding:9px;
    color:#EAE7DF!important
}
.ph-nopad-col.col-xs-6 .btn-default:hover,.ph-nopad-col.col-xs-6 .btn-default:active{
    color:#010101!important;
    background:#fff!important
}
.ph-page-header a.ph-active-section{
    background:#EAE7DF;
    color:#302e2f
}
.ph-page-section .ph-titlecase{
    background:#000;
    border:1px solid #827D7A;
    border-radius:0!important;
    padding-bottom:6px
}
.btn.btn-link.ph-ghost-padding.ng-scope.active,.dropdown-menu.ph-more.active{
    background:#EAE7DF!important;
    color:#000;
    border-radius:0
}
.btn.btn-link.ph-ghost-padding.ng-scope.active>a,.dropdown-menu.ph-more.active>a{
    color:#000!important;
    text-decoration:none!important
}
ul.dropdown-menu.ph-more{
    background:#000;
    padding:0;
    border-radius:0;
    margin-top:.5px
}
.col-lg-6.mzone .btn-group-lg ul.dropdown-menu.ph-more{
    left:-10px
}
.col-lg-6.mzone .btn-group-lg ul.dropdown-menu.ph-more li{
    margin:0;
    width:199px
}
.col-md-6.mzone ul.dropdown-menu.ph-more{
    left:-1px
}
.col-md-6.mzone ul.dropdown-menu.ph-more li{
    margin:0;
    width:166px
}
.col-sm-5.mzone ul.dropdown-menu.ph-more{
    left:-2px;
    width:155px!important;
    min-width:156px
}
.col-sm-5.mzone ul.dropdown-menu.ph-more li{
    margin:0;
    width:155px
}
a.ph-titlecase.ph-more-font.ng-binding.ng-scope{
    outline:1px solid #565250;
    padding-top:8px;
    padding-bottom:8px;
    border-radius:0
}
a.ph-titlecase.ph-more-font.ng-binding.ng-scope.active,a.ph-titlecase.ph-more-font.ng-binding.ng-scope:hover{
    background:#EAE7DF!important;
    color:#000!important
}
.ph-page-width{
    left :0!important;
    right:0!important
}
.ph-menu-img-width{
    padding-left:0!important;
    padding-right:0!important
}
.czone .ph-header-navigation a.btn{
    margin-top:2px;
    margin-bottom:1px
}
.ph-header-navigation a.btn.dropdown-toggle{
    padding-bottom:6px
}
.col-lg-6.czone .ph-header-navigation a.btn,.col-md-6.czone .ph-header-navigation a.btn{
    margin-top:1px;
    margin-bottom:0
}
.visa-btn-6l-div{
    display:none!important
}
.visa-btn-6p-div{
    display:none!important
}
@media only screen and (max-width:767px){
    .visa-btn-6l-div{
        display:block!important
    }
    .visa-btn-6p-div{
        display:none!important
    }

}
@media only screen and (max-width:767px) and (orientation:portrait){
    .visa-btn-6l-div{
        display:none!important
    }
    .visa-btn-6p-div{
        display:block!important
    }

}
@media (min-width:768px){
    .RecaptchaSignIn{
        margin-top:24px!important;
        width:234px!important;
        height:101px!important;
        -ms-transform:scale(0.77);
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }
}
@media (max-width:767px){
    .RecaptchaSignIn{
        margin-top:49px!important;
        height:69px!important;
        -ms-transform:scale(0.77);
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }

}
;
.ph-must-be-first-dummy-class{
    content:"TODO:first style doesn't get applied during minification"
}
body{
    background-color:#222
}
a,.link-text{
    color:#fed75f;
    text-decoration:none;
    cursor:pointer
}
a:hover,.link-text:hover{
    color:#fed75f;
    text-decoration:underline
}
a:visited{
    text-decoration:none
}
label{
    font-weight:400
}
.panel-default{
    border:0
}
.btn,.btn-default,.btn-primary{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    color:#fff;
    font-weight:500;
    text-transform:uppercase
}
.btn:hover,.btn-primary:hover{
    color:#fff;
    text-decoration:none
}
.btn-default:hover{
    color:#fff;
    background:#686362
}
.pb-margin-top .btn-default:hover{
    color:#333;
    background:#e6e6e6
}
.btn-default{
    background-color:#827c7b;
    border-color:#827c7b
}
.btn-primary:active,.btn-primary{
    background-color:#ed1c24;
    border-color:#ed1c24
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    background-color:#ed1c24;
    border-color:#ed1c24
}
.btn-primary:hover{
    background-color:#c61017;
    border-color:#c61017
}
.ph-singIn[disabled],.btn-primary[disabled]{
    background-color:#827c7b;
    border-color:#827c7b
}
header{
    background-color:rgba(0,0,0,.3);
    margin-bottom:10px
}
footer{
    background-color:rgba(0,0,0,.3)
}
footer .btn-default{
    background-color:rgba(0,0,0,.5);
    color:#eee;
    font-size:12px
}
.carousel-indicators .active{
    background-color:#ed1c24
}
.carousel-indicators li{
    background-color:#827c7b;
    border:0;
    height:12px;
    margin:0 5px;
    width:12px
}
hr{
    border:2px solid rgba(255,255,255,.2)
}
.modal-content{
    background-color:#4e4a4a
}
.modal-content .glyphicon-remove{
    color:#fff
}
.panel{
    background-color:rgba(0,0,0,0);
    margin-bottom:1.25rem
}
.panel-heading{
    background-color:transparent
}
.panel-default>.panel-heading{
    color:#fff;
    background-color:transparent;
    border-color:#ddd
}
.panel-default>.panel-body{
    background-color:rgba(0,0,0,.3)
}
.form-control{
    margin-top:10px;
    margin-bottom:10px
}
.modal-header{
    background-color:#827c7b;
    border-bottom:0
}
.btn-full{
    width:100%;
    padding-bottom:10px
}
.btn-breadcrumb .btn{
    background-color:#000;
    background-color:#999
}
.btn-breadcrumb .btn-bread-33{
    width:33.3333%;
    font-weight:700;
    font-size:20px
}
.btn-breadcrumb .btn-bread-50{
    width:50%;
    font-weight:700;
    font-size:20px
}
.btn-breadcrumb .btn:not(:last-child):after{
    content:" ";
    display:block;
    width:0;
    height:0;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
    border-left:10px solid #999;
    position:absolute;
    top:50%;
    margin-top:-21px;
    left:100%;
    z-index:3
}
.btn-breadcrumb .btn:not(:last-child):before{
    content:" ";
    display:block;
    width:0;
    height:0;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
    border-left:10px solid #999;
    position:absolute;
    top:50%;
    margin-top:-21px;
    margin-left:1px;
    left:100%;
    z-index:3
}
.btn-breadcrumb .btn{
    padding:6px 12px 6px 24px
}
.btn-breadcrumb .btn:first-child{
    padding:6px 6px 6px 10px
}
.btn-breadcrumb .btn:last-child{
    padding:6px 18px 6px 16px
}
.btn-breadcrumb .btn.btn-active,.btn.btn-promoProp{
    color:#000;
    background-color:#fed75f
}
.btn-breadcrumb .btn.btn-active:not(:last-child):after{
    border-left:10px solid #fed75f
}
.btn-breadcrumb .btn.btn-active:not(:last-child):before{
    border-left:10px solid #fed75f
}
.btn-breadcrumb .btn.btn-active:hover:not(:last-child):after{
    border-left:10px solid #fed75f
}
.btn-breadcrumb .btn.btn-active:hover:not(:last-child):before{
    border-left:10px solid #fed75f
}
#hawaii-link{
    padding-left:0!important
}
.ph-link-list li{
    line-height:16px;
    font-size:16px
}
;
.pb-must-be-first-dummy-class{
    content:"TODO:first style doesn't get applied during minification"
}
.ph-content-view{
    position:absolute;
    height:auto;
    top:0;
    bottom:0;
    width:auto;
    left:0;
    right:0
}
.pb .pb-padding-bottom{
    padding-bottom:15px
}
.pb .pb-padding-top{
    padding-top:15px
}
.pb .pb-margin-top{
    margin-top:5px
}
.pb .pb-step-num{
    min-width:1.35em;
    border-radius:1.5em;
    display:inline-block;
    line-height:1.1;
    color:#000;
    background-color:#fff;
    padding-top:.2em;
    vertical-align:top;
    font-size:75%;
    font-weight:700;
    text-align:center;
    white-space:nowrap
}
.pb .pb-accordion-option .panel-group{
    margin-bottom:0
}
.pb .pb-accordion h1,.pb .pb-accordion h2,.pb .pb-accordion h3,.pb .pb-accordion h4,.pb .pb-accordion h5,.pb .pb-accordion h6,.pb .pb-accordion p{
    color:#827c7b
}
.pb .pb-yellow{
    color:#fed75f
}
.pb .pb-description{
    font-size:85%
}
.pb .pb-accordion .panel,.pb .pb-accordion .panel-heading,.pb .pb-accordion .panel-body,.pb .pb-accordion .panel-collapse .panel-body{
    border-top:0;
    padding:0
}
.pb .pb-accordion .pb-accordion-options{
    background-color:#fff
}
.pb .pb-accordion .panel-title>a,.pb .pb-accordion .panel-title>a:active,.pb .pb-accordion .panel-title>a:hover,.pb .pb-accordion .panel-title>a:focus,.pb .pb-accordion .panel-title>a:visited{
    text-decoration:none;
    outline:0;
    color:#827c7b
}
.pb .pb-accordion .pb-round-corners{
    overflow:hidden;
    border-radius:4px
}
.pb .pb-accordion .panel-title .pb-accordion-selection{
    min-height:70px;
    overflow:hidden;
    background-color:#fff;
    position:relative
}
.pb .pb-accordion .pb-accordion-option{
    overflow:hidden;
    min-height:70px;
    position:relative;
    cursor:pointer;
    border-bottom:1px solid #827c7b
}
.pb .pb-accordion .pb-nested-option:first-of-type{
    border-top:1px solid #827c7b
}
.pb .pb-accordion .pb-accordion-option:last-of-type{
    border-bottom:0
}
.pb .pb-summary-img{
    width:35px;
    vertical-align:top
}
.pb .pb-option-img-container{
    background-color:#252523
}
.pb .pb-option-img-d{
    background-color:#252523
}
.pb .pb-option-selected{
    border:0;
    height:4em
}
.pb .pb-selected-text{
    max-width:8em;
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis
}
.pb .pb-selected-indicator{
    color:green
}
.modal .pb-modal-title{
    color:#252523
}
.pb .pb-caret{
    margin-top:7px;
    border-top:8px solid;
    border-right:8px solid transparent;
    border-left:8px solid transparent
}
.pb .pb-caret.up{
    border-top:0;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
    border-bottom:8px solid
}
.pb .pb-option-img-container{
    display:inline-block;
    position:absolute;
    overflow:visible;
    height:100%;
    width:100px
}
.pb .pb-option-desc-wrapper{
    height:100%;
    display:inline-block;
    margin-left:100px;
    padding:0 5px;
    width:calc(97% - 100px)
}
.pb .pb-option-desc-container{
    height:100%;
    width:100%;
    display:table
}
.pb .pb-option-desc{
    height:100%;
    width:100%;
    display:table-cell;
    vertical-align:middle
}
.pb .pb-option-desc h4{
    width:100%
}
.pb .pb-selected-name{
    width:90%
}
.pb .pb-option-img{
    position:absolute;
    height:auto;
    width:100px;
    bottom:0;
    right:0
}
.pb .pb-option-img-bg{
    height:100%;
    background-repeat:no-repeat;
    background-position:center center
}
@media (max-width:991px){
    .pb .pb-option-img-container{
        width:50px
    }
    .pb .pb-option-desc-wrapper{
        width:calc(97% - 50px);
        margin-left:50px
    }

}
@media (min-width:768px){
    .pb .pb-builder-img{
        height:375px;
        max-width:100%;
        left:0;
        right:0
    }
    .pb .pb-builder-img-container{
        height:375px
    }
    .pb .pb-left-half{
        clip:rect(0,187px,375px,0)
    }
    .pb .pb-right-half{
        clip:rect(0,375px,375px,187px)
    }

}
@media (min-width:767px) and (max-width:991px){
    .pb-step-panel[data-side="L"] .pb-selected-mod,.pb-step-panel[data-side="R"] .pb-selected-mod{
        padding-left:2px
    }

}
@media (max-width:768px){
    #hawaii-link{
        padding-left:15px!important
    }

}
@media (min-width:992px) and (min-height:715px){
    .pb .pb-builder-img{
        height:525px
    }
    .pb .pb-builder-img-container{
        height:525px
    }
    .pb .pb-left-half{
        clip:rect(0,262px,525px,0)
    }
    .pb .pb-right-half{
        clip:rect(0,525px,525px,262px)
    }

}
.pb .pb-half-and-half .pb-step-panel[data-side="L"] .panel-body{
    background-color:#b9b195
}
.pb .pb-half-and-half .pb-step-panel[data-side="R"] .panel-body{
    background-color:#d4a26f
}
.pb .pb-btn-text-wrap{
    word-wrap:break-word;
    white-space:normal!important
}
.pb .btn-half-and-half{
    font-size:17px;
    height:65px;
    max-height:65px;
    line-height:48px
}
.pb .btn-half-and-half:focus,.pb .btn-half-and-half:hover{
    color:#fff;
    background-color:#827c7b
}
.pb .pb-oos-disable{
    cursor:text!important;
    color:#333!important;
    background-color:gray!important;
    border-color:#adadad!important
}
.step-yellow{
    color:#fed75f
}
.accordion-toggle .pb-description{
    color:#fff!important;
    font-weight:700
}
.pb-selected-mod{
    background-color:#fed75f!important;
    color:#3e3d3b!important
}
.pb-unselected-mod:hover{
    background-color:#fff!important
}
.pb-unselected-mod{
    background-color:#ebe7de!important;
    color:#3e3d3b!important
}
.pb-btn-modifier{
    font-family:UnitedSans,tahoma,helvetica,arial,sans-serif;
    color:#3e3d3b;
    font-weight:500;
    text-transform:uppercase;
    border:1px ridge #66635e!important
}
@media (min-width:320px) and (max-width:1199px){
    .pb-bg-white,.pb-bg-yellow{
        border-radius:0 5px 5px 0;
        height:65px;
        padding-left:5px;
        width:50%
    }
    .pb-half-whole{
        border-radius:5px;
        display:block;
        overflow:hidden;
        margin:0 auto;
        height:52px!important;
        max-height:52px!important;
        width:125px
    }
    .pb-half-whole .glyphicon{
        left:25px;
        position:relative;
        top:-15px
    }
    .pb-whole-img{
        height:52px;
        width:50px;
        bottom:0;
        right:0
    }
    .pb-half-whole .half-image{
        float:left;
        height:65px!important;
        max-height:65px!important
    }
    .pb-half-whole .half-image img{
        position:relative;
        float:left;
        z-index:10;
        padding:0;
        border:0
    }
    .pb-bg-yellow{
        background-color:#fed75f!important;
        color:#000!important
    }
    .pb-half-whole-label{
        text-align:left;
        line-height:18px
    }
    .pb-bg-white{
        background-color:#fff!important;
        color:#000!important
    }
    .pb-bg-yellow :hover{
        background-color:#fed75f!important
    }
    .pb-bg-white :hover{
        background-color:#fff!important
    }
    .pb-half-whole .half-text{
        position:relative
    }
    .pb-half-whole .half-text a .hover{
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        background-color:none
    }

}
@media (min-width:1200px){
    .pb-bg-white,.pb-bg-yellow{
        border-radius:0 5px 5px 0;
        height:65px;
        padding-left:5px;
        width:50%
    }
    .pb-whole-img{
        height:65px;
        width:100px;
        bottom:0;
        right:0
    }
    .pb-half-whole{
        border-radius:5px;
        display:block;
        overflow:hidden;
        margin:0 auto;
        height:65px!important;
        max-height:65px!important;
        width:213px
    }
    .pb-half-whole .glyphicon{
        left:40px;
        position:relative;
        top:-5px
    }
    .pb-half-whole .half-image{
        float:left;
        height:65px!important;
        max-height:65px!important
    }
    .pb-half-whole .half-image img{
        position:relative;
        float:left;
        z-index:10;
        padding:0;
        border:0
    }
    .pb-bg-yellow{
        background-color:#fed75f!important;
        color:#000!important
    }
    .pb-half-whole-label{
        text-align:left;
        line-height:18px
    }
    .pb-bg-white{
        background-color:#fff!important;
        color:#000!important
    }
    .pb-bg-yellow :hover{
        background-color:#fed75f!important
    }
    .pb-bg-white :hover{
        background-color:#fff!important
    }
    .pb-half-whole .half-text{
        position:relative
    }
    .pb-half-whole .half-text a .hover{
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        background-color:none
    }

};
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-clearfix{
    min-height:0
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-accordion .ui-accordion-header{
    display:block;
    cursor:pointer;
    position:relative;
    margin:2px 0 0;
    padding:.5em .5em .5em .7em;
    min-height:0;
    font-size:100%
}
.ui-accordion .ui-accordion-icons{
    padding-left:2.2em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{
    padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ui-autocomplete{
    position:absolute;
    top:0;
    left:0;
    cursor:default
}
.ui-button{
    display:inline-block;
    position:relative;
    padding:0;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
    text-decoration:none
}
.ui-button-icon-only{
    width:2.2em
}
button.ui-button-icon-only{
    width:2.4em
}
.ui-button-icons-only{
    width:3.4em
}
button.ui-button-icons-only{
    width:3.7em
}
.ui-button .ui-button-text{
    display:block;
    line-height:normal
}
.ui-button-text-only .ui-button-text{
    padding:.4em 1em
}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{
    padding:.4em;
    text-indent:-9999999px
}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{
    padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{
    padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text{
    padding-left:2.1em;
    padding-right:2.1em
}
input.ui-button{
    padding:.4em 1em
}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{
    position:absolute;
    top:50%;
    margin-top:-8px
}
.ui-button-icon-only .ui-icon{
    left:50%;
    margin-left:-8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{
    left:.5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{
    right:.5em
}
.ui-buttonset{
    margin-right:7px
}
.ui-buttonset .ui-button{
    margin-left:0;
    margin-right:-.3em
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-dialog{
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0 0;
    padding:1px;
    height:20px
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:0;
    overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0;
    background-image:none;
    margin-top:.5em;
    padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.ui-dialog .ui-resizable-se{
    width:12px;
    height:12px;
    right:-5px;
    bottom:-5px;
    background-position:16px 16px
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move
}
.ui-draggable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-menu{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ui-menu .ui-menu{
    position:absolute
}
.ui-menu .ui-menu-item{
    position:relative;
    margin:0;
    padding:3px 1em 3px .4em;
    cursor:pointer;
    min-height:0;
    list-style-image:url(data:image/gif;
        base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider{
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{
    margin:-1px
}
.ui-menu-icons{
    position:relative
}
.ui-menu-icons .ui-menu-item{
    padding-left:2em
}
.ui-menu .ui-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ui-menu .ui-menu-icon{
    left:auto;
    right:0
}
.ui-progressbar{
    height:2em;
    text-align:left;
    overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
    margin:-1px;
    height:100%
}
.ui-progressbar .ui-progressbar-overlay{
    background:url(data:image/gif;
        base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
        height:100%;
    filter:alpha(opacity=25);
    opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
    background-image:none
}
.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ui-selectable{
    -ms-touch-action:none;
    touch-action:none
}
.ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted #000
}
.ui-selectmenu-menu{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ui-selectmenu-menu .ui-menu{
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size:1em;
    font-weight:700;
    line-height:1.5;
    padding:2px .4em;
    margin:.5em 0 0;
    height:auto;
    border:0
}
.ui-selectmenu-open{
    display:block
}
.ui-selectmenu-button{
    display:inline-block;
    overflow:hidden;
    position:relative;
    text-decoration:none;
    cursor:pointer
}
.ui-selectmenu-button span.ui-icon{
    right:.5em;
    left:auto;
    margin-top:-8px;
    position:absolute;
    top:50%
}
.ui-selectmenu-button span.ui-selectmenu-text{
    text-align:left;
    padding:.4em 2.1em .4em 1em;
    display:block;
    line-height:1.4;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-spinner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ui-spinner-input{
    border:0;
    background:0;
    color:inherit;
    padding:0;
    margin:.2em 0;
    vertical-align:middle;
    margin-left:.4em;
    margin-right:22px
}
.ui-spinner-button{
    width:16px;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ui-spinner a.ui-spinner-button{
    border-top:0;
    border-bottom:0;
    border-right:0
}
.ui-spinner .ui-icon{
    position:absolute;
    margin-top:-8px;
    top:50%;
    left:0
}
.ui-spinner-up{
    top:0
}
.ui-spinner-down{
    bottom:0
}
.ui-spinner .ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-tabs{
    position:relative;
    padding:.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-1px;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:0
}
.ui-tooltip{
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px;
    -webkit-box-shadow:0 0 5px #aaa;
    box-shadow:0 0 5px #aaa
}
body .ui-tooltip{
    border-width:2px
}
.ui-widget{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:700
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:400;
    color:#454545
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:400;
    color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
    color:#2b2b2b;
    text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:400;
    color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_444444_256x240.png)
}
.ui-state-default .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_777777_256x240.png)
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_555555_256x240.png)
}
.ui-state-active .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_ffffff_256x240.png)
}
.ui-state-highlight .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url(../assets/ng/images/jQuery/ui-icons_cc0000_256x240.png)
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-carat-1-n{
    background-position:0 0
}
.ui-icon-carat-1-ne{
    background-position:-16px 0
}
.ui-icon-carat-1-e{
    background-position:-32px 0
}
.ui-icon-carat-1-se{
    background-position:-48px 0
}
.ui-icon-carat-1-s{
    background-position:-64px 0
}
.ui-icon-carat-1-sw{
    background-position:-80px 0
}
.ui-icon-carat-1-w{
    background-position:-96px 0
}
.ui-icon-carat-1-nw{
    background-position:-112px 0
}
.ui-icon-carat-2-n-s{
    background-position:-128px 0
}
.ui-icon-carat-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
    margin:0;
    padding:5px;
    background:#666;
    opacity:.3;
    filter:Alpha(Opacity=30);
    border-radius:8px
}
