#uploadFileId {
	opacity: 0.0;
	filter: alpha(opacity = 0); /* For IE8 and earlier */
	z-index: 10;
	position: absolute;
	cursor: pointer;
	height: 45px;
	width: 80px;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/ResponsiveLink/fonts/Montserrat-Regular.ttf')
		format('truetype');
}

@font-face {
	font-family: 'MontserratBold';
	src: url('/ResponsiveLink/fonts/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'montserratregular';
	src: url('/ResponsiveLink/fonts/montserrat-regular-webfont.woff2')
		format('woff2'),
		url('/ResponsiveLink/fonts/montserrat-regular-webfont.woff')
		format('woff');
}

* {
	box-sizing: border-box;
}

html, body {
	font-size: 100%;
	background: #f0f5f7 0 0 !important;
	margin:0;
}

.valScad {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 1.25em;
}

.codeLine {
	font-size: 20px;
}

.menuitem {
	background-color: #ffffff;
	padding: 8px;
	margin-top: 7px;
}

.payee {
	width: 100%;
	float: left;
	text-align: center;
}

.payeeTit {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: MontserratBold, Sans-serif, Times;
	font-size: 18px;
}

.payeeName {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 18px;
}

.main {
	float: left;
	width: 60%;
	padding: 0 20px;
}

.right {
	background-color: #ffffff;
	float: left;
	width: 50%;
	padding: 15px;
	margin-top: 7px;
	text-align: center;
}

.barcodeFrame {
	width: 90%;
	float: left;
	padding-left: 60px;
}

.ie .barcodeFrame {
	width: 90%;
	float: left;
	padding-left: 60px;
}

.instrDesk {
	width: 100%;
	float: left;
}

.instr1 {
	float: left;
}

.instr2 {
	float: left;
}

.instr3 {
	float: left;
}
/*  DA ELIMINARE SECONDO INDICAZIONI - INIZIO */
.instr3mobile {
	display: none;
}
/*  DA ELIMINARE SECONDO INDICAZIONI - FINE */
.instrMobile {
	display: none;
}

.codUtilCapt {
	width: 45%;
	float: left;
	padding: 10px;
	text-align: left;
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
}

.ie .codUtilCapt {
	width: 45%;
	float: left;
	padding: 10px;
	text-align: left;
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
}

.slideArrow {
	width: 55%;
	float: left;
	text-align: left;
}

.codUtilText {
	box-sizing: border-box;
	width: 100%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 10px;
	color: #26204e;
	text-align: justify;
	padding: 10px;
}

.ie .codUtilText {
	box-sizing: border-box;
	width: 97%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 10px;
	color: #26204e;
	text-align: justify;
	background-color: #ffffff;
	text-align: left;
	padding-left: 10px;
}

.testoCliente {
	box-sizing: border-box;
	width: 100%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 12px;
	color: #26204e;
	text-align: justify;
	padding: 10px;
}

.ie .testoCliente {
	box-sizing: border-box;
	width: 97%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 11px;
	color: #26204e;
	text-align: justify;
	background-color: #ffffff;
	text-align: left;
	padding-left: 10px;
}

.partnerImg {
	background-color: #ffffff;
	padding: 15px;
	text-align: center;
	width: 100%;
	float: left;
}

.footer {
	width: 100%;
	float: left;
	background-color: #26204e;
	text-align: left;
	padding: 10px;
	margin-top: 7px;
}

.ie .footer {
	width: 97%;
	float: left;
	background-color: #26204e;
	text-align: left;
	padding-left: 10px;
	margin-top: 7px;
}

.footer-top {
	width: 100%;
	float: left;
	font-family: MontserratBold, Sans-serif, Times;
	font-size: 10px;
	color: #ffffff;
}

.footer-bottom {
	width: 100%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 10px;
	color: #ffffff;
}

.ie .footer-top {
	width: 97%;
	float: left;
	font-family: MontserratBold, Sans-serif, Times;
	font-size: 10px;
	color: #ffffff;
}

.ie .footer-bottom {
	width: 97%;
	float: left;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 10px;
	color: #ffffff;
}

.ie .pagerContainer {
	background-color: #ffffff;
	text-align: center;
	position: absolute;
	top: 33px;
	display: inline;
}

.pagerContainer {
	background-color: #ffffff;
	text-align: center;
	position: absolute;
	top: 21px;
	right: 10px;
	padding: 0.8rem 1.23rem;
	/* border-color:#288dd6;
	background:#288dd6; */
	border-radius: 2rem;
	width: 155px;
}

@-moz-document url-prefix () { .pagerContainer { background-color:#ffffff;
	text-align: center;
	position: absolute;
	top: 33px;
	right: 0px;
}

}
.pager {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
}

.buono {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
}

.pagerBold {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
	font-weight: bold;
}

.ie .pager {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
}

.ie .buono {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
}

.ie .pagerBold {
	color: #26204e;
	font-family: montserratregular, Sans-serif, Times;
	font-size: 1.25em;
	font-weight: bold;
}

#desktop {
	
}

