/** DO NOT MODIFY THIS FILE. All code here are generated by MachForm Theme Editor **/

#main_body h1 a
{
background-image: url('http://www.schoolpay.co.in/form_generator/data/themes/images/img_82d9bec16f1fd5783aa48acbf7b9d1ea-global-logo.png');
height: 117px;
}

html
{
background-image: url('http://www.schoolpay.co.in/form_generator/images/form_resources/grey-mild.png');
background-repeat: repeat;
}

#main_body h1
{
background-color: #525252;
background-image: none;
}

#form_container
{
background-color: #ffffff;
border-width: 0px;
border-style: solid;
border-color: #CCCCCC;
}

#main_body form li.highlighted,#main_body .matrix tbody tr:hover td,#machform_review_table tr.alt
{
background-color: #fff7c0;
}

#main_body form .guidelines
{
background-color: #f5f5f5;
border-width: 0px;
border-style: dotted;
border-color: #cccccc;
}

#main_body form .guidelines small
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 80%;
color: #444444;
}

#main_body input.text,#main_body input.file,#main_body textarea.textarea,#main_body select.select,#main_body input.checkbox,#main_body input.radio
{
background-color: #FBFBFB;
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #666666;
}

#machform_review_table td.mf_review_value
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 100%;
color: #444444;
}

#main_body .form_description h2,#main_body .form_success h2
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 160%;
color: #444444;
}

#main_body .form_description p,#main_body form ul.payment_list_items li
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 95%;
color: #444444;
}

#main_body form li span.ap_tp_text
{
color: #444444;
}

#main_body form li label.description,#main_body form li span.description,#main_body .matrix caption,#main_body .matrix td.first_col,#main_body form li.total_payment span,#machform_review_table td.mf_review_label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 95%;
color: #444444;
}

#main_body form li span label,#main_body label.choice,#main_body .matrix th,#main_body form li span.symbol,.mf_sigpad_clear,#main_body form li div label,#main_body form li div span.label
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
color: #444444;
}

#main_body form .section_break h3,#main_body form .media h3,#machform_review_table td .mf_section_title
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 110%;
color: #444444;
}

#main_body form .section_break p,#main_body form .media p,#machform_review_table td .mf_section_content
{
font-family: 'Lucida Grande','Lucida Grande',Tahoma,Arial,sans-serif;
font-weight: 400;
font-style: normal;
font-size: 85%;
color: #444444;
}

#main_body form li.section_break
{
border-top-width: 0px;
border-top-style: dotted;
border-top-color: #cccccc;
}



/** Advanced CSS **/

#form_container {
    width: 960px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#main_body h1 {
    padding: 20px;
    background-color: #fff;
    font-size: 30px;   
    border-bottom: 1px solid #ccc;
 }

#main_body h1 a {
    background-color: #fff;
    line-height: 1.5;
    color: #F00;
    font-size: 32px;
   
}

#main_body form ul {
    margin-left: -15px !important;
    width: 102.5%;
}

#main_body form li.section_break {
    border: 0 !important;
}

.section_break h3 {
    color: #444 !important;
    font-weight: bold !important;
    margin-top: 0;
    font-size: 24px !important;
}

.section_break p {
    font-size: 16px !important;
    font-weight: bold !important;
	margin:0;
}

#main_body form li.sub_tt{
	margin: 0 10px !important;
}
#main_body form li.sub_tt h3{
	font-size: 16px !important;
    color: #000 !important;
} 

