body{ /* Workaround for some mobile browsers */ min-height:100%; font:14px/1.3 'Open Sans', sans-serif; margin: 50px auto; } a{ text-decoration: none; color: inherit; } .fl { float: left; } .fr { float: right; } .tl { text-align: left; } .tr { text-align: right; } .tc { text-align: center; } .hide { display: none !important; } .no_border { border: none !important; } .nobg { background: none !important; } .btn{ background-color: #092E6E; color: #fff; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; line-height: 1.42857143; text-align: center; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 4px; margin:10px !important; margin-top:30px !important; } .required{ color: red; } .required_field:after{ content: " *"; color: red; } .container{ border:1px solid #ccc; padding: 0 2%; margin: 0 auto; width: 80%; background-color:#999999 } #survey_form{ margin-top: 30px; /* font-size: 18px;*/ } .user_info_field{ margin-bottom: 20px; } /* form css override */ .form-group{ margin-bottom: 25px !important; } .radio-group label, .checkbox-group label{ display: inline-table; } .description-wrap{ display: none !important; } .container img{ width: 100%; height: auto; } .bold{ font-weight: bold; } .italic{ font-style: italic; } .underline{ text-decoration: underline; } .left{ text-align: left; } .center{ text-align: center; } .right{ text-align: right; } .full{ text-align: justify; } #loading { display: none; position: fixed; top:0; left: 0; width: 100%; height: 100%; background: url('../images/bg_overly.png') repeat center; overflow: auto; z-index: 9999; } #loading img { display: block; position: relative; margin: 220px auto 10px auto; } @media (max-width:992px) { h1 { font-size: 28px; } h2 { font-size: 24px; } h3 { font-size: 20px; } body { font-size: 15px; } } @media (max-width:768px) { h1 { font-size: 24px; } h2 { font-size: 20px; } h3 { font-size: 18px; } body { font-size: 14px; } .btn{ font-size: 14px !important; margin:10px; } } @media (max-width:480px) { h1 { font-size: 22px; } h2 { font-size: 18px; } h3 { font-size: 16px; } body { font-size: 13px; } .btn{ font-size: 13px !important; margin:8px; } }