/*Comentario para probar commits*/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

.form.widerSpan span{width:125px !important;}
table.tblGnrl tr td a{color:#15A5FB;text-decoration:none;}
table.tblGnrl tr td a:hover{color:#15A5FB;text-decoration:underline;}
div.bottom-nav.smallPager{padding:10px;}
btnGen.btnTitle{margin:10px;padding:10px;line-height:20px;}



.edit, .delete {
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	text-indent:-99999em;
}
.edit{background:url(../img/icons.png) 0 -129px no-repeat;}
.delete{background:url(../img/icons.png) 0 -98px no-repeat;}

.padding a, .login a {
	color:#02AFF1;
}
.padding a:hover, .login a:hover {
	text-decoration:none;
}
.login 
{
	width:360px;
	/*border:1px solid #E2E9EF;*/
	border:1px solid #E9ECED;
	border-bottom:30px solid /*#4464AD*/#C9CFD2;
	padding:20px;
	margin:10% auto;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	background:#fff;	
	/*box-shadow:0 3px 12px rgba(0,0,0,0.2);*/
}
.login input 
{
	height:40px; 
}
.login label 
{
	color:#999;
}
.login button, a.addnew {
	/*border:1px solid #D6DEE5;*/
	border:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	/*background:#E9EEF3 url(../img/btn.jpg) 0 0 repeat-x;*/
	/*background:#FBB931;*/
	background:#4464AD;
	line-height:30px;
	color:#fff !important;
	font-weight:700; 
	padding:0 10px; 
	border-bottom:1px solid /*#F0B931*/#35559E;
	/*text-shadow:0 1px #F0B931;*/
}
.login input[type=text], input[type=password], textarea, select {
	border:1px solid #E2E9EF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	font-size:12px;   
	width:225px; 
	color:#666;
	background-color:#fff;
	padding-left:5px;
	margin:5px 0;
}  
.login input[type=text], input[type=password] 
{
	height:28px;
}
h2 
{
	color:#4464AD;
}
.login h2, .login p
{
	text-align:center;
} 
.login .form 
{
	width:225px;
	margin:0 auto;
}
.login button:hover, a.addnew:hover {
	/*background:#E9EEF3;*/
	/*background:#FFD74F;*/
	background:#5373BC;
}
.login button 
{
	width:225px;
	height:40px;
	text-transform:uppercase;
	margin-top:20px;
}@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

body {
	font-family: 'Lato', sans-serif;
	background:#D6DBE7;	
	font-size:12px;
	color:#33465F; 	
	font-weight:400;
	
	min-width:1024px;
	overflow-y:hidden;
	overflow-x:auto;
} 

.header {
	background:#4464AD;
	height:85px;
}
.aside {
	background:#364760;
	width:220px;
	float:left;
}
.content {
	background:#D6DBE7;
	width:100%;
	float:left;
	overflow-y:auto;
}
.content.main 
{
	width:calc(100% - 220px);
}
.clearfix {
	clear:both;
}

/**/
/* HEADER */

.header .logo {
	background:#2A394F;
	line-height:80px;
	height:85px;
	width:220px;
	float:left;
	text-align:center;
}
.header .logo img {
	vertical-align:middle;
}
.header .nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
.header .nav li {
	display:inline-block;
	float:left;
	border-right:1px solid #6983BD;	
}
.header .nav a, .header .settings > a {
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	width:105px;
	height:35px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:700;
	padding-top:50px;
	background-image:url(../img/header-icons.png);
	background-repeat:no-repeat;
}
.header .nav a:hover, .header .nav .active, .header .settings > a:hover {
	background-color:#607BB9;
}
.header .nav .sending {
	background-position:-70px 7px;
}
.header .nav .search {
	background-position:35px 7px;
}
.header .nav .dates {
	background-position:-175px 7px;
}
.header .nav .marketing {
	background-position:-275px 7px;
}
.header .nav .data {
	background-position:-380px 7px;
}
.header .nav .users {
	background-position:-694px 7px;
}
.header .nav .chat {
	background-position:-484px 7px;
}
.header .nav .tigo {
	background-position:-786px 7px;
}
.header .nav .encuestas {
	background-position:-874px 7px;
}

.header .nav .sending:hover, .header .nav .sending.active {
	background-position:-70px -109px;
}
.header .nav .search:hover, .header .nav .search.active {
	background-position:35px -109px;
}
.header .nav .dates:hover, .header .nav .dates.active {
	background-position:-175px -109px;
}
.header .nav .marketing:hover, .header .nav .marketing.active {
	background-position:-275px -109px;
}
.header .nav .data:hover, .header .nav .data.active {
	background-position:-380px -109px;
}
.header .nav .users:hover, .header .nav .users.active {
	background-position:-694px -109px;
}
.header .nav .chat:hover, .header .nav .chat.active {
	background-position:-484px -109px;
}
.header .nav .tigo:hover, .header .nav .tigo.active {
	background-position:-786px -109px;
}
.header .nav .encuestas:hover, .header .nav .encuestas.active{
	background-position:-874px -109px;
}
.header .settings {
	float:right;
	position:relative;
}
.header .settings > a {
	text-indent:-99999em;
	background-position:-598px 25px;
	border-left:1px solid #6983BD;
	width:80px;
}
.settings-panel {
	position:absolute;
	top:85px;
	right:0;
	z-index:1024;
	background:#364760;
	border-top:3px solid #15A5FB;
	color:#fff;
	width:210px;
	font-weight:700;
	box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-ms-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.4);
	display:none;
}
.settings-panel .header-settings {
	overflow:hidden;
	border-bottom:1px solid #5E6C80;
	font-size:13px;
	padding:10px 0;
	margin:0 15px;
}
.settings-panel .header-settings .pic {
	float:left;
	width:40px;
	height:40px;
	overflow:hidden;
	border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	margin-right:10px;
}
.settings-panel ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}
.settings-panel li {
	line-height:38px;
}
.settings-panel li a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:20px;
}
.settings-panel li a:hover {
	background:#2A394F;
}

