/*External */
@media print {	
@page { margin-top: 0.6cm;
margin-bottom:0.6cm;
margin-right:1cm;
margin-left:1cm;  }
}
@media print\0 {
    #wrapper{
	min-width:540px;
	-moz-min-width:540px;
	margin:0 auto;
width:auto!important;
}
#footerText
{
margin-top:90px;
}
.marginBetweenTwoContacts
{
	min-height:75px !important;
	    margin-top: 35px !important;
	    
}
.contactDetails span
{
	font-size:12px !important;
}
@page { 
size:auto;
margin-top: 2cm !important;
margin-bottom:2cm !important;
margin-right:0.8cm !important;
margin-left:0.8cm !important;
/*margin:0;*/
}
}
@-moz-document url-prefix() { 
	 #wrapper{
		min-width:540px;
		-moz-min-width:540px;
		width:auto !important;
		margin:0 auto;
	}
#footerText
{
margin-top:90px;
}
}
@media print and (min-width:0\0) and (min-resolution: +72dpi) {
  // IE9+ CSS
 #wrapper{
min-width:540px;
-moz-min-width:540px;
margin:0 auto;
width:auto!important;
}
#footerText
{
margin-top:90px;
}
@page { 
size:auto;
margin-top: 2cm !important;
margin-bottom:2cm !important;
margin-right:0.8cm !important;
margin-left:0.8cm !important;
/*margin:0;*/
}
}
#centerSection {
    width: 100% !important;
}
.countryDetailRowSection
{
page-break-inside:avoid;
}
*
{
-webkit-print-color-adjust:exact;
print-color-adjust:exact;
}
.panel
{
display:none;
}
#target1
{
display:block !important;
left:0;
}
html, body
{
background-color:#ffffff;
}
#menuContainer, #searchContainer
{
display:none !important;
}
#headerRow
{
background-color:#dc6900;
-webkit-print-color-adjust: exact;
}
.contactSection
{
height:auto !important;
}
.headerTitleRight
{
display:block !important;
margin-right:10px;
}
#topHeaderText
{
display:block !important;
}
.WelcomeUser, #headerMobile
{
display:none !important;
}
html, body
{
background-color:#ffffff;
}
#headerIconImages, #navblock, #searchBoxAndImages, #downloadNewsSection, .contactNewsBar {
    display: none;
}
#footerTopLinks, #socialMediaLinks, #footerBottomLinks {
    display: none !important;
}
#editButtons, #accordion {
    display: none;
}
#spinner {
    display: none !important;
}
#territoryListMoileb {
    display: none !important;
}
#advancedPrint {
    display: none !important;
}
#loginPopupDivAPID {
    display: none !important;
}
#contactUsPopUp {
    display: none !important;
}
#containerOfContacts {
    display: none !important;
}
#containerOfContactUs
{display: none !important;
}
#emailSub {
    display: none !important;
}
#loginPopupDivEmailID {
    display: none !important;
}
#favouritesMobile {
    display: none !important;
}
#loginPopupDivFavID {
    display: none !important;
}
#contactNewsBarCollapsed, #contactNewsBarOpen,.contactNewsBar
{
 display: none !important;
}
aside {
    display: none !important;
}
.archiveSection {
    display: block !important;
    width: 100%;
}
#territoryListOnImage {
    display: none;
}
#centerSection {
    width: 100% !important;
}
#rightSection {
    width: 100%;