#li_1,
#li_2,
#li_3,
#li_6,
#li_7,
#li_8,
#li_9,
#li_10,
#li_11,
#li_12,
#li_13,
#li_14,
#li_36,
#li_37,
#li_38,
#li_39,
#li_40,
#li_53,
#li_54,
#li_55,
#li_56,
#li_57,
#li_70,
#li_71,
#li_72,
#li_74,
#li_94,
#li_100,
#li_101,
#li_102,
#li_104,
#li_103,
#li_106,
#li_107,
#li_108,
#li_109,
#li_111,
#li_112,
#li_113,
#li_114,
#li_115,
#li_117,
#li_118,
#li_119,
#li_120,
#li_123,
#li_125,
#li_126,
#li_127,
#li_133,
#li_134,
#li_135,
#li_136,
#li_156,
#li_155,
#li_157,
#li_158,
#li_159,
#li_160,
#li_227,
#li_24,
#li_232,
#li_239,
#li_240,
#li_245,
#li_247,
#li_248,
#li_250,
#li_252,
#li_256,
#li_258,
#li_259,
#li_297,
#li_298,
#li_306,
#li_60,
#li_61,
#li_63,
#li_66,
#li_233,
#li_261,
#li_308,
#li_309,
#li_310,
#li_313,
#li_315,
#li_323,
#li_325,
#li_326,
#li_327,
#li_328,
#li_329,
#li_330,
#li_332,
#li_333,
#li_334,
#li_335,
#li_336,
#li_338,
#li_339,
#li_340,
#li_341,
#li_342,
#li_344,
#li_345,
#li_346,
#li_347,
#li_349,
#li_350,
#li_351,
#li_352,
#li_353,
#li_354,
#li_355,
#li_356,
#li_357,
#li_395,
#li_401,
#li_404,
#li_405,
#li_406,
#li_407,
#li_408 {
    width: 31.2%;
    padding: 0 !important;
    display: block;
    float: left;
    margin-left: 15px !important;
    clear: inherit !important;
    margin-bottom: 15px !important;
    height: 80px;
    position: relative;
}



/* .note-list ul {list-style-type: disc;} */

.note-list ul li {
    font-size: 16px;
    width: 80% !important;
    margin-left: 4% !important;
    line-height: 2;
    color: #F00;
    text-indent: -1em;
}

/* p.error {
    position: absolute;
    bottom: 0;
    left: 0;
} */

.note-2 {
    width: 32%;
    display: inline-block;
    float: left;
}

.Notewrapper {
    margin-left: 15px !important;
}

.Notewrapper ul {
    margin-bottom: 25px !important;
    border-bottom: 1px solid;
}

.Notewrapper ul li {
    display: inline-block !important;
    float: left;
    clear: none !important;
    padding: 15px !important;
    font-size: 15px;
}

.subnote-1 {
    width: 30% !important;
}

.subnote-2 {
    width: 40% !important;
}

.subnote-3 {
    width: 20% !important;
    margin-top: -10px !important;
}

.text_width {
    margin-left: 15px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

.text_width label {
    width: 80%;
    float: left !important;
    font-size: 15px !important;
    line-height: 1.5em !important;
}

.text_width input {
    width: 10% !important;
    float: left;
    margin-top: 5px !important;
    border: 1px solid #b5cbd9 !important;
    background-color: #f6f6f6 !important;
}

.button_text.btn_secondary {
    float: right;
    margin-right: 8px !important;
}

.notepara1 span {
    display: inline !important;
    color: red !important;
    float: none !important;
}

#main_body li.address select.large {
    width: 98%;
}

#main_body select.select {
    width: 100%;
    border: 1px solid #c4d7e4;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#main_body #li_16_span_6 select.select {
    width: 97.5%
}

#main_body form li.highlighted,
#main_body .matrix tbody tr:hover td,
#machform_review_table tr.alt {
    background: none;
}

#main_body input.text {
    border: 1px solid #c4d7e4;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 22px;
}

#main_body textarea.textarea {
    width: 97%;
    border: 1px solid #c4d7e4;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    min-height: 150px;
}

.no_guidelines form li {
    width: 100%;
}

.simple_name_wmiddle {
    padding: 0 !important;
    width: 100% !important;
    height: 90px;
}

.simple_name_wmiddle .description {
    margin-left: 15px !important;
}

.simple_name_wmiddle_1,
.simple_name_wmiddle_2,
.simple_name_wmiddle_3 {
    width: 31.2%;
    padding: 0 !important;
    display: inline-block !important;
    float: left;
    margin: 0 0 0 15px !important;
    clear: none !important;
}

#li_243.simple_name_wmiddle .description {
    margin-left: 0px !important;
}

#li_243 .simple_name_wmiddle_1 {
    margin-left: 0px !important;
}

#li_243.simple_name_wmiddle p.error {
    text-indent: 0px;
}

#li_243 .simple_name_wmiddle_1 input,
#li_243 .simple_name_wmiddle_2 input,
#li_243 .simple_name_wmiddle_3 input {
    width: 95.8%
}


#main_body .date_field input.text {
    width: 70%;
}

#main_body .europe_date_field input.text {
    width: 70%;
}

