 

*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	box-sizing:border-box;
	/*font-family: segoe ui, helvetica neue, helvetica, arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;*/
}

/*[draggable] {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	/* Required to make elements draggable in old WebKit
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}*/

html, body {
	margin:0;
	width:100%; min-height:100%;
	font-family: 'Avenir', sans-serif;
	font-size:15px;
	color:#666;
}

p { margin-top:20px; margin-bottom: 20px;}

input, textarea {
	border:1px solid #CCC;
	padding:10px;
	font:300 14px 'Quicksand', sans-serif;
	color:#999;
}

textarea {height:100px;}

a {
	color:#37529D;
	text-decoration:none;
}

.table 		{display: table;}
.table.cent {margin:auto;}
.td, .td2 	{display: table-cell; vertical-align: top}
.th			{font-weight: bold;}
.td.top 	{vertical-align: top;}
.td.mid 	{vertical-align: middle;}
.td.bot 	{vertical-align: bottom;}
.td.s20		{width:20%;}
.td.s25		{width:25%;}
.td.s30		{width:30%;}
.td.s35		{width:35%;}
.td.s40		{width:40%;}
.td.s50		{width:50%;}
.td.s60		{width:60%;}
.td.s70		{width:70%;}
.td.s80		{width:80%;}

.table.s60	{width:60%;}
.table.s80	{width:80%;}
.table.s100	{width:100%;}
.tr			{display: table-row;}

.center 	{text-align:center;}
.left		{text-align: left}
.right		{text-align: right}
.top		{vertical-align: top;}

.container-top	{position:relative; width:1300px; max-width: 90%; margin:auto;}
.container	{position:relative; width:1300px; max-width: 95%; margin:50px auto 0 auto;}

.spc		{margin-top:100px; margin-bottom: 100px;}
.spc-2		{margin-top:100px; margin-bottom: 100px;}
.float-r	{float:right;}
.float-l	{float:left;}

.main-title {font:200 60px 'Dosis', sans-serif;	letter-spacing: -0.07em;}
.title 		{font:16px 'Avenir black', sans-serif; color: #37529D; text-transform: uppercase;}
.line		{width:100px; height:2px; background: #fff; display: inline-block; vertical-align: middle; margin: 50px 0;}

.clr-1	{color:#50C5F9;}
.bg-1		{background:#50C5F9;}
.clr-2	{color:#fece00;}
.bg-2		{background:#fece00;}
.clr-3	{color:#015c7c;}
.bg-3		{background:#015c7c;}

.clw		{color: #FFF;}

#overlay {
	position:fixed; z-index: 999;
	width:100%; height:100%;
	top:0; left:0;
	background: rgba(0,0,0,.8);
	display: none;
}

#dlg {

	position:fixed; z-index: 9999;
	top:60px; left: 50%;
	transform:translateX(-50%);

	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);

	display: table;
	margin:auto;

	font:16px 'Avenir', sans-serif;
	color:#FFF;
	box-shadow: 0px 3px 20px rgba(0,0,0,.3);
	max-width: 500px;
	text-align:center;

	display: none;
}
#dlg .td { vertical-align: middle;}
#dlg .icon {padding:20px; width:20px; font-size:30px;}
#dlg .text {padding:20px 40px 10px 10px;}

#dlg.alert	{background: #f0ad4e;}
#dlg.error {background: #d9534f;}
#dlg.info	{background: /*#337ab7*/ #FFF; border:4px solid #37529D; border-radius:10px; color:#37529D;}
#dlg.succes {background: #5cb85c;}

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px; height: 20px;
	margin-top:10px;
}
.lds-ellipsis div {
	position: absolute;
	top: 0px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #37529D;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {transform: scale(0);}
	100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
	0% {transform: scale(1);}
	100% {transform: scale(0);}
}
@keyframes lds-ellipsis2 {
	0% {transform: translate(0, 0);}
	100% {transform: translate(19px, 0);}
}

#result {
	position:fixed; z-index: 999999;
	top:0; left:0;
	width:400px; height: auto;
	background: #000;
	color:#FFF;
	padding:10px;
	font-size: 10px;
	display:none;
}

































/**********      GENERAL     ***********/

header {
	position:fixed; z-index:99;
	width:100%; height:auto;
	top:0; left:0;

	background: #37529D;
	padding:20px 0 3px 0;
}

header.bbt {
	height:70px;
	border-bottom:10px solid #6ebaeb;
}

nav {
	background: #e8e8e8;
	margin-top:20px;
	text-align:center;
}

	nav a {
		position:relative;
		display: inline-block;
		width:130px;
		padding: 10px;

		text-decoration: none;
		text-align: center;
		font:16px 'Avenir', sans-serif;
		color:#37529D;

		transition: all .5s ease;
	}

	nav a.here {
		background: #37529D;
		border-radius:0 0 5px 5px;
		box-shadow: 0px 3px 5px rgba(0,0,0,.2);
		color: #FFF;
	}

	nav a:hover {
		background:#d8d8d8;
	}

	nav a.here:hover {
		background: #37529D;
	}

.navigation a {
	position:relative;
	display: inline-block;
	padding:0 10px;

	font-size: 14px;
	color:#FFF;
	text-decoration: none;
	text-align: center;
}

.navigation a .arrow {
	position:absolute;
	top:100%; left:50%;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

footer {
	width:100%;
	margin-top:50px;
	padding:5px;
	background: #969696;

	font-size:14px;
	color:#FFF;
}

footer.fixed {
	position: fixed;
	top:calc(100% - 30px);
	margin:0;
}

.panel {
	display: block;
	/*border:1px solid #CCC;*/
	background: #FFF;
	box-shadow: 0px 5px 20px rgba(0,0,0,.15);
	margin:0 0 30px 0;
}

.panel .tit {
	font-size:14px;
	letter-spacing: -0.04em;
	padding:10px;
	border-bottom:1px solid #e8edf2;
}

	.panel .tit i {float:right; font-size: 14px;}

.panel .panel-cont {
	border-top:1px solid #CCC;
	padding:10px;
}

#user-head {
	position:absolute; z-index: 999;
	width:250px;
	top:8px; left:100%;

	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);

	font:14px 'Avenir', sans-serif;
}

	#user-head:hover .sub-menu{
		display: initial;
	}

	#user-head .td {padding:0 10px; color:#FFF;cursor:pointer;}
	#user-head .nom {
		text-align:left;
		line-height: 14px;
	}

	#user-head .img {
		width:70px;
		text-align: center;
	}

	#user-head .circ-head {
		width:45px; height: 45px;
		border-radius:50%;
		border:3px solid #37529D;
	}

	#user-head .sub-menu {
		position: absolute; z-index:99;
		width:200px; left:calc(100% - 210px);
		top: 99%; left:;
		background: #FFF;
		box-shadow: 0px 5px 10px rgba(0,0,0,.15);
		border:1px solid #e8e8e8;
		display: none;
	}

	#user-head .sub-menu a {
		display: block;
		padding:10px 15px;
		border-bottom:1px solid #e8e8e8;
		transition:all .5s ease;

		text-decoration: none;
		color:#2B7AB7;
	}

	#user-head .sub-menu a:last-child {border:none;}
	#user-head .sub-menu a i {margin-right:10px;}
	#user-head .sub-menu a:hover {background: #37529D;color:#FFF;}









