
#wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.container {
	width: 1280px;
	margin: 0 auto;
}
.isFlex {
	display: flex;
}
#content {
	width: 100%;
	max-width: 800px;
	border: 1px solid #999;
	border-radius: 12px;
}





/*---FRAMING---*/
.x-fieldset {
	background: rgba(136,136,136,.3);
	box-shadow: inset 0 0 30px 0px rgba(96, 96, 96,.1);
	padding: 18px 24px 24px;
	border: 2px groove #fff;
	border-radius: 3px;
}
.x-legend {
	padding: 0 8px;
	font-family: 'Merriweather Medium', Arial, Helvetica;
	font-size: 18px;
	color: #2B5F90;
}





i.eye {cursor: pointer;}
.eye:before,
.eye-slash:before {
	position: relative;
	display: inline-block;
	content: "";
	top: 4px;
	left: 4px;
	padding: 10px;
}
.eye:before {
	background: url(../media/eye.png);
  background-repeat: no-repeat;
	background-size: contain;
}
.eye.slash:before {
	background: url(../media/eye-slash.png);
  background-repeat: no-repeat;
	background-size: contain;
}





#alert-msg {display: none;}
#alert-msg,
#dialog-box {
	position: fixed;
	font-family: 'Merriweather';
	top: 40%;
	right: calc(50% - 161px);
	bottom: 60%;
	left: calc(50% - 161px);
	line-height: 20px;
	box-shadow: 0px 16px 32px 2px rgba(0,0,0,.4);
}
.alert-success {
	min-height: 80px;	
	padding: 16px 24px 24px;
	border: 1px solid #303030;
	border-radius: 3px 3px 20px 20px;
	background: linear-gradient(to bottom, #f9f9f9, #dddddd);
	box-shadow: 0px 14px 30px 0px rgba(0,0,0,.5), inset 0px -22px 10px -10px #21AB4A;
}
.alert-info {
	min-height: 80px;	
	padding: 16px 24px 24px;
	border: 1px solid #303030;
	border-radius: 3px 3px 20px 20px;
	background: linear-gradient(to bottom, #f9f9f9, #dddddd);
	box-shadow: 0px 14px 30px 0px rgba(0,0,0,.5), inset 0px -22px 10px -10px #2078C5;
}
.alert-warning {
	min-height: 80px;	
	padding: 16px 24px 24px;
	border: 1px solid #303030;
	border-radius: 3px 3px 20px 20px;
	background: linear-gradient(to bottom, #f9f9f9, #dddddd);
	box-shadow: 0px 14px 30px 0px rgba(0,0,0,.5), inset 0px -22px 10px -10px #FFB62E;
}
.alert-error {
	min-height: 80px;	
	padding: 16px 24px 24px;
	border: 1px solid #303030;
	border-radius: 3px 3px 20px 20px;
	background: linear-gradient(to bottom, #f9f9f9, #dddddd);
	box-shadow: 0px 14px 30px 0px rgba(0,0,0,.5), inset 0px -22px 10px -10px #E61B23;
}
.alert-question {
	min-height: 80px;	
	padding: 16px 24px 24px;
	border: 1px solid #303030;
	border-radius: 3px 3px 20px 20px;
	background: linear-gradient(to bottom, #f9f9f9, #dddddd);
	box-shadow: 0px 14px 30px 0px rgba(0,0,0,.5), inset 0px -22px 10px -10px #00B2AD;
}
.icon-sc {
	margin-bottom: 12px;
	padding: 12px;
	background: url(/client/invoice/assets/media/icon-success.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	
}
.icon-if {
	margin-bottom: 12px;
	padding: 12px;
	background: url(/client/invoice/assets/media/icon-info.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.icon-wr {
	margin-bottom: 12px;
	padding: 12px;
	background: url(/client/invoice/assets/media/icon-warning.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.icon-er {
	margin-bottom: 12px;
	padding: 12px;
	background: url(/client/invoice/assets/media/icon-error.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.icon-qst {
	margin-bottom: 12px;
	padding: 12px;
	background: url(/client/invoice/assets/media/icon-question.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}



.error-pgMsg {
	background: #E4AFB7;
	padding: 4px 12px;
	color: #AF0F28;
	font-weight: bold;
	border: 1px solid #689768;
	border-radius: 3px;
}

@media screen {
}

/*
1440 / 2560 – Android: LGV 10, LG G3, LG G4
1080 / 1920 – Andriod: LG Nexus 5X, OnePlus

768 / 1280 (1365 - ratio to the top two) – Android: LG Nexus 4
750 / 1334 (1333 - matched ratio to the top two) – Apple iPhones (older)
1125 / 2436 (2000 - ratio to the top two) -  Apple iPhones (general)
1242 / 2688 (2208 - ratio to the top two) – Apple iPhones (general)
1080 / 2024 – Pixel 10a
1080 / 2400 – Pixel 7, 8
*/