.date_mm,
.date_dd,
.date_yyyy {
    width: 25%;
    margin: 0 !important;
}

.button_text {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
    margin: 0 0 0 7px !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2646FF), to(#1A00AD)) !important;
    background: -moz-linear-gradient(top, #2646FF, #1A00AD) !important;
    padding: 6px 9px;
}

.btn_secondary,
.uploadifive-button {
    overflow: visible;
    width: auto;
    outline: none;
    padding: 6px 9px !important;
    font: 300 15px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 #f0f0f0 !important;
    background: #2646FF !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2646FF), to(#1A00AD)) !important;
    background: -moz-linear-gradient(top, #2646FF, #1A00AD) !important;
    border-width: 1px;
    border-style: solid;
    border-color: #130080 #130080 #130080 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 #f8f8f8 !important;
    -moz-box-shadow: 0 1px 0 #130080 !important;
    box-shadow: 0 1px 0 #f8f8f8 !important;
    text-decoration: none !important;
    font-size: 16px !important;
}

#li_26,
#li_28,
#li_29,
#li_30 {
    display: block;
    float: left;
    width: 25%;
    float: left;
    clear: inherit !important;
}

#li_23,
#li_25,
#li_27,
#li_31 {
    display: inline-block !important;
    width: 70%;
    float: left;
    clear: inherit !important;
    margin-left: 25px;
}

#li_buttons {
    border-top: 2px solid #3498db;
    padding: 15px 0 !important;
    margin-left: 15px !important;
    width: 98.5% !important;
    margin-top: 35px !important;
}

.marks-heading-block {
    background: #337ab7;
    margin-left: 15px !important;
    padding: 0 !important;
}

.marks-heading-block span {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 30px !important;
    text-indent: 10px;
    padding: 0 !important;
    float: left !important;
    display: inline-block !important;
}

.sub-content-txt h3,
.sub-content-txt1 h3,
.sub-content-txt2 h3,
.sub-content-txt3 h3 {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 35px !important;
    text-indent: 30px;
    padding: 0 !important;
    width: 90% !important;
}


#main_body form li.section_break.sub-content-txt,
#main_body form li.section_break.sub-content-txt1,
#main_body form li.section_break.sub-content-txt2,
#main_body form li.section_break.sub-content-txt3,
#li_42,
#li_92,
#li_234,
#li_236,
#li_237 {
    width: 15% !important;
    padding: 0 !important;
    display: inline-block;
    float: left;
    margin: 20px 0 15px 15px !important;
    clear: inherit !important;
}

#li_234 input.text,
#li_236 input.text,
#li_237 input.text {
    width: 95%;
}

.sub-head {
    width: 20% !important;
}

#li_43,
#li_44,
#li_46,
#li_47,
#li_48,
#li_50,
#li_64,
#li_67,
#li_78,
#li_79,
#li_81,
#li_82,
#li_84,
#li_85,
#li_165,
#li_167,
#li_169,
#li_171,
#li_173,
#li_174,
#li_176,
#li_177 {
    padding: 0 !important;
    display: inline-block;
    float: left;
    margin: 20px 0 15px 0 !important;
    clear: inherit !important;
}

.fees-head,
#main_body form li.section_break.sub-content-txt1,
#main_body form li.section_break.sub-content-txt3 {
    width: 65% !important;
}

.amount-head,
#main_body form li.section_break.sub-content-txt2,
#li_92 {
    width: 20% !important;
}

.simple_name_wmiddle p.error {
    margin-left: 15px !important;
    text-indent: 15px;
}

#main_body form li.error {
    background-color: transparent !important;
    border-bottom: 0px solid #EACBCC !important;
    border-right: 0px solid #EACBCC !important;
    margin: 0px;
}

#main_body form li.error.date_field {
    margin: 0 0 15px 15px !important;
}

#li_32,
#li_10,
#li_123,
#li_125,
#li_127,
#li_246 {
    clear: both !important;
}

#li_132 {
    width: 94.5% !important;
    margin-left: 15px !important;
}

#li_132 label{
    width: 69%;
    float: left !important;
    line-height: 35px !important;
    font-size: 16px !important;
}

#li_132 select{
    width: 77% !important;
}

#li_132 div{
    float: left !important;
    display: inline-block !important;
    width: 28% !important;
}
#main_body form #li_311{
	margin-top: 30px;
	clear: inherit;
}
#main_body form #li_311 div{
	display: inline-block !important;
    width: 27% !important;
}
#main_body form #li_311 select{
    width: 77% !important;
}


