

/* Start:/local/templates/.default/components/bitrix/iblock.element.add.form/request_add_form_v2/style.css?17530747714772*/
/* ---------- REQUEST-STYLES --------- */
.request-blk { width: 100%; max-width: 940px; margin: 40px auto; }

#order_hdr {
  margin-bottom: 20px;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 4.2rem;
}

.order_eq_subhdr {
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;  
  padding: 18px 24px;  
  box-sizing: border-box;  
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5;  
  transition: .2s;
}
.order_eq_subhdr:hover { background-color: #e0e0e0; }

.order_eq_subhdr div {
  flex: auto 0 0;
  margin-left: 8px;
  font-family: 'Roboto Light', sans-serif; 
  font-size: 2.2rem;
}

.order_eq_subhdr svg {
  flex: 24px 0 0;
  height: 24px;
  transform: rotate(180deg);
  transition: .2s;
}
.order_eq_subhdr.act svg { transform: none; }

.order_eq_rem {
  margin-bottom: 12px;
  padding: 8px;
  font-family: 'Roboto-Light', sans-serif;
  font-size: 1.6rem;
  border-left: 14px solid rgba(152, 29, 151, .2);
}

#mess_cntr {
  width: 100%;
  max-width: 940px;
  padding: 18px;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color:#981d97;
  border: 1px solid #F5F5F5;  
}

#mess_cntr.errors { border-color: red; color: red; }

#tariff_sel-form {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;  
  box-sizing: border-box;
}

.tariff_form-subhdr { padding: 6px; }

.order_blk {
  width: 100%;
  max-width: 940px;  
  margin: 0px auto;
  margin-bottom: 20px;  
  box-sizing: border-box;
}
.main_order_blk { border-radius: 0; }

.order_row,
.order_row-descr,
.order_sublk  {
  flex-flow: row nowrap;
  align-items: center;
}

.order_row {
  justify-content: space-between;
  width: 100%;
  max-width: 940px;
  height: 120px;
  padding: 30px;
  padding-left: 0;
  padding-top: 0;
  box-sizing: border-box;  
}
.order_row:nth-of-type(1) { padding-top: 30px; }

.order_row-descr { flex: 390px 0 0; }
.order_row-descr-add {flex: 320px 0 0;}

.order_tariff-img {    
  flex: 100px 0 0;
  height: 60px;
  margin-right: 16px;
  border: 1px solid #F5F5F5;  
}
.order_row-txt { flex: 300px 0 0; }

.order_row-subhdr { font-family: 'Roboto', sans-serif; font-size: 1.4rem; margin-bottom: 4px; }

.order_row-maintxt { font-family: 'Roboto', sans-serif; font-size: 2.4rem; }

.order_row-maintxt { font-size: 22px; }
.order_row-txt-wide { flex: 500px 0 0; }

.order_sublk { flex: 190px 0 0; height: 30px; }

.order_sub { flex: 100px 0 0; margin-right: 6px;}

.order_s_img { 
  flex: 28px 0 0; 
  height: 28px; 
  margin-right: 8px;
}

.order_s_txt { font-family: 'Roboto', sans-serif; font-size: 1.2rem; }

.order_row-price { 
  flex: 100px 0 0; 
  font-family: 'Roboto', sans-serif;
  font-size: 22px; 
  text-align: right;  
}
.order_row-price span { margin-left: 8px; font-size: 14px; }

.order_row-check { flex: 150px 0 0; }

/* ---------- select ----------- */
.tariff_select-main {  
  display: block; 
  width: 400px;
  font-size: 1.8rem; 
  font-family: 'Roboto', sans-serif; 
  border-color: #E0E0E0;
  padding-left: 2px;
  box-sizing: border-box;
}

.tariff_select-main option:selected { color:#981d97; }

/* ---------- inputs ---------- */
#form-inpt {  
  flex-wrap: wrap;
  margin-top: 36px;
  width: 100%;  
  padding: 32px;
  box-sizing: border-box;
  background-color: #f5f5f5;
  border: 1px solid rgba(152, 29, 151, .2);
  border-radius: 10px;
}

.form-inpt__blk {
  flex: 100% 0 0;
  flex-wrap: wrap;
  justify-content: space-between;  
}
.form-inpt__blk:first-of-type {
  margin-bottom: 16px;
}

.t_inpt_wr { flex: 31% 0 0; height: 50px; }

.tariff-form__inpt {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 14px;
  padding: 6px 12px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #E0E0E0;
}

.check_wr {
  margin-bottom: 16px;
  flex-wrap: nowrap;
  align-items: center;
}

.check_wr input {
  flex: 33px 0 0;
  height: 36px;
  cursor: pointer;
}

.check_wr label {
  flex: auto 1 1;
  padding-left: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
} 

#form-inpt__acc {
  width: 100%;
  height: 48px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  color: #981d97;
  cursor: pointer;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #981d97;
  border-radius: 4px;
  transition: .3s;
}
#form-inpt__acc:hover { background-color: rgba(152, 29, 151, .2); }
#form-inpt__acc:disabled { color: #333; border-color: #333; cursor: not-allowed; background-color: transparent; }
#form-inpt__acc:disabled:hover { background-color: transparent;}
/* End */
/* /local/templates/.default/components/bitrix/iblock.element.add.form/request_add_form_v2/style.css?17530747714772 */