display: block !important;
}
#viewAllContacts, #previousNextMainDiv {
    display: none;
}
#paginationOuterDiv {
    display: none;
}
#header {
    border-bottom: 3px solid #eb8c00;
}
#EditContent, #accordion {
    display: none;
}
#myDocumentsTable {
    width: 90%;
    padding: 10px;
}
.normalRows:nth-of-type(2n+1) {
    background-color: #e7e7e8;
}
.WelcomeUser {
    right: 15px;
}
#selectTerritoryMyDocuments {
    display: none;
}
.back-to-top {
    display: none !important;
}
#footer {
    width: 100% !important;
}
#contactsnewswrapper
{
display:block !important;
width:100%;
page-break-inside:avoid;
}
.contactSection {
    border: none;
    border-top: none;
    border-bottom: none;
    float: left;
    height: auto;
    margin-top: 20px;
    padding: 0 0% 30px 0%;
    width: 100%;
display:block !important;
   width:100% !important;
}
#contactNewsSectionId
{
display:block !important;
width:100% !important;
position:relative !important;
overflow:hidden !important;
}
.contact {
    border-top: none;
    float: left;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 15px 2% 5px 2%;
    width:100% !important;
    /*border-bottom: 2px solid #eb8c00;*/
border-top:2px solid #968c6d;
}
.contactLabel {
   /* font-size:24px;
    font-weight:bold;
    font-family:Georgia;*/
    /*color:#dc6900;*/
   padding: 10px 0 10px 5px;
 /*padding: 6px 0 10px 5px;
   border-bottom:3px double #eb8c00;*/
}
.homeNewsPrint
{
display: block !important;
width:49.6% !important;
/*margin-top:5px;*/
height : auto !important;
}
.homeContactPrint
{
width:48% !important;
margin-top:2px;
border:1px solid #f5f4f0;
height :auto !important;
}
.homeContactPrint .contact
{
border-top:2px solid #968c6d;
 margin-top: 0;
 padding: 5px 2% 5px 2%;
width:97%;
height:120% !important;
}
.homeNewsPrint #downloadSection, .homeNewsPrint .newsSection
{
height : 120%!important;
}
.homeNewsPrint .newsSection
{
width:45%;
}
.marginBetweenTwoContacts {
    display: block;
    float: left;
    margin-top: 0;
    padding-bottom: 10px;
    width: 30%;
}
.affinityLabel, .newsTextHeading {
margin-top: 8px;
}
.homeContactPrint .marginBetweenTwoContacts {
width: 50% !important;
margin-top: 20px;
}
.textOnImage h1, #qcHead h1 {
    color: #404041 !important;
}
.topImageQC {
width: 100% !important;
}
.membersTopHeadingContainer {
    display: block !important;
}
.topImageAndTextQC {
    height: auto !important;
}
#qcSidebar {
    display: none !important;
    width: 0;
}
#qcHead {
width: 100% !important;
background-repeat:no-repeat !important;
background-size:100%;
}
h1 .normalTextDownloadLink, h1 .headingText {
    margin-bottom: 10px;
	padding: 10px 2% 10px 3%;
	color:#FFFFFF !important;
}
#countryDetailQC{
	margin-top:20px !important;
}
.textOnImage h1 {
	color:#FFFFFF !important;
}
.textOnImage{
	/*margin-top:0px !important;*/
}
.dueDatesTopHeadingContainer {
    border-top: 2px solid #939598 !important;
}
#qcContent {
    width: 100% !important;
	margin-left:0 !important;
    margin-top: 10px;
page-break-before:avoid !important;
page-break-inside:always !important;
float:none !important;
position:relative !important;
}
.indexingAndRightLink, #chooseTerritory {
    display: none;
}
@media print{
	.fixedPrintButton {
	 display:none !important;
	}
	.mainHeadingCP{
	 color:#FFFFFF !important;
	}
	table {
	 border-spacing:0 !important;
	 
	}
	#footerText{
	  padding-bottom:0px !important;
	  width:100% !important;
	 }
	 #container{
	  padding-bottom:0px !important;
		width:100% !important;
	 }
}
table {
	border-spacing:0 !important;
	
}
.homeImageClassPrint
{
display: block !important;
}
.homeImageClass 
{
display:none;
}
.contactDetails{
	 width:calc(86% - 54px);
	}