#error_message,
#pagination_header,
#main_body form li.section_break {
    margin: 10px auto !important;
    padding: 5px !important;
}

#footer {
    display: none;
}


.address {
    padding: 10px 0 30px !important;
    margin: 0 0 0 10px !important;
}

.req-hide p.error,
#li_33 p.error {
    position: absolute;
    bottom: -12px;
    left: 34px;
}

.marks-block p.error {
    position: absolute;
    top: 40px;
    left: 0;
}

.marks-block .description {
    display: none !important;
}

#required_36,
#required_37,
#required_38,
#required_39,
#required_40,
#required_43,
#required_44,
#required_46,
#required_47,
#required_48,
#required_50,
#required_53,
#required_54,
#required_55,
#required_56,
#required_57,
#required_63,
#required_64,
#required_67,
#required_70,
#required_71,
#required_72,
#required_74,
#required_76,
#required_78,
#required_79,
#required_81,
#required_82,
#required_84,
#required_85,
#required_94,
.req-hide .required,
#required_123,
#required_125,
#required_126,
#required_127,
#required_134,
#required_135,
#required_136,
#required_92 {
    display: none;
}

.btn_primary {
    cursor: pointer
}

#main_body form .upload_check {
    width: auto !important;
}

#main_body #form_30238 #li_241,
#main_body #form_30238 #li_242,
#main_body #form_30238 #li_255 {
    margin: 0 0 0 10px !important;
}

#main_body #form_30238 #li_241 h4,
#main_body #form_30238 #li_242 h4,
#main_body #form_30238 #li_255 h4 {
    margin: 0;
}

#main_body form li.uploadpad div,
#main_body form li.uploadpad label {
    padding: 5px 5px !important;
}

#main_body form li.uploadpad .error {
    padding: 0px 15px !important;
}

#main_body form li.uploadpad .file_queue {
    margin-bottom: 15px;
    padding: 0 0 8px !important;
}

#main_body form li.uploadpad .progress {
    padding: 0 0 8px !important;
}

#main_body form li.uploadpad .guidelines {
    width: 270px;
    padding: 5px 5px 5px;
}

#main_body form li.uploadpad .guidelines {
    background-color: #F5F5F5 !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #CCCCCC !important;
    margin-left: 5px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    visibility: visible;
    position: static;
}

#main_body form li.multiple_choice {
    margin-left: 10px;
}

#main_body em.currently_entered {
    display: none;
}

#main_body #form_30238 #li_250,
#main_body #form_30238 #li_252 {
    height: 150px;
}

#main_body #form_30238 li.req-hide {
    margin-bottom: 20px;
    width: 100%;
    margin-left: 10px;
}

#main_body #form_30238 li.req-hide textarea {
    max-width: 100%;
    max-height: 200px;
}

.sub-headex {
    width: 14%;
}

.sub-headst {
    width: 12%;
}

.sub-headyear {
    width: 9%;
}

.sub-head0 {
    width: 20%;
}

.sub-content-txt h3,
.sub-content-txt1 h3,
.sub-content-txt2 h3,
.sub-content-txt3 h3 {
    font-size: 14px !important;
    line-height: 30px !important;
    text-indent: 10px;
    margin: 0 !important;
}

#main_body form li.marks-block {
    padding: 0 !important;
    display: inline-block;
    float: left;
    margin: 20px 0 15px 0 !important;
    clear: inherit !important;
    margin-left: -17px !important;
    width: 15%;
}

#main_body form li.marks-block2 {
    width: 9%;
}

#main_body form li.marks-block3 {
    width: 22%;
}

#main_body form li.marks-block4 {
    width: 20%;
    margin-left: -2px !important;
}

#main_body form li.marks-block5 {
    width: 20%;
    margin-left: -2px !important;
}

#main_body form #li_265 {
    width: 8% !important;
    height: 30px;
}

#main_body form #li_234 {
    margin-left: 50px !important;
}

.sub-head1 {
    width: 22%;
}

.sub-head2 {
    width: 15%;
}

#main_body form li.fill-block1 {
    width: 24%;
    margin: 0px 0 0 15px !important;
}

#main_body form li.fill-block2 {
    width: 24%;
    margin: 0px 0 0 -17px !important;
}