.tools {
	margin:15px 0;
}

	.tools .td {padding:0 5px; }
	.tools input, .tools select {
		border:1px solid #CCC;
		padding:10px;

		font-size: 13px;
	}

.hide {
	display: none;
}

.button-5, .button-6 {
	background: #37529D;
	color:#FFF;
	padding:10px;
	margin:0 5px;
	border-radius:3px;
	font-size: 12px;
	cursor: pointer;
}

.button-6 {
	display: inline-block;
	padding:10px 30px;
	margin:20px 5px;
}

.button-6.add {
	background: #929292;
	cursor: default;
}

.button-6.add.act {
	background: #37529D;
	cursor: pointer;
}

.button-6.can {
	background: #FFF;
	border:1px solid #37529D;
	color:#37529D;
}


#pag {

}

#pag .td {
	vertical-align: middle;
	padding:10px;
}

#pag a {
	display: inline-block;
	background: #FFF;
	width:30px; height:30px;
	text-align:center;
	line-height: 30px;
	border:1px solid rgba(0,0,0,.15);
	/*box-shadow: 0px 5px 10px rgba(0,0,0,.15);*/
	color:#37529D;
}

#pag a.current {
	background:#37529D;
	color:#FFF;
	cursor:default;
}

#pag a.disabled {
	background: #e8e8e8;
	color: #CCC;
	border:none;
	cursor: default;
}
































/**********      LOGIN     ***********/

#login {
	display: block;
	width:450px; max-width: 95%;
	margin:100px auto;
	text-align: center;
}

.box {
		display:block;
		width:90%;
		position: relative; display: inline-block;
		margin:10px;
		box-sizing: border-box;

		border:2px solid #37529D;
		border-radius:7px;
	}

	.box label {
		position: absolute; z-index:2;
		display: block;
		width:100%;

		top: 50%; left:15px;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);

		font-size:18px;
		color:#969696;
		letter-spacing:-0.03em;
		transition:all .5s cubic-bezier(.190, 1, .220, 1);
		cursor:text;
		text-align: left;

		-webkit-user-select: none;
		-moz-user-select: moz-none;
		-ms-user-select: none;
		user-select: none;
	}
		.box label.fc, .box.ta.fc label {
			display: inline-block;
			width:auto;
			font-size:14px;
			top:0px; left:5px;
			background: #FFF;
			padding:0 10px;
			color:#37529D;
		}

	.box input {
		border:none;
		width:100%;
		background:transparent;
		transition:all .5s cubic-bezier(.190, 1, .220, 1);
		padding:20px;

		font:17px 'Avenir', sans-serif;
	}

	.box input.error, .box textarea.error {
		border-color:#A93400;
		background:#FFEEEE;
		color:#BE2500;
	}

	.box.ta {
		display: block;
		padding: 0;
		height:100%;
	}
		.box.ta label {
			top:30px;
		}
		.box.ta:before {
			top:calc(100% - 5px);
		}

	.box  textarea {
		margin:0;
		border:none;
		border-bottom:1px solid #FFF;
		width:100%; height:150px;
		background: transparent;
		transition:all .5s cubic-bezier(.190, 1, .220, 1);
	}

	#login button, .button-1 {
		display: inline-block;
		padding:15px 50px;
		background: #37529D;
		border-radius:5px;
		margin-top:20px;

		text-transform: uppercase;
		color:#FFF;
		font:20px 'Avenir', sans-serif;
		letter-spacing: -0.05em;
		cursor: pointer;

		transition:all .5s ease;
	}


