@media screen and (max-width: 767px) {

	html { -webkit-text-size-adjust: none; }

	body.mob{ position: absolute; left: -99999px; }

	#header, .homeWrapper,.mainWrapper, .subbanner{ width: 100%; }
    /*.mainWrapper.noSideCol.report .maincontentWrapper .maincontent {
        max-width: 380px;
        margin: auto;        
   }*/   
	#utilities, .primaryNav, .home_panel_1_container, .home_panel_2_container, .secondary, .footer_links span, .footer_cont, .bx-auto, .breadcrumbTrail, .breadcrumbs, .sidebar label, .sidebar .navFooter, 
	.sidebar .navHeader, .sidebarFooter, .formRowWrapper .warning_popup, .maincontent .question_footer{ display: none; }

	.home_row_1_container, .maincontent .question_wrapper p{ background: none; }

	body, .home_row_1, #homepageFlashWrapper, #footer, .footer_links, .footer_links li, .home_panel_4, .home_panel_4_container, .maincontentWrapper, .maincontent, .sidebarWrapper_inner .sidebar, .sidebarWrapper_inner .sidebar h2, 
	.sidebarWrapper_inner .sidebar .navHeader, .sidebar ul li, .sidebar ul li a, .maincontent .calendar_controls, .question_response_wrapper { background-image: none !important; }
    .maincontent {
        padding: 10px 15px 50px 15px;
        /*position: relative;
        float: left;*/
   }
    .sidebarWrapper_inner .sidebar h2 {
        width: 100%;
        background: #4eacc8;
        color: #fff;
        text-align: left; 
        display: block;
        box-sizing: border-box;
        padding: 12px 15px;
   }
    .sidebarWrapper_inner .sidebar{ background-color: transparent; }

	#wrapper, #homepageFlashWrapper, #footer, #homepageFlashWrapper ul, #homepageFlashWrapper ul li, #homepageFlashWrapper ul li img, .home_row_1, .home_panel_4_container, .home_panel_4 { width: 100%; max-width: 767px; }

	#header{ background: #4eacc8;  display: block;}
		#header .header_logo{ background-position:  15px center; background-repeat: no-repeat; background-size: 171px 32px; height: 54px; margin: 0; width: 186px; }
		#header .home{ 
            position: absolute;
            right: 85px;
            top: 0px;
            display: block;
            width: 40px;
            height: 54px;
            text-indent: -9999px;
            background: url(../images/mobile/home-icon.png) no-repeat center;
            background-size: 20px 19px;
            border-left: 1px solid #3494b0;
       }
		#header .menu{ position: absolute; right: 0; top: 0; display: block; width: 40px; height: 54px; text-indent: -9999px; background: url(../images/mobile/menu-closed.png) no-repeat center; 
            background-size: 17px 13px;
            border-left: 1px solid #3494b0;
		}	
        #header .search{ 
            position: absolute; 
            right: 42px; 
            top: 0; 
            display: block; 
            width: 40px; 
            height: 54px; 
            text-indent: -9999px; 
            background: url(../images/mobile/search-btn.png) no-repeat center;  
            background-size: 18px 19px;
            border-left: 1px solid #3494b0;
       }
		#header.expand .menu{ 
            background: url(../images/mobile/menu-open.png) no-repeat center; 
            background-size: 16px 14px
		}
        .tools {
            display: none;
       }
        #header.expand .tools{
            display: block;
            padding: 10px 0px;
       }
		#header .primaryNav{ 
            display: none;
            background: #fff !important;
            margin-top: 0;
            margin-left: 0;
		}
        #header .primaryNav .tools ul{
            padding: 15px;
       }
        #header .primaryNav .tools ul li{
            display: inline-block;
            border: 0;
            width: 45%;
       }
        #header .primaryNav .tools ul li:first-of-type{
                margin-right: 7%;
       }
        #header .primaryNav .tools ul li a{
            width: inherit;
            display: table-cell;
            vertical-align: middle;
            height: 52px;
            background: #4eacc8 !important;
            border: 1px solid #4eacc8;
            border-radius: 5px;
            color: #fff !important;
            font-size: 12px;
            text-align: center;
            line-height: 19px;
            padding: 0 22px !important;
       } 
		#header .search-block{ 
            display: none;
		}
		#header.expand .primaryNav{ display: block; width: 100%; }
		#header.search-expand .search-block{ display: block; padding: 20px 15px;text-align: center; max-width: 360px;
            width: 100%;
		}
		#header.expand.x2 .primaryNav{ display: none; width: 100%; }
		#header .primaryNav{ position: relative;bottom: 0; }
        #header .primaryNav ul {}
    #header.expand .primaryNav {z-index: 100;}
    
    .primaryNav li {
        width: 100%;
        height: 47px;
        float: none;
        border-bottom: 2px solid #f3f3f3;
        height: inherit;
    }
		.primaryNav li a{ display: block; text-align: left; padding: 0 16px !important; line-height: 48px; background: none !important; color: #4eacc8 !important;letter-spacing: 0.5px; }
        .primaryNav li a:focus {
            border: 0;
            border-radius: 0;
       } 
        .primaryNav li a:hover {
            color: #fff !Important;
            border: 0;
            background: #4eacc8 !important;
            border-radius: 0;
        }
         .primaryNav li:first-of-type a:hover {
            border-top: 1px solid #3494b0;
        }
		
		.search-block{background:#4eacc8; border-top: 1px solid #3494b0;}
		.search-block #siteSearch{float: none;height: auto;margin: 0;width: 100%;position: static;}
        .search-block #siteSearch div {
                text-align: center;
                width: 92%;
       }
		.search-block #siteSearch label input{margin: 0;padding: 10px 35px 10px 10px;width: 85%;font-size: 16px;-moz-border-radius: 8px;border-radius: 8px;}
		.search-block #siteSearch .search_submit{position: absolute;right: 7%;top:92px;background: url("../images/mobile/search_button_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);width:35px; height:35px;border:0;}
		.search-block #siteSearch .search_input{position: static;background: #FFF;}

		.subbanner .banner-title-outer{ background-image: none; }
		.banner-title-outer a{ color: #fff; text-decoration: none; }

    .banner-title-outer {
        width: 100%;
        max-width: 767px;
   }
    .bx-window ul li a {
        height: 197.095px !important;
   }
    .bx-auto, .bx-pager {
        display: none;
   }
    .home_panels, home_panel_4_container {
        margin-top: 0 !important;
   }

		.secondaryNav{ 
            background: #ffffff;
            position: relative;
            z-index: 100;
		}
			.secondaryNav li{
                border-top: 1px solid #f3f3f3;
			}
			.secondaryNav li.backLnk{border-top: 1px solid #3494b0; color: #326575;background: #4eacc8;}
				.secondaryNav li a, .secondaryNav li h2{ color: #4eacc8; text-decoration: none; display: block; line-height: 1.5em; padding: 9px 15px; font-size: 14px; font-weight: bold;letter-spacing: 0.5px; ; }
				.secondaryNav li.backLnk a{ font-weight: normal; color: #fff !important; background: url(../images/mobile/back-icon.png) no-repeat center left; padding-left: 20px; margin-left: 15px; }
				.secondaryNav li h2{ font-size: 1.5em; }
            .banner {
                background: url("../images/banner-bg-mbl.png") no-repeat bottom center;
           }


	/* Removed - causing double scroll bar on check the register page
        
        #wrapper{ overflow-x: hidden; } */

    #header, #homepageFlashWrapper ul, #homepageFlashWrapper ul li {
        height: 100%;
        max-height: 250px; /* iPhone SE fix - 12/12/2017 TW */
    }
		#homepageFlashWrapper ul li img { height: auto; display: none !important; }

	#homepageFlashWrapper{ padding: 0; margin: 0; }

        #homepageFlashWrapper .bx-wrapper {
            max-height: 250px; /* iPhone SE fix - 12/12/2017 TW */
        }
			#homepageFlashWrapper #controls { top: 10px; width: 100%; }
            #homepageFlashWrapper #controls a {
                margin-bottom: 30px;
           }
                #homepageFlashWrapper #controls #go-next {
                    margin-right: 20px;
               }
                #homepageFlashWrapper #controls #go-prev {
                    margin-left: 20px;
               }
			#homepageFlashWrapper .banner-title-outer{ background: transparent; height: 85px; width: 100%; }
				#homepageFlashWrapper div.banner-title-outer a, .subbanner .banner-title-outer{ font-family: inherit; }
				#homepageFlashWrapper .banner-title-outer div, .subbanner .banner-title-outer div{ padding: 15px; }
                
				#homepageFlashWrapper div.banner-title-outer h2, .subbanner .banner-title-outer h2{ font-size: 1.6em; font-weight: bold ;}
				#homepageFlashWrapper div.banner-title-outer p{ display:none;}
				.subbanner .banner-title-outer{ height: 52px; top: 50px; }

	.home_row_1_container{ width: 94%; margin: 2em 3% 2em 3%; }
		.home_row_1_container .home_row_1{ padding: 0; }
		.home_panel_4_container{ border-radius: 5px; }
        .home_panel_4_container img {
            width: 100%;
       }
	/* search the registry homepage */
	.search-doctors{ width: auto; min-height: 330px;}
	.search-doctors .search-txt{ width: 240px;}
    .search-doctors #ContentPlaceHolder_Main_btnSearch {
        margin-top: 15px;
        width: 260px;
   }

    /* Form styles for search registered doctors*/
        .search-doctors-form .submitRowWrapper {
        padding-left: 15px;
        width: auto;
        padding-bottom: 20PX;
    }

    .search-doctors-form .submitRowWrapper .form_submit_240 {
      width: auto;
    }

    
	.sidebarWrapper { float: none; width: 100%; height: auto !important; }
	.sidebarWrapper_inner{ padding: 0; margin: 15px; border-radius: 3px; }
	.sidebar{ width: auto; left: 0; }
		.sidebar h2{ color: #929292; text-align: center; content: 'In this section'; }
		.sidebar p{ display: none; }
		.sidebar ul li a, .sidebar ul li a:visited{ color: #62687d; font-weight: normal; padding: 10px 25px 10px 22px; font-size: 14px; }
		.sidebar ul{ border: 1px solid #d7d7d7; width: auto; border-radius: 0 0 5px 5px; padding-bottom: 2px; }
			.sidebar ul li { border-bottom: 1px solid #d7d7d7; background: #fff; }
            .sidebar ul li:first-of-type {
                padding-right: 15px;
           }    
            .sidebar ul li:last-of-type {
                    border-bottom: 0;
               }
			.sidebar.collapse ul li{ display: none; border-bottom: 0; }
			.sidebar.collapse ul li:first-child{ display: block; }
				.sidebar ul li:first-child a{ display: block; background: url(../images/mobile/sub-expanded.png) no-repeat right center #fff !important;
                      font-size: 16px;
                      color: #5f5f5f;
                      font-style: italic;                           
   				}
				.sidebar.collapse ul li:first-child a{ display: block; background: url(../images/mobile/sub-collapsed.png) no-repeat right center #fff !important; 
                        font-style: italic;
                        font-size: 16px;
                        color: #5f5f5f;
				}
				.sidebar ul li a, .sidebar ul li a:visited{ background: #fff !important; }

	.maincontentWrapper{ margin: 0; }
		.maincontentWrapper .tertiaryNav{ padding: 0 15px 10px 15px; float: left;width: 100%; }
			.maincontentWrapper .tertiaryNav li{ float: left; list-style: none; margin: 0 10px 10px 0; }
			.maincontentWrapper .tertiaryNav li a, .maincontentWrapper .tertiaryNav li a:visited { font-size: 1.2em; color: #34b6cd !important; text-decoration:underline;}
			.maincontentWrapper .tertiaryNav li a:hover, .maincontentWrapper .tertiaryNav li a:focus, .maincontentWrapper .tertiaryNav li a:active { text-decoration:none; }
			.maincontentWrapper .tertiaryNav li.current{ font-weight: bold; text-decoration:none; border-bottom: 1px solid #e9dbe9;}
			
			.maincontentWrapper .tertiaryNav li.current a { color: #a04c9d !important; border-bottom:1px solid #e9dbe9;}
				
				/*.colour_1 .maincontentWrapper .tertiaryNav li a{ color: #00675a; text-decoration: none; }
				.colour_2 .maincontentWrapper .tertiaryNav li a{ color: #0098db; text-decoration: none; }
				.colour_3 .maincontentWrapper .tertiaryNav li a{ color: #ce364c; text-decoration: none; }
				.colour_4 .maincontentWrapper .tertiaryNav li a{ color: #786592; text-decoration: none; }
				.colour_5 .maincontentWrapper .tertiaryNav li a{ color: #004165; text-decoration: none; }
				.colour_6 .maincontentWrapper .tertiaryNav li a{ color: #0098db; text-decoration: none; } */
				
				.maincontentWrapper .tertiaryNav li:after{  text-decoration: none !important; font-weight: normal; }
				.maincontentWrapper .tertiaryNav li:last-child:after{ content: ''; }
			.maincontentWrapper .maincontent h1{ background: none; margin-bottom: 10px; padding: 0; }
			.maincontentWrapper .maincontent h3{ background: none; padding: 0; }
			.maincontentWrapper .maincontent p{ margin: 10px 0;display: block; max-width: 100%; height: auto;padding-left: 0 !important; }
			.maincontentWrapper .maincontent ul, .maincontent ol{ margin: 10px 0px;}
				.maincontentWrapper .maincontent ul li, .maincontentWrapper .maincontent ol li{ list-style: none; padding-left: 20px ;clear:left;
                         background: url("../images/arrows/grey_r_4x7.gif") 0 13px no-repeat;                                                                                   
   				}
			.maincontent h2{ background: none !important; font-size: 1.3em; padding: 0 ; }
			.maincontent a, .maincontent a:visited{ color: #34b6cd; }
			.maincontent table{ margin: 10px 0; width: 100%; }
			/* calendar controls */
			.maincontent .calendar_controls{ width: 90%; }
			.maincontent .calendar_controls, .maincontent #calendar{ margin-left: 0; }
			.maincontent .calendar_controls a{ font-size: .85em; }

	.subbanner{ position: relative; margin: 0; padding: 0; height: auto; }
		.subbanner img{ width: 100%; height: auto; visibility: hidden; }
		
	/* Results table */
	.maincontent .ResultsTable{ width: auto; margin-bottom: 25px; }
		.ResultsTable .inner{ background: #f0f0f0; margin-bottom: 17px; padding: 15px 15px 10px 15px; }
			.ResultsTable .inner .row{ margin-bottom: 12px; }
			.checkdetails .inner .row{ margin-bottom: 0; }
				.ResultsTable .inner .row span.label{ font-weight: bold; width: 80px; display: inline-block; }
				.checkdetails .inner .row span.label{ font-weight: bold; width: 100%; display: block; margin-bottom: 10px; }
				.checkdetails .inner .row span.data ul{ margin: 0 5px ; }
					.checkdetails .inner .row span.data li{ margin: 0; }

	.formRowWrapper, .submitRowWrapper, .submitRowWrapper .form_submit_240, .formRowWrapper .formRow_fields{ margin: 0; }
	.formRowWrapper{ padding-bottom: 10px; padding: 0px 10px 0 10px; }
        #ContentPlaceHolder_Main_ContextGroups_pblSearch {
            padding-top: 15px;
       }
	.formRowWrapper.zebra_row_0{ /*padding: 15px;*/ padding-bottom: 5px; }
	.submitRowWrapper{ padding: 10px 0; }
	.requiredMsg{ color: red; }
	.maincontent div.errorMsg{ 
        padding: 0 !important; 
        width:100% !important;
	}

    .search-doctors-form .g-recaptcha {
        clear: both;
        min-width: 304px;
        transform: scale(0.86);
        -webkit-transform: scale(0.86);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    
    .captcha-err {
        padding: 15px 18px;
        margin: 20px !important;
    }

    .form-group .captcha-err {
        margin: 0 !important;
    }

	select { border: 1px solid #d7d7d7; padding: 0.5em; color: #929292; font-size: 1.2em; line-height: 1.2em; width: 100%; background: #fff; margin-bottom: 0;
	   background: url(../images/mobile/sub-collapsed.png) no-repeat right center #fff !important; -webkit-appearance: none; -webkit-border-radius: 0; }
	select:hover{ color: #000; }
	#footerWrapper{	background: linear-gradient(to bottom, #2e507b 0%,#2e507b 100%); padding: 2em 0 5em 0; }
	#footer{ padding: 0; height: 140px; }
		#footer .footer_links{ width: auto; height: auto; }
			#footer .footer_links ul{ float: none; margin: 0 15px; }
				#footer .footer_links ul li{ float: none; margin-bottom: 0.7em; margin-right: 10px; font-size: 1.2em; display: inline-block; padding: 0 10px 0 0; }
					#footer .footer_links ul li a{ color: #ffffff; }
            #footer .copyright {
                float: left;
                margin-left: 20px;
                width: 90%;
                position: relative;
                clear: both;
                margin-top: 5px;
           }
            #footer .social {
                    margin: 5px 20px 5px 15px;
                    display: block;
                    position: relative;
                    clear: both;
                    padding-top: 10px;
           }	

	/* Questionnaire - What division are you eligible for */
	.maincontent .question_wrapper p, div.question_response_wrapper{ width: 100%; padding: 0; margin: 0; }
	.maincontent div.question_wrapper{ margin: 0 0 2em 0; background: #e9e9e9; padding: 15px; }
	.maincontent .question_wrapper p{ font-size: 1.3em; }
	.maincontent .question_response_wrapper .but_yes{ margin-right: 20px; }

	/* updated DOM elements */
	.video-container {
	    position: relative;
	    display: block;
	    padding-bottom: 56.25%;
	    padding-top: 30px; height: 0; overflow: hidden;
	    /*min-height: 900px;*/
	}
	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	.tableContainer-outer {position:relative;}
	.tableContainer-fade {
	        position: absolute;
	        right: 0;
	        width: 30px;
	        height: 100%;
	        background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,0), #fff);
	        background-image: -moz-linear-gradient(90deg, rgba(255,255,255,0), #fff);
	        background-image: -ms-linear-gradient(90deg, rgba(255,255,255,0), #fff);
	        background-image: -o-linear-gradient(90deg, rgba(255,255,255,0), #fff);
	        background-image: linear-gradient(90deg, rgba(255,255,255,0), #fff);
	   }
	.tableContainer {width:100%;max-width:100%;overflow-y:auto;}
	.tableContainer table {margin:0;padding:0;border:none;border-collapse: collapse;min-width:500px;max-width:90%;}
	
	/*report page*/

	.report .maincontentWrapper, .noSideCol .maincontent {background: none;}
	
	.report-body-top p{margin:30px 0;width:100%;float:left;}
	.report-body-top div{width:100%;}
	.report-body-top a{margin-bottom: 18px;}
	.top-left-text{width:auto !important;}
	.top-right-buttons{width:100% !important;/*margin: 0 0 40px 0;*/ margin: 0;}
	.top-right-buttons a{width:100%;}
	
	.body-top{width:92%;margin:auto;overflow:hidden;}
	.body-middle{padding-bottom: 30px;}
	.body-middle h3{margin-top:20px;}
	.header{height:200px; background: #52b4b4 url('../images/reports-bg.jpg') top left no-repeat;}
	#report-header .lnk-report-back {margin-top: 15px;}
	#report-header{width:92%;margin:0 4%;overflow:hidden;}
	#report-header h2{margin: 20px 0 0;font-size:24px;}
	#report-header h3{padding:0;font-size:16px;margin: 10px 0 0;}
	#report-header img{display:none;}
	.maincontentWrapper .maincontent .report-row h3{padding: 0 20px;}
	.maincontentWrapper .maincontent .report-row p{margin: 20px 0;}
	
	.report-body-middle{width:92%;margin:0 4%;overflow:hidden;}
	.maincontentWrapper .maincontent .report-row .report-body-middle h3{ padding-left: 0; }
	.faq {margin:20px 0 25px 0;}
	.faq dd{padding: 0 10px;margin: -20px 0 10px;}
    .faq dd p {
        max-width: 96% !important;
    }
	
	.body-bottom{width:92%;margin:0 4%;overflow:hidden;}
	.report-body-bottom .download{width:100%;background:url('../images/report-download-this.png') no-repeat #4eacc8;margin-bottom:14px;}
	.report-body-bottom .view{float:left;width:100%;background:url('../images/report-view-this.png') no-repeat #a8cf46;}


	.media-bot-box{ padding-top: 15px; }
	.media-bot-box h2{ display: none; }
	.media-content{padding-bottom: 0px;margin-top: 0;}
	.media-content .body-top{width:100%;margin:0;}
	.media-row.body-top > .media-top-links{height:auto;margin-top:30px;background-position: 0 18px;}
	.media-row.body-top > .media-top-links span{padding-left: 10px;border-radius: 0 5px 5px 0; }
        .media-row.body-top > .media-top-links span.left {
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }
	.media-row.body-top > .media-top-links a{padding-right: 10px;display: inline-block }
    .media-row.body-top > .media-top-links a.right:last-child {margin-top: 10px; 
        border-left: 1px solid #c0c0c0;
        border-radius: 5px;
        padding: 10px 20px;
    }
	.media-row.header{height: 110px !important;width:100%;}
	.media-row.header h2{font-size:20px;}
	.media-row.body-top ul{padding-left:0;}
	.media-row.body-top ul li .media-item-block{padding: 0 15px;}
	.media-row.body-top ul li .media-item-block img{height:auto;width:100%;}
	.media-row.body-top ul li .media-item-block .media-item-text p{padding: 10px 30px 5px 5px;font-size:16px;}
	.media-row.body-top ul li .media-item-block .media-item-text p strong{font-size: 14px;}
	.media-row.body-top ul li{
		width:310px;
		float:none;
		padding:0;
		margin:0 auto;
		background: none;
		list-style-type: none;
		clear:none;
		line-height:0;
	}

	.media-row.body-top ul li .media-item-block{margin-bottom:24px;}
	.media-row.body-top .media-view-all a{ display: block; width: auto; white-space: nowrap; padding-right: 0; padding-left: 0; }

	.media-row.body-top .media-view-all{ padding-left: 15px; padding-right: 15px; width: auto; }

	.media-archive{padding-bottom:0;}
	.media-archive .header, .media-article .header{ height: 90px; width: auto; }
	.media-archive .header h2, .media-article .header h2{ font-size: 20px; margin-top: 30px; }
	.media-archive .allcontentWrapper{width:100%;}
	.media-archive .topcontentWrapper h2{padding-left:4%;  margin: 10px 0;font-size: 24px;}
	.media-archive .maincontentWrapper { display: inline-block; width:100%; float:left; background: none !important; }
	.media-archive .maincontentWrapper, .media-archive .sidebarWrapper-archive{ min-height: 20px; }		
	.media-archive .maincontentWrapper .tertiaryNav:first-of-type  { display: table-footer-group; }
	.media-archive .maincontentWrapper .maincontent { display: block; background-color:#e8e8e8; float:left; width: 100%;}
	.media-archive .maincontentWrapper .maincontent h3{ padding: 15px; font-size: 14px !important; }
	.media-archive .maincontentWrapper .maincontent p{ padding: 0 15px 15px 15px !important;}
	.media-archive .maincontentWrapper .maincontent p a{ font-size: 14px; }
	.media-archive .maincontentWrapper .maincontent .content{background:#fff;width: 92%;  margin: 0 4%;}
	.media-archive .maincontentWrapper .maincontent a, .media-archive .maincontentWrapper .maincontent h3{font-size:16px;  line-height: 1.6em;}
	.media-archive .maincontentWrapper .tertiaryNav {background-color:#50aac3;width: 92%;  margin: 0 4%;padding:20px 0;}
	.media-archive .maincontentWrapper .tertiaryNav li a, .media-archive .maincontentWrapper .tertiaryNav li a:visited { display: block; padding: 10px; border: solid 1px #fff; border-radius: 10px; color:#fff !important;font-size:16px;text-decoration:none; font-weight: normal; font-size: 14px; min-width:40px; text-align:center;}
	.media-archive .maincontentWrapper .tertiaryNav li { display: inline;margin-top:10px;padding-left:9px; margin: 7px 0; }
	.media-archive .maincontentWrapper .tertiaryNav li.current a {color: #50aac3 !important; background-color:#fff; text-decoration:none !important;}
	.media-archive .maincontentWrapper .tertiaryNav li.current {border-bottom: none;}
	.media-archive .maincontentWrapper .tertiaryNav li:after {content:'';}
	.media-archive .maincontentWrapper .tertiaryNav + .tertiaryNav {display:none;}
	.media-archive .sidebarWrapper-archive{display:none;}
	.media-archive .topcontentWrapper .newsHubBtn{display:none;}
	.media-archive .newsHubBtn2{display:block;float:left;margin-left:4%;}

	.media-article .maincontent {width: 92%;margin-left:4%; margin-bottom: 0; }
	.media-article .allcontentWrapper{ float:left; width:100%; display: inline-block; }
	.media-article .content { padding: 15px; }
	.media-article .content img{width:100%;}	
	.media-article .allcontentWrapper { }
	.media-article .allcontentWrapper .top-content-buttons  { display: table-footer-group; }
	.media-article .allcontentWrapper .maincontentWrapper { display: table-header-group; }
	.media-article .topcontentWrapper h2 {display:none;}
	.media-article .topcontentWrapper .top-content-buttons{float:left; width:100%;}
	.media-article .topcontentWrapper .newsAllBtn{float:left;clear:left;margin: 15px 17px 10px 4%;width:100px;}
	.media-article .topcontentWrapper .newsHubBtn{float:left;clear:left;margin: 0px 17px 15px 4%;width:100px;}
	.media-article .content p,.media-article .content ul,.media-article .content ol{font-size:14px;}
	.media-article .mobile-title{display:block;width: 92%;margin-left:4%;}
	.media-article .mobile-title h2{color: #9a4097;font-size: 24px;font-weight: normal;float: left;padding: 5px 10px 5px 0;margin: 10px 0;}

    /* WHERE ARE YOU QUALIFIED? */
    #eligQuestionnaire2015 {
        margin-top: 0px;
        margin-bottom: 70px;
        height: 100%;
   }
    #eligQuestionnaire2015 div:nth-of-type(1){
            border: none;
            padding-top: 10px;
            margin-bottom: 0px;
		}	
    #eligQuestionnaire2015 div .lbIrelandQualified,
    #eligQuestionnaire2015 div .lbEuQualified,
    #eligQuestionnaire2015 div .lbNonEuQualified {
        height: 35px;
        font-size: 13px;
        margin-bottom: 12px;
        padding-top: 15px;
        width: 95%;
   }
    #eligQuestionnaire2015 div > span {
        width: 100%;
   }
    #eligQuestionnaire2015 div .tri-down {
        margin-bottom: 30px;
   }
    #eligQuestionnaire2015 div .lbIrelandQualified > span, 
    #eligQuestionnaire2015 div .lbEuQualified > span, 
    #eligQuestionnaire2015 div .lbNonEuQualified > span {
        width: 65px;
        height: 70px;
        margin-top: -25px;
        margin-left: -10px;
        margin-right: 0px;
        transform: scale(0.7, 0.7);
   }
    #eligQuestionnaire2015 h1 {
        text-align: left;
        padding: 15px 20px 20px 20px;
        height: 50px;
        margin-top: 0;
        font-size: 16px;
   }
    #header, .homeWrapper, .mainWrapper, .subbanner {
        margin-top: 0px;   
   }
        #header .header-content {
            max-width: 100%;
            width: 100%;
       }
    .subbanner {
        height: 130px !important;
   }
    #eligQuestionnaire2015 div > span.question {
        padding-top: 5%;
        padding-left: 10px;
        padding-right: 10px;
        width: 85%;
   }
    #eligQuestionnaire2015 div > span.qualifiedBlueTxt {
        text-align: left;
        margin-bottom: 10px;
        line-height: 24px;
        margin-left: 10px;
   }
    #eligQuestionnaire2015 div a.external_link {
    background: -webkit-linear-gradient(90deg, #796693 0%, #9886af 100%);
	background: -moz-linear-gradient(90deg, #796693 0%, #9886af 100%);
	background: -o-linear-gradient(90deg, #796693 0%, #9886af 100%);
	background: -ms-linear-gradient(90deg, #796693 0%, #9886af 100%);
	background: linear-gradient(0deg, #796693 0%, #9886af 100%);
    display: block;
    width: 100%;
    height: 45px;
    color: #fff;
    text-decoration: none;
    padding-top: 25px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    z-index: 2;
    position: absolute;

}
#eligQuestionnaire2015 div a.external_link span:first-of-type {
    background: url("../images/maincontent/external_link.gif") no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: -3px;
   }
#eligQuestionnaire2015 div a.external_link span:last-of-type {
    margin-left: 40px;
   }
#footerWrapper {
    margin-top: 0px;
   }
}

.cc_container {
    padding: 10px 15px !important;
}
.cc_banner-wrapper {
    min-height: 78px !important;
}

@media screen and (max-width: 767px) {
  .cc_banner-wrapper {
    min-height: 118px !important;
  } 
}

/* My custom css */
.maincontent .st-container {
    padding: 15px 13px;
}
.share-this {
    margin: 10px 13px;
    max-width: 100%;
    width: 100%;
}
.report-body-bottom .lnk-report-back {
    margin: 20px 0 20px 0;
}
.bodyContent.rounded6 {
    padding: 15px 10px;
}
.formRowWrapper label {
    padding-top: 0;
}
.formRowWrapper .input_medium {
    padding-left: 0;
}
.formRowWrapper .input_medium input {
    width: 305px;    
}
#templateContainer .bodyContent .mergeTable .mergeRow .field-group input, .formRowWrapper .input_medium input {
    width: 100%;
    padding-left: 15px;
}
.formRowWrapper .input_medium input {
    width: 94%;
}
#templateContainer .submit_container input.button, .submitRowWrapper .form_submit_240 {
    width: 92%;
}
footer .container div{
    height: auto !important;
}
@media screen and (min-width: 533px) {
	.sidebarWrapper_inner, .maincontent{ font-size: 1.2em; }
}
@-moz-document url-prefix() {
    #controls {
        top: 50px !important;
   }
} 