#main_body form li.fill-block3 {
    width: 15%;
    margin: 0px 0 0 -17px !important;
}

#main_body form li.fill-block4 {
    width: 24%;
    margin: 0px 0 0 -17px !important;
}

#main_body form li.decl_para p {
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 1.5;
}

#main_body form li.marks_Label {
    display: none;
}

#main_body form li.marks_Label label.description {
    font-size: 13px;
    margin-left: 3px;
}

#main_body form li.address {
    width: 100%;
}

#main_body form li.less_height {
    height: 70px;
}

#main_body form li.less_height p.error {
    margin-bottom: -10px !important;
}

#main_body form #li_239:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

#main_body form #li_283 {
    width: 100%;
}

#main_body form #li_284 {
    width: 100%;
}

#main_body form #li_284 p.guidelines {
    top: 100%;
    left: 0;
}

#main_body form #li_319 {
    margin-bottom: 15px;
}

#main_body form #li_296 {
    margin-bottom: 0px !important;
}

#main_body #form_32007 .simple_name_1,
#main_body #form_32007 .simple_name_2 {
    width: 47%;
}

#main_body form #li_319 span.description {
    float: left;
    margin: 0;
    display: none;
}

#main_body form #li_319 div {
    float: left;
    margin-top: -5px;
}

#main_body form #li_319 p.error {
    margin-left: 15px !important;
}

#main_body form li.headerdiv {
    margin-bottom: 0px !important;
}

#main_body form .headernote {
    margin: 0;
    font-size: 32px;
    color: #006fbb;
}

#main_body form li.subheaddiv {
    margin-top: 0px !important;
}

#main_body form .subheadnote {
    margin: 0;
    font-size: 16px;
}

#main_body form #li_7 p.error {
    margin-bottom: 8px !important;
}

.textBlack {
    color: #444444;
}

.note-list .textBlack li {
    color: #444444;
}

.note-list .textBlack li em {
    font-style: normal;
}

.textRed {
    color: #F00;
}

#main_body form li div.subheader {
    color: #006fbb;
    font-size: 32px;
    margin: 0;
    padding: 0;
}

.note-list .textBlack li.textRed {
    color: #F00;
}

.note-list .fs {
    font-size: 18px;
}

#main_body form li.twobox {
    width: 33.33%;
    padding: 0 !important;
    display: block;
    float: left;
    margin-left: 15px !important;
    clear: inherit !important;
    margin-bottom: 15px !important;
    height: 75px;
    position: relative;
}

#main_body form li.txtbx {
    margin-bottom: 25px;
    margin-left: 6px;
}

#li_365,
#li_366,
#li_375,
#li_376 {
    width: 15%;
    padding: 0 !important;
    display: block;
    float: left;
    margin-left: 15px !important;
    clear: inherit !important;
    margin-bottom: 15px !important;
    height: 75px;
}

#main_body form li.subqt {
    padding: 0 !important;
    margin: 10px 0px 0px 0px !important;
    padding-left: 15px !important;
}

#main_body form li.subqt h3 {
    font-family: 'Lucida Grande', 'Lucida Grande', Tahoma, Arial, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 95% !important;
    color: #444444 !important;
}

#main_body form li.inlineinput {
    width: 70%;
}
.simple_name_1,
.simple_name_2 {
    width: 47.5%;
}
#main_body form #li_394 .description{float:left;}
#main_body form #li_394 div{float:left; width: 90%;}
#main_body form #li_394 p.error{margin: 0 10px 10px 15px !important; position: relative;}
#main_body form #li_394 #element_394_1{ width: auto !important;}
.form_success {
   padding: 50px 0px 100px;
}
.form_success h2{
    line-height: 1.5;
}
#li_92 {
    margin: 20px 0 !important;
}
#li_92 label.description{position: absolute; right: -14px;}
#main_body form li span.req {
    color: #F00;
    float: initial;
}


@media only screen and (min-width: 481px) and (max-width: 768px) {
    #main_body #form_32007 .guidelines {
        top: -50px;
        left: -10px;
        width: 200px;
    }
    #main_body #form_32007 #li_349 .guidelines,
    #main_body #form_32007 #li_350 .guidelines,
    #main_body #form_32007 #li_351 .guidelines {
        top: -70px;
    }
}