.log-conf {
	margin-top: 80px;
}

	.log-conf .circ {
		position:relative;
		margin:auto;
		width:250px; height:250px;
		border:5px solid #37529D;
		border-radius:50%;

		font-size: 100px;
		line-height: 230px;
		text-align:center;
	}

	.log-conf .log-line {
		margin:20px 100px;
		border-bottom:3px solid #969696;
	}

	.log-conf .lab {
		color:#969696;
		padding:10px;
	}

	.log-conf .dat {
		padding:10px;
		font-size: 24px;
		color:#37529D;
	}























































/**********      PROFILE     ***********/
.panel-2 {
	border:1px solid #e8e8e8;
	border-radius:8px;
	padding:25px;
	font-size: 14px;
}

.panel-2 > .table > .td:first-child {padding-right:30px; border-right:1px solid #e8e8e8;}
.panel-2 > .table > .td:last-child {padding-left:30px;}

.rwp {
	padding:15px 0;
	border-bottom:1px solid #e8e8e8;
}

.panel-2 label {
	display: inline-block;
	width:180px;
}

.panel-2 input {
	width:calc(100% - 200px);
	border-radius:5px;
	transition: all .5s ease;
}

.panel-2 input:focus {
	border-color:#37529D;
}

.panel-2 input[type=password] {
	text-align: center;
	color:#37529D;
	font-size: 20px;
}

#profile {
	position: relative;
	width:200px; height:200px;
	margin:0 auto 50px auto;
	border-radius:50%;
	border:5px solid #37529D;
	overflow: hidden;
}

#profile .over {
	position: absolute; z-index: 2;
	width:100%; height: 40px;
	top:calc(100% - 40px); left:0;
	background: rgba(0,0,0,.5);
	color:rgba(255,255,255,.5);
	line-height:40px;
	font-size: 12px;

	cursor:pointer;
	transition: all .5s ease;
}

#profile .over i {font-size: 16px; margin-right: 10px;}
#profile .over:hover {
	color:rgba(255,255,225,1);
}





























/**********      ZONAS     ***********/

a.flg-item {
	display: inline-block;
	width:100px;
	vertical-align: top;
	margin:15px;
	text-decoration: none;
}

a.flg-item:hover {text-decoration: underline;}

a.flg-item .flag, .cty .flag {
	position:relative;
	display: inline-block;
	width:45px; height: 45px;
	border-radius:50%;
	overflow:hidden;
	vertical-align: middle;
}

.cty .flag {
	width:60px; height: 60px;
	margin:0 50px;
	box-shadow: 0px 3px 5px rgba(0,0,0,.3);
	border:2px solid #37529D;
}

a.flg-item .flag img, .cty .flag img {
	position:relative;
	width:auto; height:100%;
	top:50%; left:50%;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

a.flg-item .lab {
	text-transform: uppercase;
	font: 11px 'Avenir black', sans-serif;
	color:#2B7AB7;
	margin-top:13px;
}

.zone-top a.flg-item {
	margin:15px 40px;
}

.zone-top a.flg-item .flag {
	width:60px; height: 60px;
}

.zone-top a.flg-item .lab {
	font: 13px 'Avenir black', sans-serif;
}

.zone-bot {
	border-collapse: separate;
	border-spacing: 30px;
}

.zone-bot .td {
	border:1px solid #2B7AB7;
	border-radius:20px;
	padding: 20px;
}

.button-2 {
	display: inline-block;
	padding:10px 30px;
	background: #2B7AB7;
	color:#FFF;
	margin-bottom:30px;
	border-radius:3px;

	font:14px 'Avenir black', sans-serif;
}

.icon-40 {
	font-size:60px;
}






.panel-lic {
	display: inline-block;
	vertical-align: top;

	width:180px;
	margin:20px 40px;
	background: #FFF;
	cursor:pointer;
}

.panel-lic:hover .image {
	transform: translate(0, -30px) scale(1.15);
	box-shadow: 0px 30px 30px rgba(0,0,0,.15) ;
}

.panel-lic:hover .info {
	color:#37529D;
}

.panel-lic .image {
	width:100%;
	height:180px;
	border-radius: 50%;
	border-bottom:1px solid #e8e8e8;
	box-shadow: 0px 0px 15px rgba(0,0,0,0);

	transition: all .5s cubic-bezier(1.000, -0.530, 0.405, 1.425);
}

.panel-lic.color-0 .image {border:8px solid #EEB820;}
.panel-lic.color-1 .image {border:8px solid #0D7F11;}
.panel-lic.color-2 .image {border:8px solid #63247F;}

.panel-lic .info {
	padding:20px 0;
	color:#6EBAEB;
	transition: all .5s ease;
}

.lid {
	font-size: 12px;
}

.lnm {
	font-size: 20px;
	line-height: 18px;
}




















































/**********      Home     ***********/

#tools, #fichas {
	margin-top:100px;
}

#tools a {
	display:block;
	color: #37529D;
	text-decoration: none;
}

#tools a:hover .ico{
	transform: scale(1.2) ;
	box-shadow: 0px 5px 10px rgba(0,0,0,.2);
}

#tools .ico {
	margin:auto;
	width:100px; height:100px;
	background: #37529D;
	color:#FFF;
	border-radius: 50%;

	font-size: 40px;
	line-height: 100px;
	box-shadow:0px 0px 0px rgba(0,0,0,0);

	transition: all .5s ease;
}