thead {display: table-header-group;}
#footerTextMobile
{
width:100% !important;
}
#socialMediaLinksRight
{
display:none !important;
background-image:none;
}
.ContactsMobile
{
display:block !important;
}
.eachIndexDueDateWrapper{
	page-break-inside:avoid !important;
	float:none !important;
	position:relative;
}
.dateDetailsContainerDiv{
	page-break-before: always !important;
	page-break-after: always !important;
	page-break-inside:always !important;
	float:none !important;position:relative;
}
.dateDetailsDiv{
	page-break-inside:avoid !important;
	position:relative;
}
.twoCountryWrapper{
	page-break-inside:avoid !important;
	float:none !important;position:relative;
}
.allTextQC{
	page-break-inside:avoid !important;
	float:none !important;position:relative;
}
.countryListDivStyle{
	page-break-inside:avoid !important;position:relative;
}
.percentageTaxDivStyle{
	page-break-inside:avoid !important;position:relative;
}
.normalTextTaxDivStyle{
	page-break-inside:avoid !important;position:relative;
}
.countryNameAndYearQC {
	page-break-inside:avoid !important;position:relative;
}
.countryNameQC{
	page-break-inside:avoid !important;position:relative;
}
.countryYear{
	page-break-inside:avoid !important;position:relative;
}
.individualCountryStyle{
	page-break-inside:avoid !important;position:relative;
}
.individualTaxSimpleTextStyle{
	page-break-inside:avoid !important;position:relative;
}
.countryNamesWithYearQC{
	float:none !important;position:relative;
}
#indexingCountryListEU{
	float:none !important;position:relative;
}
.countryListDiv {
	float:none !important;position:relative;
}
#indexingCountryListDuedate {
	float:none !important;position:relative;
}
.countryNameDivDueDate{
	page-break-inside:avoid !important;position:relative;
}
.dateDetailsContainerDiv {
	page-break-inside:avoid !important;position:relative;
}
.individualCountryStyle{
	page-break-inside:avoid !important;position:relative;
}
.dateDetailsDiv{
	page-break-inside:avoid !important;position:relative;
}
.individualTaxSimpleTextStyle {
	page-break-inside:avoid !important;position:relative;
}
.individualTaxSimpleTextStyle span{
	page-break-inside:avoid !important;position:relative;
}
#socialMediaLinksMobile
{
display:none !important;
}
.archiveHeadingAndDetail
{
	width:80% !important;
	width: calc(96% - 150px) !important;
}
.textOnImage{
	/*margin-top:0 !important;
	top:1px !important;*/
	width:66% !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .textOnImage{
		
		width:66% !important;
	}
    
}
.indexClass {
	page-break-inside:avoid !important;
}
.eachIndexCountryTaxWrapper{
	
	float:none !important;
}
.allTextQC,.individualTaxSimpleTextStyle span, .individualTaxSimpleTextStyle, .dateDetailsDiv, .dateDetailsContainerDiv, .dateDetailsDivPadding
{
position:relative !important;
page-break-inside:avoid !important;position:relative;
}
.textOnImage{
	/*background:transparent !important;*/
}
.headingText{
	color:#FFFFFF !important;
}
.whiteText{
	color:#FFFFFF !important;
}
.textOnImage h1, #qcHead h1{
	color:#FFFFFF !important;
}
.countryListDivStyle a{
	width:100%;
}
.individualCountryStyle{
	width:100%;
}
.individualCountryStyle a{
	display:block;
}
@media print and (orientation:landscape){
#title{
font-size:26px;
}
#headerText{
font-size:17px;
}
#worldmap
{
margin-top:10px;
}
}
@media print {    
#qcHead{
	position:relative;
}
#qc
{
display:block !important;width:100% !important;
}
.qcLandingPage #qcHead article {
	position:relative;
	top:0;
	left:0;
}
.qcLandingPage #qcHead
 	{
        	background:url(../vwLUFiles/qc-img02/$file/qc-img02.gif);    
		display:block; width: 100% !important;background-size:100% 100% !important;
	}
.qcLayout4C1Q #qcHead
 	{
        	background:url(../vwLUFiles/qc_MembershipCountries/$file/qc_MembershipCountries.jpg);  
		display:block; width: 100% !important;background-size:100% 100% !important;
	}
.qcLayout3C3Q #qcHead
 	{
        	background: url(../vwLUFiles/qc3C3Q/$file/qc3C3Q.jpg);    
		display:block; width: 100% !important;background-size:100% 100% !important;
	}