@media only screen and (min-width: 768px) {
    #main_body form #li_239 {
        margin-bottom: 35px !important;
    }
    /* #main_body form #li_311{margin-bottom: 35px !important;} */
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    #form_container {
        width: 98% !important;
        margin: 0 auto !important;
    }
    #li_1,
    #li_2,
    #li_3,
    #li_6,
    #li_7,
    #li_8,
    #li_9,
    #li_10,
    #li_11,
    #li_12,
    #li_13,
    #li_14,
    #li_36,
    #li_37,
    #li_38,
    #li_39,
    #li_40,
    #li_53,
    #li_54,
    #li_55,
    #li_56,
    #li_57,
    #li_70,
    #li_71,
    #li_72,
    #li_74,
    #li_76,
    #li_94,
    #li_101,
    #li_102,
    #li_104,
    #li_103,
    #li_106,
    #li_107,
    #li_108,
    #li_109,
    #li_111,
    #li_112,
    #li_113,
    #li_114,
    #li_115,
    #li_117,
    #li_118,
    #li_119,
    #li_120,
    #li_123,
    #li_125,
    #li_126,
    #li_127,
    #li_133,
    #li_134,
    #li_135,
    #li_136 {
        margin-left: 10px !important;
    }
    #main_body h1 a {
       
        background-color: #fff;
    }
    #main_body form #li_239 p.guidelines {
        top: -115%;
        left: 0;
    }
    #main_body form #li_371 p.guidelines {
        top: -12%;
        left: 0px;
    }
     #main_body form #li_391 p.guidelines {
        top: -40%;
        left: -8px;
    }
}