#tools .lab {
	margin-top:10px;
}


#fichas .ficha, .panel {
	border:1px solid #D8D8D8;

	margin:0 10px;
	border-radius:3px;
	overflow: hidden;
	background:#FFF;
	box-shadow: 0px 3px 50px rgba(0,0,0,.15);
	margin-bottom:100px;
	text-align: left;
}
	.panel.sts {
		padding:20px;
	}

.ficha .head-title, .panel .head-title {
	font-size:14px;
	letter-spacing: -0.04em;
	padding:10px;
	border-bottom:1px solid #e8edf2;
}

.ficha .content {
	width:100%;
	padding:20px;
	font: 30px 'Avenir', sans-serif;
	letter-spacing: -0.07em;
	line-height: 20px;
	text-align:right;
	color:#6EBAEB;
}

.ficha .ico {
	font-size: 70px;
	width:50px;
	color: #6a6a6a
}

.ficha .ico img {
	height: 70px; width: auto;
}

.ficha span {
	font-size: 14px;
	line-height: 10px;
	color: #6a6a6a;
	letter-spacing: normal;
}





.lst-act {
	width:97%;
	margin:auto;
	text-align: center;
	margin:20px;
	font-size: 13px;
}

.gt .td {
	padding:15px 10px;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	vertical-align: middle
	background:#EFEFEF;
}

.gt .td:last-child {
	border-right:none;
}

.gt .td.ida a {
	font:12px 'Avenir black', sans-serif;
	color:#37529D;
	text-decoration:none;
}

.gt .tr {cursor:pointer;}
.gt .tr.hd {cursor:default;}

.gt .tr:last-child .td {border-bottom:none;}
.gt .tr:nth-child(2n) .td{background: #e5e6e8;}
.gt .tr:hover .td {background:#c3d0dc;}

.gt .th {
	display: table-cell;
	font: 14px 'Avenir black', sans-serif;
	color:#6EBAEB;
	padding: 5px;
	border:none;
	border-bottom:1px solid #C6C6C6;
}

.hd {
	font: 14px 'Avenir', sans-serif;
	padding: 5px;
	border:none;
	border-bottom:1px solid #C6C6C6;
}

.lst, .last-act {
	box-sizing: border-box;
	width:95%;
	margin:20px auto;
}

.lst .td {
	padding:15px 5px;
	font-size: 14px;
	text-align:center;
	vertical-align: middle;
}

.lst .tr:nth-child(2n) .td {
	background:#EEE;
}

.lst a {
	font:13px 'Avenir black', sans-serif;
	color:#37529D;
	text-decoration: none;
}

.lst-act .com {
	font-size: 18px;
	color:#94c61e;
}

a.button-3, .button-3 {
	display: inline-block;
	background:#37529D;
	padding:5px 20px;
	border-radius:3px;

	font: 14px 'Avenir', sans-serif;
	color:#FFF;
	text-decoration: none;
}


.last-act .td {
	padding:20px 10px;
	border-bottom:1px solid #37529D;
	vertical-align: middle;
}

.last-act .lab {
	font:14px 'Avenir black', sans-serif;
	color:#37529D;
}

#filter {
	
}



































/**********      LICENCIAS     ***********/
#lic {
	position:absolute;
	width:50%;
	top:50%; left:50%;

	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

#lic .td {
	width:50%;
	text-align: center;
}

#lic img {
	height:100px; width:auto;
}






































/**********      Comparativas     ***********/
/*#wiz-comp {
	position:fixed; z-index: 1000;
	top:50%; left:50%;

	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);

	background: #FFF;
	box-shadow: 0px 5px 20px rgba(0,0,0,.15);
	padding:20px;
	border-radius: 3px;
	display: none;
}*/

#wiz-comp {
	text-align: center;
	width:600px; max-width:100%;
	margin:20px auto;
	display: none;
}

#wiz-comp .td {
	position: relative;
	padding:20px;
	border-right:1px solid #CCC;
}

#wiz-comp .td:last-child, .comp-data > .td:last-child {border-right:none;}

#wiz-comp label {
	display: inline-block;
}

#wiz-comp input, #wiz-comp select {
	border:1px solid #929292;
	padding:10px;
	border-radius:5px;
	transition: all .5s ease;
}

#wiz-comp input:focus, #wiz-comp select:focus {border-color:#37529D;}



#comp {
	background: #3C4252;
	text-align: center;
	padding: 10px 0;

	color:#e7e8e9;
}

#comp .cont {
	width:1300px;
	margin:30px auto;
	text-align: center;
}

#add-act {
	position: relative;
	display: inline-block;
	width:150px; height:150px;
	border:2px dashed #CCC;		/*#82858F;*/
	border-radius:5px;
	background: #FFF;		/*#383E4D;*/
	color: #929292;				/*#E7E8E9;*/
	padding: 10px;
	line-height: 16px;
	cursor: pointer;
	transition: background .5s ease;
	margin:10px;
}

	#add-act:hover {
		background: #efefef;	/*#333a49;*/
		color:#333a49;
	}