/* ASIDE */ 

.asideText {
	text-transform:uppercase;
	color:#889DB1;
	font-size:10px;
	font-weight:700;
	padding-left:20px;
}
.aside ul {
	margin:0;
	padding:0;
	list-style:none;
}
.aside li a {
	display:block;
	color:#fff;
	background-image:url(../img/aside-icons.png);
	background-repeat:no-repeat;
	line-height:42px;
	font-weight:700;
	text-decoration:none;
	padding-left:50px;
	font-size:13px;
}
.aside li a:hover, .aside li .active {
	background-color:#2A394F;
}
.aside li .flag {
	background-position:18px 10px;
}
.aside li .plus {
	background-position:18px -32px;
}
.aside li .list {
	background-position:18px -74px;
}
.aside li .config {
	background-position:18px -117px;
}
.aside li .search {
	background-position:18px -160px;
}
.aside li .cargaOk {
	background-position:18px -204px;
}
.aside li .report {
	background-position:18px -248px;
}
.aside li .dashboard {
	background-position:18px -292px;
}
.aside li .smsSend 
{
	background-position:18px -335px;
}

/* CONTENTS */

input[type=text], select, textarea {
	border:1px solid #D6DBE7;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	padding:6px;
	color:#33465F;
}
input[type=text].search {
	background:url(../img/icons.png) 227px 5px no-repeat;
	width:240px;
}
input[type=text].calendar {
	background:url(../img/icons.png) 117px -26px no-repeat; 
}
input[type=text].time {
	background:url(../img/icons.png) 65px -58px no-repeat; 
	width:75px;
}

.header-content {
	background:#fff;
	padding:15px;
}
.content h1, .content h2, .content h3 {
	color:#2A394F;
}
.header-content h1 {
	font-weight:400;
	margin:0 0 15px;
	border-bottom:1px solid #D6DBE7;
	padding-bottom:15px;
	background-image:url(../img/aside-icons.png);
	background-repeat:no-repeat;
	padding-left:30px;
}
.header-content .flag {
	background-position:0 5px;
}
.header-content .plus {
	background-position:0 -37px;
}
.header-content .list {
	background-position:0 -78px;
}
.header-content .config {
	background-position:0 -122px;
}
.header-content .search {
	background-position:0 -165px;
}
.header-content .cargaOk {
	background-position:0 -210px;
}
.header-content .report {
	background-position:0 -248px;
}
.header-content .dashboard {
	background-position:0 -296px;
} 
.header-content .smsSend 
{
	background-position:0 -339px;
}
.header-content .form {
	float:left;
}
.header-content input[type=text], select {
	margin-right:10px;
}
.header-content label {
	display:inline-block;
	margin-right:10px;
	margin-top:15px;
}
.header-content .pag-content {
	float:right;
	border:1px solid #D6DBE7;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	overflow:hidden;
	position:relative;
	bottom:-10px;
}
.header-content .pag-content a {
	background-image:url(../img/pag.png);
	background-color:#fff;
	background-repeat:no-repeat;
	display:block;
	text-indent:-99999em;
	width:38px;
	height:30px;
	display:inline-block;
	float:left;
}
.header-content .pag-content a:hover {
	background-color:#F9FAFC;
}
.header-content .pag-content .prev {
	background-position:14px 8px;
}
.header-content .pag-content .next {
	background-position:-24px 8px;
	border-left:1px solid #D6DBE7;
}  
.box {
	background:#fff;
	box-shadow:0 1px 12px rgba(0,0,0,0.2);
	margin:15px;
}

