body{background:white;}
.faq_question:hover{cursor:pointer;}
.narrative-large p {margin-bottom:30px;}
#container-form-questions{margin-bottom:50px;}
body[data-site='mobile'] #container-form-questions{width:100%;margin-bottom:30px;}
.ques_ans{color:#0067CE;}
.ques_ans h3{font-size:16px;}
.ques_ans p{font-size:16px;}
#immediate_assistance{border-bottom: 1px solid #CCC;margin-bottom:40px;}
#immediate_assistance h1 {padding-bottom:0px;color:#FF6600;border-bottom:0;margin-bottom:10px;font-size:30px;}
#general_questions{margin-left:15%;margin-right:15%;}
body[data-site='mobile'] #general_questions{margin:0 15px;}

.still_have_qs{color:#FF6600 !important;margin-top:30px;text-align:center}
.phone_number{color:#0067ce !important;}
.box-general{padding:15px 30px !important;}
#order-status-container{padding:30px !important;}
.error_message_p_tag{color:red !important;}
  
  .narrative-large h1{margin-bottom:20px;}  
.narrative-large h2{border-bottom:0;text-align:left;color:black;font-weight:bold;padding-bottom:0;margin-bottom:15px;font-size:2.2em;}
.narrative-large p{color:black;margin-bottom:20px;font-size:1.4em;}
.section{margin-bottom:50px;}
#universalContainer{max-width:600px !important;}
.ques_ans h3{font-size:1.4em;}

body[data-site='mobile'] .narrative-large{font-size:11px;}
body[data-site='mobile'] .section,   body[data-site='mobile'] .non-section {padding: 0 15px;}
body[data-site='mobile'] .narrative-large p{font-size:1.4em; line-height:1.3;}


body[data-site='desktop']{
    button#submitForm{width:50%;}
    #immediate_assistance{border-bottom: 1px solid #CCC;margin-bottom:40px;}
    .phone_number{color:#0067ce !important;}
    #general_questions{margin-left:15%;margin-right:15%;}
    #immediate_assistance h1 {padding-bottom:0px;color:#FF6600;border-bottom:0;margin-bottom:10px;}
      #headingH1{font-size:30px;}
    .ques_ans{color:#0067CE;}
    .box-general{padding:15px 30px !important;}
    .ques_ans p{font-size:16px}
    .still_have_qs{color:#FF6600 !important;margin-top:30px;text-align:center}
    input, textarea{width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;line-height:32px;font-size:14px;}
    textarea{line-height:16px;}
    #type-selector li{font-size:18px;text-align:center;line-height:50px;border-top:2px solid white;border-bottom:1px solid #CCC;background:white;color:#0067CE;border-top:1px solid white;}
    #type-selector li.active{font-weight:500;color:black;background:#f1f1f1;border-bottom-color:#f1f1f1;border-top-color:#CCC;}
    #type-selector li:not(.active):hover{background:#F8F8F8;cursor:pointer;}
    #order-status-container{padding:30px !important}
    .all_data_container{margin-top:40px !important;max-width:600px;}
    #banner_div{margin-bottom:30px;}
    .error_message_p_tag{color:red !important;}    
}



body[data-site='mobile']{
    input, textarea{width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;line-height:24px;font-size:14px;}
    textarea{line-height:16px;}
    #type-selector li{font-size:14px;text-align:center;line-height:50px;border-top:2px solid white;border-bottom:1px solid #CCC;background:white;color:#0067CE;border-top:1px solid white;}
    #type-selector li.active{font-weight:500;color:black;background:#f1f1f1;border-bottom-color:#f1f1f1;border-top-color:#CCC;}
    #type-selector li:not(.active):hover{background:#F8F8F8;cursor:pointer;}
    #validateForm input, #validateForm textarea, #validateForm button{width:98%;}
    #validateForm li{margin-bottom:10px;}    
}