#add-act i {
	display: block;
	font-size: 25px;
	margin:30px 0 10px 0;
}

.box-act {
	position: relative;
	display: inline-block; vertical-align: top;
	width:150px; height:150px;
	margin:10px;

	border-radius:5px;
	background: #E6E5EB;
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	overflow: hidden;
	transition:box-shadow .5s ease;
}

.box-act:hover {
	box-shadow: 0px 5px 10px rgba(0,0,0,.3);
}

.box-act .tid {
	background:#3C4252;
	color:#FFF;
	padding:10px;
	font-size:12px;
}

.box-act .data {
	position: absolute;
	width:150px; height:auto;
	top:60%; left:0;

	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}

.box-act .pai img {
	height:15px; width:auto;
}

.box-act .lic {
	font-size: 16px;
}

.box-act .fec {
	font-size:11px;
}

.button-control {
	display:inline-block;

	font-size: 10px;
	margin-top:10px;
	padding:8px 10px;
	color:#666;
	border-radius:3px;
	cursor:pointer;
}

.button-control:hover {
	color: #d11a2a;
}

#button-comp {
	display:none;
}

.button-comp {

		display: inline-block;
		padding:10px 50px;
		background: #37529D;
		border-radius:3px;
		margin-top:20px;

		color:#FFF;
		font:18px 'Avenir', sans-serif;
		letter-spacing: -0.05em;
		cursor: pointer;

		transition:all .5s ease;

	}

	.button-comp.disabled {
		background: #DDD;
		color:rgba(255,255,255,.4);
		box-shadow: inset 0px 0px 10px rgba(0,0,0,.1);
		cursor:default;
	}


.list-act {
	/*border:1px solid #37529D;*/
	max-height: 300px;
	overflow: auto;
	padding:30px 10px;
	display: none;
}

.list-act .table {
	cursor:pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	border-bottom:1px solid #DDD;
	background:#efefef;
}

.list-act .table:last-child {border:none;}
.list-act .table:nth-child(2n) {background:#e5e6e8;}
.list-act .table:hover {background: #c3d0dc;}

.list-act .table.selected {
	background: #37529D;
	color:#FFF;
}

.list-act .td {
	padding:15px;
	border-right:1px solid #DDD;
	vertical-align: middle;
	text-align:left;
	font-size: 13px;
}

.list-act .td:last-child {border:none;}

.list-act .td:nth-child(2) {width:50%;}
.list-act .ico {width:20px; text-align:center;}
.list-act .lic {width:120px;}




.cont-h {
	max-width:100%;
	margin:0 auto;
	text-align:center;
	padding:50px 0;
	/*border-bottom:1px solid #CCC;*/
	overflow:visible;
}

.cont-h .int {
	margin:50px auto;
}

.cont-h .panel {
	display: inline-block; vertical-align: top;
	width:350px;
	font-size: 12px;
	margin:0 10px 30px 10px;
	box-shadow: 0px 3px 20px rgba(0,0,0,.15);
}
.cont-h .panel .content {
	max-height: 400px;
}
.comp-act {margin:0;}

.comp-act .td {
	padding:10px;
	border-bottom:1px solid #CCC;
	vertical-align: middle;
}

.comp-act .tr:last-child .td {
	border:none;
}

.comp-act .lab {
	font:13px 'Avenir', sans-serif;
	color:#37529D;
}

#btn-comp {cursor:pointer;}
#btn-comp img, #btn-comp i{
	vertical-align: middle;
	margin-left:10px;
}

#cto-comp {
	position: absolute;
	width:15px; height:15px;
	top:5px; left:100px;

	border-radius:50%;
	background: #D00;
	font-size: 10px;
	letter-spacing: -0.07em;
	line-height: 15px;
	text-align:center;
	color:#FFF;

	display: none;
}


















.chl-button {
	padding:5px 10px;
	margin:10px;
	color:#FFF;
	border-radius:3px;
}

.chl-button i {
	float:right;
	line-height:20px;
}

.chl-cli {
	margin:10px 20px;
	font:14px 'Avenir', sans-serif;
}

.chl-cli .table:nth-child(2n) {
	background:#e8e8e8;
}

.chl-cli .table .td {
	padding:5px 10px;
	width:33%;
}

.chl-cli .table .td:nth-child(2), .chl-cli .table .td:nth-child(3) {
	text-align:center;
}

.tta {
	margin:20px;
	font:18px 'Avenir', sans-serif;
	color:#37529D;;
}

.tta span {
	margin-left:20px;
	padding:5px 20px;
	background: #37529D;
	color:#FFF;
	border-radius:3px;
}

.comp-pro-act {
	width:calc(100% - 20px);
	margin:10px;
	font-size: 12px;
}

.comp-pro-act .td {padding:5px 10px;}
.comp-pro-act .hd {font-size: 12px;}

.comp-pro-act .td p {
	font:14px 'Avenir black', sans-serif;
	margin:0;
	color:#37529D;
}

.comp-pro-act .td img {
	max-width:40px; max-height:60px;
	width:auto; height:auto;
}