.box.unico
{
    width:100% !important;
    box-shadow:none;
    margin:0;
    margin-bottom:20px !important;
}
.header-campaign {
	background:#EFF2F8;
	border-bottom:1px solid #D6DBE7;
	line-height:48px;
	padding:0 15px;
}
.header-campaign h2 {
	float:left;
	margin:0;
	font-size:15px;
}
.header-campaign .right {
	float:right;
	font-size:12px;
}
.header-campaign .fecha {
	color:#9AA2AF;	
	float:left;
	margin-right:10px;
} 
.header-campaign .estado .green {
	color:#00B200;
}
.header-campaign .estado span {
	font-size:14px;
}
.header-campaign .estado {
	line-height:28px;
	float:left;
}
.estado-dd {
	position: relative; 
	background: #fff url(../img/arrow.jpg) 130px center no-repeat;
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
	cursor: pointer;
	font-weight: bold;
    color: #8AA8BD;
	width:140px;
	padding: 4px 0 4px 10px;
	margin-top:5px;
}
.estado-dd ul {
	display:none; 
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:40px;
	right:0;
	z-index:1024;
	background:#fff;
	border: 1px solid rgba(0,0,0,0.17);
	width:148px;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 4px rgba(0,0,0,0.1);
}
.estado-dd li {	
	border-bottom:1px solid #e6e8ea;
}
.estado-dd li a {
	line-height:38px;
	display:block;
	background-image:url(../img/status-icons.png);
	background-repeat:no-repeat; 
	transition: all 0.3s ease-out;
	padding-left:35px;
	text-decoration:none;
	color:#8aa8bd;
}
.estado-dd li a:hover {
	 background-color: #f3f8f8;
}
.estado-dd li:last-child {
	border-bottom:0;
}
.estado-dd li .icon-executing {
	background-position:8px -38px;
}
.estado-dd li .icon-complete {
	background-position:8px 10px;
}
.estado-dd li .icon-pause {
	background-position:8px -87px;
}
.estado-dd li .icon-stop {
	background-position:8px -140px;
}
 
