@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:0px) and (max-width:1280px) {
	ul.mainMenu > li > a {
    padding: 15px 20px 15px 20px;
	font-size:16px;
}

	}
@media only screen and (min-width:1024px) {
	#burgurMenu{ display:none!important;}
	}	

@media only screen and (min-width:901px) and (max-width:1210px) {
	#desktopmenu ul.mainMenu > li > a{ padding:15px 25px 15px 25px;}
	#desktopmenu ul.mainMenu li a{ font-size:16px;}
	
	.zabuto_calendar tr.calendar-month-header{ font-size:16px;}
	.zabuto_calendar tr.calendar-dow-header th{ font-size:15px;}
	.zabuto_calendar .table tr td div.day{ padding:6px 0!important;}
	.zabuto_calendar .table tr.calendar-dow-header th{ padding:5px 0!important;}
	.calendarBox{ background-color:transparent;}
	}	
	
	@media only screen and (min-width:1024px) and (max-width:1270px) {
		.editableBox .box::before{ padding-top:180px;}
		}
			@media only screen and (min-width:768px) and (max-width:1170px) {
.col_55_15_15_15 .col.tableTitle{ font-size: 18px!important;}
.col_55_15_15_15 .col{ padding: 8px;}
.col_55_15_15_15 .col:first-child{ width: 46%;}
	.col_55_15_15_15 .col{ width: 18%;}
.col_55_15_15_15 .col.tableTitle{text-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;}
.col_55_15_15_15 .col.tableTitle span{ margin: 0 auto; text-align: left;}
		}
	@media only screen and (min-width:1024px) and (max-width:1160px) {
	/* application form start here */
	.formNav{ padding:30px 0;}
	.formNav ol li{ padding:10px 12px 10px 50px; margin-bottom:18px; font-size:18px;}		
	.completedstep{background-position:16px center;}
	
	.col_1_1.academy{ padding-right:300px;}
	/* application form end here */
	
	/*#desktopmenu ul.mainMenu li .sub-menu li.current_page_item, #desktopmenu ul.mainMenu li .sub-menu li:hover{ background-color: transparent!important;}*/
	}
	
@media only screen and (min-width:0px) and (max-width:1024px) {
	#desktopmenu ul.mainMenu li .sub-menu li:hover{ background-color:#000!important;}
	
	/* home page start here */
	h1{ font-size:32px;}
	.headerTop{ padding:10px; }
	input[type="text"], input[type="tel"], input[type="date"], input[type="email"]{ height:44px;}
	#searchsubmit{ padding:8px 10px;}
	.logotext{ font-size:32px; line-height:34px;}
	.logoDescription{ font-size:15px; line-height:18px;} 
	.signinBox{ width:250px;}
	.signinBox span{ padding:6px 20px;}
	
	#desktopmenu ul.mainMenu{ height:64px;}
	#desktopmenu ul.mainMenu li a{ line-height:18px; padding:12px 25px;}
	#desktopmenu ul.mainMenu li .sub-menu{ top:85px;}
	#desktopmenu ul.mainMenu li .sub-menu li a{ padding:7px 8px;}
	
	.bannerInfo h2{ font-size:22px; line-height:26px; margin-bottom:10px;}
	.bannerInfo span{ line-height:20px;}
	
	.editableBox h3{ font-size:22px; line-height:26px;}
	.editableBox .box a{ max-width:110px; padding:6px 8px; font-size:20px;}
	
	.content_1280.comingup .grid.col_40_60 .col{ width:50%;}
	.date{ font-size:18px; line-height:20px;}
	.comingup h4{ font-size:20px; line-height:24px;}
	.viewEvents a{ padding:8px 20px;}
	
	.quickinfoBox .blue-bg{ padding:8px 28px 8px 38px;}
	.blue-bg h1{ font-size:32px;}
	.quickinfoBox.downloads .downBox{ line-height:21px;}
	/* home page end here */
	
	ul.footerMenu{ padding-top:0px;}
	
	/* application form start here */
	.formsNavigate .btn{ padding:8px 20px; min-width:130px;}
	.formsNavigate.bottomspace .btn.next{padding:8px 40px;}
	.formsNavigate .btnloader .loadicon{ right:8px; top:8px;}
	
	.formNav ol li{ padding:8px 20px 8px 40px; font-size:16px; margin-bottom:8px;}
	.completedstep {background-position: 12px center; background-size: 18px;}
	
	.formSuccess p{ font-size:18px; padding:10px 0;}
	/* application form end here */
	}	