.comp-pro-act .tr:nth-child(2n) .td {background:#e8e8e8;}

.comp-pro-act .mat {text-align: left; width:150px;}

.comp-evd {
	margin:10px;
}

.comp-evd .prev {
	width:150px; height:150px;
	margin:5px;
	border-radius: 0px;
}

.chart {
	width:100%;
	margin:auto;
	box-sizing: border-box;
	padding:30px;
	margin:0 auto;
	/*background: #1E88E5; #3f729b; #78909c;
	color:#FFF;*/
}



































/**********      ACTIVACIOENS     ***********/

.title-cty {
	width:800px; max-width:95%;
	margin:auto;
	text-align: center;
}

.cty {
	padding-bottom: 15px;
	border-bottom: 3px solid #C6C6C6;
	font:24px 'Avenir black', sans-serif;
	text-transform: uppercase;
	color: #2B7AB7;

}

.sec {
	padding-top: 15px;
	font:20px 'Avenir black', sans-serif;
	text-transform: uppercase;
	color:#6EBAEB;
}

.wiz-view {
	display: table;
	width:100%;
	margin:100px auto;
	text-align:left;
}

.wiz-view {margin:40px auto;}
.div-wiz { width:100%;margin:40px auto;}
	.wiz-view p, .div-wiz p {
		margin:10px;
		font:16px 'Avenir', sans-serif;
		border-bottom:1px dashed rgba(0,0,0,.2);
	}

	.wiz-view p label, .div-wiz p label {
		display: inline-block;
		width:180px;

		font:16px 'Avenir black', sans-serif;
		color:#37529D;
	}
.wiz-view .img-usr {
	border:3px solid #37529D;

	width:120px; height:120px;
	margin:auto;
	border-radius:50%;

	overflow:hidden;
}

.wiz-view .img-usr img {
	max-width: 100%; max-height: 100%;
	width:auto; height: auto;
}

.can-cont {display:inline-block; width:250px; margin: 10px; display: none;}

.can-cont .table {
	margin-top:10px;
}
.can-cont .td {width:40%; padding:5px;}
.can-cont .td:first-child {color:#37529D; font:12px 'Avenir black', sans-serif;}
.can-cont .td:last-child {width:20%;}
.can-title {padding:5px 10px; color:#FFF; border-radius:5px;}

.can-cont-view {display:inline-block; width:calc(50% - 45px); margin: 20px; vertical-align: top;}
.can-cont-view ol {margin:10px 30px;}
.can-cont-view ol li {padding:10px; border-bottom:1px solid #e8e8e8;}
.can-cont-view ol li:last-child {border:none;}
.can-cont-view .td {width:50%;}



.adc .td {
	padding: 10px 0;
}

.adc .hd {
	padding: 5px 0;
	border-bottom:2px solid #CCC;
}

.adc .tr:nth-child(2n) .td {
	 background:#e5ecfc;
}

.total {
	padding:10px;
	background: #e8e8e8;
	color:#37529D;

	font:16px 'Avenir', sans-serif;
}

.obs {
	padding:15px;
	border:1px solid #CCC;
	border-radius:5px;
}

.act-img {
	position:relative;
	display: inline-block;
	width:150px; height:150px;
	margin:10px;
	overflow:hidden;
	cursor:pointer;
}

.act-img a.img {
	position:absolute;
	top:0; left:0;
	width: 100%; height: 100%;
}

.act-img a.download {
	position: absolute;z-index:2;
	width:30px; height:30px;
	top:calc(100% - 35px); left:calc(100% - 35px);
	background: #37529D;

	text-align:center;
	line-height:30px;
	color: #FFF;
}

.lst-prod .td {
	 padding:0 20px;
	 font:13px 'Avenir', sans-serif;
	 color: #37529D;
	 cursor: pointer
}
	.lst-prod .td {
		cursor: default;
	}

.lst-prod .mar {width:150px;}
.lst-prod .sku {}
.lst-prod .img {width:100px; text-align: center;  padding:10px 0;}
.lst-prod .img img {max-height: 50px; max-width: 80px; height:auto; width:auto;}

.xls {color:#1D6F42; font-size: 18px;}
.pdf {color:#C80405; font-size: 18px;}
.export a {
	display: inline-block;
	margin-right:10px;
}

/*.gen-info {
	margin:auto;
}

.gen-info .tr .td {
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;

	padding:15px 40px;
	font:24px 'avenir black', sans-serif;
	color:#2B7AB7;
}

.gen-info .tr .td:first-child {
	border-left:1px solid #C6C6C6;
}

.gen-info .tr:first-child .td {
	border-top:1px solid #C6C6C6;;
}

.gen-info .tr .td:last-child {
	text-align: center;
}*/






































/**********      CANALES     ***********/

.chs {
	margin-bottom: 10px;
	text-align: center;
}

.chs .td, .pro-act .td {
	font:13px 'Avenir black', sans-serif;
	color:#2B7AB7;
	padding:10px;
	border:1px solid #C6C6C6;
	border-left:none;
}

.chs .cf {border:none; border-radius:5px; color:#FFF; text-transform: uppercase;}
.chs .w12 {width:13%;}

.chs .hd, .pro-act .hd {
	padding:0;
	border:none;
}

.chs .hd p, .pro-act .hd p, .exh-adi .hd p {
	margin:5px;
	background: #6EBAEB;
	border-radius:3px;

	color:#FFF;
	text-transform: uppercase;
}

.tt {background: #37529D;}
.px {background: #6EBAEB;}
.lf {background: #85B950;}
.cc {background: #912C6F;}
.ah {background: #337ab7;}
.dw {background: #f0ad4e;}
.ec {background: #eaa2d2;}

.can-cont {display:inline-block; width:230px; margin: 10px; display: none;}
.can-cont .td {width:33%;}
.can-cont .td:first-child {color:#37529D; font:13px 'Avenir black', sans-serif;}
.can-title {padding:5px 10px; color:#FFF; border-radius:5px;}

.can-cont-view {display:inline-block; width:250px; margin: 20px; vertical-align: top;}
.can-cont-view ol {margin:10px 30px;}
.can-cont-view ol li {padding:5px; border-bottom:1px solid #e8e8e8;}
.can-cont-view ol li:last-child {border:none;}
.can-cont-view .td {width:50%;}
.can-cont-view .td:first-child {color:#37529D; font:12px 'Avenir black', sans-serif;}






























/**********      PRODUCTOS ACTIVADOS     ***********/

.pro-act {
	margin:auto;
}

.pro-act .td {padding:5px 20px; text-transform: uppercase;}
.pro-act .tr .td:first-child {border-left:1px solid #C6C6C6;}
.pro-act .tr:nth-child(2) .td:first-child {border-radius:20px 0 0 0;}
.pro-act .tr:nth-child(2) .td:last-child {border-radius: 0 20px 0 0;}

.pro-act .tr:last-child .td:first-child {border-radius: 0 0 0 20px;}
.pro-act .tr:last-child .td:last-child {border-radius: 0 0 20px 0;}

.pro-act .tr .td.hd {border:none}
.pro-act .hd {text-align:center;}

.pro-act .lab, .pro-act .img {display: inline-block; vertical-align: middle; width:48%;}
.pro-act .img img {
	max-width:100px; width:auto;
	max-height:100px; height: auto;
}
.pro-act .img {
	text-align: center;
}

.pro-act.obs {
	width:60%;
	margin:auto;
}

.pro-act.obs p {
	padding:10px 0;
	border-bottom:2px solid #2B7AB7;
}



































/**********      EXHIBICIONES/ACTIVACIONES ADICIONALES     ***********/

.exh-adi {
	margin:50px auto;
}

.exh-adi .w12 {width:25%;}
.exh-adi .td {
	padding:10px;
	border:1px solid #C6C6C6;
	font:12px 'Avenir black', sans-serif;
	text-transform: uppercase;
	color:#2B7AB7;
}

.exh-adi .td.hd {border:none;}
.exh-adi .td.bot {background: #C6C6C6; color:#5D5D5D;}
.exh-adi .td.bot:first-child {color:#FFF;}

.act-adi {width: 80%;margin:30px auto;}
.act-adi .hd-title {
	font:13px 'Avenir black', sans-serif;
	width:45%;
	margin:5px;
	background: #6EBAEB;
	border-radius:3px;
	padding:2px 10px;

	color:#FFF;
	text-transform: uppercase;
	text-align: center;
}

.act-adi .obs {
	padding:5px 20px;
	border:1px solid #C6C6C6;
}







































/**********      EVIDENCIA     ***********/

.evid {text-align: center;}
.prev {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width:calc(25% - 50px);
	height:250px;

	overflow: hidden;
	margin:20px;
	border-radius:10px;
	cursor:pointer;
}

.prev .ico {
	position:absolute; z-index: 2;
	font-size: 10px;

	top:50%; left:50%;

	-webkit-transform:  translate(-50%, -50%);
	-moz-transform:  translate(-50%, -50%);
	-ms-transform:  translate(-50%, -50%);
	-o-transform:  translate(-50%, -50%);
	transform:  translate(-50%, -50%);

	color:#FFF;
	opacity: 0;
	transition:all .5s cubic-bezier(1, .03, .24, 1);
}

.prev .ico-dl {
	position:absolute; z-index: 2;
	width:30px; height:30px;
	background: #37529D;

	top:calc(100% - 30px); left:calc(100% - 30px);

	font-size: 15px;
	line-height: 30px;
	color:#FFF;
}


.prev img {
	max-width:100%; height: auto;
}


.prev:hover > .ico {
	opacity:1;
	font-size: 50px;
}







































/**********      ANIMACIONES     ***********/

.animate{opacity:0}
.menu-hide{right:-300px}
.sec-height{height:100%;left:100%;}
.sec-ini{left:0;}

.start.top-to-bottom.dly-02,.start.bottom-to-top.dly-02,.start.left-to-right.dly-02,.start.right-to-left.dly-02,.start.appear.dly-02{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s;}
.start.top-to-bottom.dly-04,.start.bottom-to-top.dly-04,.start.left-to-right.dly-04,.start.right-to-left.dly-04,.start.appear.dly-04{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s;}
.start.top-to-bottom.dly-06,.start.bottom-to-top.dly-06,.start.left-to-right.dly-06,.start.right-to-left.dly-06,.start.appear.dly-06{-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s;}
.start.top-to-bottom.dly-08,.start.bottom-to-top.dly-08,.start.left-to-right.dly-08,.start.right-to-left.dly-08,.start.appear.dly-08{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s;}
.start.top-to-bottom.dly-1,.start.bottom-to-top.dly-1,.start.left-to-right.dly-1,.start.right-to-left.dly-1,.start.appear.dly-1{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;}
.start.top-to-bottom.dly-12,.start.bottom-to-top.dly-12,.start.left-to-right.dly-12,.start.right-to-left.dly-12,.start.appear.dly-12{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s;}

.start.top-to-bottom{-webkit-animation:ttb .7s 1 cubic-bezier(0.175,.885,.32,1);-moz-animation:ttb .7s 1 cubic-bezier(0.175,.885,.32,1.275);-o-animation:ttb .7s 1 cubic-bezier(0.175,.885,.32,1.275);animation:ttb .7s 1 cubic-bezier(0.175,.885,.32,1.275);opacity:1}
.start.bottom-to-top{-webkit-animation:btt .7s 1 cubic-bezier(0.175,.885,.32,1);-moz-animation:btt .7s 1 cubic-bezier(0.175,.885,.32,1.275);-o-animation:btt .7s 1 cubic-bezier(0.175,.885,.32,1.275);animation:btt .7s 1 cubic-bezier(0.175,.885,.32,1.275);opacity:1}
.start.left-to-right{-webkit-animation:ltr .7s 1 cubic-bezier(0.175,.885,.32,1);-moz-animation:ltr .7s 1 cubic-bezier(0.175,.885,.32,1.275);-o-animation:ltr .7s 1 cubic-bezier(0.175,.885,.32,1.275);animation:ltr .7s 1 cubic-bezier(0.175,.885,.32,1.275);opacity:1}
.start.right-to-left{-webkit-animation:rtl .7s 1 cubic-bezier(0.175,.885,.32,1);-moz-animation:rtl .7s 1 cubic-bezier(0.175,.885,.32,1.275);-o-animation:rtl .7s 1 cubic-bezier(0.175,.885,.32,1.275);animation:rtl .7s 1 cubic-bezier(0.175,.885,.32,1.275);opacity:1}
.start.appear{-webkit-animation:appear .7s 1 cubic-bezier(0.175,.885,.32,1);-moz-animation:appear .7s 1 cubic-bezier(0.175,.885,.32,1.275);-o-animation:appear .7s 1 cubic-bezier(0.175,.885,.32,1.275);animation:appear .7s 1 cubic-bezier(0.175,.885,.32,1.275);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}

@-webkit-keyframes ttb{0%{-webkit-transform:translate(0%,-20%);opacity:0}100%{-webkit-transform:translate(0%,0);opacity:1}}
@-moz-keyframes ttb{0%{-moz-transform:translate(0%,-20%);opacity:0}100%{-moz-transform:translate(0%,0);opacity:1}}
@-o-keyframes ttb{0%{-o-transform:translate(0%,-20%);opacity:0}100%{-o-transform:translate(0%,0);opacity:1}}
@keyframes ttb{0%{transform:translate(0%,-20%);opacity:0}100%{transform:translate(0%,0);opacity:1}}

@-webkit-keyframes btt{0%{-webkit-transform:translate(0%,40%);opacity:0}100%{-webkit-transform:translate(0%,0);opacity:1}}
@-moz-keyframes btt{0%{-moz-transform:translate(0%,40%);opacity:0}100%{-moz-transform:translate(0%,0);opacity:1}}
@-o-keyframes btt{0%{-o-transform:translate(0%,40%);opacity:0}100%{-o-transform:translate(0%,0);opacity:1}}
@keyframes btt{0%{transform:translate(0%,40%);opacity:0}100%{transform:translate(0%,0);opacity:1}}

@-webkit-keyframes ltr{0%{-webkit-transform:translate(-20%,0);opacity:0}100%{-webkit-transform:translate(0%,0);opacity:1}}
@-moz-keyframes ltr{0%{-moz-transform:translate(-20%,0);opacity:0}100%{-moz-transform:translate(0%,0);opacity:1}}
@-o-keyframes ltr{0%{-o-transform:translate(-20%,0);opacity:0}100%{-o-transform:translate(0%,0);opacity:1}}
@keyframes ltr{0%{transform:translate(-20%,0);opacity:0}100%{transform:translate(0%,0);opacity:1}}

@-webkit-keyframes rtl{0%{-webkit-transform:translate(20%,0);opacity:0}100%{-webkit-transform:translate(0%,0);opacity:1}}
@-moz-keyframes rtl{0%{-moz-transform:translate(20%,0);opacity:0}100%{-moz-transform:translate(0%,0);opacity:1}}
@-o-keyframes rtl{0%{-o-transform:translate(20%,0);opacity:0}100%{-o-transform:translate(0%,0);opacity:1}}
@keyframes rtl{0%{transform:translate(20%,0);opacity:0}100%{transform:translate(0%,0);opacity:1}}

@-webkit-keyframes appear{0%{-webkit-transform:scale(0.3);opacity:.1}100%{-webkit-transform:scale(1);opacity:1}}
@-moz-keyframes appear{0%{-moz-transform:scale(0.5);opacity:.1}100%{-moz-transform:scale(1);opacity:1}}
@-o-keyframes appear{0%{-o-transform:scale(0.5);opacity:.1}100%{-o-transform:scale(1);opacity:1}}
@keyframes appear{0%{transform:scale(0.5);opacity:.1}100%{transform:scale(1);opacity:1}}




/**********     RESPONSIVE     **********/


@media only screen and (max-width:1200px) {
	
}





/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}