.white {
	background:#fff;
	overflow:hidden;
}
.box .data {
	background:#F9FAFC;
	overflow:hidden;
}
.campaign img {
	vertical-align:top;
}
.campaign .white .col2 {
	padding:20px;
}
.campaign .col2 {
	width:50%;
	display:inline-block;
	float:left;
	padding:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.campaign .col2:last-child {
	border-left:1px solid #D6DBE7;
}
.campaign .data {
	border-top:1px solid #D6DBE7;	
}
.campaign .data-bars ul {
	margin:0 10px;
	padding:0;
	list-style:none;
}
.campaign .data-bars li {
	margin:5px 0;
}
.campaign .data-bars .bar {
	background:#D6DBE7;
	height:6px;
	width:80%;
	float:right;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:5px;
	overflow:hidden;
}
.campaign .data-bars .bar span {
	display:block;
	height:6px;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
}
.campaign .data-bars .bar .azul {
	background:#5AB1EF;
}
.campaign .data-bars .bar .aqua {
	background:#2EC7C9;
}
.campaign .data-bars .bar .naranja {
	background:#F48C44;
}
.campaign .data-bars .bar .morado {
	background:#B6A2DE;
}
.campaign .actions a {
	background:#fff;
	display:inline-block;
	border:1px solid #D6DBE7;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	color:#13A5F9;
	text-decoration:none;
	width:45%;
	line-height:35px;	
	text-align:center;
	margin-right:3%;
	font-weight:700;
}
.campaign .actions a:nth-child(1), .campaign .actions a:nth-child(2) {
	margin:0 3% 3% 0;
}
.campaign .actions a:hover {
	background:#13A5F9;
	color:#fff;
}
.progress-bar {
	border:1px solid #D6DBE7;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	overflow:hidden;
	line-height:32px;
}
.progress-bar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.progress-bar li {
	display:inline-block;
	float:left;
	border-left:1px solid #EFF2F8;
	text-align:center;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-weight:700;
} 
.progress-bar li.complete {
	background:#5AB1EF;
	color:#fff;
	border:0;
}
.padding {
	padding:20px;
}
.wizard.box .padding-right 
{
	padding-right:20px;
}
.wizard.box .padding-right .radio 
{
	margin-top:0;
}
.wizard.box .padding-right fieldset,
.fieldset-a
{
	background:#F9FAFC;
	border-color:#D6DBE7;
	padding: 15px;
	margin-top:-10px; 
	width:100%; 
	display:block;
	box-sizing:border-box;
}
.wizard.box .padding-right fieldset legend,
.fieldset-a legend
{
	background:#fff;
	border:1px solid #D6DBE7;
	padding:5px 35px;
	font-weight:bold; 
}
.wizard.box .padding-right table 
{
	border:0 !important;
	margin:1em 0;	 
}
.wizard.box .padding-right table td 
{
	border-left:0 !important;
	padding-left:0 !important;
	width:33.3%;
}
.wizard.box .padding-right ul ,
.fieldset-a ul
{
	list-style:none;
	padding:0;
	margin:0;
}
.wizard.box .padding-right li
{
	display:inline-table;
	float:left;
	margin:10px 10px 10px 0;
	width:45%;
} 
.wizard.box .padding-right .fieldset-a ul li{
	display:inline-table;
	float:left;
	margin:10px 10px 10px 0;
	width:160px;
} 
.wizard.box .padding-right .notificar 
{
	padding:10px 0 10px 15px;
}
.wizard.box .padding-right .notificar label 
{
	margin-bottom:1em;
	box-sizing:border-box;
}
.wizard .form > label {
	display:block;
	margin:1.2em 0;
}
.wizard .form label span {
	display:inline-block;
	width:100px;
}
.wizard .form .radio {
	margin:1.5em 0;
}
.wizard .form .radio span {
	display:inline-block;
	width:100px;
}
.wizard .form .radio label {
	display:inline-block;
	margin-right:15px;
}
.wizard .form input[type=text] {
	margin-right:10px;
}
.wizard .form .time {
	margin-left:5px;
}
.wizard .form .radio input[type=radio], .wizard .form .radio input[type=checkbox] {
	margin-right:3px;
	vertical-align:bottom;
} 
.wizard .form input[type=text].large, .wizard .form select.large{
	width:283px;
}

.wizard .form input[type=text].listaCorreos{
	width:600px;
	spellcheck: false;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.wizard .form .radio .quitar, .wizard .form.paso4 a, .btnGen {
	background:#F9FAFC;
	text-decoration:none;
	color:#15A5FB;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #D6DBE7;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
}
.btnBlue {
	background:#15A5FB;
	color:#fff !important;
	border:0;
	padding:5px 30px;
}
.wizard .form .radio .quitar:hover, .wizard .form.paso4 a:hover, .btnGen:hover {
	background:#F4F5F7;
}
.btnBlue:hover {
	background:#15A5FB; 
}
.btnGen {
	margin-right:10px;
}
i.info {
	background:url(../img/info.png) 0 0 no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
	position:relative;
	top:2px;
	left:2px;
}
.bottom-nav {
	clear:both;
	padding:20px;
	border-top:1px solid #D6DBE7;
	background:#F9FAFC;
	text-align:right;
}
.bottom-nav .Selected {
	
	background:rgba(225, 225, 225, 1)!important;
	
}

.bottom-nav a, .bottom-nav button {
	background:#fff;
	color:#14A5FA;
	border:1px solid #D6DBE7;
	text-decoration:none;
	display:inline-block;
	margin-left:10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	line-height:32px;
	padding:0 20px;
	text-transform:uppercase;
	font-weight:700;
}
.bottom-nav a:hover, .bottom-nav button:hover {
	color:#fff;
	background:#14A5FA;
}
.tags {
	margin:2em 0 1em;
}
.tags span {
	background:#4464AD;
	color:#fff;
	font-weight:700;
	display:inline-block;
	padding:5px 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	margin-right:5px;
	cursor:pointer;
}
.wizard .message {
	width:500px;
	height:100px;
}
.lightext {
	color:#99A2AF;
}
table {
	margin:2em 0;
	width:100%;
	border:1px solid #EFF2F8;	
	border-bottom:1px solid #D6DBE7;
}
table th {
	background:#EFF2F8;
	padding:10px;
	border-left:1px solid #D6DBE7;
	border-bottom:1px solid #D6DBE7;
}
table th:first-child {
	border-left:0;
}
table td {
	border-left:1px solid #EFF2F8;
	padding:10px;
}
table tr:nth-child(odd) td {
	background:#F9FAFC;
}
table tr.total td {
	border-left:0;
	border-top:1px solid #EFF2F8;
	background:#fff !important;
}
.wizard .paso3 td, .wizard .paso4 td {
	text-align:center;
}
.nostrong {
	font-weight:normal;
}
.wizard .form.paso4 .radio {
	display:inline-block;
	float:left; 
} 
.wizard .form.paso4 .hora {
	display:inline-block;
	float:left; 
	padding-top:10px;
	border-left:1px solid #eee;
	padding-left:20px;
}
.wizard .form.paso4 a {
	position:relative;
	top:17px;
	padding:6px 20px;
}
.wizard .paso4 td:nth-child(1){
	text-align:left;
}
.trash {
	background:url(../img/icons.png) 0 -100px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	text-indent:-99999em;
}

.isave {
	background:url(../img/icons.png) 0 -165px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	text-indent:-99999em;
}
.icancel {
	background:url(../img/icons.png) 0 -202px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	text-indent:-99999em;
}

#divFactura, #divBase, #divTag, #divCargaFin {
	display:none;
}
#divFactura table, #divBase table {
	width:500px;
}
#divBase table td:nth-child(2) {
	text-align:center;
}
#divFactura h2, #divBase h2, #divTag h2, #divCargaFin h2 {
	color:#4464AD;
	margin-top:5px;
}
#divCargaFin {
	text-align:center;
}

.nav-bar {
	color:#99A2AF;
}
.nav-bar span {
	background:url(../img/nav-divider.jpg) 0 0 no-repeat;
	display:inline-block;
	width:5px;
	height:9px;
	margin:0 10px;
}
.carga-actions {
	background:#F9FAFC;
	border-bottom:1px solid #EFF2F8;
	padding:20px;
}
.carga-actions a {
	background-color:#fff;
}
.carga-actions .download {
	background-image:url(../img/download.png);
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:35px;
}
.cols2 {
	width:50%;
	float:left;
	box-sizing:border-box;
}
.cols2.border-rounded {
	border:1px solid #D6DBE7;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	padding:10px 20px;
}
.cols2.border-rounded a {
	color:#13A5F8;
}
.scroll-table 
{
	overflow-x:auto; 
}

/** Dashboard **/

/*.header-content .datos, .header-content .respuestas {
	width:50%;
	display:inline-block;
	float:left;
	box-sizing:border-box; 
}*/
.header-content .dashboard span {
	color:#A0B2D6;
	font-size:18px;
	font-weight:normal;
}
.header-content .corte-select {
	border-bottom:1px solid #eee;
	padding-bottom:15px;
}
.header-content .corte-select select {
	margin-left:5px;
}
.header-content .datos ul {
	margin:0;
	padding:0;
	list-style:none;
}
.header-content .datos li {
	color:#59B1EE;
	font-size:2.4em;
	display:inline-block;
	float:left; 
	vertical-align:top;
	/*width:25%;*/
	width:20%;
}
.header-content .datos li span {
	display:block;
	font-size:12px;
	color:#33465F;
}
.header-content .respuestas {
	border:1px solid #D6DBE7;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	overflow:hidden;
}
.header-content .respuestas p {
	margin:0;	
	padding:7px 10px;
}
.header-content .respuestas .title {
	background:#F7F8FB;
	font-weight:bold;
	border-bottom:1px solid #D6DBE7;	
}
.header-content .respuestas a {
	float:right;
	text-decoration:none;
} 
.header-content .respuestas p a {
	color:#5AB1EF;
}
.header-content .respuestas p span {
	color:#F48C44;
	font-weight:bold;
	margin-right:10px;
}
.header-content .respuestas .ver {
	background:url(../img/respuestas.png) 0 0 no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
	text-indent:-99999em;
	margin-top:2px;
}
.gr2, .gr3 {
	margin:15px; 
}
.gr2 .box {
	width:49%;	
	display:inline-block;
	float:left;
	box-sizing:border-box;
	margin:0;
}
.gr2 .box:first-child {
	margin-right:2%;
} 
.gr3 .box {
	width:32%;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	margin:0 2% 0 0;
}
.gr3 .box:last-child {
	margin:0;
}
.gr2 .data, .gr3 .data {
	border-top:1px solid #D6DBE7;	
}
.gr2 .data p, .gr3 .data p {
	margin:0;
	padding:15px;
	display:inline-block;
	float:left;
	border-right:1px solid #D6DBE7; 
}
#divRespuestas, #divRespuestasTodas {
	display:none;
}

/** AYUDA **/

.wizard.box.ayuda li 
{
	margin-bottom:8px;
}
.embVideo{width:98%;height:auto;}
.btnGen.btnDwn{display:inline-block;max-width:200px !important;width:200px !important;min-width:200px !important;text-align:center;}
.cntVidWrapper{margin-bottom:15px;}



/* NUEVOS ESTILOS AGREGADOS POR HEYMANS PARA ESTADOS DE APROBACION */

.datos-botones {
    width: 75%;
    position: relative;
    float: left;
}

.datos-estado {
    width: 25%;
    float: left;
    position: relative;
}
.datos-estado .usuario-aprobacion {
    margin-bottom: 20px;
}
.datos-estado .usuario-aprobacion span {

}
.datos-estado .usuario-aprobacion p {
    font-weight: bold;
    font-size: 1.05em;
    margin: 0;
}
.datos-estado .q {
    color: #777;
    display: inline-block;
    margin-bottom: 6px;
}
.datos-estado .estado-aprobacion {

}
.datos-estado .estado-aprobacion .q {
    display: inline-block;
    margin-right: 8px;
}
.datos-estado .estado-aprobacion .estado {
    display: inline-block;
    /*border: 1px solid #ddd;*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
    padding: 4px 6px;
    text-transform: uppercase;
    font-size: 0.8em;
}
.estado-aprobacion .aprobado {
    color: #1ab137;
    border: 1px solid #1ab137;
}
.estado-aprobacion .pendiente {
    color: #f7931e;
    border: 1px solid #f7931e;
}
.estado-aprobacion .rechazado {
    color: #ed1c24;
    border: 1px solid #ed1c24;
}



/******* ESTILOS PARA ENCUESTAS By ELIAS ******/
.form-a fieldset{
	border:none;
	margin-top:15px;
	padding:0;
}
.form-a fieldset legend{
	color:#111;
	padding-bottom:10px;
}
.form-a .bloque{
	padding-bottom:5px;
}
.form-a .bloque .cell{
	display:inline-block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.form-a .bloque .cell.mr{
	margin-right:10px;
}
.form-a .bloque .cell.med{ width:220px;}
.form-a .bloque .cell.full{ display:block; max-width:600px}

.form-a label{
	padding:5px 0;
	margin:0;
	display:block;
}
.form-a .input input,
.form-a .input select,
.form-a .input textarea{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	min-height:30px;
}
.form-a .input.hasicon{
	padding-right:20px;
	position:relative;
}
.form-a .input.hasicon > i.info{
	position:absolute;
	right:0;
	top:8px;
	left:auto;
}
.form-a input.calendar{
	background-position:96% -26px;
}

.btn-a, .btn-b, a.btn-a, a.btn-b{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:6px 30px;
	text-align:center;
	display:inline-block;
	border:1px solid;
	outline:none;
	text-decoration:none;
}
.btn-a, a.btn-a{
	background:#eee;
	border-color:#ccc;
	color:#555;
}
.btn-a:hover, a.btn-a:hover{background:#fff;}
.btn-b, a.btn-b{
	color:#fff;
	background:#4465aa;
	border-color:#4465aa;
}
.btn-b:hover, a.btn-b:hover{background:#fff; color:#4465aa}

label.cbx{
	padding-left:20px;
}
label.cbx input[type=checkbox]{
	vertical-align:bottom;
	margin-left:3px;
}

span.totalSMS {
	background:#898c93;
	color:#fff;
	display:inline-block;
	padding:0 5px;
	margin-left:3px;
	border-radius:2px;
}



.steps-wrap{
	padding:20px;
}
ul.steps{
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
ul.steps li{
	float:left;
	border-style:solid;
	border-color:#ddd;
	border-width:1px 1px 1px 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
}
ul.steps li:first-child{
	border-left-width:1px;
	border-radius:5px 0 0 5px;
}
ul.steps li:last-child{
	border-radius:0 5px 5px 0;
}
ul.steps li a, ul.steps li span{
	display:block;
	padding:10px 15px;
}
ul.steps.two li{
	width:50%;
}
ul.steps li.active{
	background:#4465aa;
	color:#fff;
	border-color:#4465aa;
}

#panel-encuesta{
	padding-bottom:20px;
}
#encLeft{
	float:left;
	width:300px;
	/*max-height:404px;*/ 
	overflow:hidden;
	background:#f4f5fa;
}
#encLeft.fixed{
	position:fixed;
	top:95px;
}
#encLeft ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#encLeft ul li{
	border-bottom:1px solid #ddd;
	background:#f4f5fa;
	position:relative;
}
#encLeft ul li:hover{
	background:#e6e8f4;
}
#encLeft ul li.active{
	background:#dee2f4;
	border-bottom:1px solid #aab4e2;
}
#encLeft ul li .handle{
	position:absolute;
	height:100%;
	left:0;
	top:0;
	bottom:0;
	width:30px;
	background-color:#2ba5fb;
	color:#fff;
}
#encLeft.sortable ul li:hover .handle{
	background-image:url(../img/draggable.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:move;
}
#encLeft ul li .handle span{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	margin-top:-8px;
	height:16px;
}
#encLeft ul li .desc{
	margin-left:30px;
}
#encLeft ul li .desc > a{
	display:block;
	color:inherit;
	text-decoration:none;
	padding:15px;
}
#encLeft ul li .desc p{
	margin:0;
	padding:5px 0;
}
#encLeft ul li .desc p.tipo{
	font-weight:bold;
}
#encLeft ul li .desc p.pregunta{
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-right:15px;
	padding:0 0 15px 0;
}
#encLeft ul li .desc .btm{
	overflow:hidden;
}
#encLeft ul li .desc .btm > p{
	float:left;
	padding:0;
}
#encLeft ul li .desc .btm > p.pts span{
	background:#898c93;
	color:#fff;
	display:inline-block;
	padding:0 3px;
	margin-left:3px;
	border-radius:2px;
	font-family:inherit;
	font-size:0.9em;
}
#encLeft ul li .desc .btm > span{
	float:right;
	padding-right:10px;
}
#encLeft ul .ui-state-highlight {
	height:100px;
	border:none !important;
	background:#fff; 
}

#encDer{
	margin-left:330px;
	margin-right:20px;
}
#encDer.main-enc{
	border-top:1px solid #ddd;
	padding-top:20px;
}
#encDer .thebtns{
	margin-bottom:20px;
}
#encDer .grid-respuestas{
	border:1px solid #ddd;
	margin-top:15px;
	max-width:600px;
}
#encDer .grid-respuestas table{
	margin:0;
}
#encDer .grid-respuestas table td{
	text-align:center;
}
#encDer .grid-respuestas table th:first-child,
#encDer .grid-respuestas table td:first-child{
	text-align:left;
	padding-left:10px;
	width:35%;
}
.orderctrl a{
	cursor:pointer;
}
#encDer .grid-respuestas table tbody tr:first-child .orderctrl .up{
	opacity:0.3;
}
#encDer .grid-respuestas table tbody tr:last-child .orderctrl .down{
	opacity:0.3;
}
#encDer .grid-respuestas .add-respuesta{
	background:#eff3ff;
	padding:12px 10px 6px 10px;
}

table.respuestas-enc{
	/*max-width:600px;*/
	background:none;
	border:none;
	margin-bottom:30px;
}
table.respuestas-enc tr{
	background:none;
}
table.respuestas-enc th, 
table.respuestas-enc td{
	background:#fff !important;
	border:none;
	text-align:left;
	padding-left:10px;
}
table.respuestas-enc th{
	border-bottom:1px solid #ccc;
	padding-top:0;
	vertical-align:bottom;
}
table.respuestas-enc td{
	border-bottom:1px solid #eee;
}
table.respuestas-enc th:first-child,
table.respuestas-enc td:first-child{
	width:60%;
	padding-left:0;
}
table.respuestas-enc th:first-child span{
	background:#4465aa;
	color:#fff;
	display:inline-block;
	padding:0 5px;
	margin-right:5px;
	border-radius:3px;
}
table.respuestas-enc tbody tr:last-child td{
	border-bottom:0;
}

.bottom-btns{
	margin-top:20px;
	border-top:1px solid #ddd;
	padding:15px 20px 0 20px;
	overflow:hidden;
}

table.bases-enc{
	max-width:600px;
	margin:0 0 20px 0;
}
table.bases-enc td label{
	padding:0;
	margin:0;
	display:block;
}
table.bases-enc td label input{
	vertical-align:bottom;
}
table.bases-enc.confirmar td span{
	display:inline-block;
}
table.bases-enc.confirmar td span::before{
	content:"✔";
	padding-right:4px;
}
/*------------------------------*/
.confirmar span{
	display:inline-block;
	width:200px;
}
.confirmar span::before{
	content:"✔";
	padding-right:4px;
	width:200px;
}
/*-------------------------------------*/

table.detalles{
	border:none;
	width:auto !important;
	margin:0;
}
table.detalles tr td{
	background:#fff;
	border:none;
	padding:3px 5px;
}
table.detalles tr td:first-child{
	padding-left:0;
}

hr.separador{
	clear:both;
	display:block;
	min-height:1px;
	border:0;
	background:none;
	margin:0;
	padding:0;
}
hr.separador.h10{height:10px;}
hr.separador.h15{height:15px;}
hr.separador.h20{height:20px;}
hr.separador.h30{height:30px;}

.btnsblock{
	margin:15px 0;
	overflow:hidden;
}

.envio-encuesta .detalles-envio{
	overflow:hidden;
}
.envio-encuesta .detalles-envio p{
	display:inline-block;
	margin-right:15px;
}
.envio-encuesta .grafica{
	padding:20px 0;
	text-align:center;
}
.envio-encuesta .grafica .inner{
	display:inline-block;
	vertical-align:top;
}
.envio-encuesta .thebtns{
	text-align:center;
}
	
.envio-encuesta .thebtns a{
	display:inline-block;
}

.envio-encuesta .data{
	background:#fff;
}
.envio-encuesta .data p{
	display:inline-block;
	padding-right:15px;
}


/***********/
.maxW{
	max-width:600px;
}
.valingB{
	vertical-align:bottom;
	overflow:hidden;
}
.float-l{float:left;}
.float-r{float:right;}



/***** ENVIOS MASIVOS RAPIDOS ****/

.envios-rapidos-datos 
{
	/*width:570px;*/
}
.envios-rapidos-datos label 
{
	display:inline-block;
	margin-bottom:10px;
	/*width:48%; */
}
.envios-rapidos-datos label  span 
{
	position:relative;
	top:3px;
	display:inline-block;
	width:100px;
}
.envios-rapidos-datos label input[type=text], .envios-rapidos-datos label select, .envios-rapidos-datos label textarea
{
	/*float:right;*/
	width:auto;
	margin-right:10px;
	vertical-align:top;
} 
.envios-rapidos-datos label .nombre 
{
	width:180px !important;
}
.envios-rapidos-datos label select
{
	width:194px !important;
}
.envios-rapidos-datos label input[type=text].time 
{
	background-position:117px -58px;
}
.envios-rapidos-datos label.msg 
{
	float:none;
	width:100%; 
	box-sizing:border-box;
	padding-right: 20px;
}
.envios-rapidos-datos label textarea
{
	width:456px !important;
}
.envios-rapidos-datos .inline label 
{
	width:auto;
	vertical-align:top;
}
.envios-rapidos-datos .inline label span
{
	display:inline-block;
	/*margin-right:18px;*/
}
.envios-rapidos-datos .inline button.btnGen 
{
	position: relative;
    top: 3px;
    /*margin-left: 5px;*/
}
.envios-rapidos-datos .inline button.blue 
{
	/*float:right;*/
	background:#4464AD;
	color:#fff;
	border:0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:7px 20px;
	margin-right: 28px;
}
table .file-progress 
{
	display:inline-block;
	margin-right:10px;
	background:#D6DBE7;
	height:8px;
	width:70%;
	vertical-align:middle;
}
table .file-progress span 
{
	display:inline-block;
	height:8px;
	background:#14A5FA;
	position: relative;
    top: -4px;
}
.file-status 
{
	display:inline-block;
	height:22px;
	width:22px;
	background-image:url(../img/file-status.png);
	background-repeat:no-repeat;
	float:right;
}
.file-status.complete 
{
	background-position:0 0;
}
.file-status.progress 
{
	background-position:0 -54px;
}
.file-status.fail 
{
	background-position:0 -108px;
}
tr.file-fail td 
{
	background:#FDE3E1;
}

#erroresEncontrados  {
    padding-left: 40px;
}

.alert {
    position: relative;
    padding: .5rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-danger{
	color:#721c24;
	background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.tooltip-st1{
	text-align: center;
	line-height: 1.1;
	display: block;
}
.tooltip-st1 .texto{
	display: block;
	margin-bottom: 10px;
}

.tooltip-st1 .tt-btn{
	display: block;
	margin: 0 !important;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.tooltip-bgover{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background-color: rgba(0,0,0,0.4);
}
.tooltip-opened{
	overflow: hidden;
}
.tooltip-opened .tooltip-bgover{
	display: block;
}
.hide-close .ui-dialog-titlebar-close { display: none }