@media only screen and (max-width: 767px) {
    #form_container {
        width: 100% !important;
        margin: 0 auto !important;
    }
    #main_body form li {
        width: 98% !important;
    }
    #main_body form li input,
    #main_body form li select {
        width: 100% !important;
    }
    #main_body form li input.radio {
        width: 20px !important;
    }
    #main_body form li.section_break.note-list {
        padding: 0 20px !important;
    }
    #main_body h1 a {
        
        background-color: #fff;
       font-size:26px;
    }
    #main_body form li.date_field span input {
        width: 67% !important;
    }
    #main_body .europe_date_field input.text {
        width: 67% !important;
    }

    #main_body li.simple_name_wmiddle .simple_name_wmiddle_1,
    #main_body li.simple_name_wmiddle .simple_name_wmiddle_2,
    #main_body li.simple_name_wmiddle .simple_name_wmiddle_3 {
        width: 96% !important;
    }
    .simple_name_wmiddle {
        height: inherit !important;
        margin: 0px 0 35px !important;
    }
    .multiple_choice fieldset span {
        border: none;
    }
    .note-list ul,
    .li_resume_checkbox {
        width: 98% !important;
        margin: 0 auto !important;
        float: none !important
    }
    .note-2 {
        width: 100%;
        display: inline-block;
        float: left;
        margin: 0 0 15px !important;
    }

    #li_buttons .button_text {
        margin: 0 0 20px 0 !important;
    }

    span.fees-head,
    span.amount-head {
        font-size: 14px !important;
        font-family: Arial, Verdana, sans-serif !important;
        text-indent: 10px !important;
    }

    .sub-content-txt1 h3,
    #li_150 label,
    .sub-content-txt3 h3,
    .sub-content-txt2 h3,
    #li_132 label {
        font-size: 12px !important;
        font-family: Arial, Verdana, sans-serif !important;
        text-indent: 0px !important;
    }

    #li_132 {
        margin-left: 15px !important;
    }

    #li_150 {
        margin-left: 12px !important;
        width: 66% !important;
        padding: 0 !important;
    }
    #li_150 label {
        width: 67% !important;
    }

    #main_body form li#li_92 {
        width: 28% !important;
        margin-top: 20px !important;
    }

    #main_body form li.section_break.sub-content-txt3 {
        width: 62% !important;
    }
    
    #li_92 div {
        float: left !important;
        display: inline-block !important;
        width: 92% !important;
    }
    #main_body form #li_151 {
        margin-left: 15px !important;
    }
    #main_body form .text_width input {
        width: 15% !important;
    }

    #li_243 .simple_name_wmiddle_1,
    #li_243 .simple_name_wmiddle_2,
    #li_243 .simple_name_wmiddle_3 {
        margin-left: 0px !important;
        margin-bottom: 15px !important;
    }
    #li_243 .simple_name_wmiddle_1 input,
    #li_243 .simple_name_wmiddle_2 input,
    #li_243 .simple_name_wmiddle_3 input {
        width: 99% !important;
    }
    #main_body form .upload_check #element_32_1 {
        width: auto !important;
    }
    #main_body form .upload_check #element_252_1 {
        width: auto !important;
    }
    #main_body form #element_resume_checkbox {
        width: auto !important;
    }
    #main_body form li.uploadpad .guidelines {
        width: auto;
        padding: 5px 5px 5px;
    }

    .sub-txt h3 {
        font-size: 13px !important;
        line-height: 30px !important;
        text-indent: 10px;
        margin: 0 !important;
        font-weight: normal !important;
        color: #666666 !important;
    }
    #main_body form li.marks_Label {
        display: block;
        margin-bottom: 0 !important;
    }
    #main_body form li.hide-heading-bloc {
        display: none !important;
    }
    .marks-block .description {
        display: block !important;
    }
    #main_body form li.section_break.sub-txt,
    #li_42,
    #li_92,
    #li_234,
    #li_236,
    #li_237 {
        margin: 0px 0 0px 3px !important;
        width: 100% !important;
    }
    #main_body form #li_234 {
        margin-left: 15px !important;
    }
    #main_body form #li_265 {
        width: inherit !important;
        height: inherit;
    }
    #main_body form li.marks-block {
        margin: 20px 0 15px 15px !important;
        width: 95% !important;
    }
    .simple_name_wmiddle p.error {
        bottom: -15px;
    }
    #li_132 label {
        width: 64%;
    }
    #main_body form #li_149 {
        margin-left: 15px;
    }
    #main_body form #li_348 {
        margin-left: 15px;
    }
    #main_body form #li_371 p.guidelines {
        top: -12%;
        left: 0px;
    }
    #main_body form #li_391 p.guidelines {
        top: -40%;
        left: -8px;
    }
    #main_body form li.txtbx {
        width: 100% !important;
    }
    .simple_name_1,
    .simple_name_2 {
        width: 49%;
    }
	#main_body form #li_311 select {
    width: 100% !important;
}
}
@media only screen and (max-width: 600px) {
   #main_body h1 a{
    font-size:23px;
}
}
@media only screen and (max-width: 480px) {
    table.ap_table_pagination td {
        width: 28% !important;
        display: inline-block !important;
        margin: 0 0 20px;
    }
    table.ap_table_pagination td.ap_tp_arrow {
        width: 2% !important;
        display: inline-block !important;
    }
    #main_body form .text_width input {
        margin-top: 28px !important;
    }
    #main_body form li.multiple_choice div span,
    #main_body form li.checkboxes div span {
        padding: 5px 2px 8px 10px;
    }
    .section_break h3 {
        margin-left: 10px !important;
    }
    #main_body form li.sub-content-txt1 h3,
    #main_body form li.sub-content-txt3 h3 {
        margin-left: 0px !important;
    }
    #main_body form li.marks-heading-block {
        padding: 5px 15px !important;
    }
    #main_body form li.decl_para p {
        margin-left: 10px !important;
    }
    #main_body form li.less_height,
    #main_body form li.guide_error {
        height: 90px;
        margin-bottom: 25px !important;
    }
    #main_body form li.less_height p.guidelines,
    #main_body form li.guide_error p.guidelines {
        margin: 15px 0 !important;
    }
    #main_body form li.less_height p.error,
    #main_body form li.guide_error p.error {
        margin-bottom: 15px !important;
    }
    #main_body form li.req-hide {
        margin-left: 15px !important;
    }
    #main_body form li#li_resume_checkbox {
        margin-left: 15px !important;
    }
    #main_body form #li_243 #element_243_6 {
        width: 104% !important;
    }
    #main_body form #li_319 {
        margin-left: 15px;
    }
    #main_body form #li_141 h3 {
        margin-left: 0px !important;
    }
    #main_body form li.txtbx {
        margin-left: 15px;
    }
    #main_body form li.subqt {
        padding-left: 5px !important;
    }
    #main_body form #li_371,  #main_body form #li_391 {
      margin-bottom: 50px !important;
    }
    
}
@media only screen and (max-width: 380px) {
   #main_body h1 a {
      background-size: auto;
   }
}