.partnerContainer { height: auto;  display: flex; flex-wrap: wrap; }

.partnerContainer > .left,.right { flex:1;  min-height: 600px; background:#fefaef; }

.partnerContainer > .left { background:url(../images/foodpage/1.png) top center }

.partnerleftContainer { display:flex;  flex-direction: column; padding:20px; height:100%; }


.partnerleftContainer > .p_title,.p_img, .p_desc, .p_icon { flex:1; text-align:center; padding-top:40px; }


.partnerleftContainer > .p_title { color:#fff; font-size:34px; font-family: "Monotype Corsiva"; }
.partnerleftContainer > .p_desc { color:#fff; font-size:32px;  }
.partnerleftContainer > .p_icon { color:#fff; font-size:30px; text-align: right; height:auto; }
.p_iconBlock {     width: 100%; height: 100%;  display: flex; align-items: flex-end; text-align: right;
                flex-direction: row-reverse; }
.p_iconBlock a li{  font-size: 22px;}
.p_iconBlock a{  color: #fff; height: 50px; margin-right: 18px;}
.p_iconBlock a:hover{  color: #beb560; }


.partnerrightContainer { display:flex;  flex-direction: column; padding:25px 25px; height:100%;  }

.becomeaParnerHeading  { margin: 0; padding: 0 0 14px 0;  width: 100%; float: left; text-align: center; font-size: 20px; font-family: "Poppins", Helvetica, sans-serif; }
.sucmsg { width: 100%; float: left; padding: 10px; text-align: center; background:#d3ffda; color:#075e01; margin:0 0 15px 0; line-height: 19px;}

.p_text-red { color:#ee1717; font-size:12px; }
.p_btn_submit { border:none; padding:12px 30px; background:#f2da91; margin-top:15px;  }
.p_btn_submit:hover { background:#c2a242;  }

.p_countryLogo { width:25px; height:17px; background:url(../images/foodpage/6.png) no-repeat;  position: absolute; bottom: 12px; left: 11px; }


input[name=mobileNumber]::-webkit-outer-spin-button,
input[name=mobileNumber]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[name=mobileNumber] { -moz-appearance: textfield; }


.p_howmuch { color: #d82927!important;  font-family: proxima-nova,sans-serif; text-transform: uppercase; font-size: 24px; font-weight: 500; line-height: 1.2; letter-spacing: 1px; margin: 59px 0 5px 0; }
.p_howmuch_sub { font-weight: 400;     font-family: proxima-nova,sans-serif; font-size: 16px; color: #333;  float: left;
    width: 100%;
    margin: 0 0 20px 0; }

.calcContainer { height: auto;  display: flex;  min-height:170px; background:#fffaed; margin:25px 0;  width: 100%; padding: 15px 12px;
}
.calcContainer > .row_f { flex:1; padding:20px 15px; }
.p_btn_calculate {font-weight: 500; background: #ff4c4a; border: none;  width: 100%; height: 42px;  text-align: center;  border-radius: 4px; color: #fff;}
.p_small_text { width: 100%; height:20px; float: left; padding-bottom:5px;}
.btnTopLabel { width: 100%; height:12px;}

input[name=calc_totalOrders]::-webkit-outer-spin-button, input[name=calc_totalOrders]::-webkit-inner-spin-button, 
input[name=calc_averagePrice]::-webkit-outer-spin-button, input[name=calc_averagePrice]::-webkit-inner-spin-button,
input[name=calc_commission]::-webkit-outer-spin-button, input[name=calc_commission]::-webkit-inner-spin-button
    { -webkit-appearance: none;  margin: 0; }

input[name=calc_totalOrders],input[name=calc_averagePrice],input[name=calc_commission]  { -moz-appearance: textfield; }


input[name=calc_totalOrders]::-webkit-input-placeholder, input[name=calc_averagePrice]::-webkit-input-placeholder, input[name=calc_commission]::-webkit-input-placeholder { font-size: 14px !important; }

input[name=calc_totalOrders]::-webkit-input-placeholder, input[name=calc_averagePrice]::-webkit-input-placeholder, input[name=calc_commission]::-webkit-input-placeholder { /* Firefox 18- */ font-size: 14px !important; }
input[name=calc_totalOrders]::-webkit-input-placeholder, input[name=calc_averagePrice]::-webkit-input-placeholder, input[name=calc_commission]::-webkit-input-placeholder {  /* Firefox 19+ */  font-size: 14px !important; }

.hideDiv { display:none; }
.res_error_message {
    background-color: #f8d7da;   /* Light red background */
    color: #721c24;             /* Dark red text */
    border: 1px solid #f5c6cb;  /* Soft red border */
    padding: 12px 16px;
    margin: 10px 0;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    display: block; 
    width: 100%;
    text-align: center;
}
.showDiv { display:block; }
