#block-system-main .content-wrap{ max-width:720px; margin:100px auto; overflow:hidden;}
.form-section { background: #fafafa; border: 1px solid #EFEBEB; padding: 20px 10px;}
#contact { max-width: 450px; margin: 0 auto;}
.content-wrap h2{ font-size: 30px; line-height: 40px; font-weight: 400; margin-bottom: 10px; text-align: center;}
.content-wrap h2 + p { text-align: center; }
fieldset { margin: 0px 0px 25px; overflow: hidden; padding: 0px; border: none;}
#contact fieldset .left { width: 35%; float: left;}
#contact fieldset .left label { font-size: 14px; font-weight: 600;}
.fieldMandate { color: #f00; margin-left: 3px; font-size: 13px; font-weight: normal;}
#contact fieldset .right { width: 65%; float: right;}
#contact input[type="text"], select, textarea { width: 95%; height: 35px; line-height: 22px; font-size: 14px; padding: 0px 5px; 
  border: 1px solid #d9d9d9; margin-bottom: 0px;}
#contact input[type="submit"] { padding: 10px 30px; background: #f0483e; border: 1px solid #f0483e; color: #fff; font-size: 16px;
  cursor: pointer;}
textarea { height: 100px;}
label.error { width: 100%; display: block; font-size: 14px; color: red; margin-top: 3px; font-weight: 400;}
.form-result { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 20px; text-align: center; display: none;}
.form-result p { font-size: 16px;}
.request-demo, .leave-message{ display:none;}
.avltime{ font-size: 12px; font-weight: 600; color: #f00;}

.disclaimer p{font-size: 14px; margin: 0;}

@media only screen and (max-width: 767px) {
#block-system-main .content-wrap .iframe-wrap{
	overflow-x:auto;
}
}