.qcLayout3C2Q #qcHead
 	{
        	background: url(../vwLUFiles/qc_3C2Q/$file/qc_3C2Q.jpg); 
		display:block; width: 100% !important;   background-size:100% 100% !important;
	}
	/* 
.qcLandingPage #qcHead:before
 	{
        	content:url(../vwLUFiles/qc-img02/$file/qc-img02.gif);    
	}
.qcLayout4C1Q #qcHead
 	{
        	background:url(../vwLUFiles/qc_MembershipCountries/$file/qc_MembershipCountries.jpg);  
		display:block; width: 100% !important;
	}
.qcLayout3C3Q #qcHead:before
 	{
        	content: url(../vwLUFiles/qc3C3Q/$file/qc3C3Q.jpg);    
	}
.qcLayout3C2Q #qcHead:before
 	{
        	content: url(../vwLUFiles/qc_3C2Q/$file/qc_3C2Q.jpg);    
	}
	*/
}
/*-----------------------------------------------------------------------------------------------------------*/
#countryNamesWithYearQC{
	position:relative;float:none !important;
}
#indexingCountryListEU{
	position:relative;float:none !important;
}
.twoCountryWrapper{
	position:relative;float:none !important;display:block !important;page-break-inside:avoid !important;
}
.countryNameAndYearQC{
	position:relative;page-break-inside:avoid !important;display:inline-block;-webkit-region-break-inside: avoid;display:block !important;
}
.countryNameQC{
	position:relative;
}
.normalPaddingLi {
	position:relative;float:none !important;
}
.individualCountryStyle{
	position:relative;float:none !important;
}
.individualCountryStyle a{
	page-break-inside:avoid !important;position:relative;float:none !important;-webkit-region-break-inside: avoid;display:block !important;
}
.countryYear{
	position:relative;
}
.normalPaddingLi {
	position:relative;float:none !important;
}
.individualTaxSimpleTextStyle{
	position:relative;float:none !important;
}
.individualTaxSimpleTextStyle span{
	page-break-inside:avoid !important;position:relative;float:none !important;-webkit-region-break-inside: avoid;display:block !important;
}
/*-----------------------------------------------------------------------------------------------------------
@media print\0 {
	.textOnImage{
		width:80% !important;
	}
}
@media print and (min-width:0\0) and (min-resolution: +72dpi) {
  // IE9+ CSS
	.textOnImage{
		width:80% !important;
	}
}
/* 2 column , 1 column : contacts, downloads, rss/news in homepage */
.homeContactPrint1Column
{
	width:100% !important;
margin-top:2px;
border:1px solid #f5f4f0;
height :auto !important;
}
.homeContactPrint1Column .contact
{
border-top:2px solid #968c6d;
 margin-top: 0;
 padding: 5px 2% 5px 2%;
width:97%;
height:120% !important;
}
.homeContactPrint1Column .marginBetweenTwoContacts {
/*width: 50% !important;*/
width:50%;
margin-top: 20px;
height:100px !important;
}
@media print\0 {
	.homeContactPrint1Column .marginBetweenTwoContacts {
min-height:150px !important;
margin-top:10px !important
	}
	}
.homeContactPrint2Column
{
width:55% !important;
margin-top:2px;
border:1px solid #f5f4f0;
height :auto !important;
}
.homeContactPrint2Column .contact
{
border-top:2px solid #968c6d;
 margin-top: 0;
 padding: 5px 2% 5px 2%;
width:97%;
height:120% !important;
}
.homeContactPrint2Column .marginBetweenTwoContacts {
/*width: 50% !important;*/
width:50%;
margin-top: 20px;
height:110px !important;
}
.homeNewsPrint2Column
{
display: block !important;
width:40% !important;
height : auto !important;
}
.homeNewsPrint2Column .newsSection
{
width:45%;
}
.homeNewsPrint2Column #downloadSection, .homeNewsPrint2Column .newsSection
{
height : 120%!important;
}
.homeContactPrint3Column
{
width:55% !important;
margin-top:2px;
border:1px solid #f5f4f0;
height :auto !important;
}
.homeContactPrint3Column .contact
{
border-top:2px solid #968c6d;
 margin-top: 0;
 padding: 5px 2% 5px 2%;
width:97%;
height:120% !important;
}
.homeContactPrint3Column .marginBetweenTwoContacts {
/*width: 50% !important;*/
width:50%;
margin-top: 20px;
height:110px !important;
}
.homeNewsPrint3Column
{
display: block !important;
width:40% !important;
height : auto !important;
}
.homeNewsPrint3Column .newsSection
{
width:45%;
}
.homeNewsPrint3Column #downloadSection, .homeNewsPrint3Column .newsSection
{
height : 120%!important;
}