#mobile {
	display: none;
}

.scopri {
	width: 100%;
	float: left;
	background-color: #ffffff;
	font-size: 0.80em;
	text-align: center;
	font-family: Montserrat, Sans-serif, Times;
	width: 100%;
	float: left;
	padding: 20px 0px 20px 0px;
}

span.listpoint {
	color: white;
	font-weight: bold;
	background: #26204c;
	border-radius: 100%;
	padding: 10px;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	float: left;
	margin: 0px 10px 0px 0px;
	font-size: 1.3em;
	line-height: 1.3em;
}

	.importo {
		padding-left:15px;
		float:left;
		font-family:Montserrat, Sans-serif, Times;
		font-weight:bold;
		font-size:16px;
		color:#26204e;
	}
	.valore{
		float: left;
    	text-align: left;
    	font-family: Montserrat, Sans-serif, Times;
    	font-size: 16px;
    	color: #26204e;
	}
	.scadenza {
		float:left;
		text-align:right;
		font-family:Montserrat, Sans-serif, Times;
		font-weight:bold;
		font-size:16px;
		color:#26204e;
    }
    .dataScad {
    	float: left;
    	font-family: Montserrat, Sans-serif, Times;
    	color: #26204e;
    	font-size: 16px;
	}
	
	.countdisp {
		width:100%;
		float:left;
		overflow:auto;
		padding-left:100px;
	}

	.divutil {
		float: left;
		width: 50%;
		text-align: center;
		font-size: 1.25em;
	}

	.divdisp {
		float: left;
		width: 50%;
		text-align: center;
		font-size: 1.25em;
	}
	