@media only screen and (min-width:0px) and (max-width:1023px) {
	.logoDescription{ font-size:12px;}
	#burgurMenu{ right:20px;}
	#desktopmenu{display:none;}
	body.menuOpen #responsiveMenu{opacity: 1; visibility: visible;}
  	.menuOpen .menuOverlay {opacity: 1; visibility: visible;}
	.headerTop{display:none;}
	.signinBox{display:none;}
	.headerMid{ padding:18px 0;}
	.logotext{ max-width:400px; display:block;}
	#burgurMenu{ display:block;}
	
	.bannerInfo a{ padding:8px 20px;}
	
	
	
	/* home page start here */
	body.page-template-page-home #header{ margin-bottom:0px;}
	#header{ border-bottom:#4C8CCA solid 4px; margin-bottom:15px;}
	.headerMid{ margin-bottom:5px;} 
	.homeSlider{ margin-top:20px!important;}
	.editableBox .col_1_1_1_1 .col{ width:50%; padding-bottom:20px;}
	.quickinfoBox .gray-bg .grid{ padding-bottom:10px;}
	.editableBox .grid{ padding-bottom:0px;}
	.zabuto_calendar .table tr td div.day {padding: 6px 0 !important;}
	.zabuto_calendar .table tr.calendar-month-header td{ font-size:18px;}
	/* home page end here */
	
	ul.mainMenu{ height:auto; display:block;}
	
	/* key events search start here */
	.col_65_35 .col:first-child{ padding-right:50px;}
	.col_65_35 .col:last-child{ padding:20px;}
	.col_65_35 .col:last-child p{ padding-bottom:15px;}
	/* key events search end here */
	
	.eventsDetail .venue div{ padding:0 20px;}
	
	/* application form start here */
	.formNav{ padding:18px 0; margin-bottom:25px;}
	/*.formsBox .grid.col_30_70 > .col{ width:100%;}*/
	.formNav{ width:100%; max-width:100%;}
/*	.formNav ul li{ padding:8px 12px 8px 50px; margin-bottom:8px; font-size:20px;}	
	.formNav ul li{ margin-bottom:0px;}	*/
	.completedstep{background-position:12px center;}
	.formNav ul li.currentStep{ background-color:transparent; color:#4c8dce; font-weight:bold;}
	
	.col_1_1.academy{ padding-right:250px;}
	.col_1_1.academy .col{ width:50%!important;}
	
	.formNav ol li{ line-height:20px;}
	.col_1_1.academy{ padding-right:150px;}
	.completedstep{ background-size:18px;}
	/* application form end here */
	
	}	

@media only screen and (min-width:0px) and (max-width:1000px) {
	.details-form .grid{ margin-bottom:20px;}
	.specialReq{ margin-bottom:20px!important; padding-bottom:0px;}
	.specialReq .col{ width:100%; padding:0px;}
	.specialReq .col:first-child{ padding-right:0px;}
	
	/* contact page start here */
	.col_35_65 .col:first-child{ width:100%;}
	.col_35_65 .col{ width:100%;} 
	.pageTitleBox{ padding-bottom:0px;}
	/* contact page end here */
	
	.col.notice{ padding-right:0px!Important;}
	
	/* application form start here */
	.applicationhead.flexVerticalCenter{ display:block;}
	/* application form end here */
	}

@media only screen and (min-width:0px) and (max-width:900px) {
	
	/* home page start here */
	#header{ border-bottom:#4C8CCA solid 4px;}
	.content_1280.homeBanner{ padding:0px;}
	.homeSlider{ border-radius: 0px!Important; background-color:#404041; margin-top:0px!important;}
	.homeSlider li.slick-slide{}
	.bannerInfo{ position:relative!important; left:0!important; width:100%!important; padding:15px!important; text-align:center!important; border-radius: 0px!Important; background:none!important;}
	.bannerInfo span{ padding-right:0px!important;}
	.homeSlider .slick-dots{ position:relative!important}
	.homeSlider .slideshow .slick-dots{ text-align:center;}
	
	.comingup .col_40_60 .col{ width:100%;}
	.comingup .col_40_60 .col:first-child{ width:100%; padding-bottom:20px;}
	.homeSlider ul li .imageHolder img{    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	}
	.homeSlider .slick-dots{-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;}
	
	.quickinfoBox.downloads .gray-bg .col{ width:33.33%;}
	/* home page end here */
	
	.noticeBox{ text-align:center;}
	.noticeBox .notice{ margin-bottom:10px;}
	.noticeBox .col{ width:100%;}
	.details-form .submit{ float:none; margin:0 auto;}
	
	.noticeBox #thanks_success_message{ display:block; width:100%; line-height:22px;}
	.notice .checkbox-custom-label{ margin-bottom:10px;}
	
	/* details page start here */
	.details-form .specialReq{ margin-bottom:0px!Important;}
	.noticeBox span.error{ left:0px; right:0px; bottom:55px;}
	/* details page end here */
	
	/* search page start here */
		.searchsectionBox{ display:inline-block; width:100%; text-align:center; padding:0 15px; margin-bottom:15px!Important;}
		.searchsectionBox .searchBox{ margin:0 auto; float:none; height:48px;}
		.searchsectionBox #searchsubmit{ background-color:#4C8CCA; color:#fff;}
		/* search page end here */
		
		/* application form start here */
		.col_55_15_15_15 .col.tableTitle{ font-size:20px;}
		
		.formNav ol li{ padding:8px 8px 8px 26px;}
		.completedstep{background-position: 6px center; background-size: 16px;} 
		/* application form end here */
		
		
		
	}

@media only screen and (min-width:0px) and (max-width:810px) {
.details-form .mandatoryText{ width:100%; padding:0 0 5px 0;}	
.quickLinks .quickinfoBox .gray-bg .col{padding-bottom:20px;}
	}	

@media only screen and (min-width:0px) and (max-width:767px) {
	
	.contentTable {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    margin: 0 0 30px 0;
    border: solid #ccc 1px;
}
.entry table {
    /*display: block;*/
    overflow: scroll;
    width: 100%;
}
table.res-table{ margin-bottom:0px; font-size:16px;}
table.res-table tr td{ padding:6px; white-space: nowrap; word-wrap: break-word;}

.quickinfoBox.downloads .gray-bg .col{ width:50%;}
.quickinfoBox .gray-bg .col{ width:50%;}
.content_1280.comingup .grid.col_40_60 .col{ width:100%;}

		/* footer start here */
		#footer .content_1280{ padding:25px 0;}
		.footerTop{ padding:0 15px 15px 15px;}
		.footerTop img{ margin:0 auto;}
		.footerBottom{ padding:18px 15px 0 15px; text-align:center;}
		.footerLinks{ width:100%; text-align:center;}
		.footerLinks span{ display:inline-block;}
		.footerLinks span, ul.footerMenu{ padding:0 0 10px 0;}
		.designed-sec, .designed-sec a{ margin:0 auto; float:none; display:inline-block;}
		/* footer end here */	
		
		/* updates news search start here */
		.gray-bg.searchTop{ padding-right:14px;}
		.searchTop .col:first-child{ margin-bottom:15px;}
		.searchTop .col{ width:100%;}
		.searchTop.grid.col_1_1 .col:last-of-type{ padding-right:140px;}
		.searchTop .searchclose{ right:160px;}
		.searchTop .btn{ bottom:30px;}
		/* updates news search end here */
		
		/* key events search start here */
		.searchKey .col:first-child{ padding-right:10px; width:100%; margin-bottom:15px;}
		.searchKey .col:last-child{ padding-left:10px; width:100%;}
		.keyList .col_65_35 .col{ width:100%;}
		.keyList .col_65_35 .col:first-child{ border-right:0px; border-bottom:#b3b3b3 dashed 1px; padding:0; padding-bottom:25px;}
		.col_65_35 .col:last-child{ padding:20px 0 2px 0;}
		.rowBox.keyList .row{ padding:20px 15px;}
		
		.fullDetails.desktop{ display:none;}
		.fullDetails.responsive{ display:inline-block;}	
		/* key events search end here */
		
		.col_65_35 .col:first-child{ width:100%; border-bottom:#b3b3b3 dashed 1px; padding:0 0px 20px 0px!important;}
		.eventsDetail .col{ width:100%;}
		.eventsDetail .eventDesc p:last-child{ padding-bottom:0px;}
		.eventsDetail .venue div{ border-right:0px; border-left:0px; padding:0!important;}
		
		.details-form .col_1_1 .col{ width:100%; padding:0px;}
		.mandatoryText{ display:none;}
		.details-form .formRow{ margin-bottom:15px;}
		
		/* application form start here */
		.formsBox .grid.col_30_70 > .col{ width:100%;}
		.applicationinfo{ padding-top:5px;}
		.formName{ display:block;}
		.formsBox .textRight{ text-align:left; margin-bottom:10px;}
		.col_1_1.academy{ padding-right:150px;}
		.formNav ol li {padding: 8px 16px 8px 40px;}
		.completedstep {background-position: 10px center; background-size:20px;}
		
		.grid.col_55_15_15_15{ border-right:#B3B3B3 solid 1px; border-left:#B3B3B3 solid 1px;}
		.col_55_15_15_15 .col.tableTitle{ display:none;}
		.col_55_15_15_15 .col.tableTitle:first-child{ width:100%; display:block; line-height:22px;}
		.col_55_15_15_15 .col:first-child{ width:100%; border-left:0px;}
		.col_55_15_15_15 .col{ width:auto; border-right:0px;}
		.col_55_15_15_15 .col .chBox label span.skilltitle{ display:inline-block;}
		.col_55_15_15_15 .col .chBox .checkbox-custom-label .chBG{ margin-right:10px;}
		
		.col_55_15_15_15 .col:first-child{ padding:10px!important;}
		.col_55_15_15_15 .col{ padding:0 0 10px 10px;}
		.formsBox .finalStep{ display:none;}
		/* application form end here */
		
		/* cookie notice start here */
		.cookie-notice-container{ display:inline-block; padding:20px 10px!important; text-align:center!important;}
		#cn-notice-text{ padding-right:0px; margin-bottom:15px!important; font-size:16px; line-height:18px;}
		#cookie-notice .cn-button{ padding:8px 20px!important;  border-radius:6px!important; font-size:18px!important; min-width:120px!important;display:inline-block;}
		/* cookie notice end here */
	}	

@media only screen and (min-width:0px) and (max-width:640px) {
	
	h1{font-size:24px; line-height: 30px;}
	p{ padding:0 0 10px 0; font-size:16px; line-height:20px;}
	body{ font-size:16px;}
	blockquote{ padding:20px 45px 20px 60px;}
	blockquote::before{ width:40px; height:34px;}
	blockquote::after{ width:40px; height:34px;}
	
	/* home page start here */
	.homeSlider .box::before{ padding-top:240px!important;}
	.bannerInfo{ padding-bottom:20px!important;}
	.bannerInfo h2{ font-size:24px; margin-bottom:6px; line-height:26px;}
	.bannerInfo span{ font-size:16px; line-height:20px;}
	.bannerInfo a{ padding:8px 20px; font-size:18px; border-radius:5px;}
	
	.editableBox h3{ font-size:20px; line-height:24px;}
	.editableBox .box a{ max-width:100px; padding:5px 8px; border-radius:5px;}
	
	.comingup h4, .comingup .date{ font-size:16px; line-height:20px;}
	.comingup .date{ padding-bottom:3px;}
	.comingup ul li{ margin-bottom:10px;}
	
	.popEvents .gray-bg a{font-size: 18px; padding: 8px 20px; border-radius: 6px;}
	.viewEvents a{font-size: 18px; padding: 8px 20px; border-radius: 6px;}
	/* home page end here */
	
	/* common page start here */
	.subpageBanner {margin-bottom: 20px;}
	/* common page end here */
	
	/* details page start here */
	.noticeBox span.error{ bottom:45px;}
	/* details page end here */
	
	/* row entry page template start here */
	.rowBox .row h2{ font-size:22px; line-height:28px; margin-bottom:5px;} 
	.rowBox .row h6{ font-size:18px; line-height:30px;}
	.rowDownloads:before{ width:100%; height:50%; background-color:#4c8cca; content:''; display:block; position:absolute; top:0;}	
	.rowDownloads:after{ width:100%; height:50%; background-color:#2a6ba1; content:''; display:block; position:absolute; bottom:0px;}	

	.rowBox .row{padding:20px 15px; display:block!important;}
	.rowDownloads{ position:relative!important; left:0!important; top:0!important; padding:20px 0!important; float:none!important; margin:0 0 20px 0!important;}
	.image-box { margin:0 auto;}
	.rowDownloads .downloadBtn{ position:relative; z-index:99; max-width:110px; margin:20px auto 0 auto; font-size:18px; padding:10px; background-color:#fff; color:#2a6ba1;}
	/* row entry page template end here */
	
	/* popup code start here */
	.popup_block{ padding:0px!Important;} 
	.popEvents .gray-bg{ padding:21px 18px;}
	.popEvents .gray-bg h4{ margin-bottom:10px;}
	.popEvents .gray-bg a{ position:relative; right:auto; top:auto;}
	.popEvents{ padding:10px;}
	.popeventDesc{padding: 20px 0px;}
	.eventVenue{ padding:0 10px;}
	/* popup code end here */
	
	/* key events search start here */
	.rowBox.keyList .row{ padding:20px 15px;}
	.date{ font-size:18px;}
	.rowBox.keyList .fullDetails{ font-size:18px; padding:8px 20px; border-radius:6px;}
	.keyList .row .col:first-child h2{ margin-bottom:8px;}
	.keyList .col_65_35 .col:first-child > p:last-of-type{ padding-bottom:0px;}
	.col_65_35 .col:last-child p{ padding-bottom:10px;}
	.reminderText .checkbox-custom-label{ font-size:16px;}
	/* key events search end here */
	
	.details-form h2{ font-size:24px; line-height:30px;}
	.splReq {min-height: 150px;}
	.details-form .submit{ padding:10px 25px; max-width:150px; font-size:18px; border-radius: 6px;}
	img.loadicon{ top:9px; right:10px;}
	/* contact page start here */
	.content_1280.contactpage .grid.col_35_65 .col{ padding-bottom:20px;}
	/* contact page end here */
	
	/* search page start here */
	.searchSec li h2{ line-height:25px;}
	.searchSec li > p:last-of-type{ padding-bottom:0px;}
	/* search page end here */
	
	/* footer start here */
	ul.footerMenu li{ width:100%;}
	ul.footerMenu li a{ padding:0px; border-right:0px;}
	.designedby{ width:100%; display:block; padding:5px; font-size:16px;}
	/* footer end here */
	
	/* application form start here */
	.formNav ol li{ font-size:18px;}
	.formRow label{ font-size:16px; line-height:20px;}
	.formsBox .formRow{ margin-bottom:16px;}
	.col_1_1.academy{ padding-right:0px;}
	
	.formSuccess p{ font-size:18px; padding:10px 0 15px 0;}
	
	.formsNavigate .btn{padding: 10px 40px; min-width: auto; font-size:18px; border-radius: 5px;}
	.formsNavigate .btnloader .loadicon{ right:5px;}
	.formsNavigate.bottomspace .btn.next{ padding:10px 40px;}	
	/* application form end here */
	
	}
	
	@media only screen and (min-width:0px) and (max-width:520px) {
		.inlinechBox{ padding-bottom:15px;}
		.inlinechBox span.error{ line-height:14px; bottom:-11px;}
		.checkcontainer.last{ padding-bottom:45px;}
	}
	
	@media only screen and (min-width:0px) and (max-width:500px) {
		
		
		#burgurMenu{ right:15px;}
		/* home page start here */
		.editableBox .col_1_1_1_1 .col{ width:100%;}
		
			.editableBox h3{ font-size:28px; line-height:34px; text-align:center;}
		.editableBox .box a{ max-width:130px; padding:10px 8px; border-radius:10px!important; margin:0 auto;}
		
		.content_1280.editableBox{ padding:0 15px;}
			.editableBox .col_1_1_1_1 .col{ padding:0 0 15px 0;}
			.content_1280.comingup{ padding:0px;}
			.content_1280.comingup h1{ text-align:center;}
			.comingup .gray-bg{ border-radius:0px; padding:0; margin-bottom:0px;}
			.comingup .col_40_60 .col{ padding:0;}
			.comingup .col_40_60 .col:first-child{ padding:15px 15px 0 15px; margin-bottom:10px;}
			.comingup ul{ padding:0 15px;}
			.viewEvents{ padding:10px 0px; text-align:center; margin-top:10px; background-color:#4c8dce;}
			.viewEvents a{ background-color:#ffffff; color:#4c8dce; border:#4c8dce solid 1px;}
			.viewEvents a:hover{ background:#4c8dce; border:#fff solid 1px; color:#ffffff;}
			
			.content_1280.quickLinks{ padding:0px;}
			.quickinfoBox .blue-bg{border-radius:0px; padding:12px 20px;}
			.quickinfoBox .gray-bg{ padding:0px; border-radius:0px;}
			.designedby br{ display:none!important; float:left;}
			
			body.page-template-page-home .quickinfoBox .blue-bg{ background-color:#F2F2F2; padding-top:22px;}
			body.page-template-page-home .quickinfoBox .blue-bg h1{color:#4D4D4F;}
			
			body.page-template-page-home .quickinfoBox .gray-bg .col{ padding-left:10px; padding-right:10px;}
			body.page-template-page-home .quickinfoBox .gray-bg{ padding:0 5px;}
		/* home page end here */
		
		/* common page start here */
		
		.content_1280{ padding:0 15px;}
		.subpageBanner{ margin-bottom:20px;}
		.blue-bg h1{ font-size:24px; text-align:center;}
		.content_1280.InnerBanner{ padding:0px;}
		.content_1280.InnerBanner .date{ padding-left:15px; padding-right:15px;}
		.content_1280.InnerBanner h1{ padding:0 15px;}
		.content_1280.InnerBanner img{ border-radius:0px;}
		.quickinfoBox .gray-bg .grid{ padding:15px 0;}
		
		.quickinfoBox.downloads .gray-bg{ padding:0 5px;}
		.quickinfoBox.downloads .gray-bg .grid .col{ padding-left:10px; padding-right:10px;}
		/* common page end here */
		
		/* row entry start here */
		.content_1280.rowEnt{ padding:0px;}
		.rowBox .row{ padding:20px 15px;}
		/* row entry end here */
		
		/* updates news search start here */
		.subpageBanner.resBottomspace{ margin-bottom:0px;}
		.searchTop, .searchKey, .searchResults{ border-radius:0px;}
		.gray-bg.searchTop, .gray-bg.searchKey{ padding:15px 5px;}
		.searchTop .btn{ bottom:16px;}
		.reminderText .checkbox-custom-label{ line-height:20px; font-size:18px;}
		/* updates news search end here */
		
		/* contact page start here */
		.content_1280.contactpage h1{ margin-bottom:10px;}
		.content_1280.contactpage{ padding:0px;} 
		.content_1280.contactpage .grid.col_35_65 .col{ padding:0 15px 20px 15px;}
		.content_1280.contactpage .grid.col_35_65  .col.mapBox{ padding:0px;}
		/* contact page end here */
		
		/* search page start here */
		.searchResults{ padding:15px; font-size:18px; margin-bottom:15px;}
		/* search page end here */
		
		/* governor page start*/
		.btn.whiteBG{font-size: 18px; padding: 8px 20px; border-radius: 6px;}
		/* governor page end*/
		
		/* application form start here */
		.applicationhead{ padding:0 15px;}
		.applicationhead h1{ padding:0px!important; margin-bottom:5px;}
		.formtopInfo{ border-radius:0px; padding:15px; font-size:18px; line-height:22px; margin-bottom:0px;}
		.content_1280.formsBox{ padding:0px;}
		.formsBox .col_30_70 .col:first-child{ padding:0px;}
		.formsBox .col_30_70 > .col{ padding:0px 15px; width:100%;}
		.formNav{ max-width:100%; border-radius:0px; padding:10px 0;}
		
		.formNav .currentStep{ background-color:transparent; color:#4c8dce;}
		.formNav ol li {padding: 8px 16px 8px 40px;}
		
		.formSuccess{ padding:20px 0;}
		/* application form end here */
		
		}
		
		@media only screen and (min-width:0px) and (max-width:480px) {
			/* home page start here */
			.logotext{ font-size:24px; line-height:22px; margin-bottom:6px; max-width:240px;}
			.logoDescription{ font-size:16px; line-height:20px;} 
			.headerMid{ margin-bottom:0px;}
			#burgurMenu{ top:20px;}
			/* home page end here */
			
			/* popup code start here */
			.popblueStrip .calendaricon{ display:none;}
			.popblueStrip .date{ font-size:24px;}
			.popblueStrip{ padding:18px;}
			.popblueStrip .cancelbtn{ top:15px;}
			/* popup code end here */
			
			/* application form start here */
			.col_1_1.academy .col{ width:100%!important; padding:0px!Important;}
			
			.checkcontainer .checkbox-custom-label{ padding-left:0px; line-height:20px;}
			.checkcontainer .checkbox-custom-label .chDesc{ display:block; padding-bottom:10px;}
			.checkcontainer .checkbox-custom-label .chBG{ position:relative; display:block;}
			
			.formsNavigate .btn{padding: 6px 30px; min-width: 90px; font-size:18px; border-radius: 5px;}
			
			.formsNavigate.bottomspace{ text-align:center;}
			.formsNavigate.bottomspace .btn{margin:0 auto; padding:6px 10px;}
			.formsNavigate.bottomspace .btn.next{padding:6px 20px; width:auto;}
			.formsNavigate .btnloader .loadicon{ right:5px; width:22px; height:22px;}
			.formsNavigate.bottomspace .btn.next{ padding:6px 32px;}
			/* application form start here */
			
			.checkcontainer span.error{ bottom:9px;}
			
			
			
			
		}
		
		@media only screen and (min-width:0px) and (max-width:440px) {
			.formsNavigate.bottomspace .btn.next{ width:100%; margin-bottom:15px; padding:6px 20px;}
			.formsNavigate.bottomspace .btn{ display:inline-block; margin:0 auto; float:none; font-size:16px;}
			.notice .checkbox-custom-label{ line-height:2px;}
			.noticeBox span.error{ line-height:14px; bottom:51px;}
			.notice .chBox{ margin:0px; padding:0 0 20px 0;}
			}
		
		@media only screen and (min-width:0px) and (max-width:420px) {
			/* home page start here */
			.editableBox h3{ font-size:24px; line-height:30px;}
			.editableBox .box a{ max-width:110px; padding:8px 8px;}
			
			.zabuto_calendar tr.calendar-month-header{ font-size:18px;}
			.zabuto_calendar .table tr td div.day{ padding:8px 0!important;}
			.zabuto_calendar tr.calendar-dow-header th{ font-size:16px; padding:8px 5px!important;}
			
			/* home page end here */
			}
			
			
			@media only screen and (min-width:0px) and (max-width:375px) {
			/*.quickinfoBox .gray-bg .col{ width:100%;}	*/
			.quickinfoBox.downloads .gray-bg .grid .col{ width:100%;}
				}
			
			@media only screen and (min-width:0px) and (max-width:360px) {
				
				.resSignin img{ width:150px;}
				.resSignin span.sign{ margin-top:6px; width:96px; padding:6px 20px;}
				
				/* home page start here */
				.logotext{ max-width:160px;}
				.zabuto_calendar tr.calendar-month-header{ font-size:15px!important;}
				.zabuto_calendar tr.calendar-month-header td{ padding:8px 5px!important;}
				.zabuto_calendar tr.calendar-dow-header th{ font-size:16px; padding:5px 2px!important;}
				.zabuto_calendar .table tr td div.day{ padding:5px 0!important;}
				/* home page end here */
				
			}

