#sv-bodyContainer div.customBlock{
   background-color: #fff;
   padding: 15px;
   border: 1px solid #dee2e6;
   box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,.08);
}

p {
	font-family: 'Open Sans', sans-serif;
}

#rfpForm {
   background-color: #fff;
   font-family: "Gotham A","Gotham B","Gotham","Roboto","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
   padding: 10px;
}

#rfpForm .button {
	color: black;
	border: 2px solid #44ACDB;
	background: transparent;
   font-size: 14px;
   font-weight: 700;
	padding: 10px 20px;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
}
#rfpForm .button:hover{
   background-color: #44ACDB !important;
   border-color: #44acdb !important;
   color: white;
}
#rfpForm input[type="text"], #rfpForm select{
   background-color: #fcfcfd !important;
   height: calc(1.8em + .75rem + 2px);
   padding: .375rem .75rem;
   line-height: 1.8em;
   border-radius: 0;
   color: #495057;
   display: block;
   width: 100%;
   font-size: 1rem;
   font-weight: 400;
   border: 1px solid #ced4da;
   box-sizing: border-box;
   -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
#rfpForm input:hover, #rfpForm select:hover{
   background-color: #fff;
   box-shadow: 0 0.5rem 1.5rem -0.5rem rgba(0,0,0,.08);
   -webkit-box-shadow: 0 0.5rem 1.5rem -0.5rem rgba(0,0,0,.08);
   border-color: #adb5bd;
}
#rfpForm label,  #rfpForm label.req{
   color: #666;
   opacity: 0.8;
   line-height: 1.8em;
   margin-bottom: 0;
   margin-right: 1rem;
   transition: opacity 500ms ease,transform 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,box-shadow 500ms ease,-webkit-transform 500ms ease,-webkit-box-shadow 500ms ease;
   font-weight: 700;
   vertical-align: middle;
   display: inline-block;
   font-size: .9rem;
}
#rfpForm label:hover, #rfpForm label.req:hover{
   opacity: 1;
}
#rfpForm label.req:before{
   content: '';
}
#rfpForm label.req:after{
   content: '*';
   color: #ff0000;
}
#rfpForm table.rfp_table td.td_label {
   width: 25% !important;
}
#rfpForm #startRFP_button_td{
   padding: 10px;
}
div.req{
   color: #ff0000;
}