@media all and (max-width:700px) {
	/* For mobile phones: */
	
	.countdisp {
		width:100%;
		float:left;
		overflow:auto;
		padding-left:40px;
	}

	.divutil {
		float: left;
		width: 50%;
		font-size: 14px;
	}

	.divdisp {
		float: left;
		width: 50%;
		font-size: 14px;
	}

	.importo {
		float: left;
	    font-family: Montserrat, Sans-serif, Times;
	    font-weight: bold;
	    color: #26204e;
	    width: 60%;
	    text-align: right;
	}
	.valore{
		float:left;
		text-align:left;
		font-family:Montserrat, Sans-serif, Times;
		font-size:16px;
		color:#26204e;
	}
	.scadenza{
		float: left;
    	text-align: right;
    	font-family: Montserrat, Sans-serif, Times;
    	font-weight: bold;
    	font-size: 16px;
    	color: #26204e;
    	width: 60%;
    }
    .dataScad {
    	float:left;
    	font-family:Montserrat, Sans-serif, Times;
    	color:#26204e;
    	font-size:16px;
    }
	.pagerContainer {
		background-color: #ffffff;
		text-align: center;
		position: absolute;
		top: 7px;
		right: 5px;
		padding: 16px 16px;
		/* border-color:#288dd6;
		background:#288dd6; */
		border-radius: 2rem;
		width: 140px;
    	font-size: 90%;
	}
    
    .pagerBold {
	    color: #26204e;
	    font-family: montserratregular, Sans-serif, Times;
	    font-size: 1.25em;
	    font-weight: bold;
	    padding-top: 2px;
	}
	
	.pager {
	    color: #26204e;
	    font-family: montserratregular, Sans-serif, Times;
	    font-size: 1.25em;
	    padding-top: 2px;
	}
	
	.valScad, .main, .right {
		width: 100%;
		font-size: 1.00em;
	}
	.codeLine {
		width: 100%;
		font-size: 0.9em;
	}
	.savePrint {
		display: none;
	}
	.barcodeFrame {
		width: 100%;
		float: left;
	}
	.instrMobile {
		width: 100%;
		float: left;
		display: block;
		overflow: auto;
	}
	.instrDesk {
		display: none;
	}
	.instr1 {
		float: left;
		width: 100%;
		text-align: left;
	}
	.instr2 {
		float: left;
		width: 100%;
		text-align: left;
	}

	/*  DA ELIMINARE SECONDO INDICAZIONI - INIZIO */
	.instr3 {
		display: none;
	}
	.instr3mobile {
		width: 100%;
		float: left;
		display: flex;
		overflow: auto;
	}
	/*  DA ELIMINARE SECONDO INDICAZIONI - FINE */
	.saveMobileRight {
		width: 23%;
		float: right;
		/* display: flex; */
		overflow: auto;
		position: fixed;
		right: 10%;
	}
	.saveMobileLeft {
		width: 77%;
		float: right;
	}
	.codUtilCapt {
		width: 88%;
		float: left;
		padding: 10px;
		text-align: left;
		color: #26204e;
		font-family: montserratregular, Sans-serif, Times;
		font-size: 0.80em;
	}
	.slideArrow {
		width: 12%;
		float: left;
		text-align: right;
	}
	.codUtilText {
		width: 100%;
		float: left;
		font-family: montserratregular, Sans-serif, Times;
		color: #26204e;
		font-size: 0.60em;
		text-align: justify;
	}
	.testoCliente {
		width: 100%;
		float: left;
		font-family: montserratregular, Sans-serif, Times;
		color: #26204e;
		font-size: 0.70em;
		text-align: justify;
	}
	.partnerImg {
		display: none;
	}
	#mobile {
		display: block;
	}
	#desktop {
		display: none;
	}
	.barcodeFrame {
		width: 100%;
		float: left;
		padding: 10px;
	}
	.buono {
		display: none;
	}
	.payeeTit {
		display: inline;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		font-family: MontserratBold, Sans-serif, Times;
		font-size: 1.0em;
	}
	.payeeName {
		display: inline;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		font-family: montserratregular, Sans-serif, Times;
		font-size: 1.0em;
	}
	.scopri {
		width: 100%;
		float: left;
		background-color: #ffffff;
		font-size: 0.80em;
		text-align: center;
		font-family: Montserrat, Sans-serif, Times;
		width: 100%;
		float: left;
		padding-top: 20px;
	}
}

	@media (min-width: 1281px) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	  
	}

	/* 
	  ##Device = Laptops, Desktops
	  ##Screen = B/w 1025px to 1280px
	*/
	@media (min-width: 1025px) and (max-width: 1280px)  { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}	  
	}
	
	@media (min-width: 499px) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	  
	}
	
	/* ----------- iPhone 4 and 4S ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 480px)
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 480px)
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 480px)
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 568px)
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 568px)
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 320px) 
	  and (max-device-width: 568px)
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 667px) 
	  and (-webkit-min-device-pixel-ratio: 2) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 667px) 
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: portrait) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 667px) 
	  and (-webkit-min-device-pixel-ratio: 2)
	  and (orientation: landscape) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- iPhone 6+, 7+ and 8+ ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 414px) 
	  and (max-device-width: 736px) 
	  and (-webkit-min-device-pixel-ratio: 3) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 414px) 
	  and (max-device-width: 736px) 
	  and (-webkit-min-device-pixel-ratio: 3)
	  and (orientation: portrait) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 414px) 
	  and (max-device-width: 736px) 
	  and (-webkit-min-device-pixel-ratio: 3)
	  and (orientation: landscape) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- iPhone X ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 812px) 
	  and (-webkit-min-device-pixel-ratio: 3) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 812px) 
	  and (-webkit-min-device-pixel-ratio: 3)
	  and (orientation: portrait) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 375px) 
	  and (max-device-width: 812px) 
	  and (-webkit-min-device-pixel-ratio: 3)
	  and (orientation: landscape) { 
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}
	/* ----------- Galaxy S3 ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 320px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 2) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 320px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 2) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- Galaxy S4, S5 and Note 3 ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 320px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 320px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 320px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- Galaxy S6 ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}	
	/* ----------- Google Pixel ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* ----------- Google Pixel XL ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 4) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}
	
	/* ----------- HTC One ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 360px) 
	  and (device-height: 640px) 
	  and (-webkit-device-pixel-ratio: 3) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}
	
	/* ----------- Windows Phone ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 480px) 
	  and (device-height: 800px) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 480px) 
	  and (device-height: 800px)  
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 480px) 
	  and (device-height: 800px) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			display: block;
		}
	}
	
	/* ----------- iPad 1, 2, Mini and Air ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (-webkit-min-device-pixel-ratio: 1) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}		  

	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (orientation: portrait) 
	  and (-webkit-min-device-pixel-ratio: 1) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (orientation: landscape) 
	  and (-webkit-min-device-pixel-ratio: 1) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (orientation: portrait) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 768px) 
	  and (max-device-width: 1024px) 
	  and (orientation: landscape) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- iPad Pro 10.5" ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 834px) 
	  and (max-device-width: 1112px)
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	/* Declare the same value for min- and max-width to avoid colliding with desktops */
	/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
	@media only screen 
	  and (min-device-width: 834px) 
	  and (max-device-width: 834px) 
	  and (orientation: portrait) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	/* Declare the same value for min- and max-width to avoid colliding with desktops */
	/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
	@media only screen 
	  and (min-device-width: 1112px) 
	  and (max-device-width: 1112px) 
	  and (orientation: landscape) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- iPad Pro 12.9" ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 1024px) 
	  and (max-device-width: 1366px)
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	/* Declare the same value for min- and max-width to avoid colliding with desktops */
	/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
	@media only screen 
	  and (min-device-width: 1024px) 
	  and (max-device-width: 1024px) 
	  and (orientation: portrait) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	/* Declare the same value for min- and max-width to avoid colliding with desktops */
	/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
	@media only screen 
	  and (min-device-width: 1366px) 
	  and (max-device-width: 1366px) 
	  and (orientation: landscape) 
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}
	
	/* ----------- Galaxy Tab 2 ----------- */

	/* Portrait and Landscape */
	@media 
	  (min-device-width: 800px) 
	  and (max-device-width: 1280px) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media 
	  (max-device-width: 800px) 
	  and (orientation: portrait) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media 
	  (max-device-width: 1280px) 
	  and (orientation: landscape) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- Galaxy Tab S ----------- */

	/* Portrait and Landscape */
	@media 
	  (min-device-width: 800px) 
	  and (max-device-width: 1280px)
	  and (-webkit-min-device-pixel-ratio: 2) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media 
	  (max-device-width: 800px) 
	  and (orientation: portrait)
	  and (-webkit-min-device-pixel-ratio: 2) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media 
	  (max-device-width: 1280px) 
	  and (orientation: landscape)
	  and (-webkit-min-device-pixel-ratio: 2) { 
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}
	
	/* ----------- Nexus 7 ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 601px) 
	  and (device-height: 906px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 601px) 
	  and (device-height: 906px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 601px) 
	  and (device-height: 906px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- Nexus 9 ----------- */

	/* Portrait and Landscape */
	@media screen 
	  and (device-width: 1536px) 
	  and (device-height: 2048px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media screen 
	  and (device-width: 1536px) 
	  and (device-height: 2048px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media screen 
	  and (device-width: 1536px) 
	  and (device-height: 2048px) 
	  and (-webkit-min-device-pixel-ratio: 1.331) 
	  and (-webkit-max-device-pixel-ratio: 1.332) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}
	
	/* ----------- Kindle Fire HD 7" ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 800px) 
	  and (max-device-width: 1280px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 800px) 
	  and (max-device-width: 1280px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 800px) 
	  and (max-device-width: 1280px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* ----------- Kindle Fire HD 8.9" ----------- */

	/* Portrait and Landscape */
	@media only screen 
	  and (min-device-width: 1200px) 
	  and (max-device-width: 1600px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Portrait */
	@media only screen 
	  and (min-device-width: 1200px) 
	  and (max-device-width: 1600px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) 
	  and (orientation: portrait) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	/* Landscape */
	@media only screen 
	  and (min-device-width: 1200px) 
	  and (max-device-width: 1600px) 
	  and (-webkit-min-device-pixel-ratio: 1.5) 
	  and (orientation: landscape) {
		.bodyTcd {
			background-color: #ffffff;
			max-width: 600px;
			display: inline-block;
		}
	}

	.welfare-loader {
  /* display: inline-block; */
  position: relative; }

.loading-text {
  display: grid; }

.welfare-loader > div {
  animation: lds-eclipse 0.9s linear infinite;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 2px 0 0 #45A9F1;
  transform-origin: 50% 50%; }

.loading .loading-text {
  display: block; }

.loading .js-loader {
  display: none; }

.loading.big {
  min-height: 480px; }
  .loading.big .tc-modal-text {
    display: none; }
  .loading.big .loading-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .loading.big .loading-text span {
      font-size: 15px; }
    .loading.big .loading-text .welfare-loader {
      margin-bottom: 10px; }
  .loading.big .welfare-loader > div {
    width: 80px;
    height: 80px;
    transform-origin: 40px 41px; }

.loading .welfare-loader > div {
  width: 20px;
  height: 20px;
  transform-origin: 10px 11px; }

.loading .loading-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%; }
  .loading .loading-text span {
    font-size: 10px;
    padding-left: 5px; }
	
@keyframes lds-eclipse {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }