@font-face {
  font-family: 'bakus';
  src:  url('../fonts/bakus.eot?o5a1ak');
  src:  url('../fonts/bakus.eot?o5a1ak#iefix') format('embedded-opentype'),
    url('../fonts/bakus.woff2?o5a1ak') format('woff2'),
    url('../fonts/bakus.ttf?o5a1ak') format('truetype'),
    url('../fonts/bakus.woff?o5a1ak') format('woff'),
    url('../fonts/bakus.svg?o5a1ak#bakus') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-bakus-"], [class*=" icon-bakus-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bakus' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:18px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-bakus-messages:before {
  content: "\e933";
}
.icon-bakus-agenda:before {
  content: "\e934";
}
.icon-bakus-ph-circle:before {
  content: "\e935";
}
.icon-bakus-task:before {
  content: "\e936";
}
.icon-bakus-query:before {
  content: "\e937";
}
.icon-bakus-querybook:before {
  content: "\e938";
}
.icon-bakus-sup_descubierta:before {
  content: "\e925";
}
.icon-bakus-cochera_descubierta:before {
  content: "\e926";
}
.icon-bakus-cochera_semicubierta:before {
  content: "\e927";
}
.icon-bakus-cochera_cubierta:before {
  content: "\e928";
}
.icon-bakus-luz:before {
  content: "\e929";
}
.icon-bakus-gas:before {
  content: "\e92a";
}
.icon-bakus-gas_natural:before {
  content: "\e92b";
}
.icon-bakus-oficina_segura:before {
  content: "\e92c";
}
.icon-bakus-m2_cubiertos:before {
  content: "\e92d";
}
.icon-bakus-sup_total:before {
  content: "\e92e";
}
.icon-bakus-sup_comercial:before {
  content: "\e92f";
}
.icon-bakus-sup_laborable:before {
  content: "\e930";
}
.icon-bakus-cochera_segura:before {
  content: "\e931";
}
.icon-bakus-agua:before {
  content: "\e932";
}
.icon-bakus-surface:before {
  content: "\e922";
}
.icon-bakus-others:before {
  content: "\e923";
}
.icon-bakus-facebook:before {
  content: "\e91c";
  color: #3b5998;
}
.icon-bakus-google .path1:before {
  content: "\e91d";
  color: rgb(66, 132, 243);
}
.icon-bakus-google .path2:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(233, 67, 53);
}
.icon-bakus-google .path3:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(52, 167, 83);
}
.icon-bakus-google .path4:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(66, 132, 243);
}
.icon-bakus-google .path5:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(250, 187, 5);
}
.icon-bakus-comments:before {
  content: "\e912";
}
.icon-bakus-filter:before {
  content: "\e913";
}
.icon-bakus-stats:before {
  content: "\e914";
}
.icon-bakus-clock:before {
  content: "\e915";
}
.icon-bakus-chat:before {
  content: "\e916";
}
.icon-bakus-views:before {
  content: "\e917";
}
.icon-bakus-garbage:before {
  content: "\e918";
}
.icon-bakus-more:before {
  content: "\e919";
}
.icon-bakus-letter:before {
  content: "\e91a";
}
.icon-bakus-calendar:before {
  content: "\e91b";
}
.icon-bakus-user-o:before {
  content: "\e900";
}
.icon-bakus-user:before {
  content: "\e901";
}
.icon-bakus-settings:before {
  content: "\e902";
}
.icon-bakus-property:before {
  content: "\e903";
}
.icon-bakus-ph:before {
  content: "\e904";
}
.icon-bakus-marker:before {
  content: "\e905";
}
.icon-bakus-lightbulb:before {
  content: "\e906";
}
.icon-bakus-key:before {
  content: "\e907";
}
.icon-bakus-garage:before {
  content: "\e908";
}
.icon-bakus-dollar:before {
  content: "\e909";
}
.icon-bakus-crown:before {
  content: "\e90a";
}
.icon-bakus-contact:before {
  content: "\e90b";
}
.icon-bakus-calculator:before {
  content: "\e90c";
}
.icon-bakus-brand:before {
  content: "\e90d";
}
.icon-bakus-bedroom:before {
  content: "\e90e";
}
.icon-bakus-bathroom:before {
  content: "\e90f";
}
.icon-bakus-activity:before {
  content: "\e910";
}
.icon-bakus-videos:before {
  content: "\e911";
}
body{
	position:relative;
	font-family:'Lato', Arial, sans-serif;
	height:100%;
}
body.scroll-activate{
	overflow:auto!important;
}
body.modal-open {
  position: fixed;
  width:100%;
}
.forms {
	padding-bottom:90px;
}
.fadein {
  -webkit-animation: fadein 0.5s ease 0s forwards;
}
.modal-dialog{
	margin-top:85px;
}
/*Margin+Padding*/
.margin-left-10{
	margin-left:10px;
}
.margin-left-5{
	margin-left:5px;
}
.no-padding{
	padding:0!important;
}

/*Buttons*/
.btn {
  border-radius: 4px;
  -webkit-border-radius:4px;
  -moz-border-radius: 4px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.btn-primary {
    color: #fff;
    background-color: #3865FF;
    border-color: #3865FF;
}
.btn-primary:hover {
    color: #fff;
    background-color: #2747B2;
    border-color: #2747B2;
}
.btn-primary:focus,
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus, .btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #1B327C;
    border-color: #1B327C;
}
.btn-pos-right .btn{
	margin-left:10px;
}
.btn-pos-right .show-in-mobile{
	display:none;
}
@media screen and (max-width:767px){
	.btn-pos-right.text-right{
		text-align:center!important;
	}
	.btn-pos-right .hidden-in-mobile{
		display:none;
	}
	.btn-pos-right .show-in-mobile{
		display:inline;
	}
}
@media (min-width:768px) and (max-width:991px){
	.btn-pos-right .hidden-in-mobile{
		display:none;
	}
	.btn-pos-right .show-in-mobile{
		display:inline;
	}
}
.btn-notif{
	display:inline-block;
	background-color:transparent;
	font-size:20px;
	color:#666;
	line-height:1;
	padding:0!important;
	color:red;
	vertical-align:top;
}
.btn-notif i{
	font-size:16px;
}
.btn-notif:hover,
.btn-notif:focus{
	color:red;
}
.btn-white{
	border:1px solid #fff;
	background-color:rgba(255,255,255,0.9);
	color:#0039FF;
}
.btn-white:hover,
.btn-white:active,
.btn-white:focus,
.btn-white.active,
.btn-white:active{
	background-color:#fff;
}
.btn-danger{
	color:#fff;
}
.btn-sm{
	padding:2px 6px;
	font-size:11px;
}
.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #358035;
    border-color: #266126;
}
.btn-link{
	color:#0039FF;
	box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 13px;
}
.btn-link-field{
	position:absolute;
	bottom:6px;
}
.btn-aside .btn-tab{
	float:right;
}
.btn-aside .dropdown-menu{
	top:28px;
}
.btn-form-aside{
	height:40px;
}
.link-form-aside{
	height:40px;
	line-height:40px;
	display:inline-block;
	cursor:pointer;
}
.btn-form-aside.no-label{
	margin-top:19px;
}
.link-form-aside.no-label{
	margin-top:19px;
}
.btn-actions-group i{
    border-left: 1px solid #fff;
    padding: 7px 12px;
    font-size: 20px;
    margin-left: 10px;
}
.btn-actions-group{
	padding:0;
}
.btn-actions-group span{
	display: inline-block;
	vertical-align: text-bottom;
	margin-left:10px;
}
.btn-with-checkbox .checkbox{
	color:#fff;
	padding-left: 24px;
	line-height:1.6;
	margin:0;
}
.btn-with-checkbox .checkbox i{
    position: absolute;
    top: 2px;
    border: 0;
    border-radius: 100%;
    width: 16px;
    height: 16px;
}
.btn-with-checkbox .checkbox i:after {
    position: absolute;
	content: '\f00c';
    top: -1px;
    left: 0;
    width: 15px;
	color: #fff;
    height: 15px;
	opacity:0;
    font: normal 18px/19px FontAwesome;
    text-align: center;
	transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}
.btn-with-checkbox.active .checkbox i:after {
    opacity: 1;
}
.btn-with-checkbox.active .checkbox i,
.btn-with-checkbox.active:active .checkbox i,
.btn-with-checkbox.active:active:focus .checkbox i,
.btn-with-checkbox.active:focus .checkbox i{
	background:transparent;
}
.btn-activity{
	background-color: transparent;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 7px 10px;
	font-weight: 600;
	color: #999;
	line-height: 1;
	text-decoration:none;
}
.btn-activity:hover,
.btn-activity:active,
.btn-activity:focus{
	background-color: #fff;
	border: 1px solid #999;
	color: #666;
	text-decoration:none;
}
.btn.disabled, .btn[disabled],
fieldset[disabled] .btn{
	cursor:default;
}
.w-btn-right {
	position:relative;
}
.w-btn-right .btn{
	position:absolute;
	right:0;
    top: -4px;
    border-radius: 3px;
}
.well{
	font-size:14px;
	color:#333;
	background-color:#FFF0C4;
}
.tab-action {
	position:absolute;
	top:20px;
	right:0;
}
.filters-enabled{
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
}
.filters-enabled label{
	line-height:1.7;
	font-size:11px;
	font-weight:700;
	margin:0;
}
@media screen and (max-width:560px){
	.filters-enabled label{
		display:block;
		text-align:center;
	}
}
.filters-enabled .btn-labeled {
	color:#666;
	background-color:#fff;
	border:1px solid #ccc;
	padding:1px 8px 1px 5px;
	text-transform:inherit;
	margin:3px;
}
@media screen and (max-width:560px){
	.filters-enabled .btn-labeled{
		display:block;
		margin:auto;
	}
}
.filters-enabled .btn-label {
    position: relative;
    left: -2px;
    display: inline-block;
    padding: 2px 3px;
    background:#fff;
	border-radius: 3px 0 0 3px;
}
.filters-enabled .btn-labeled:hover  .btn-label,
.filters-enabled .btn-labeled:active .btn-label{
	color:red;
}
.filters-enabled .btn-group{
	text-align:right;
	float:right;
}
@media screen and (max-width:560px){
	.filters-enabled .btn-group{
		text-align: center;
		float: none;
		display: block;
		background: #eee;
		padding: 5px;
		margin-top: 5px;
	}
	.filters-enabled .btn-group .btn{
		float:none;
	}
}
.filters-enabled .btn-group .btn{
	text-transform:inherit;
}
.mb-25{
	margin-bottom:25px!important;
}
.btn-preview {
	text-align:right;
}
@media (max-width: 767px) {
	.btn-preview {
		text-align:left;
	}
	.centered-xs{
		text-align:center;
	}
}
/*Cards*/
.card-list{
	margin:10px 0;
}
@media (max-width: 767px) {
	.card-list .col-xs-6{
		width:100%!important;
	}
}
.card-item{
	border:1px solid #ccc;
	background-color:#fff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	position:relative;
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.card-item.item-clients{
	overflow:hidden;
}
.card-item.item-prop{
	max-height:auto;
	margin-top:30px;
}
.card-item.item-prop .helpers.more-info{
	position:absolute;
	z-index:99999;
	right: 8px;
    top: 8px;
}
.card-item.item-prop .helper-box{
	top:-7px;
	right:4px;
	padding:20px;
	width:340px;
	z-index:9999999;
	max-height:350px;
	overflow:auto;
}

@media (max-width: 1600px){
	.card-item.item-prop .helper-box{
		width:280px;
	}
}
@media (max-width: 1360px){
	.card-item.item-prop .helper-box{
		width:280px;
	}
}
@media (max-width: 1200px){
	.card-item.item-prop .helper-box{
		width:240px;
	}
}
@media (max-width: 992px){
	.card-item.item-prop .helper-box{
		width:360px;
	}
}
@media (max-width: 767px){
	.card-item.item-prop .helper-box{
		width:400px;
	}
}
@media (max-width: 480px){
	.card-item.item-prop .helper-box{
		width:200px;
	}
}
.card-item.item-prop .helpers.more-info .helper-icon img{
	width:25px;
}
@media (min-width: 1600px){
	.col-xlg-2 {
		width: 16.66666%!important;
	}
}
.card-item:hover{
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}
.card-img{
	float: left;
	width: 30%;
	overflow:hidden;
	position:relative;
} 
.card-item.item-prop .card-img,
.card-item.item-prop-vinc .card-img{
	float: none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.card-item.item-prop .no-commission{
	display:none;
	background-color:#ef5353;
	color:#fff;
	font-weight:bold;
	padding:8px 0;
	text-align:center;
	font-size:12px;
	line-height:1;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
.card-item.card-red .no-commission{
	display:block;
}
.card-avatar {
	height:210px;
	width:100%;
	margin:auto;
	display:block;
	background-repeat:no-repeat;
	background-size:cover;
	/*background-position:center center;*/
	background-position: left top;
}
.card-item.item-prop .card-avatar{
	height:250px;
}
.card-item.item-prop-vinc .card-avatar{
	height:250px;
}
.card-references{
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.card-references ul{
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
}
.card-references ul li{
	display:inline-block;
	margin:0 10px;
	vertical-align:middle;
	color:#667B94;
}
.card-references ul li i{
	font-size:24px;
}
.card-references ul li i,
.card-references ul li span{
	display:inline-block;
	vertical-align:middle;
}
.card-content{
	float: left;
	padding:15px;
	width: 70%;
}
.card-item.item-prop .card-content,
.card-item.item-prop-vinc .card-content{
	float:none;
	width:100%;
	padding:0;
}
.card-name {
	height:60px;
	line-height:1;
	font-size:18px;
	margin-bottom:15px;
}
.card-link-name span{
	color:#0039FF!important;
}
.card-category {
	display:block;
	font-size:14px;
	margin-top:5px;
}
.card-mail{
	overflow: hidden;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	max-width:250px;
	display:block;
	margin-bottom:5px;
}
.card-rank{
	margin-bottom:5px;
}
.card-rank i.fa{
	width:auto!important;
	font-size:16px;
	color:#337ab7;
}
.card-rank i.fa.grey{
	color:#ccc;
}
.card-data{
	margin-bottom:10px;
}
.card-data i.fa{
	width:20px;
	text-align:center;
}
.card-item.item-prop .card-actions{
	bottom:0;
	width:100%;
	position: absolute;
}
@media only screen and (max-width: 767px) {
	.card-item.item-prop .card-actions{
		position:relative;
	}
}
.card-item.item-prop .card-actions .btn-group{
}
.card-item.item-prop .card-actions .btn-group,
.card-item.item-prop .card-actions .btn-group .btn{
	width:100%;
	display:block;
}
.card-item.item-prop .card-actions .btn-group .btn{
	text-align:right;
	padding:0;
	vertical-align:middle;
	border-radius:0;
}
.card-item.item-prop .card-actions .btn-group .btn i{
	border-left:1px solid #fff;
	padding:7px 12px;
	font-size:20px;
	margin-left:10px;
}
.card-item.item-prop .card-actions .btn-group .btn span{
	display:inline-block;
	vertical-align: text-bottom;
	font-weight:600;
}
.card-item.item-prop .card-actions .btn-group .dropdown-menu{
	right:0;
	left:auto;
}

.card-item.item-prop .card-content{
	padding:0;
	height:300px;
	position:relative;
}
@media only screen and (max-width: 767px) {
	.card-item.item-prop .card-content{
		height:auto;
	}
}
.card-actions .btn{
	display:inline-block;
}
.card-item .card-data ul{
	margin:0;
	padding:0;
	list-style:none;
}
.card-item .card-data ul li{
	padding:5px 20px 5px 50px;
	position:relative;
}
.card-item .card-data ul li i{
	position:absolute;
	left:20px;
	top:6px;
	color:#0039FF;
}
.card-item .card-data ul li span{
	display:inline-block;
	font-weight:600;
	color:#637BA1;
}
.card-item .card-data ul li:nth-of-type(odd) {
	background-color: #f1f1f1;
}
.card-item.item-prop-vinc .card-details{
	overflow:hidden;
	max-height:155px;	
}
.card-item.item-prop-alq .card-details{
	overflow:hidden;
	max-height:250px;	
}
.card-details span{
	display:block;
	font-size:13px;
	line-height:1.4;
	padding:1px 0;
}
.card-item.card-red .check-items.smart-form .checkbox i{
	background-color:#ef5353;
}
.card-item.card-red .check-items.smart-form .checkbox span:after,
.card-item.card-red .check-items.smart-form .checkbox span:before{
	border-bottom-color:#ef5353;
}
.card-item.card-red .card-actions .btn-group .btn {
	background-color:#ef5353;
	border-color:#ef5353;
}
.card-item.card-red .card-actions .btn-group .btn:hover,
.card-item.card-red .card-actions .btn-group .btn:focus,
.card-item.card-red .card-actions .btn-group .btn:active,
.card-item.card-red .card-actions .btn-group .btn:active:focus {
	background-color:#ca3e3e;
}
.check-items {
    position: absolute;
    left: 20px;
    top: -15px;
    width: 28px;
	z-index:1;
}
.check-items.smart-form .checkbox {
    margin: 0;
	width: 45px;
    height: 45px;
    padding: 0;
}
.check-items.smart-form .checkbox i {
    width: 28px;
    height: 28px;
    border-bottom: 0;
	border-radius:100px;
    border-top: 0;
	border:0;
    position: absolute;
    display: block;
    content: ".";
    z-index: 1;
    outline: none!important;
    box-shadow: none!important;
    transition: none!important;
	background-color:#3865FF;
}
.check-items.smart-form .checkbox i:after{
	 content: '\f111';
    top: 3px;
    left: 7px;
	position:relative;
    width: 16px;
    height: 16px;
	color:#fff;
    font: normal 16px/19px FontAwesome;
    text-align: center;
}
.check-items.smart-form .checkbox span{
	width: 28px;
	height: 28px;
	position: relative;
	display:block;
}
.check-items.smart-form .checkbox span:after,
.check-items.smart-form .checkbox span:before{
	content: '';
	position: absolute;
	border-bottom: 35px solid #3865FF;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	top: 20px;
	left: -8px;
}
.check-items.smart-form .checkbox span:after{
  left: auto;
  right: -8px;
  -webkit-transform: rotate(157deg);
  -moz-transform:    rotate(157deg);
  -ms-transform:     rotate(157deg);
  -o-transform:      rotate(157deg);
}
.check-items.smart-form .checkbox span:before{
	-webkit-transform: rotate(-157deg);
	-moz-transform:    rotate(-157deg);
	-ms-transform:     rotate(-157deg);
	-o-transform:      rotate(-157deg);
}

.check-items.smart-form .checkbox input + i:after {
    content: '\f111';
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
	color:#fff;
    font: normal 16px/19px FontAwesome;
    text-align: center;
}
.check-items .checkbox input:checked + span i{
	background-color:#67C4B1;
}
.check-items .checkbox input:checked + span i:after{
	content: '\f00c';
	color:#fff;
	left:6px;
}
.check-items .checkbox input:checked + span:after,
.check-items .checkbox input:checked + span:before{
	border-bottom-color:#67C4B1;
}
.clientes-compatibles .list-group{
    max-height: 316px;
    overflow: auto;
}
.clientes-compatibles .list-group .list-group-item {
	font-size:16px;
}
.clientes-compatibles .smart-form .inline-group {
	margin:0;
}
.clientes-compatibles .smart-form .inline-group .btn{
	margin:10px 0;
}
.clientes-compatibles .client-profile{
	display: inline-block;
    vertical-align: middle;
    margin-left: 9px;
}
.clientes-compatibles .client-profile .name{
	display: block;
	font-size: 16px;
	font-weight: 700;
	color:#3865FF;
	line-height: 1;
}
.clientes-compatibles .client-profile .desc{
	display: block;
    font-size: 11px;
    line-height: 1;
    margin: 3px 0px;
}
.btn-phone{
	padding-left:33px!important;
	position:relative;
}
.btn-phone i{
	color:#fff;
	font-size:24px;
	line-height:1;
	position:absolute;
	top:5px;
	left:8px;
}

/*Tables*/
.table {
	box-shadow:0 2px 2px rgba(0,0,0,0.1);
	border:1px solid #ddd;
}
.table thead tr th{
	background-color:#DCDFE2;
	padding:15px 10px;
	text-transform:uppercase;
	color:#3E3E3E;
	font-weight:800;
}
.table>tbody>tr>td{
	vertical-align:middle;
}
.table>tbody.va-top>tr>td{
	vertical-align:top;
}
.table-users.table thead tr th:last-child{
	width:250px;
}
@media (max-width: 991px){
	.table-responsive table,
	.table-responsive tbody,
	.table-responsive td,
	.table-responsive tr {
		display: block!important;
	}
	.table-responsive thead{
		display:none!important;
	}
	.table-responsive tr {
		border: 1px solid #ccc;
		-webkit-box-shadow: #EAEDEF 0 2px 0 0;
		box-shadow: #EAEDEF 0 2px 0 0;
		width: 100%;
		margin-bottom: 6px;
	}
	.table-responsive td {
		position: relative;
		padding-left: 12% !important;
		width: 100% !important;
		text-align: left !important;
		line-height: 1.5em !important;
		font-size: 1em !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.table-responsive td:before {
		position: absolute;
		top: 4px;
		left: 12px;
		width: 9%;
		border-right: 1px solid #EAEDEF;
		padding-right: 10px;
		white-space: nowrap;
		color: #aaa;
		text-align: right;
		font-size: 0.9em;
		font-style: italic;
	}
	.table-responsive .btn-group {
		float: none !important;
	}
	.table-responsive td:last-child {
		text-align: right !important;
		padding: 0 !important;
	}
	.table-responsive td .dropdown-menu li a,
	.table-responsive td a.btn,
	.table-responsive td button.btn {
		background-color: #fff;
		border: none;
		padding: 12px 10px !important;
		margin-right: 5px;
		display: inline-block;
		margin: 0 !important;
		float: right;
		border-left: 1px solid #EAEDEF;
		z-index: 13;
		color: #00aff0;
		font-weight: bold;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.table-responsive td  ul.dropdown-menu,
	.table-responsive td .dropdown-menu li {
		position: relative;
		padding: 0;
		margin: 0;
		float: right;
		display: inline-block;
		background: transparent;
		border: none;
		z-index: 13;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.table-responsive td .dropdown-menu li {
		position: relative;
		padding: 0;
		margin: 0;
		float: right;
		display: inline-block;
		background: transparent;
		border: none;
		z-index: 13;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.table-responsive td .dropdown-menu li a,
	.table-responsive td a.btn,
	.table-responsive td button.btn {
		background-color: #fff;
		border: none;
		padding: 12px 10px !important;
		margin-right: 5px;
		display: inline-block;
		margin: 0 !important;
		float: right;
		border-left: 1px solid #EAEDEF;
		z-index: 13;
		color: #3865FF;
		font-weight: bold;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.table-responsive td .dropdown-toggle {
		display: none !important;
	}
	.table-users td:nth-of-type(1):before {
		content: "Nombre";
	}
	.table-users td:nth-of-type(2):before {
		content: "Apellido";
	}
	.table-users td:nth-of-type(3):before {
		content: "E-mail";
	}
	.table-users td:nth-of-type(4):before {
		content: "Estado";
	}
	.table-users td:nth-of-type(5):before {
		content: "Acciones";
	}
	.table-access td:nth-of-type(1):before {
		content: "Módulos";
	}
	.table-access td:nth-of-type(2):before {
		content: "Puede ver";
	}
	.table-access td:nth-of-type(3):before {
		content: "Puede crear/editar";
	}
	.table-access td:nth-of-type(4):before {
		content: "Puede borrar";
	}
	.table-payment td:nth-of-type(1):before {
		content: "N° Contrato";
	}
	.table-payment td:nth-of-type(2):before {
		content: "Período Cobrado";
	}
	.table-payment td:nth-of-type(3):before {
		content: "Desde";
	}
	.table-payment td:nth-of-type(4):before {
		content: "Hasta";
	}
	.table-payment td:nth-of-type(5):before {
		content: "Monto";
	}
	.table-payment td:nth-of-type(6):before {
		content: "Cond. Contratadas";
	}
	.table-payment td:nth-of-type(7):before {
		content: "Pagado";
	}
	.table-payment td:nth-of-type(8):before {
		content: "Factura";
	}
}

@media screen and (max-width: 767px){
	.table-responsive td {
		padding-left: 21% !important;
	}
	.table-responsive td:before {
		position: absolute;
		left: 6px;
		width: 17%;
		padding-right: 5px;
		font-size: 0.75em;
	}
}
.table-actions {
	display:table;
	padding:0;
	margin:0;
	text-align:right;
	float:right;
}
.table-actions li {
	display:table-cell;
	padding:1px;
	margin:0;
	list-style:none;
}
.table-actions li>a{
	width:20px;
	height:20px;
	display:inline-block;
	padding:1px;
	border:none;
	background:none;
	box-shadow:none;
	color:#666;
	vertical-align:top;
}
.table-actions li>a:hover{
	background:none;
	color:#0023B3;
}
.table-actions li >a .fa.fa-actions{
	font-size: 14px;
}
.table-actions.smart-form .checkbox {
	margin-top:0;
	line-height:1;
	padding-left:2px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.table-actions.smart-form .checkbox i{
	display: inline-block;
	position:relative;
	vertical-align: top;
	top:0;
	height:18px;
	width:18px;
}
.table-actions.smart-form .checkbox input + i:after{
	top:0;
	left:2px;
}
.table-actions i.ico-txt {
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	line-height:17px;
	display:block;
}
.table-actions-head {
	position:relative;
	display:block;
}
.table td.option-price{
	padding:0;
}
.table .btn-option-table{
	display:block;
	padding:8px;
	border-radius:0;
	border:none;
	position:relative;
}
.table .btn-option-table.active{
	background-color:#A3D900;
}
.table .btn-option-table:hover{
	background-color:#ddd;
}
.table .btn-option-table.active:hover{
	background-color:#7EA800;
}
.table .btn-option-table .action-disable.fa-times,
.table .btn-option-table .action-disable.fa-check{
	visibility:hidden;
	position:absolute;
	right:2px;
	top:2px;
}
.table .btn-option-table.active .action-disable.fa-times{
	visibility:visible;
}
.table .btn-option-table:hover .action-disable.fa-check{
	visibility:visible;
}
.table .btn-option-table.active:hover .action-disable.fa-check{
	visibility:hidden;
}
.table .thumb-table {
	height:40px;
	margin-right:10px;
	vertical-align:-15px;
}
.table .thumb-table-lg {
	height:70px;
	margin-right:10px;
	vertical-align:-15px;
}
.btn-option-table>input[type=radio], .btn-option-table>input[type=checkbox] {
	display: none;
}
.table-collapsible{
	border-collapse:collapse;
}
.table .onoffswitch{
	margin:0;
}
.table .onoffswitch-label{
	margin:0;
}
.table .onoffswitch-switch{
	right:26px;
}
.table .onoffswitch-inner:before,
.table .onoffswitch-inner:after {
    line-height: 17px;
    font-size: 11px;
}
.onoffswitch-checkbox.disabled + .onoffswitch-label .onoffswitch-inner{
	width: 200%;
	margin-left: -100%;
	display: block;
}
.onoffswitch-checkbox.enabled + .onoffswitch-label .onoffswitch-switch:before {
  content: "\f00c";
  color: #85B200;
}
.onoffswitch-checkbox.enabled + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
  display: block;
}
.onoffswitch-checkbox.enabled + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.table-payment .fa-check{
	color:#85B200;
}
.table-payment .fa-times{
	color:#ED6450;
}

.oportunities-manager{
    position: relative;
    z-index: 1;
}


/*Tabs*/
li.tab-error > a,
li.active.tab-error > a{
	color:#A90329!important;
	box-shadow:0 -2px 0 #A90329!important;
	margin-bottom:-1px;
}
li.tab-error > a:before,
li.active.tab-error > a:before,
li.tab-error-left > a:before,
li.active.tab-error-left > a:before{
	display:block;
}
.nav-tabs.tabs-left > li > a:before {
    left: 2px;
}
li.tab-error-left > a,
li.active.tab-error-left > a{
	color:#A90329!important;
	box-shadow:-2px 0 0 #A90329!important;
	margin-right:-1px;
}
.nav-tabs > li.js-tab > a:before {
    left:2px;
}
.oportunities-manager > .responsive-tabs-container > .nav-tabs > li > a{
	padding:10px 15px;
	line-height:1;
	height:47px;
}
.nav-tabs-nested > li > a{
	padding:10px 12px 10px 17px;
}
.nav-tabs > li > .btn-dbl,
.dropdown-menu > li.js-tab > .btn-dbl{
	position:absolute;
	right:0;
	top:0;
	left:auto;
	background-color:transparent;
	font-size:16px;
	color:#666;
	line-height:1;
	opacity:0.2;
}
.dropdown-menu > li.js-tab > .btn-dbl{
	position:absolute;
	right:10px;
	top:0;
	left:auto;
	background-color:transparent;
	font-size:16px;
	color:#666;
	line-height:1;
	opacity:0.2;
}
.nav-tabs > li > .btn-dbl:hover,
.nav-tabs > li.active > .btn-dbl:hover,
.dropdown-menu > li.js-tab > .btn-dbl:hover,
.dropdown-menu > li.js-tab.active > .btn-dbl{
	color:red;
	opacity:1;
}
.nav-tabs > li.active > .btn-dbl,
.dropdown-menu > li.js-tab.active > .btn-dbl{
	opacity:0.6;
}
.dropdown-menu .js-tab{
	position:relative;
	padding:0 10px;
}
.tab-content{
	background-color:#fff;
	padding-top:20px;
	border:1px solid #ddd;
	border-top:0;
}
.responsive-tabs-container {
	position: relative;
}
.responsive-tabs-container .responsive-tabs {
	padding-right: 102px;
}
.responsive-tabs-container .tabs-dropdown {
	position: absolute;
	right: 0;
	top:0;
	height: 43px;
	top: 9px;
	margin-right: 0 !important; 
	border-radius:0;
}
.responsive-tabs-container .tabs-dropdown.navbar-nav {
	margin: 0 !important;
}
@media only screen and (max-width: 767px) {
	.responsive-tabs-container .tabs-dropdown .dropdown-menu {
		position: fixed;
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
		padding-top: 50px;
		overflow: hidden;
		overflow-y: hidden;
	}
	.responsive-tabs-container .tabs-dropdown .dropdown-menu .dropdown-header {
	  position: fixed;
	  left: 0;
	  right: 0;
	  background: #FFF;
	  margin-top: -50px;
	  padding-top: 18px;
	  border-radius:0;
	}
	.responsive-tabs-container .tabs-dropdown .dropdown-menu .close {
	  position: absolute;
	  top: 14px;
	  right: 20px;
	}
	.responsive-tabs-container .tabs-dropdown .dropdown-menu .divider {
	  margin: 0;
	}
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle {
	width: 102px;
	position: relative;
	display: block;
	padding: 10px 15px;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle .count {
	margin-right: 5px;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle .caret {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid;
	margin-left: 0;
	vertical-align: initial;
}
.tabs-dropdown .dropdown-toggle {
	border-radius:0;
	color: #444444;
	background: #f2f2f2;
	height:43px;
}
fieldset{
	position:relative;
}
fieldset.tabs-left {
	border-bottom: 4px solid #ddd!important;
}
@media (max-width: 768px) {
	.tabs-left > .nav-tabs,
	.tabs-left > .nav-pills{
		float:none;
		margin-right:0;
		border-right:0;
	}
	.tabs-left > .tab-content{
		margin:0;
	}
	.tabs-left .nav-tabs > li > a,
	.tabs-left .nav-tabs .active > a{
		border-color:#ddd;
	}
	.tabs-left .nav-tabs > li.active > a {
		-webkit-box-shadow: 0 -2px 0 0 #3865FF;
		-moz-box-shadow: 0 -2px 0 0 #3865FF;
		box-shadow: 0 -2px 0 0 #3865FF;
		border-top-width:0 !important;
		border-left:1px solid #ddd!important;
		margin-left:0!important;
	}
}
.tooltip{
	padding:2px;
}
.fade.in {
	opacity:0.9;
}
.modal.fade.in{
	opacity:1;
}
.modal-backdrop.fade.in{
	opacity:0.4;
}
.checkbox-list label{
	margin-bottom:5px;
	padding:0;
}
/*Header*/
#header {
  display: block;
  height: 55px;
  position: relative;
  z-index: 999999;
  margin: 0;
  padding:10px;
  padding-left:205px;
  background-color:#0039FF;
}
#header .head-brand {
	display:none;
	position:relative;
}
#header .head-brand .brand {
    background-image: url(../img/brand/bakus_min.svg);
    width: 35px;
    height: 47px;
    background-size: cover;
    display: inline-block;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
	position: relative;
    top: -5px;
	left:0;
}
@media screen and (max-width:560px){
	#header .head-brand {
		display:inline-block;
	}
	#header #hide-menu {
		display:none;
	}
}
.minified #header{
	padding-left:10px;
}
#header form{
	margin-bottom:0;
}
#header .help-menu{
	float:right;
	position:relative;
	padding: 5px;
}
#header .help-menu .dropdown-toggle{
	display: block;
    width: 24px;
    height: 24px;
    line-height: 1;
    border: 2px solid #fff;
    border-radius: 50%;
    background: transparent;
    padding: 2px;
}
#header .help-menu .dropdown-toggle .Icon{
    height: 16px;
    width: 16px;
    fill: #fff;
}
#header .help-menu .dropdown-menu{
    left: auto;
    right: 0;
	text-align:right;
	border-radius:0 0 5px 5px;
	margin:15px 0 0;
}
#header .help-menu .dropdown-menu>li>a{
	padding:10px 20px;
}

#header .header-search {
	float:right;
	min-width: 400px;
	padding-right:10px;
}
@media (min-width:768px) and (max-width:991px){
	#header .header-search {
		min-width: 340px;
	}
}
#header .header-search > input[type="text"] {
   display: block;
    min-width: 250px;
    width: 100%;
    height: 34px;
    padding: 0 15px;
    outline: none;
    border: none;
	float:right;
    border-radius: 20px;
    background: #002DCD;
    color: #fff;
    font-size: 14px;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin-top: 0;
    margin: 1px 3px;
    line-height: normal;
	transition: all .2s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}
#header .header-search > input[type="text"]:focus {
	background-color:#fff;
	color:#333;
	min-width: auto;
	width:400px;
	min-width:auto;
}
#header .header-search i{
	color:#fff;
}
#header .header-search > input[type="text"]:focus + button i{
	color:#002DCD;
} 
#header .header-search > input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#header .header-search > input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#header .header-search > input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#header .header-search > input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#header .header-search > input[type="text"]:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
#header .header-search > input[type="text"]:focus::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
#header .header-search > input[type="text"]:focus:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
#header .header-search > input[type="text"]:focus:-moz-placeholder { /* Firefox 18- */
  color: #999;
}
#header .btn-search-mobile{
	float: right;
    padding: 5px;
}
#header .btn-search-mobile a{
	display: block;
    font-size: 12px;
    color: #fff;
    border: 2px solid #fff;
    line-height: 1;
    padding: 4px;
    border-radius: 100%;
}
#header #cancel-search-js {
    position: absolute;
    background: #999;
    z-index: 3;
    color: #ffffff;
    padding: 0;
    right: 18px;
    top: 18px;
    text-align: center;
    height: 19px;
    line-height: 17px;
    width: 19px;
    border-radius: 100%;
    font-size: 11px;
    text-decoration: none !important;
}
@media screen and (max-width:767px){
	.search-mobile .header-search {
		display: block;
		position: absolute;
		top: -10px;
		height: 55px;
		background: #0039FF;
		padding: 10px;
		box-sizing: border-box;
		left: auto;
		right:5px;
	}
	#header .header-search .result + #cancel-search-js{
		display:none;
	}
	#header .typeahead__cancel-button {
		background: #888;
		z-index: 3;
		color: #ffffff;
		padding: 0;
		right: 8px;
		top: 8px;
		text-align: center;
		height: 19px;
		line-height: 17px;
		width: 19px;
		border-radius: 100%;
		font-size: 16px;
		text-decoration: none !important;
		font-weight: bold
	}
	#header .typeahead__cancel-button:hover{
		background:#DE2149;
		color:#fff;
	}
}
@media screen and (max-width:480px){
	#header .header-search{
		min-width: 280px;
		position: absolute;
		top: -10px;
		z-index: 9;
		right: 5px;
		left: auto;
		margin-right: 0;
		width: 84%;
		padding: 10px;
		height: auto;
	}
	#header #cancel-search-js {
		position: absolute;
		background: #999;
		z-index: 3;
		color: #ffffff;
		padding: 0;
		right: 18px;
	}
}
#header .profile-user{
	float:right;
	margin-left: 5px;
}
#header .profile-img{
	background-position:center center;
	background-size:cover;
	border-radius:100%;
	height:36px;
	width:36px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	overflow: hidden;
	background-color: #fff;
}
#header .profile-user .dropdown-menu{
	right: 0;
    left: auto;
	text-align:right;
	margin: 8px 0 0;
	border-radius:0 0 5px 5px;
}
#header .profile-user .dropdown-menu .divider{
	margin:0;
}
#header .profile-user .dropdown-menu>li>a{
	padding:10px 20px;
}
#header > div.open {
  font-weight: bold;
}
#header span.divider {
	display:inline-block;
	vertical-align:top;
	width:2px;
	height:40px;
	background-color:#C4C4C4;
	border-right:1px solid #fff;
}
#header .multi-level .dropdown-submenu .dropdown-menu{
	right: 157px;
    left: auto;
    margin: 0;
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.15);
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
#header .multi-level .dropdown-submenu > a:after {
    float: left;
    border-width: 5px 5px 5px 0;
    margin-left: -10px;
	border-left-color: transparent;
	border-right-color: #bfbfbf;
}

@media only screen and (min-width: 0px) and (max-width: 679px) {
  	/* Profile Page */
	#header .trial-period {
	    float: left;
	    color: 
	    white;
	    padding: 0px;
	    font-size: 13px;
	    max-width: 150px;
	    text-align: left;
	    margin-top: 5px;
	    line-height: 13px;
	    margin-left: -10px;
	    letter-spacing: 0.3px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 324px) {
	/* Profile Page */
	#header .trial-period {
	    float: left;
	    color: 
	    white;
	    padding: 0px;
	    font-size: 13px;
	    max-width: 150px;
	    text-align: left;
	    margin-top: -30px;
	    line-height: 13px;
	    margin-left: -10px;
	    letter-spacing: 0.3px;
	}
}


#header .trial-period{
	float: left;
	color: white;
	padding: 6px;
	font-size: 16px;
}

#header .btn-head {
	float:left;
}
#header .btn-head a {
	padding:14px 5px;
	height:50px;
	width:40px;
	color:#fff;
	opacity:0.8;
	display:block;
	text-align:center;
}
#header .btn-head a i{
	font-size:20px;
}
#header .btn-head a:hover{
	opacity:1;
}
#header .sessions-menu{
	float:right;
	position:relative;
	margin:2px 5px 2px 5px;
}
#header .sessions-menu>a{
	text-decoration:none;
}
#header .sessions-menu .dropdown-toggle{
	    color: #fff;
    font-weight: bold;
    padding: 7px 7px;
    text-align: right;
    display: block;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    box-shadow: none;
}
#header .sessions-menu .fa{
    margin-right: 5px;
    line-height: 1;
    font-size: 14px;
}
#header .sessions-menu .dropdown-menu{
    left: auto;
    right: 0;
	text-align:right;
	border-radius:0 0 5px 5px;
	margin: 14px 0 0;
}
#header .sessions-menu .dropdown-menu>li>a{
	padding:10px 20px;
}
#header .sessions-menu .dropdown-menu>li>a>span{
	color:#999;
	font-size:11px;
	display:block;
	line-height:1;
}
#logout .username {
  font-size: 13px;
  /* 14px~ */
  display: inline-block;
  color: #fff;
  line-height:1;
  cursor:pointer;
  padding-right:5px;
  vertical-align: middle;
}
#logout .btn-logout{
	display: inline-block;
	margin:0;
}
#header .upgrade-menu {
	float:right;
	position:relative;
	margin:2px 15px 2px 0;
}
#header .upgrade-menu .btn-upgrade{
	background-color: #fcbd01;
    color: #fff;
    padding:7px;
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    border: 0;
    box-shadow: none;
}
#header .upgrade-menu .popover{
	min-width:260px;
	margin-top:14px;
	opacity:1;
}
#header .upgrade-menu .popover .popover-title {
	display:none;
}


/*Left Panel*/
#left-panel {
	top: 0;
	position: absolute;
	left: 0;
    z-index: 9999999;
	height:100%!important;
	transition: all 0.1s linear 0s;
}
#left-panel .head-left-panel{
	background-color:#003AFF;
	text-align:center;
	position:relative;
	padding:10px 5px;
	height:150px;
	width: 210px;
}
.minified #left-panel .head-left-panel{
	padding:5px;
	height:55px;
	width: 55px;
}
#left-panel .head-left-panel .brand{
	display:inline-block;
	margin:auto;
	background-image:url('../img/brand/bakus.svg');
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	width:130px;
	height:130px;
}
.minified #left-panel .head-left-panel .brand{
	background-image:url('../img/brand/bakus_min.svg');
	width:35px;
	height:47px;
	background-size:cover;
}
#left-panel nav ul li a:active {
  background: #001220 !important;
}
#left-panel>nav>ul>li>a{
	padding:15px;
	color:#fff;
	line-height:1;
}
#left-panel>nav>ul>li>a>i{
	font-size:22px;
	position:relative;
	top:-1px;
}
.minified #left-panel>nav>ul>li>a{
	padding:15px;
}
.minified #left-panel>nav>ul>li>a>i{
	font-size:22px;
	position:inherit;
	top:auto;
}
#left-panel>nav>ul>li>a .menu-item-parent{
	margin-left:5px;
	transition-delay: 1s;
}
#left-panel>nav>ul>li>a:hover,
#left-panel>nav>ul>li>a.active,
#left-panel>nav>ul>li>a.active:hover{
	background-color:#001C32;
}

/*Dynamic menu sidebars*/
#left-panel>nav>ul>li.open ul{
	display:block;
} 
.icon{
	display:inline-block;
	vertical-align:middle;
	width:28px;
	height:28px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
#left-panel .icon-activity{
	background-image:url(../img/icons/icon-activity.svg);
}
#left-panel .icon-user{
	background-image:url(../img/icons/icon-user.svg);
}
#left-panel .icon-property{
	background-image:url(../img/icons/icon-property.svg);
}
#left-panel .icon-videos{
	background-image:url(../img/icons/icon-videos.svg);
}
#left-panel .icon-contact{
	background-image:url(../img/icons/icon-contact.svg);
}
#left-panel .icon-settings{
	background-image:url(../img/icons/icon-settings.svg);
}
.icon-bakus{
	background-image:url(../img/icons/icon-bakus.svg);
}
/*Main Content*/
#content {
	position: relative;
	left: 0px;
	padding:0;
}
.layout{
	background-color:#f9f9f9;
	padding:25px;
}
.content-head {
	padding:25px;
	background-color:#fff;
}
.page-title{
	font-weight:600;
	letter-spacing:1px;
	font-size: 26px;
	margin:0;
	min-height: 44px;
	line-height:44px;
}
.page-title span{
	font-weight:700;
}
@media screen and (max-width:767px){

	#header .trial-period {
        float: left;
        color: white;
        padding: 0px;
        font-size: 13px;
        max-width: 150px;
        text-align: left;
        margin-top: 5px;
        line-height: 13px;
        margin-left: -10px;
        letter-spacing: 0.3px;
    } 

	.page-title{
		min-height: auto;
		line-height:1.3;
		text-align:center;
		font-size:20px;
		margin-bottom:10px;
	}
}
.page-title span.subtitle{
	display:block;
	margin-top:10px;
	letter-spacing:0;
	line-height:1;
}
/*New Client*/
.task-list{
	margin:10px 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ddd;
}
.task-list li{
	margin:0;
	padding:8px 0;
	height:auto;
	border-bottom:1px solid #ddd;
}
.task-list li:hover{
	background-color: #ecf3f8;
}
.task-list li p{
	margin:0;
	color:#333;
}
.task-list li p strong{
	font-weight:700;
	margin-right:15px;
}
.task-list2 {
	margin:0;
	margin-top:10px;
	list-style:none;
	padding:0;
}
.task-list2 li{
	border:none;
	padding:3px 0;
}
.task-link {
	list-style:none;
	margin:0;
	padding:0;
}
.task-link > li{
	border:none;
	padding: 12px 0;
	vertical-align:center;
	position:relative;
}
.task-link > li ul.task-link-origin{
	display:inline-block;
	vertical-align: top;
	width:auto;
	list-style:none;
	margin:0;
	padding:0;
}
@media screen and (max-width:767px){
	.task-link > li ul.task-link-origin{
		display:block;
	}
}
.task-link > li ul.task-link-origin > li{
	display:inline-block;
	border: 0;
    padding: 0;
    padding-right: 5px;
    font-size: 18px;
	color: #999;
}
.task-link > li .task-text{
	width:82%;
	display:inline-block;
	vertical-align: sub;
}
@media (min-width:992px) and (max-width:1199px){
	.task-link > li .task-text{
		width:78%;
	}
}
@media (min-width:768px) and (max-width:991px){
	.task-link > li .task-text{
		width:70%;
	}
}
@media screen and (max-width:767px){
	.task-link > li .task-text{
		display:block;
		width:100%;
	}
}
.task-link > li .task-link-actions{
	width:130px;
	display:inline-block;
	text-align:center;
	position: absolute;
    right: 0;
    top: 0;
}
@media screen and (max-width:767px){
	.task-link > li .task-link-actions{
		position: relative;
		display: block;
		margin-top: 15px;
	}
}

.task-link > li .task-link-actions label{
	margin-bottom: 4px;
}
.task-link > li .task-link-actions .toggle-switch{
    margin: 0;
    height: auto;
    padding: 0;
    width: 100px;
    display: inline-block;
}

	
/*Smart Forms*/
.inset-form{
	border:1px solid #ddd;
	background-color:#F4F5F6;
	padding:20px;
}
.filter-box,
.box-grey{
	border:1px solid #ddd;
	background-color:#F4F5F6;
	padding:20px;
	margin-bottom:20px;
}
.box-grey .label.subtitle.icon-inset .icon,
.box-grey .label.subtitle span{
	background-color:#F4F5F6;
}
.box-grey-min{
	padding:15px 15px 0;
}
.smart-form .input input,
.smart-form .select select,
.smart-form .textarea textarea {
	padding:6px;
}
.smart-form legend {
	padding-top:0;
}
.smart-form .label {
	margin-bottom:2px;
}
.smart-form .inline-group-check{
	margin-bottom: 25px;
	height: 40px;
}
.smart-form .inline-group .radio,
.smart-form .inline-group .checkbox,
.smart-form .inline-group .radio + .radio,
.smart-form .inline-group .checkbox + .checkbox {
    margin-top: 6px;
}
.btn-label-link{
	float: right;
	margin-right: 10px;
	font-size: 13px;
	line-height: 25px;
}
.btn-label-link label{
	margin-bottom:0;
}
.label.subtitle:before{
	border-top:1px dashed #999;
	display:block;
	content:"";
	position:absolute;
	z-index:0;
	top:6px;
	width:100%;
	left:0;
}
.label.subtitle{
	position:relative;
	font-weight:bold;
	margin-bottom:10px;
	height:16px;
	border-radius:0;
}
.label.subtitle.icon-inset span{
	border-left:0;
	padding-left:30px;
}
.label.subtitle.icon-inset .icon{
	background-color:#fff;
	position:absolute;
	top:-10px;
	z-index:9;
}
.label.subtitle span{
	background:#fff;
	padding-right:10px;
	color:#000;
	line-height:1;
	border-left:2px solid #444;
	padding-left:5px;
	z-index:1;
	position:absolute;
}
.label.subtitle .btn{
	position:absolute;
	right:0;
	left:auto;
	top:-11px;
	width:auto;
	display:inline-block;
}
.alphanumeric {
	text-transform:uppercase;
}
@media screen and (max-width:767px){
	.footer-actions{
		text-align:center!important;
		float:none!important;
	}
	.footer-actions .btn-group {
		display:block;
	}
	.footer-actions .btn,
	.footer-actions .btn-group .btn{
		display: block;
		width: 100%;
		float: none!important;
		border-radius:4px!important;
		margin-bottom:3px;
	}
}
/*Form Wizard*/
@media screen and (max-width:767px){
	.bs-wizard {
		margin-top: 15px;
	}
}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #999; font-size: 11px; font-weight:600; margin-top: 20px; display:block; text-align:center;}
.bs-wizard > .bs-wizard-step.complete .bs-wizard-stepnum {color: #3865FF;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 40px; text-decoration:none; height: 40px; display: block; background: #ddd; top:4px; left: 50%; margin-top: -15px; margin-left: -20px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot { background: #98AFFC;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 22px; height: 22px; background: #ccc; border-radius: 50px; position: absolute; top: 9px; left: 9px; } 
.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot:after { background:#3865FF;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot span { position:relative; padding:10px 15px; z-index:9; font-weight:bold; color:#fff; text-decoration:none; display:block; text-align:center;}
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 5px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #98AFFC;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #3865FF;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.smart-form .combodate .form-control{
	display:inline-block;
}
.smart-form  .button {
	height:32px;
	margin-left:0;
}
.smart-form .input input:focus,
.smart-form .select select:focus,
.smart-form .textarea textarea:focus,
.smart-form .toggle input:focus + i{
  border-color: #3865FF;
  box-shadow:0 2px 0 rgba(56,101,255,1)!important;
}
.smart-form .button:focus {
	background:#1F476B;
	box-shadow:0 2px 0 rgba(0,0,0,0.8)!important;
}

/*private field*/
.smart-form .label .private{
	color:#337ab7;
}
.smart-form .label .private + .tooltip .tooltip-inner {
    padding: 2px 4px!important;
    background-color: #337ab7!important;
}
.smart-form .label .private + .tooltip.top .tooltip-arrow {
    border-top-color: #337ab7!important;
}
.smart-form .btn-group > label {
	padding: 5px 8px;
}
.smart-form  .input-group.markup > input{
	height:30px;
	text-align:center;
	padding:0;
}
.smart-form  .form-horizontal .control-label{
	margin-right:5px;
}
.smart-form .input-group-btn > .btn{
	padding: 6px 8px;
	height: 40px;
}
.smart-form fieldset {
	padding: 10px 0 5px;
}
.smart-form.filter-box section {
	margin-bottom:5px;
}
.smart-form fieldset.inset{
  display: block;
  padding: 10px 20px 0;
  border: none;
  position: relative;
}
.smart-form .inset-legend{
  display: block;
  padding: 0 15px;
}
.smart-form fieldset + fieldset {
	border-top: 0;
}
.smart-form  .element-no-label{
	margin-top:20px;
}
.smart-form .input-group .input-group-addon {
	padding: 8px 10px;
	height:40px;
}
.smart-form .input-group .form-control {
	padding: 8px 10px;
	height:40px;
}
.smart-form .bootstrap-tagsinput {
	width:auto;
}
.smart-form .bootstrap-tagsinput:hover {
	border-color: #3865FF;
}
.smart-form .bootstrap-tagsinput > input{
	border:none!important;
	border-color:none!important;
	display:inline!important;
	height:38px;
}
.smart-form .bootstrap-tagsinput:focus > input,
.smart-form .bootstrap-tagsinput > input:focus{
	border-color: #3865FF;
    box-shadow: 0 2px 0 rgba(56,101,255,1)!important;
}
.smart-form .bootstrap-tagsinput .tag [data-role="remove"]:after{
	padding: 2px 0px;
	line-height: 26px;
}
.smart-form .bootstrap-tagsinput .tag [data-role="remove"] {
	right: 0px;
	width: 24px;
	height: 30px;
}
.smart-form .input input:focus,
.smart-form .select select:focus,
.smart-form .textarea textarea:focus,
.smart-form .toggle input:focus + i{
	box-shadow: inset 0 -2px 0 rgba(56,101,255,1)!important;
}
.filter-trigger {
	font-weight:600;
	margin-top:5px;
	display:block;
}
.smart-form .input .ui-spinner {
  border-color: #BDBDBD;
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  height:40px;
}
.smart-form .input .ui-spinner:hover {
	border-color:#3865FF;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up,
.ui-spinner a.ui-spinner-button.ui-spinner-down{
	background-color:#eee;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up:before,
.ui-spinner a.ui-spinner-button.ui-spinner-down:before{
	color:#333;
	font-size:10px;
	margin-top: 13px;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up,
.ui-spinner a.ui-spinner-button.ui-spinner-down{
	background-color:#eee;
	color:#fff;
}
.ui-spinner a:hover.ui-spinner-up, .ui-spinner a:active.ui-spinner-up, .ui-spinner a:focus .ui-spinner-up,
.ui-spinner a:hover.ui-spinner-down, .ui-spinner a:active.ui-spinner-down, .ui-spinner a:focus .ui-spinner-down{
	background-color:#3865FF;
}
.ui-spinner a:hover.ui-spinner-button.ui-spinner-up:hover:before,
.ui-spinner a:hover.ui-spinner-button.ui-spinner-down:hover:before{
	color:#fff;
}
@media (min-width: 1200px) and (max-width:1300px) {
	.ui-spinner-input.spinner-both + .ui-spinner-button, .ui-spinner-input.spinner-both + .ui-spinner-button + .ui-spinner-button {
		width: 22px;
	}
}
.readonly-form b{
	font-weight:600;
}
.readonly-form fieldset {
	padding: 15px 14px 5px;
}
.readonly-form footer{
	display: block;
	padding: 7px 14px 8px;
	border-top: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
	vertical-align:middle;
}
.placeholder-content {
	padding:20px 20px;
	text-align:center;
	background-color:#eee;
}
.placeholder p{
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	margin:0;
	color:#999;
	text-shadow:0 1px 1px rgba(255,255,255,1);
}
.upload-card-item{
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	position:relative;
	margin:10px 0;
}
.upload-card-item button{
	position:Absolute;
	right:0;
	top:0;
	background:#fff;
	border:0;
}
.upload-card-item button:hover{
	color:red;
}
.upload-card-item img{
	width:100%;
}
.upload-card-item p{
	margin:5px;
	font-size:11px;
}


/*Panel Actividades*/
.widget-grid article{
	background-color:#fff;
	border:1px solid #ddd;
}
#consultas {
	z-index:1;
}
.jarviswidget {
	margin:0;
}
.jarviswidget .widget-body {
	padding:0;
}
.widget-grid{
	margin-bottom:150px;
}
.widget-grid .header-column{
	border-bottom: 2px solid #E8E8E8;
    color: #333;
    border: 1px solid #C2C2C2;
    background: #fafafa;
    border-radius: 0px;
    line-height: normal;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.widget-grid .header-column .agenda-date {
	float:left;
	margin:10px;
	line-height:1;
	font-weight:bold;
	padding-bottom:2px;
}
.widget-grid .header-column h1{
	height: 100%;
    width: auto;
    display: inline-block;
    font-size: 13px;
    position: relative;
    margin: 0;
	padding-left:5px;
    line-height: 34px;
    font-weight: 700;
    letter-spacing: 0px;
}
.header-column_inset{
	border-bottom: 2px solid #E8E8E8;
    color: #333;
    border-top: 1px solid #C2C2C2;
    background: #fafafa;
    border-radius: 0px;
    line-height: normal;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.jarviswidget header h1{
	height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
	padding-left:5px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0px;
}
.jarviswidget .filters{
	border-bottom:1px solid #ddd;
}
.jarviswidget .filters .smart-form{
	padding:10px;
}
.jarviswidget .filters .row{
	margin-left:-5px;
	margin-right:-5px;
}
.jarviswidget .filters .col-xs-12,
.jarviswidget .filters .col-xs-6{
	padding-right: 5px;
    padding-left: 5px;
}
.jarviswidget .filters .smart-form label{
	margin-bottom:10px;
}
.jarviswidget .filters .smart-form .input input,
.jarviswidget .filters .smart-form .select select,
.jarviswidget .filters .smart-form .textarea textarea,
.jarviswidget .filters .smart-form .input-group .input-group-addon{
	height:34px;
	padding: 6px 10px;
}
.jarviswidget .filters .smart-form .select i {
    top: 10px;
}
.jarviswidget .filters .clear-filters i{
	display:none;
}
.jarviswidget .tab-content {
	padding:0;
	border:0;
}
.header-column_inset h3{
	height: 100%;
    width: auto;
    display: inline-block;
    font-size: 13px;
    position: relative;
    margin: 0;
	padding:10px 5px;
    font-weight: 600;
    letter-spacing: 0px;
}
.header-column_inset.red{
    background: #931313;
	color:#fff;
}
.header-column_inset.green{
    background: #71843f;
	color:#fff;
}
.header-column_inset.yellow{
    background: #FF8000;
	color:#fff;
}
.widget-body .card-img{
	width:100%;
}
.widget-body a *{
	color:#333;
}
.widget-body .card-details i{
	width:20px;
	text-align:center;
}
.widget-body .card-details .label{
	font-size:13px;
	color:#fff;
	font-weight:normal;
}
.widget-body .card-details .label i{
	width:auto;
	margin-right:5px;
}
.widget-body .card-details .label b{
	font-weight:bold!important;
	color:#fff;
}
.widget-body .card-details .label a,
.widget-body .card-details .label a:hover{
	color:#fff;
	font-weight:normal;
}


/*Forms new/edit */
.well-white  legend{
	padding:4px 0;
}
.smart-form .switch .onoffswitch-label{
	margin-bottom:0;
	margin-top:3px;
	height:22px;
}
.smart-form .switch .onoffswitch-label .onoffswitch-switch {
    width: 24px;
    height: 24px;
    margin: 3px -6px;
}
.smart-form .switch .onoffswitch-checkbox + .onoffswitch-label .onoffswitch-switch:before,
.smart-form .switch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch:before {
    line-height: 24px;
    font-size: 15px;
	color:#ED6450;
}
.smart-form .switch .onoffswitch-inner:before,
.smart-form .switch .onoffswitch-inner:after{
	font-size: 13px;
    padding: 4px 12px;
    height: 22px;
}
.onoffswitch {
	margin-left:0;
	width:50px;
}
.onoffswitch-switch {
	right:41px;
}
.onoffswitch-inner:before{
	background-color: #85B200;
}
.onoffswitch-inner:after{
	background-color: #ED6450;
	color:#fff;
}
.smart-form .switch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch:before{
	color:#85B200!important;
}

.smart-form .currency-select .btn{
	width:68px;
	padding: 10px 20px 8px 10px;
}
.smart-form .currency-select.m2 .btn{
	width:100px;
}
.smart-form .currency-select .dropdown-menu>li>a{
	padding: 5px 20px 5px 8px;
	font-size:12px;
}
.smart-form .currency-select .bootstrap-select.btn-group .dropdown-menu.inner {
	overflow:hidden;
}

.smart-form .currency-select .bootstrap-select.btn-group .dropdown-menu li.selected{
	 background-color: #3865FF;
	 color:#FFF;
	 border:none;
}
.smart-form .currency-select .dropdown-menu>li.selected{
	border-color:#fff!important;
}
.smart-form .currency-select .dropdown-menu>li>a:hover,
.smart-form .currency-select .dropdown-menu>li>a:focus {
    background-color: #3865FF;
	color:#fff;
}
.smart-form .currency-select .dropdown-menu>li.selected a{
	color:#fff;
	border:0;
	font-size:12px;
}
.smart-form .currency-select .dropdown-menu>li:hover.selected:before,
.smart-form .currency-select .dropdown-menu>li:focus.selected:before{
    color: #fff;
}
.smart-form .currency-select .bootstrap-select.btn-group .dropdown-menu li.selected:before{
	right: 6px;
    top: 4px;
	color:#FFF;
}
.smart-form .currency-select .bootstrap-select.btn-group .dropdown-menu li.selected:after{
	display:none;
}
.btn .caret {
	margin-left:5px;
	position:relative;
	top:-1px;
}
.btn-tab-container {
	padding:0 20px;
	text-align:right;
}
.btn-tab-inset .btn{
	margin:4px 0 6px;
}
.btn-aside-form{
	padding:9px 10px 9px 10px;
}
.smart-form .note-lg.note-conversion {
	position:relative;
	margin-top:23px;
	display:block;
}
.smart-form .note-lg.note-price {
	position:relative;
	margin-top:0;
	font-weight:normal;
	display:block;
}
@media screen and (max-width:767px) {
	.smart-form .note-lg.note-conversion {
		margin-top:-20px;
	}
	.smart-form .note-lg.note-price {
		margin-bottom:25px;
	}
}
legend .btn,
.info-page h1 .btn {
	position:relative;
	top:-5px;
}
legend .btn:active,
.info-page h1 .btn:active {
    position: relative;
    top: -4px;
    left: 1px;
}
.tab-content-nested {
	border:0;
}
.map {
	width:100%;
	height:300px;
	border:1px solid #ddd;
	margin-bottom:5px;
}
/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('../img/select2-spinner.gif') right center no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
	z-index:99999;
} 
.ui-autocomplete li a{
    font-size: 14px;
	color:#333;
}
.ui-autocomplete li .aside-result{
	float:right;
	color:#999;
}
.ui-autocomplete li a.ui-state-focus .aside-result{
	color:#fff;
}
* html .ui-autocomplete {
    height: 250px;
}
/*Select2*/
.select2-container .select2-selection--single {
	height: 40px;
	padding: 6px 8px;
	border-color: #BDBDBD;
	border-radius:0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 15px;
	right: 11px;
	width: 5px;
	height: 11px;
	background: white;
	box-shadow: 0 0 0 9px white;
} 
.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '';
    position: absolute;
    right: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	top: 0;
    border-bottom: 4px solid #404040;
}	
.select2-container--default .select2-selection--single .select2-selection__arrow:after{
    bottom: 0;
    border-top: 4px solid #404040;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display:none;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	display:none;
}
.select2-container--default .select2-selection--multiple {
	height: auto;
	padding: 5px 8px;
	border-color: #BDBDBD;
	border-radius:0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: 2px;
    padding: 1px 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 3px;
    margin-right: 0;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border-color: #3865FF;
	box-shadow: inset 0 -2px 0 rgba(56,101,255,1)!important;
}
.select2-container--open .select2-selection--single {
	border-color: #3865FF;
	box-shadow: inset 0 -2px 0 rgba(56,101,255,1)!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3865FF;
    color: white;
}

/* select2 fix placeholder width */
.select2-container .select2-search, 
    .select2-container .select2-search__field {
        width: 100% !important;
}

/*Bootstrap fix*/
.alert-warning {
	border-color: #FF8000;
	color: #FF7F00;
	background: #FFF0C1;
}
.popover-title {
	padding: 6px 6px;
}
.popover-content {
	padding:6px 15px;
}

/*Helpers box*/
.helper-container{
	position:relative;
}
.helper-trigger{
	position:absolute;
	right:0;
	top: -5px;
	background-color: #fff;
	width: 24px;
	height: 40px;
}
.label.subtitle.helper-container .helper-trigger{
	top:-10px;
	right:-10px;
}
.box-grey .label.subtitle.helper-container .helper-trigger{
	background-color:#F4F5F6;
}
.helper-trigger > a{
	display:block;
}
.popover-helper{
	z-index:999;
	top:5px!important;
	right:5px;
	opacity:1;
}
.helper-box{
	position:absolute;
	z-index:999;
	top:-10px;
	right:10px;
	background-color:#fff;
	border:1px solid #F39332;
	padding:70px 20px 20px;
	width:400px;
	opacity:1;
	border-radius:3px;
	box-shadow:0 2px 2px rgba(0,0,0,0.15);
}
.helper-trigger i.helper-icon{
	width:24px;
}
.helper-box i.helper-icon{
	position:absolute;
	left:15px;
	top:15px;
	width:30px;
}
.helper-trigger i.helper-icon img,
.helper-box i.helper-icon img{
	width:100%;
}
.helper-box .close{
	position:absolute;
	top:8px;
	right:8px;
}
.helper-box h1{
	position:absolute;
	top:17px;
	left:60px;
	width:3050px;
	color:#F39332;
	font-size:20px;
	font-weight:400;
}
.helpers{
	position:relative;
}
/*General*/
.clear-xs{
	height:5px;
}
.clear-sm{
	height:10px;
}
.clear-md {
	height:20px;
}
.clear-lg {
	height:30px;
}
.clear-llg {
	height:60px;
}
.add-form h2{
	font-size: 16px;
	margin: 0;
	display: block;
	padding: 0 15px 10px;
}
.well-white {
	padding:20px;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:2px solid #ddd;
}
.inline-block{
	display:inline-block!important;
}
.highlight-warning {
	margin-left:5px;
	color:#FF7F00;
	border-bottom:1px solid #FF7F00;
}
.legend-table{
	margin:0;
	border:1px solid #928883;
	background-color:#928883;
	padding:5px;
	color:#fff;
	font-size:13px;
	font-weight:500;
}
.label-group-head .plan-badge{
	margin:auto 2px;
	padding:3px 10px;
	border-radius:2px;
}
.legend-table-inset{
	margin:0;
	border:1px solid #928883;
	padding:5px;
	color:#fff;
	font-size:13px;
	font-weight:500;
}
.legend-table-inset tr  {
	border-bottom:none!important;
}
.legend-table-inset tr td {
	background-color:#928883;
	font-size:13px;
}
.spinner-loader {
	padding:10px;
	text-align:center;
	color:#666;
}
.button-group-form {
	display:block;
	padding:10px 0;
	text-align:right;
}
.button-group-form .btn{
	padding:3px 7px;
}

/*Validation styles*/
input.state-error,
select.state-error,
textarea.state-error , 
.radio.state-error i,
.checkbox.state-error i,
.toggle.state-error i {
	background: #fff0f0;
	border-color: #A90329;
}
input.state-success,
select.state-success,
textarea.state-success,
.radio.state-success i,
.checkbox.state-success i,
.toggle.state-success i {
	background: #f0fff0;
	border-color: #7DC27D;
}
.note-error {
  color: #ed1c24!important;
}
.note-success {
  color: #6fb679;
}

/*Suggestions sidebar*/
body.show_sidebar .suggestions_sidebar {
	left: 83%;
}
@media (min-width: 992px) and (max-width: 1199px) {
	body.show_sidebar .suggestions_sidebar {
		left: 75%;
	}	
}
@media (min-width: 1200px) and (max-width: 1460px) {
	body.show_sidebar .suggestions_sidebar {
		left: 77%;
	}	
}
@media (max-width: 992px){
	body.show_sidebar .suggestions_sidebar {
		display:none;
	}	
}
body.show_sidebar .push_sidebar{
	margin-right:17%;
	width: 83%;
}
@media (min-width: 1200px) and (max-width: 1460px) {
	body.show_sidebar .push_sidebar{
		margin-right:23%;
		width: 77%;
	}	
}
@media (min-width: 992px) and (max-width: 1199px) {
	body.show_sidebar .push_sidebar{
		margin-right:25%;
		width: 75%;
	}	
}
@media (max-width: 992px){
	body.show_sidebar .push_sidebar{
		margin-right:0;
		width:100%;
	}	
}
.push_sidebar {
	margin-right: 0;
	min-height: 1000px;
	overflow: hidden;
	width: 100%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (min-width: 992px) and (max-width:1460px){
	.show_sidebar .container{
		width:100%!important;
	}
}
.suggestions_sidebar {
	background: #fff;
	border-left: 1px solid #ddd;
	bottom: 0;
	left: 100%;
	overflow: auto;
	position: fixed;
	z-index:9999;
	top: 0;
	width: 17%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 991px){
		.suggestions_sidebar {
		display:none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
		.suggestions_sidebar {
		width: 25%;
	}
}
@media (min-width: 1200px) and (max-width: 1460px) {
	.suggestions_sidebar {
		width: 23%;
	}
}
.suggestions_sidebar .suggestions-head {
	position:relative;
	text-align:center;
	padding:15px;
	height:55px;
	background-color:#444;
}
.suggestions_sidebar .suggestions-head span{
	font-size:17px;
	font-weight:700;
	color:#fff;
}
.suggestions_sidebar .subhead {
	text-align:center;
	margin:0;
	padding:5px;
	line-height:1.3;
	color:#666;
}
.suggestions_sidebar .suggestions-head .close-suggestions {
	position:absolute;
	cursor: pointer;
	display: inline-block;
	right:15px;
	font-size:1.2em;
	top:19px;
	color:#fff;
}
.suggestions_sidebar .suggestions-head .close-suggestions:hover{
	color:#000;
}
.suggestions-body .items{
	list-style: none;
	margin:0;
	padding:0;
	padding-top:10px;
	border-top:1px solid #eee;
}
.suggestions-body .items .item{
	display: table;
	width:100%;
    padding:0 15px 10px;
	margin:10px 0;
	border-bottom:1px solid #eee;
}
.suggestions-body .items .item .suggestions-item-detail {
	display: inline-block;
	width: 55%;
	height: 140px;
	padding-right: 10px;
	vertical-align:top;
}
.suggestions-body .items .item .suggestions-item-detail .suggestions-item-name{
	font-size:18px;
	font-weight:400;
	margin:0;
	color:#3865FF;
	margin-bottom:5px;
}
.suggestions-body .items .item .suggestions-item-detail p{
	font-size:11px;
}
.suggestions-body .items .item .suggestions-item-photo{
    display:inline-block;
    width: 44%;
    height: 100px;
    background-size: auto 135px;
    background-position: center center;
    background-repeat: no-repeat;
    float:right;
}
.suggestions_sidebar .suggestions-footer {
	position:absolute;
	width:100%;
	bottom:0;
	background-color:#fff;
	text-align:center;
	padding:15px;
	border-top:1px solid #eee;
}
.suggestions_sidebar .suggestions-footer .suggestions-total-price{
	margin-bottom:10px;
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#333;
}
.suggestions_sidebar .suggestions-footer .suggestions-total-price .price-value{
	float:right;
}
.suggestions_sidebar .suggestions-footer .btn{
	width:100%;
}



/*MODULO ACTIVIDADES*/
.activity-panel {
	padding-right:110px!important;
	position:relative;
}

.activity-panel .btn-tour{
	background:#FCBD01;
    color: #fff;
    position: absolute;
    right: 23px;
    top: 79px;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2;
}
.activity-panel .btn-tour:hover{
	background:#F2A100;
}
@media (min-width:1200px) and (max-width:1599px){
	.activity-panel .btn-tour{
		top: 58px;
	}
}

/* PROPIEDAD DESHABILITADA: REVISAR PORQUE AL SETEAR ESTA OPCION 
DEJAN DE FUNCIONAR LOS COMBOS DE SELECCION */
/*.activity-panel .modal{    
	z-index: 9999999;
}*/
.activity-panel .custom-scroll {
	height:634px;
}
.todo-rent.custom-scroll{
	height: 179px;
}
.todo-rent li.empty {
    padding: 75px 15px!important;
}
.activity-panel #consultas [role="content"] {
	min-height:589px;
}
.activity-panel #venta,
.activity-panel #alquiler{
	min-height:593px;
}
.activity-panel .todo{
	overflow-x: hidden;
}
.place1{
	display:none;
}
li.empty {
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:15px;
	color:#999;
	text-align:center;
	border-color:transparent;
	text-shadow:0 1px 1px rgba(255,255,255,1);
}

.jarviswidget > header{
	height:55px;
	padding:10px 0;
	border:0;
	line-height:1;
	border-bottom:1px solid #ddd;
}
.jarviswidget > header > h2 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0039FF;
	float:none;
	margin-left:0;
}
.jarviswidget > header .header-actions{
	float:right;
	text-align:right;
}
.jarviswidget > header .header-actions *{
	display:inline-block;
	vertical-align:middle;
}
.jarviswidget > header .header-actions .btn-ghost{
	padding:0;
	color:#002848;
}
.jarviswidget > header .header-actions .btn-ghost i{
	font-size:30px;
}
.jarviswidget > header .header-actions .btn{
	background-color:#002848;
	color:#fff;
	border-radius:4px;
	padding:6px 8px; 
	line-height:1;
	border:1px solid transparent;
	margin-left:3px;
}
.jarviswidget > header .header-actions .btn i{
	font-size:14px;
}
.jarviswidget > header .header-actions .nav-pills>li>.btn-activity{
	padding:7px 18px; 
}
.jarviswidget > header .header-actions .nav-pills>li.active>.btn-activity,
.jarviswidget > header .header-actions .nav-pills>li.active>.btn-activity:focus,
.jarviswidget > header .header-actions .nav-pills>li.active>.btn-activity:hover{
	background-color:#0039FF;
	border:1px solid #0039FF;
	color:#fff;
}
.jarviswidget > header .header-actions .nav-pills>li:last-child>a{
	margin-left:5px;
	position:relative;
}
.jarviswidget > header .header-actions .nav-pills>li>a>span{
	position:absolute;
	top:-8px;
	right:-8px;
	border-radius:100%;
	height:20px;
	width:20px;
	text-align:center;
	padding:3px;
	background-color:#00C0D3;
	color:#fff;
	font-size:11px;
	border:1px solid #fff;
}
.jarviswidget .todo-group{
	position:relative;
	margin: 17px 10px 25px;
	border: 1px solid #DDD;
	background-color:#fff;
}
.jarviswidget .todo-group.todo-carousel{
	border:0;
	margin-left:0;
	margin-right:0;
	margin-top:20px;
}
.kill-overflow{
	overflow:inherit!important;
	overflow-x:inherit!important;
}
.jarviswidget .todo-group.todo-carousel .item{
	background-position: 10px 80px!important;
}
.jarviswidget .todo-group .todo-sale .empty{
	padding:70px 0;
}
.jarviswidget .todo-group .todo-title {
	position:relative;
}
.jarviswidget .todo-group .todo-title span{
	text-transform:uppercase;
	padding:8px 15px;
	display:inline-block;
	position:absolute;
	left:-11px;
	top:-18px;
	z-index:99999;
	line-height:1;
	color:#fff;
	font-weight:600;
	border-radius:0 100px 100px 0;
}
.jarviswidget .todo-group.todo-carousel .todo-title span {
    left: 15px;
	top:15px;
}
.jarviswidget .todo-group .todo-title span:after{
	content:"";
	position:absolute;
	left:0;
	bottom:-10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 0;
}
.jarviswidget .todo-group .todo-title .todo-green{
	background-color:#00AE68;
}
.jarviswidget .todo-group .todo-title span.todo-green:after{
	border-color: transparent #08846D transparent transparent;	
}
.jarviswidget .todo-group .todo-title .todo-yellow{
	background-color:#B2B200;
}
.jarviswidget .todo-group .todo-title span.todo-yellow:after{
	border-color: transparent #919100 transparent transparent;	
}
.jarviswidget .todo-group .todo-title .todo-red{
	background-color:#DE2149;
}
.jarviswidget .todo-group .todo-title span.todo-red:after{
	border-color: transparent #A1002E transparent transparent;	
}
.todo > li {
	background-position:10px 35px;
}
.todo.rent li:nth-of-type(odd){
	background-color: #f9f9f9;
}
.todo > li > :first-child {
	border:0;
	padding:0;
	width: 15px;
	background-color:#ddd;
	vertical-align: top;
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RkQ1OEY4NTM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RkQ1OEY4NjM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGRDU4RjgzMzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGRDU4Rjg0Mzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pTD+wgAAACtJREFUeNpimDBhwn8gYABhdDYjiIELMDHgAUwTJ06Ea0VnjxpLO2MBAgwAGYZLegQbQ3UAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	background-position:4px 25px;
	transition: all 0.2s ease-out 0.2s;
	-webkit-transition: all 0.2s ease-out 0.2s;
	-moz-transition: all 0.2s ease-out 0.2s;
	-ms-transition: all 0.2s ease-out 0.2s;
	-o-transition: all 0.2s ease-out 0.2s;
}
.todo > li > :first-child:hover{
	background-color:#002848;
}
/*Tarea: Consulta - Operación: venta*/
.todo-group .carousel{
	padding:0 50px 0 25px;
}
.todo-group .carousel .todo{
	border:1px solid #ddd;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
}
.todo-group .carousel .todo > li{
	border-bottom:0;
	margin:0;
	height:175px;
	overflow:hidden;
}
.task-sale{
	position:relative;
	margin-left: 15px;
}
.task-sale .row{
	margin:0;
}
.task-sale .task-left,
.task-sale .task-right{
	padding:0;
}
.task-sale .task-left .task-img{
	height:175px;
}
.task-sale .task-sale-data {
	margin:0;
	padding:0;
	list-style:none;
}
.task-sale .task-sale-data li{
	padding:3px 5px 3px 15px;
	vertical-align:middle;
}
.task-sale .task-sale-data li:nth-of-type(odd) {
	background-color: #f1f1f1;
}
.task-sale .task-sale-data i{
	color:#0039FF;
	width:24px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.task-sale .task-sale-data li span{
	display:inline-block;
	vertical-align:middle;
	line-height:1;
}
.task-sale .task-sale-data li span.truncate {
	height:16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:80%;
}
.task-sale .task-sale-data li span.blue{
	color:#0039FF;
	font-weight:bold;
}
.task-sale .task-sale-data li.comments i{
	float:left;
	font-size:22px;
}
.task-sale .task-sale-data li.comments span{
	font-size:10px;
	display:block;
	vertical-align:top;
	height:28px;
	overflow:hidden;
}


/*Tarea: Consulta - Operación: alquiler*/
.task-rent{
	position:relative;
	margin-left: 15px;
	border-bottom:1px solid #ddd;
	background: #fff;
}
.task-rent .row{
	margin:0;
}
.ca-nav {
	position:absolute;
	right:0;
}
.task-rent .task-left{
	height: 100%;
	vertical-align:middle;
}
.task-rent .task-center{
	height: 100%;
	vertical-align:middle;
	border-right:1px solid #ddd;
	padding:10px;
	margin-bottom: 0;
	min-height: 37px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-rent .task-img {
	margin:10px 0;
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-color: #eee;
	background-position:center center;
}
.task-sale .task-img {
	margin:0;
	width:100%;
	height:100px;
	display:inline-block;
	background-size:cover;
	background-color: #eee;
	background-position:center center;
}
.task-name {
	font-size:11px;
	color:#002848;
	font-weight:800;
	margin-bottom:3px;
	text-transform:uppercase;
}
.task-name a{
	color:#002848;
}
.task-info{
	color:#637B8F;
	font-size:12px;
	margin-bottom:3px;
}
.task-primary {
	font-size: 11px;
    color: #637B8F;
    font-weight: 900;
    margin-bottom: 3px;
    width: 94%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.task-rent .task-right{
	display:inline-block;
	vertical-align:middle;
	padding:28px 5px;
	text-align:right;
}
.task-rent .task-right *{
	display:inline-block;
	vertical-align:middle;
}
.task-right .btn-blue{
	background-color:#002848;
	color:#fff;
	border-radius:4px;
	padding:4px 7px; 
	line-height:1;
	height:24px;
	font-size:12px;
	border:1px solid transparent;
	margin-left:3px;
}
.task-right .btn-danger{
	border-radius:4px;
	padding:4px 7px; 
	line-height:1;
	height:24px;
	font-size:12px;
	border:1px solid transparent;
	margin-left:3px;
}
.task-rent .ocultar-nueva-consulta{
	padding: 2px 6px 3px;
    font-size: 15px;
    line-height: 1;
}
.task-rent .ocultar-nueva-consulta:hover{
	color:#fff;
}
.label-date-inline{
	background-color:#00C0D3;
	border:1px solid transparent;
	color:#fff;
	border-radius:4px;
	padding:5px 8px;
	line-height:1;
	font-size:12px;
	display:inline-block;
}
.pointer{
	cursor:pointer;
}
.task-rent .task-right .checkbox{
	padding:0;
	width:25px;
	height:25px;
	margin:0;
	margin-left:3px;
}
.task-rent .task-right .checkbox i{
	position:relative;
	top:0;
	width:25px;
	height:25px;
	border-radius:4px;
}
.task-rent .task-right .checkbox i:hover:after{
	color:#0039FF;
}
.task-rent .task-right .checkbox input + i:after {
	content:"\f00c";
	opacity:1;
	top: 3px;
    left:2px;
	color:#ccc;
	font-size:20px;
}
@media (min-width: 1600px) and (max-width: 1840px) {
	.task-right .btn{
		padding:4px 6px; 
		font-size:12px;
		height:auto;
		border:0;
		margin-left:1px;
	}
	.label-date-inline{
		background-color:#00C0D3;
		border:0;
		color:#fff;
		border-radius:4px;
		padding:5px 2px;
		line-height:1;
		font-size:11px;
		display:inline-block;
	}
	.task-rent .task-right .checkbox{
		padding:0;
		width:22px;
		height:21px;
		margin:0;
		margin-left:1px;
	}
	.task-rent .task-right .checkbox i{
		position:relative;
		top:0;
		width:22px;
		height:21px;
		border-radius:4px;
	}
	.task-rent .task-right .checkbox i:hover:after{
		color:#0039FF;
	}
	.task-rent .task-right .checkbox input + i:after {
		content:"\f00c";
		opacity:1;
		top: 1px;
		left:1px;
		color:#ccc;
		font-size:18px;
	}
}

/*Estilos carousel tareas consulta*/
.carousel.vertical .carousel-inner {
  height: 100%;
  width: auto;
  height:175px;
}
.carousel.vertical .carousel-inner > .item {
  width: auto;
  -webkit-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel.vertical .carousel-inner > .item {
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
  }
  .carousel.vertical .carousel-inner > .item.next, .carousel.vertical .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    top: 0;
  }
  .carousel.vertical .carousel-inner > .item.prev, .carousel.vertical .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    top: 0;
  }
  .carousel.vertical .carousel-inner > .item.next.left, .carousel.vertical .carousel-inner > .item.prev.right, .carousel.vertical .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    top: 0;
  }
}
.carousel.vertical .carousel-inner > .active,
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {
  display: block;
}
.carousel.vertical .carousel-inner > .active {
  top: 0;
}
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel.vertical .carousel-inner > .next {
  top: 100%;
}
.carousel.vertical .carousel-inner > .prev {
  top: -100%;
}
.carousel.vertical .carousel-inner > .next.left,
.carousel.vertical .carousel-inner > .prev.right {
  top: 0;
}
.carousel.vertical .carousel-inner > .active.left {
  top: -100%;
}
.carousel.vertical .carousel-inner > .active.right {
  top: 100%;
}
.carousel.vertical .btn-group-vertical{
	left: auto;
	width: 50px;
	right: 0;
	top: 25%;
	padding:0 10px;
	text-shadow:none;
	position:absolute;

}
.carousel.vertical .carousel-control.up,
.carousel.vertical .carousel-control.down {
	text-shadow:none;
	padding: 0 8px;
}


/*Tareas columna Comunicados*/
.todo.todo-notice{
	border:0;
	padding:10px;
}
.todo.todo-notice > li{
	border:1px solid #ddd;
	margin-bottom:10px;
	background: #fff;
}
.task-notice{
	position:relative;
	margin-left: 15px;
}
.task-notice .row{
	margin:0;
}
.task-notice .task-left{
	height: 100%;
	vertical-align:middle;
}
.task-notice .task-center{
	height: 100%;
	vertical-align:middle;
	position:relative;
	padding:10px;
	margin-bottom: 0;
	min-height: 37px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-notice .task-img {
	margin:10px 0;
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-color: #eee;
	background-position:center center;
}
.task-notice .task-text {
	margin-top:8px;
	font-size:11px;
	color:#637B8F;
	overflow:hidden;
	height:40px;
}
.task-notice .task-bottom .btn-group{
	float:right;
}
.task-notice .task-date{
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	color:#637B8F;
}
.task-notice .inline-actions{
	display:none;
}
.task-notice .drop-actions{
	display:inline-block;
}
.task-notice .drop-actions .dropdown-menu{
	min-width:auto;
}
.task-notice .drop-actions .dropdown-menu .txt-color-red i{
	color:#FF4101 !important;
}
.task-bottom.row{
	background-color:#F1F1F1;
}
.task-bottom .task-left{
	padding:5px 0;
	text-align:right;
}
.task-bottom .task-left label{
	margin:0;
	font-size:12px;
	 padding: 6px 0;
	 line-height:1;
}
.task-bottom .task-right{
	padding:5px 10px;
}
.task-bottom .btn-activity{
	border-radius: 4px;
	padding: 5px 8px;
	line-height: 1;
	font-size: 12px;
}
.label-type {
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 5px 8px;
    line-height: 1;
    font-size: 12px;
    display: inline-block;
}
.label-type.red{
	background-color:#DE2149;
	color:#fff;
}
.label-type.orange{
	background-color:#c79121;
	color:#fff;
}
.label-type.yellow{
	background-color:#D3DA18;
	color:#fff;
}

/*Modal tarea*/
.modal-task .task-notice,
.modal-task-chat .task-notice{
	margin:0;
}
.modal-task .task-img,
.modal-task-chat .task-img{
	width:100px;
	height:100px;
}
.modal-task .task-name,
.modal-task-chat .task-name {
    font-size: 13px;
}
.modal-task .task-date,
.modal-task-chat .task-date {
    font-size: 13px;
}
.modal-task .task-text,
.modal-task-chat .task-text {
    margin-top: 6px;
    font-size: 14px;
	height:auto;
	line-height: 1.3;
}
.modal-task .modal-footer,
.modal-task-chat .modal-footer{
	padding:0;
	background:#F1F1F1;
	border-radius:0 0 6px 6px;
}
.modal-task .task-bottom,
.modal-task-chat .task-bottom {
	padding:10px 15px;
	text-align:left;
}
.modal-task .task-bottom .task-left,
.modal-task-chat .task-bottom .task-left{
	display:inline-block;
	text-align:left;
	padding:0;
}
.modal-task .task-bottom .task-left label,
.modal-task-chat .task-bottom .task-left label {
    font-size: 13px;
    padding: 8px 0;
}
.modal-task .task-bottom .task-left .label-type,
.modal-task-chat .task-bottom .task-left .label-type  {
    padding: 5px 8px;
    margin-left: 5px;
    font-size: 13px;
}
.modal-task .task-bottom .task-right,
.modal-task-chat .task-bottom .task-right{
	display:inline-block;
	float:right;
	text-align:right;
	padding:0;
}
.modal-task .task-bottom .btn-activity ,
.modal-task-chat .task-bottom .btn-activity{
	margin-left:5px;
	padding: 7px 8px;
	font-size: 13px;
}
.modal-task .task-bottom .task-right .inline-actions,
.modal-task-chat .task-bottom .task-right .inline-actions{
	display:block;
}
.modal-task .task-bottom .task-right .drop-actions,
.modal-task-chat .task-bottom .task-right .drop-actions{
	display:none;
}
.modal-comunicado .task-img{
	float:left;
}
@media screen and (max-width:767px){
	.modal-comunicado .task-avatar{
		text-align:center;
	}
}
.modal-comunicado .task-data {
	margin-left: 120px;
	min-height: 120px;
	padding-top: 14px;
}
.modal-conversacion .chat-body{
	background:#f9f9f9;
	box-shadow:none;
	border-radius:5px;
	padding:20px;
	max-height:240px;
	overflow:auto;
}
.modal-conversacion .chat-body .post-line{
	margin-bottom:20px;
	float:left;
	width:100%;
}
.modal-conversacion .chat-body p{
	position:relative;
	font-size:13px;
	padding:10px;
	text-align:left;
	margin-bottom:0;
	background-color:#fff;
	color:#555;
	line-height:1.35;
    word-wrap: break-word;
	max-width: 65%;
	box-shadow:0 1px 1px rgba(0,0,0,0.15);
}
@media screen and (max-width:480px){
	.modal-conversacion .chat-body p{
		width:100%;
	}
}
.modal-conversacion .chat-body p:before{
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    top: 0px;
    width: 12px;
    height: 19px;
}
.modal-conversacion .chat-body p.guest:before{
	background-image: url(../img/tail_white.png);
	left:-12px;
}
.modal-conversacion .chat-body p.you:before{
    background-image: url(../img/tail_green.png);
	right:-12px;
}
.modal-conversacion .chat-body p.guest{
	float:left;
	border-radius:0 5px 5px 5px;
}
.modal-conversacion .chat-body p.you{
	float:right;
	background:#dcf8c6;
	border-radius:5px 0 5px 5px;
}
.modal-conversacion .chat-body p b.name{
	color: #002848;
    font-size: 14px;
	display:block;
	margin-bottom:2px;
}
.modal-conversacion .chat-body p em.date{
    position: absolute;
    top: 11px;
	right: 18px;
	text-align:right;
	color: rgba(0, 0, 0, 0.55);
    font-size: 11px;
	font-style:normal;
    white-space: nowrap;
}
@media screen and (max-width:480px){
	.modal-conversacion .chat-body p em.date{
		 top: 13px;
		right: 10px;
	}
}




.modal-conversacion-comunicado .chat-body{
	background:#f9f9f9;
	box-shadow:none;
	border-radius:5px;
	padding:20px;
	max-height:240px;
	overflow:auto;
}
.modal-conversacion-comunicado .chat-body .post-line{
	margin-bottom:20px;
	float:left;
	width:100%;
}
.modal-conversacion-comunicado .chat-body p{
	position:relative;
	font-size:13px;
	padding:10px;
	text-align:left;
	margin-bottom:0;
	background-color:#fff;
	color:#555;
	line-height:1.35;
    word-wrap: break-word;
	max-width: 65%;
	box-shadow:0 1px 1px rgba(0,0,0,0.15);
}
@media screen and (max-width:480px){
	.modal-conversacion-comunicado .chat-body p{
		width:100%;
	}
}
.modal-conversacion-comunicado .chat-body p:before{
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    top: 0px;
    width: 12px;
    height: 19px;
}
.modal-conversacion-comunicado .chat-body p.guest:before{
	background-image: url(../img/tail_white.png);
	left:-12px;
}
.modal-conversacion-comunicado .chat-body p.you:before{
    background-image: url(../img/tail_green.png);
	right:-12px;
}
.modal-conversacion-comunicado .chat-body p.guest{
	float:left;
	border-radius:0 5px 5px 5px;
}
.modal-conversacion-comunicado .chat-body p.you{
	float:right;
	background:#dcf8c6;
	border-radius:5px 0 5px 5px;
}
.modal-conversacion-comunicado .chat-body p b.name{
	color: #002848;
    font-size: 14px;
	display:block;
	margin-bottom:2px;
}
.modal-conversacion-comunicado .chat-body p em.date{
    position: absolute;
    top: 11px;
	right: 18px;
	text-align:right;
	color: rgba(0, 0, 0, 0.55);
    font-size: 11px;
	font-style:normal;
    white-space: nowrap;
}
@media screen and (max-width:480px){
	.modal-conversacion-comunicado .chat-body p em.date{
		 top: 13px;
		right: 10px;
	}
}







.chat-nueva-consulta{
	position:relative;
	
}
.chat-nueva-consulta .chat-body {
    padding: 10px;
    padding-bottom: 90px;
}
.chat-nueva-consulta .textarea-respond{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	border-top:1px solid #eee;
    padding: 10px 10px 5px;
    background: #fff;
}
.chat-nueva-consulta .textarea-respond .textarea textarea{
	position:relative;
	border: 0;
    width: 100%;
    padding:0;
	padding-right: 85px;
    overflow: hidden;
    resize: none;
}
.chat-nueva-consulta .textarea-respond .textarea .btn-send-chat{
	position: absolute;
	right: 20px;
	top: 16px;
}
.query-user-data {
	padding:0;
	margin:0;
	margin-bottom:20px;
	list-style:none;
	color:#333;
	font-size:16px;
}
.query-user-data i {
    color: #0039FF;
    width: 24px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}
.query-user-data li{
	margin-bottom:5px;
}
.query-user-list {
    height:auto!important;
	overflow-x: hidden;
	margin:0;
	border:1px solid #ddd;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	margin-bottom:20px;
}
.query-user-list .table{
	margin-bottom:0;
	box-shadow:none;
	border:0;
}
.query-user-list .table tr:first-child td {
	border:0;
}
.glyphicon-eye-open, .fa-whatsapp, .glyphicon-envelope{
    font-size: 18px;
}
.qul-item {
	padding:4px;
	display: inline-block;
	vertical-align: middle
}
.qul-body,
.qul-footer {
	padding:2px;
}
.qul-body{
	position:relative;
}
.qul-portal{
    height: 24px;
    display: inline-block;
}
.qul-address{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
	display: inline-block;
}
.qul-date {
	float:right;
	font-size:11px;
}
.qul-comments {
	padding-left:22px;
	font-size:13px;
	position:relative;
	display:block;
}
.qul-address i,
.qul-comments i{
	color:#0039FF;
}
.qul-comments i{
	position:absolute;
	left:0;
	top:0;
}
.notif-chat-value{
	background-color: #fa3e3e;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
}
/*Tareas columna Agenda*/
.btn-today {
	padding:7px 20px;
	margin-left:15px;
	vertical-align: top;
	display:inline-block;
	margin-top:2px;
}
.todo.todo-agenda{
	border:0;
	padding:10px;
}
.todo.todo-agenda > li{
	border:1px solid #ddd;
	margin-bottom: 10px;
	background: #fff;
}
.task-agenda{
	position:relative;
	margin-left: 15px;
}
.task-agenda .row{
	margin:0;
}
.task-agenda .task-left{
	height: 100%;
	vertical-align:middle;
	padding:10px;
}
.task-agenda .task-center{
	height: 100%;
	vertical-align:middle;
	position:relative;
	padding:10px;
	margin-bottom: 0;
	min-height: 90px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-agenda .task-text {
	margin-top:8px;
	font-size:11px;
	color:#637B8F;
	overflow:hidden;
	height:50px;
}
.task-agenda .task-img {
	margin:10px 0;
	width:60px;
	height:70px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-position:center center;
}
.task-agenda .label-datetime{
	border-radius: 4px;
	padding: 5px 6px;
	margin-bottom:10px;
	color: #fff;
	font-size:11px;
	text-align:center;
	cursor:pointer;
}
.task-agenda .label-datetime input {
	background:transparent;
	border:0;
	width:100%;
	padding:0;
	text-align:center;
}
.task-agenda .label-datetime.green{
	background-color:#00AE68;
}
.task-agenda .label-datetime.red{
	background-color:#DE2149;
}
.task-agenda .label-task{
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 6px;
	font-weight: 600;
	color: #999;
	text-align:center;
	line-height: 1;
	cursor:pointer;
}
.placeholder-activity {
	display:none;
	text-align:center;
	padding:20px;
	min-height: 320px;
}
.placeholder-activity h1{
	font-size:30px;
	margin: 0;
}
.placeholder-activity p{
	font-size: 22px;
	font-weight: 300;
	line-height:1.3;
}
.placeholder-activity img{
	width:70%;
	margin-top:20px;
}

/*Tareas columna En espera*/
.panel-aside header .btn-group{
	position:absolute;
	text-align:right;
	right:35px;
	top:10px;
}
.panel-aside header .btn{
	background-color:transparent;
	padding:0;
	margin-left:5px;
	color:#fff;
}
.todo-onhold{
	border:0;
	padding:10px;
	position:relative;
	list-style:none;
}
.todo.todo-onhold > li{
	border:1px solid #ddd;
	margin-bottom:10px;
	overflow:initial;
}
#onhold_aside{
	height:520px;
	min-height:auto;
}

/*on hold*/
.task-onhold{
	padding-left:15px;
}
.task-onhold .row{
	margin:0;
}
.task-onhold .task-left{
	height: 100%;
	vertical-align:middle;
}
.task-onhold .task-center{
	height: 100%;
	vertical-align:middle;
	position:relative;
	padding:10px;
	margin-bottom: 0;
	min-height: 37px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-onhold .task-img {
	margin:10px 0;
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-position:center center;
}
.task-onhold .task-text {
	margin-top:8px;
	font-size:11px;
	color:#637B8F;
	overflow:hidden;
	height:40px;
}
.task-onhold .task-date{
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	color:#637B8F;
}


/*.task-onhold {
	position: relative;
	margin-left: 15px;
}
.task-onhold .row{
	margin:0;
}
.task-onhold .task-left{
	height: 100%;
	vertical-align:middle;
}
.task-onhold .task-center{
	height: 100%;
	vertical-align:middle;
	position:relative;
	padding:10px;
	margin-bottom: 0;
	min-height: 37px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-onhold .task-img {
	margin:10px 0;
	width:60px;
	height:60px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-position:center center;
}
.task-onhold .task-text {
	margin-top:8px;
	font-size:11px;
	color:#637B8F;
	overflow:hidden;
	height:40px;
}
*/
.task-onhold .task-bottom *{
	display:inline-block;
	vertical-align:middle;
}
.task-onhold .task-bottom .btn-group{
	float:right;
}
.task-onhold .task-date{
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
	color:#637B8F;
}
.task-onhold .task-bottom{
	background-color:#F1F1F1;
	text-align:right;
	padding:3px;
}
.task-onhold .task-bottom .btn{
	background-color: #002848;
	color: #fff;
	border-radius: 4px;
	padding: 4px;
	line-height: 1;
	border: 1px solid transparent;
	margin-left: 3px;
}
.task-onhold .task-bottom .btn i{
	font-size:16px;
}
/*Panels aside activity*/
.panel-triggers{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	position:absolute;
	right: 40px;
    bottom: 120px;
	z-index:999;
	transition: all 0.5s ease-out 0.2s;
	-webkit-transition: all 0.5s ease-out 0.2s;
	-moz-transition: all 0.5s ease-out 0.2s;
	-ms-transition: all 0.5s ease-out 0.2s;
	-o-transition: all 0.5s ease-out 0.2s;
}
.panel-triggers.active{
	right:435px;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.panel-triggers li a{
    display: inline-block;
    border-radius: 100%;
    width: 31px;
    height: 31px;
    background-color: #002848;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 6px 0;
    text-decoration: none;
    margin: 3px;
	box-shadow:0 6px 6px rgba(0,0,0,.2);
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.panel-triggers li a:hover,
.panel-triggers li a:focus,
.panel-triggers li a:active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.panel-triggers li a.views{
	background-color:#00C0D3;
}
.panel-aside {
	margin-right: -500px;
	right: 0;
	width: 500px;
	background:#002848;
	border-radius:6px;
	position: fixed;
	z-index: 999;
	transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
}
.panel-aside.active {
	right: 505px;
	width: 500px;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}
.panel-aside header{
	position: relative;
	padding: 10px;
	border-bottom:1px solid #fff;
}
.panel-aside header span{
    font-size: 16px;
    color: #fff;
}
.panel-aside header .close-panel {
    position: absolute;
    cursor: pointer;
    display: inline-block;
    right: 15px;
    font-size: 1.2em;
    top: 8px;
    color: #fff;
}
.panel-aside .body{
	color:#fff;
	padding-bottom:10px;
}
.panel-aside .body ul.views-type{
	margin:0;
	padding:0;
	list-style:none;
}
.panel-aside .body ul.views-type li{
	padding:10px;
	cursor:pointer;
}
.panel-aside .body ul.views-type li:hover{
	background-color:#0039FF;
}
.panel-aside .body ul.views-type li h2{
	margin:0 0 5px;
	font-size:16px;
	letter-spacing:0;
}
.panel-aside .body ul.views-type li p{
	font-size:11px;
	margin:0;
}
.float-aside {
	position:fixed;
	right:0;
	text-align:center;
	bottom:1%;
	z-index:998;
}
.float-aside .trash-container{
	display: inline-block;
    margin: auto;
    border-radius: 100%;
    width: 120px;
    height: 120px;
}
.trash-container ul{
	position:relative;
	display:inline-block;
	margin:20px;
	border-radius:100%;
	background-color:#002848;
	width:85px;
	height:85px;
	overflow:hidden;
	border:1px solid #002848;
	box-shadow:0 6px 6px rgba(0,0,0,.2);
}
.trash-container ul.is-hover{
	box-shadow: 0 0 0 0 rgba(164, 19, 32, 0.7);
	background-color:#A41320;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}

.trash-container ul.is-recycled{
	box-shadow: 0 0 0 0 rgba(164, 19, 32, 0.7);
	background-color:#A41320;
	-webkit-animation: recycled 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: recycled 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: recycled 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: recycled 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes recycled {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@-moz-keyframes recycled {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@-ms-keyframes recycled {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}
@keyframes recycled {to {box-shadow: 0 0 0 25px rgba(164, 19, 32, 0);}}


.ui-sortable-placeholder{
	pointer-events: auto;
}
.trash-container ul:before {
	content: "\f1f8";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 38px;
	position:absolute;
	left: 27px;
    top: 20px;
	color:#fff;
}
.trash-container .trash-hidden {
	border:0;
}
.trash-container .trash-hidden > li{
    min-height: 85px;
}
.trash-container .trash-hidden > li,
.trash-container .trash-hidden > li *,
.trash-container .trash-hidden .row.trash *{
	opacity:0;
	margin:0!important;
}
.trash-container .trash-hidden > li .handle{
	display:none;
}
.trash-container .trash-hidden input[type=checkbox] {
	display:none;
}

/*Master Calendar*/
.master-calendar > div{
	padding:50px 30px 30px;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	position:relative;
}
.master-calendar .close-calendar {
	position:absolute;
	top:50px;
	right:30px;
	padding:5px 10px;
	z-index:9;
}
.master-calendar .jarviswidget > header {
	background-color:#002848;
	color:#fff;
	padding:10px;
	height:43px;
}
.master-calendar .jarviswidget > header h2{
	color:#fff;
	font-size: 16px;
	line-height:1;
	line-height: 21px;
}
.master-calendar .jarviswidget > header .btn-group{
	float:right;
}
.master-calendar .event-form{
	padding:10px;
}
.master-calendar .btn-select-tick i{
	display:inline-block;
	margin-right:5px;
	opacity:0.5;
}
.master-calendar .btn-select-tick .btn{
	color:#fff;
	opacity:0.5;
}
.master-calendar .btn-select-tick .btn.active,
.master-calendar .btn-select-tick .btn:hover{
	opacity:1;
}
.master-calendar .btn-select-tick .btn.active i,
.master-calendar .btn-select-tick .btn:hover i {
    opacity:1;
	display:inline-block;
}
.master-calendar .btn-select-tick .btn.focus{
	outline:0;
}
.master-calendar .btn-select-tick .btn.active{
	box-shadow: inset 0 3px 5px rgba(0,0,0,.2);
}
.master-calendar .event-container{
	border:1px solid #ddd;
	margin-top:20px;
}
.master-calendar .widget-body-toolbar,
.master-calendar .smart-form.widget-body-toolbar {
	margin:0;
}
.master-calendar .fc .fc-toolbar h2 {
	letter-spacing:0;
	font-size:26px;
	text-transform: capitalize;
}	
.fc-content {
    border-left: 6px solid rgba(0, 0, 0, 0.15);
	padding-left:3px;
}
.fc-event {
	border:1px solid #ddd;
	background-color:#f1f1f1;
	padding:5px;
	color:#002848;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
}
.fc-event:hover {
	background-color: #2747B2;
    border-color: #2747B2;
}
.fc-event.event-red {
	background-color:#DE2149;
}
.fc-event.event-red .fc-content{
	border-left-color:#fff;
	color:#fff;
}
.fc-event.event-red:hover {
	background-color: #B41B39;
    border-color: #B41B39;
}
.fc-event.event-green {
	background-color:#00AE68;
}
.fc-event.event-green .fc-content{
	border-left-color:#fff;
	color:#fff;
}
.fc-event.event-green:hover {
	background-color: #009559;
    border-color: #009559;
}
.fc-event span.description{
	white-space: initial;
	max-height: 35px;
	overflow: hidden;
	display: block;
	font-size: 9px;
	line-height: 1.3;
	color:#888;
	text-transform: initial;
}
.fc-time:after{
	content:"hs -";
	display:inline-block;
	margin-right:2px;
	text-transform:innercase;
	margin-left:2px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.activity-panel article {
		padding-right:8px;
		padding-left:8px;
	}
	.activity-panel .panel-aside article {
		padding:0;
	}
	.jarviswidget > header{
	    height: 34px;
		padding: 0;
	}
	.jarviswidget > header > h2 {
		font-size:16px;
		line-height: 30px;
		height:auto;
	}
	.jarviswidget > header > h2 span{
		display:none;
	}
	.jarviswidget > header .header-actions .btn {
		padding: 4px 5px;
		margin-left: 1px;
	}
	.jarviswidget > header .header-actions .btn i{
		font-size:12px;
	}
	.jarviswidget > header .header-actions .nav-pills>li>.btn-activity {
		padding: 4px 10px;
	}
	.btn-today {
		padding: 4px 10px;
		margin-left:10px;
	}
	.jarviswidget > header .header-actions .btn-ghost i {
		font-size: 24px;
	}
	.trash-container ul {
		margin: 15px;
	}
	.float-aside {
    	right: -15px;
	}
	.panel-triggers {
		right: 50px;
	}
	.todo-group .carousel {
		padding: 0 39px 0 10px;
	}
	.jarviswidget .todo-group.todo-carousel .todo-title span {
		left: 1px;
	}
	.jarviswidget .todo-group .todo-title span {
		padding: 6px 12px;
		font-size: 11px;
	}
	.jarviswidget .filters .clear-filters i{
		display:inline-block;
	}
	.jarviswidget .filters .clear-filters span{
		display:none;
	}
	.todo > li > :first-child {
		padding: 6px 0 6px 0;
	}
	.todo > li > :first-child {
		padding: 6px 0 6px 0;
	}
	.task-sale .task-sale-data li {
		padding: 3px 5px 3px 5px;
	}
	.task-sale .task-sale-data i {
		width: 16px;
		margin-right: 4px;
	}
	.task-sale .task-sale-data li span {
		font-size: 11px;
	}
	.task-sale .task-sale-data li.comments i {
		width:22px;
	}
	.task-sale .label-date-inline {
		padding: 4px 2px;
	}
	.task-sale .task-sale-data li.comments span {
		height: 30px;
	}
	.task-rent {
		height:127px;
	}
	.task-rent .col-xs-2{
		width:30%;
		text-align:center;
	}
	.task-rent .col-xs-6{
		width:68%;
	}
	.task-rent .col-xs-4{
		width:100%;
	}
	.task-rent .col-xs-2,
	.task-rent .col-xs-6,
	.task-rent .col-xs-4{
		padding-left:5px;
		padding-right:5px;
	}
	.task-rent .task-img {
		margin: 10px 5px;
	}
	.task-rent .task-center {
		border-right:0;
	}
	.task-rent .task-right {
		padding:5px;
		background-color:#F1F1F1;
	}
	.task-rent .label-date-inline {
		float:left;
	}
	.activity-panel .btn {
		padding: 5px 7px;
	}
	.task-agenda .task-left {
    	padding: 10px 5px;
	}
	.task-agenda .task-center {
		padding: 10px 5px;
	}
	.task-notice .col-xs-2 {
		width:30%;
		text-align:center;
	}
	.task-notice .task-bottom .task-left {
		text-align:right;
	}
	.task-notice .col-xs-10 {
		width:68%;
	}
	
	/*.task-notice .task-date {
		position:relative;
		top:auto;
		right:auto;
	}*/
	.task-notice .inline-actions{
		display:none;
	}
	.task-notice .drop-actions{
		display:block;
	}
	.task-notice .drop-actions .dropdown-menu>li>a{
		padding: 3px 12px;
		font-size: 12px;
	}
	.task-notice .task-bottom .task-right {
		padding: 5px 5px;
	}
	
	/*on hold*/
	.task-onhold .col-xs-2 {
		width:30%;
		text-align:center;
	}
	.task-onhold .col-xs-10 {
		width:68%;
	}
	.task-onhold .inline-actions{
		display:none;
	}
	.task-onhold .drop-actions{
		display:block;
	}
	.task-onhold .drop-actions .dropdown-menu>li>a{
		padding: 3px 12px;
		font-size: 12px;
	}
	.task-onhold .task-bottom .task-right {
		padding: 5px 5px;
	}
	
	.panel-aside {
		margin-right: -400px;
		width: 400px;
	}
	.panel-aside.active {
		right: 405px;
		width: 400px;
	}
	.master-calendar .btn-select-tick .btn{
		padding:6px;
		font-size:13px;
	}
	.master-calendar .btn-select-tick .btn i{
		display:none;
	}
	.master-calendar .btn-select-tick .btn:hover i,
	.master-calendar .btn-select-tick .btn.active i{
		display:none;
	}
}


/*Actividades en Mobile*/
@media screen and (max-width:767px){	
	.jarviswidget > header{
		height:auto;
		text-align:center;
	}
	.jarviswidget > header h2{
	    width: 100%;
	}	
	.jarviswidget > header .header-actions{
		float:none;
		margin-top:5px;
		text-align:center;
	}
	.activity-panel {
		padding-right: 25px!important;
		margin-bottom: 35px;
	}
	.float-aside {
		position: fixed;
		right: auto;
		width: 100%;
		left: 0;
		bottom: 0;
		text-align: center;
		bottom:0;
		z-index: 999999;
		background:#002848;
	}
	.panel-triggers {
		float: left;
		position: relative;
		right: auto;
		bottom: auto;
		text-align:left;
	}
	.float-aside .trash-container {
		width: 36px;
		height: 36px;
		float:right;
		cursor:pointer;
	}
	.panel-triggers li{
		float:left;
	}
	.panel-triggers li:hover .tooltip{
		display:none!important;
	}
	.panel-triggers li a {
		box-shadow:none;
		border-radius:0;
		width:auto;
		height:36px;
		padding: 8px 8px;
		margin:0;
		vertical-align: middle;
		line-height: 1;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
	}
	.panel-triggers li a:hover{
		-webkit-transform:none;
		transform:none;
		-webkit-transition-timing-function: ease;
		transition-timing-function:ease;
		background-color: #00C0D3;
	}
	.panel-triggers li a i{
		float:left;
		
	}
	.panel-triggers li a:after{
		margin-left:3px;
		margin-top: 4px;
		display: none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		float: left;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		-ms-transition: all 0.2s ease-out;
	}
	.panel-triggers li a:hover:after{
		display:block;
	}
	.trash-container ul {
		margin:0;
		width:36px;
		border-radius:0;
		background-color: #A41320;
	}
	.trash-container:hover ul{
		background-color: #DE2149;
	}
	.trash-container ul:before {
		font-size: 24px;
		left: 8px;
		top: 5px;
	}
	.float-aside .trash-container .icon-container .fa.fa-trash{
		width: 36px!important;
		cursor:pointer;
	}
	.trash-container .trash-hidden > li {
		min-height: 36px;
	}
	.trash-results .table>tbody>tr>td {
		display:block;
	}
	.panel-triggers li a#views:after{
		content:' Vistas';
	}
	.panel-triggers li a#stats:after{
		content:' Estadisticas';
	}
	.panel-triggers li a#onhold:after{
		content:' En espera';
	}
	.panel-triggers li a#chat:after{
		content:' Chat';
	}
	.todo-rent.custom-scroll {
		height: 216px;
	}
	.task-rent .task-left,
	.task-rent .task-center,
	.task-rent .task-right	{
		width:100%!important;
		text-align:center!important;
	}
	.task-rent .task-center {
		border-right:0;
	}
	.task-rent .task-right {
		padding:5px;
	}
	.task-rent .task-img {
		margin-bottom:0:
	}
	.task-agenda .task-left,
	.task-agenda .task-center{
		width:100%!important;
		text-align:center;
		min-height: auto;
	}
	.task-agenda .task-left{
		padding: 10px 10px 0;
		text-align:center;
	}
	.task-agenda .label-datetime,
	.task-agenda .label-task{
		display:inline-block;
		padding: 5px 8px;
		margin-bottom:0;
		vertical-align:top;
	}
	.task-agenda .label-datetime br{
		display:none;
	}
	.task-agenda .task-text {
		height:auto;
		margin-top:4px;
	}
	.btn-today {
		margin-left:0;
		margin-top:0;
	}
	.task-notice .task-left,
	.task-notice .task-center	{
		width:100%!important;
		text-align:center!important;
	}
	.task-notice .task-bottom{
		width:100%!important;	
	}
	.task-notice .task-date {
		position: relative;
		top: -5px;
		right: auto;
		width: 100%;
	}
	.task-notice .task-img {
		margin-bottom:0;
	}
	.task-bottom .task-left{
		display:none;
	}
	.task-bottom .task-right {
		width:100%;
	}
	.panel-aside.active {
    	width: 290px;
	}
	#onhold_aside {
		height: 350px;
	}
	.task-onhold .task-left,
	.task-onhold .task-center	{
		width:100%;
		text-align:center;
	}
	.task-onhold .task-date{
		position: relative;
		top: -3px;
		right: auto;
	}
	.task-onhold .task-text {
		margin-top: 4px;
		height: auto;
	}
	.modal.crear_cliente,
	.modal.modal-task,
	.modal.modal-task-chat,
	.modal.nueva_consulta,
	.modal.ver_cosulta,
	.modal.nuevo_comunicado,
	.modal.respuesta_comentario_fb,
	.modal.modal_comunicado,
	.modal.clientes-compatibles,
	.modal.nueva_tarea,
	.modal.event-agenda,
	.modal#ShowEventCalendar{
		margin-bottom:36px;
	}
}
@media screen and (max-height:760px){
	.nueva_tarea.in{
		overflow:auto;
		right: -20px;
	}
}
/*Upload file manager*/
.dropzone {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
    background-color: #FAFCFD;
    background-size: 16px 16px;
}
.dropzone {
	position: relative;
    border: 1px solid rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:20px;
	min-height:auto;
}
.ajax-file-upload-statusbar .btn-close{
	position:absolute;
	right:-10px;
	top:-10px;
	left:auto;
	width:24px;
	height:24px;
	border-radius:100%;
    padding: 0;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background:#d9534f;
    text-align: center;
}
.ajax-file-upload-statusbar .btn-close:hover,
.ajax-file-upload-statusbar .btn-close:focus,
.ajax-file-upload-statusbar .btn-close:active{
	background:#c9302c;
	
}
.ajax-file-upload-statusbar .checkbox{
	padding:0;
}
.ajax-file-upload-statusbar .checkbox span.btn{
    text-align:left;
	background-color:#eee;
	border-color:#ccc;
	padding:5px 15px;
	position: relative;
}
.ajax-file-upload-statusbar .checkbox span.btn:hover{
	border-color:#3865FF;
	color:#3865FF;
}
.ajax-file-upload-statusbar .checkbox input:checked + span.btn{
	background-color:#3865FF;
	border-color:#3865FF;
	color:#fff;
	padding: 5px 15px 5px 35px;
}
.ajax-file-upload-statusbar .checkbox span.btn i{
	position: absolute;
	top: 5px;
	left: 6px;
	border:none;
	border-radius:3px;
	background:transparent;
	display:none;
}
.ajax-file-upload-statusbar .checkbox span.btn i:after {
    content: '\f00c';
    top: 0;
    left: 1px;
    width: 15px;
    height: 15px;
    font: normal 16px/19px FontAwesome;
    text-align: center;
	position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}

.ajax-file-upload-statusbar .checkbox input:checked + span.btn i{
	background:#fff;
	
	display:block;
}
.ajax-file-upload-statusbar .checkbox input:checked + span.btn i:after{
	color:#3865FF;
	opacity:1;
}
.ajax-file-upload-statusbar .checkbox-no-public {
	text-align:left;
	padding-left: 25px;
}
.progress-upload {
	text-align:center;
}
.progress-upload h1{
	font-size:18px;
}
@media screen and (max-width:767px){
	.ajax-file-upload-container{
		margin-left:0;
		margin-right:0;
	}
	.ajax-file-upload-statusbar {
		width:100%!important;
		margin:0 0 20px 0!important;
	}
}

.masonry {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -moz-column-fill: initial;
    -webkit-column-fill: initial;
    column-fill: initial;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media (max-width: 767px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}
.masonry .item-masonry {
    margin-bottom: 10px;
 }
.masonry .item-masonry img {
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	max-width: 100%;
	width:100%;
}
.masonry .box {
	overflow:hidden;
    position: relative;
    -webkit-transition:  0.5s;
    transition:  0.5s;
}
.masonry .box .item-img-preview {
	position: relative;
}
.masonry .box .actions {
	background-color:rgba(0,0,0,0.6);
	padding:10px;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index: 10;
	opacity:0;
	-webkit-transition: 0.5s;
	transition:  0.5s;
}
.masonry .box .actions label {
	margin-bottom:0;
	float:right;
	width:38%;
}
.masonry .box .photo-actions {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:11;
}
.masonry .box .photo-actions li:first-child{
	opacity:1;
}
.masonry .box .photo-actions li{
	float:left;
	margin-left:4px;
	width: 38px;
    height: 38px;
	opacity:0;
	-webkit-transition: 1s;
	transition:  1s;
}
.masonry .box .tooltip{
	top:-42px!important;
}
.masonry .box .photo-actions li .btn {
	width: 38px;
    height: 38px;
    text-align: center;
    padding: 4px;
	display: inline-block;
	position: relative;
	border-radius:100%;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	font-size:19px;
}
.masonry .box .main-photo {
	position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 12;
    width: 38px;
    height: 38px;
    display: inline-block;
}
.masonry .box .checkbox{
	margin-top:0;
}
.masonry .box .checkbox i {
	border-radius:100%;
	border:0;
	top:0;
	width:38px;
	height:38px;
	background-color:rgba(0,0,0,0.15);
}
.masonry .box .checkbox-main-photo input + i:after {
	content:'\f006';
	color:#fff;
	opacity: 1;
	font-size: 26px;
	top: 10px;
	left: 7px;
}
.masonry .box .checkbox-main-photo:hover i{
	background-color:rgba(248,200,7,0.6);
}
.masonry .box .checkbox-main-photo:hover i:after{
	color:#fff;
}
.masonry .box .checkbox-main-photo input:checked + i{
	background-color:rgba(0,0,0,0.4);
}
.masonry .box .checkbox-main-photo input:checked + i:after {
	content:'\f005';
	color:#F8C807;
}

.masonry .box .checkbox-no-public i {
	background-color:rgba(0,0,0,0.6);
}
.masonry .box .checkbox-no-public input + i:after {
	content:'\f06e';
	color:#fff;
	opacity: 1;
	font-size: 19px;
	top: 9px;
	left: 9px;
}
.masonry .box .checkbox-no-public:hover i{
	background-color:rgba(45,204,112,0.6);
}
.masonry .box .checkbox-no-public:hover i:after{
	color:#fff;
}
.masonry .box .checkbox-no-public input:checked + i{
	background-color:rgba(45,204,112,1);
}
.masonry .box .checkbox-no-public input:checked + i:after {
	color:#fff;
	content:'\f070';
}
.masonry .box .photo-actions li .btn.photo-edit:hover{
	background-color:rgba(0,133,168,0.6);
}
.masonry .box .photo-actions li .btn.btn-close:hover{
    background-color:rgba(205,83,79,0.6);
}
.masonry .box:hover .photo-actions li,
.masonry .box:hover .actions{
	opacity: 1;
 }

.multimedia-order [role="checkbox"] > .item-img-preview > i.img-checkbox{
	position: absolute;
	display:none;
	width: 30px;
	height: 30px;
	top: 10px;
	left: 10px;
	border-radius:50%;
	border:1px solid #BDBDBD;
	background: #FFF;
	z-index:9;
}
.multimedia-order [role="checkbox"] > .item-img-preview > i.img-checkbox::after{
	display:none;
	content: '\f00c';
	position: relative;
	top: 2px;
	left: 1px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-family: FontAwesome;
	font-size: 18px;
	text-align: center;
	color: #fff;
	transform: rotate(-7deg);
}

.multimedia-order [role="checkbox"][aria-checked="mixed"] > .item-img-preview > i.img-checkbox,
.multimedia-order [role="checkbox"][aria-checked="true"] > .item-img-preview > i.img-checkbox{
	display:block;
	border-color: #3865FF;
	background-color:#3865FF;
	color:#fff;
}
.multimedia-order [role="checkbox"][aria-checked="mixed"] .item-img-preview:before,
.multimedia-order [role="checkbox"][aria-checked="true"] .item-img-preview:before{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	content:"";
    border: 3px solid #3865FF;
}

.multimedia-order [role="checkbox"][aria-checked="mixed"]:active > .item-img-preview > i.img-checkbox::after,
.multimedia-order [role="checkbox"][aria-checked="true"] > .item-img-preview > i.img-checkbox::after {
  display: block;
}
.btn-delete-group {
	display:none;
	text-align:center;
	position:fixed;
	bottom:30px;
	width:100%;
	left:0;
	right:0;
	z-index:9999;
}


/*Multimedia order*/

.multimedia-order { 
	list-style-type: none;
	margin: 0;
	padding: 0; 
	width:100%;
	text-align:left;
}
.multimedia-order li.box { 
    margin: 5px;
    display:inline-block;
	vertical-align:top;
    width:330px;
    height: 330px;
    text-align: center;
    overflow: hidden;
    border: 0;
	background-color:#f9f9f9;
    border-radius: 5px;
    box-shadow: 0 2px 7px rgba(0,0,0,.15);
}
@media (min-width:992px) and (max-width:1199px){
	.multimedia-order li.box { 
		width:264px;
		height: 264px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.multimedia-order li.box { 
		width:290px;
		height: 290px;
	}
}
@media screen and (max-width:767px){
	.multimedia-order li.box { 
		width:100%;
		height: 100%;
		margin:0;
		margin-bottom:10px;
	}
}
.multimedia-order li.box.sortable-chosen{
	 box-shadow: 0 3px 15px rgba(0,0,0,.45);
}
.multimedia-order li.box .item-img-preview {
	position: relative;
	height:100%;
}
.multimedia-order li.box .item-img-preview > img{
    max-width: 330px;
    max-height: 330px;
}
@media (min-width:992px) and (max-width:1199px){
	.multimedia-order li.box .item-img-preview > img{
		max-width: 264px;
		max-height: 264px;
	}	
}
@media (min-width:768px) and (max-width:991px){
	.multimedia-order li.box .item-img-preview > img{
		max-width: 290px;
		max-height: 290px;
	}	
}
@media screen and (max-width:767px){
	.multimedia-order li.box .item-img-preview > img{
		max-width: 100%;
		max-height: 100%;
	}
}
.multimedia-order li.box .actions {
	background-color:rgba(0,0,0,0.6);
	padding:10px;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index: 10;
	opacity:0;
	-webkit-transition: 0.5s;
	transition:  0.5s;
}
.multimedia-order li.box .actions label {
	margin-bottom:0;
	float:right;
	width:38%;
}
.multimedia-order li.box .photo-actions {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:11;
}
@media screen and (max-width:767px){
	.multimedia-order li.box .photo-actions {
		left:5px;
		bottom:15px;
	}
}
.multimedia-order li.box .photo-actions li:first-child{
	opacity:1;
}
.multimedia-order li.box .photo-actions li{
	float:left;
	margin-left:4px;
	width: 38px;
    height: 38px;
	opacity:0;
	-webkit-transition: 1s;
	transition:  1s;
}
.multimedia-order li.box .tooltip{
	top:-42px!important;
}
.multimedia-order li.box .photo-actions li .btn {
	width: 38px;
    height: 38px;
    text-align: center;
    padding: 4px;
	display: inline-block;
	position: relative;
	border-radius:100%;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	font-size:19px;
}

.multimedia-order li.box .main-photo {
	position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 12;
    width: 38px;
    height: 38px;
    display: inline-block;
}
.multimedia-order li.box .checkbox{
	margin-top:0;
}
.multimedia-order li.box .checkbox i {
	border-radius:100%;
	border:0;
	top:0;
	width:38px;
	height:38px;
	background-color:rgba(0,0,0,0.15);
}
.multimedia-order li.box .checkbox-main-photo input + i:after {
	content:'\f006';
	color:#fff;
	opacity: 1;
	font-size: 26px;
	top: 10px;
	left: 7px;
}
.multimedia-order li.box .checkbox-main-photo:hover i{
	background-color:rgba(248,200,7,0.6);
}
.multimedia-order li.box .checkbox-main-photo:hover i:after{
	color:#fff;
}
.multimedia-order li.box .checkbox-main-photo input:checked + i{
	background-color:rgba(0,0,0,0.4);
}
.multimedia-order li.box .checkbox-main-photo input:checked + i:after {
	content:'\f005';
	color:#F8C807;
}
.multimedia-order li.box .checkbox-no-public i {
	background-color:rgba(0,0,0,0.6);
}
.multimedia-order li.box .checkbox-no-public input + i:after {
	content:'\f06e';
	color:#fff;
	opacity: 1;
	font-size: 19px;
	top: 9px;
	left: 9px;
}
.multimedia-order li.box .checkbox-no-public:hover i{
	background-color:rgba(45,204,112,0.6);
}
.multimedia-order li.box .checkbox-no-public:hover i:after{
	color:#fff;
}
.multimedia-order li.box .checkbox-no-public input:checked + i{
	background-color:rgba(45,204,112,1);
}
.multimedia-order li.box .checkbox-no-public input:checked + i:after {
	color:#fff;
	content:'\f070';
}
.multimedia-order li.box .photo-actions li .btn.photo-edit:hover{
	background-color:rgba(0,133,168,0.6);
}
.multimedia-order li.box .photo-actions li .btn.btn-close:hover{
    background-color:rgba(205,83,79,0.6);
}
.multimedia-order li.box:hover .photo-actions li,
.multimedia-order li.box:hover .actions{
	opacity: 1;
 }
@media (min-width:481px) and (max-width:1199px){
	.multimedia-order li.box .photo-actions li:first-child{
		margin-left:0;
	}
	.multimedia-order li.box .photo-actions li,
	.multimedia-order li.box .photo-actions li .btn,
	.multimedia-order li.box .main-photo,
	.multimedia-order li.box .checkbox i{
		width: 34px;
		height: 34px;
	}
	.multimedia-order li.box .checkbox-main-photo input + i:after{
		font-size: 22px;
		top: 8px;
		left: 7px;
	}
	.multimedia-order li.box .checkbox-no-public input + i:after{
		font-size: 18px;
		top: 8px;
		left: 8px;
	}
	.multimedia-order li.box .photo-edit i:before{
	    font-size: 18px;
		top: -2px;
		position: relative;
	}
	.multimedia-order li.box .btn-close i:before{
	    font-size: 20px;
		top: -2px;
		position: relative;
	}
}
@media screen and (max-width:480px){
	.multimedia-order li.box .photo-actions li,
	.multimedia-order li.box .photo-actions li .btn,
	.multimedia-order li.box .main-photo,
	.multimedia-order li.box .checkbox i{
		width: 24px;
		height: 24px;
	}
	.multimedia-order li.box .checkbox-main-photo input + i:after{
	    font-size: 16px;
		top: 3px;
		left: 5px;
	}
	.multimedia-order li.box .checkbox-no-public input + i:after{
		font-size: 14px;
		top: 2px;
		left: 4.5px;
	}
	.multimedia-order li.box .photo-edit i:before{
	    font-size: 13px;
		top: -10px;
		position: relative;
	}
	.multimedia-order li.box .btn-close i:before{
	    font-size: 16px;
		top: -9px;
		position: relative;
	}
	.multimedia-order li.box .actions .smart-form .select select{
		height:34px;
	}
	.multimedia-order li.box .actions .smart-form .select i {
		top: 11px;
	}
}
#package-icon {
	display:none!important;
	visibility:hidden!important;
}

input[disabled],
select[disabled],
textarea[disabled],
.form-control[disabled],
.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single{
	background-color:#f9f9f9!important;
	cursor:default;
}
select[disabled] + i,
.select2-container--default.select2-container--disabled + i,
.select2-container--disabled .select2-selection__arrow{
	box-shadow:none!important;
	color:#ddd;
}
.select2-container--default.select2-container--disabled + i:before,
select[disabled] + i:before,
.select2-container--default.select2-container--disabled .select2-selection__arrow:before{
	border-bottom:4px solid #ccc!important;
}
.select2-container--default.select2-container--disabled + i:after,
select[disabled] + i:after,
.select2-container--default.select2-container--disabled .select2-selection__arrow:after{
	border-top:4px solid #ccc!important;
}
.input[disabled] .ui-spinner a.ui-spinner-button.ui-spinner-up:before,
.input[disabled] .ui-spinner a.ui-spinner-button.ui-spinner-down:before {
	color:#ccc;
}
.switch-value {
	 height: 40px;
    display: block;
    line-height: 40px;
    color: #333;
	font-weight:bold;
	margin-bottom: 25px;
}
/*Login*/
/*Login*/
.sesion {
	border-top:10px solid #3865FF;
	padding:30px;
	height:100vh;
}
@media screen and (max-height:700px){
	.sesion{
		height:100%;
		padding:10px;
		text-align:center;
	}
}
.sesion-module{
	left: 50%;
    margin-left: -170px;
    position: absolute;
    top: 50%;
    margin-top: -300px;
	width: 340px;
}
@media screen and (max-height:700px){
	.sesion-module{
		position:relative;
		top:auto;
		left:auto;
		margin:auto;
		width:340px;
	}
}
@media screen and (max-width:480px){
	.sesion-module{
		left:50%;
		margin-left: -170px;
		width: 340px;
	}
}
.sesion-head {
	text-align:center;
}
.sesion-head img{
	width:70px;
}
.sesion-head h1{
	color:#3865FF;
	font-size:30px;
}
@media screen and (max-height:700px){
	.sesion-head h1 {
		color: #3865FF;
		font-size: 26px;
		margin: 0;
	}
}
.sesion-box{
	margin:20px 0;
	padding: 20px;
	width: 340px;
	border:2px solid #E5E5E5;
	border-radius:6px;
	background-color:#fff;
}
@media screen and (max-width:480px){
	.sesion-box{
		width: 340px;
	}
}
.btn-login-social{
	display:block;
	padding:8px;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	font-size:16px;
	color:#777;
}
.btn-login-social i{
	width:24px;
	height:24px;
	position:relative;
	top:2px;
	display:inline-block;
	vertical-align:middle;
}
.o-sep{
	text-align:center;
	position: relative;
    margin-bottom: 10px;
    height: 16px;
}
.o-sep:before{
    border-top: 1px solid #ccc;
    display: block;
    content: "";
    position: absolute;
    z-index: 0;
    top: 6px;
    width: 100%;
    left: 0;
}
.o-sep b{
    background: #fff;
    padding-right: 10px;
	padding-left:10px;
	left:50%;
	margin-left:-15px;
    line-height: 1;
    z-index: 1;
    position: absolute;
}
.sesion .input,
.sesion .select{
	margin-bottom:15px;
}
.sesion input,
.sesion select{
	font-size:16px;
	padding:10px;
}
.sesion input{
	line-height: 40px;
}
.sesion .checkbox{
	margin-top:0;
	margin-bottom:20px;
}
.login-btn{
	width:100%;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.sesion h2{
	text-align:center;
	margin:0 0 20px;
}
.sesion .row{
	margin-right: -7px;
    margin-left: -7px;
}
.sesion .col-xs-12{
	padding-right: 7px;
    padding-left: 7px;
}
.sesion .login-link {
	text-align:center;
	font-weight:bold;
	display:block;
}
.sesion-footer{
	text-align:center;
}
.sesion-footer p{
	margin:0;
}
.sesion-footer a{
	font-weight:bold;
	font-size:16px;
}
.sesion .tab-content{
	border:0;
}
.sesion .nav-tabs  {
	text-align:center;
	border:0;
}
.sesion .nav-tabs li{
	width:48%;
	display:inline-block;
	float:none;
}
.sesion .nav-tabs li a{
	padding:10px;
}
.sesion .nav-tabs.nav-options li a{
	border:1px solid #ddd;
}
.sesion .nav-tabs.nav-options{
	margin-bottom:20px;
}
.sesion .nav-tabs li.active a{
	position: relative;
	background: #fff;
	z-index: 9;
}
.sesion .tab-content{
	padding-top:0;
}
.sesion .tab-content .tab-pane{
	padding-top:20px;
	border-top:1px solid transparent;
}
.sesion .tab-content .tab-pane.active{
	border-top:1px solid #ddd;
}
.sesion-terms {
	margin:50px 0 0;
	text-align:center;
}
.sesion-terms .sesion-head{
	margin-bottom:40px;
}
.sesion-terms h1{
	font-size: 34px;
	color: #0E3CC3;
	font-weight:500;
	margin-bottom:40px;
}
@media screen and (max-width:767px) {
	.sesion-terms h1{
		font-size: 28px;
	}
}
.sesion-terms h2{
	font-size: 22px;
	font-weight:500;
	letter-spacing:0;	
	margin-bottom:40px;
}
.sesion-terms p{
	font-size:16px;
	margin-bottom:20px;
}
.sesion-terms .btn{
	padding:10px 40px;
}
.new-register .sesion-head h1{
	font-size:23px;
}
@media screen and (max-height:700px){
	.new-register .sesion-head h1 {
		font-size: 20px;
	}
}
.new-register .login-btn{
	font-size: 14px;
	padding: 10px;
}
.accept-terms{
	font-size:14px;
	margin-bottom:10px 0;
	text-align:center;
}
.new-register .help-block,
.sesion .help-block strong {
    font-weight: normal;
    color: red;
    line-height: 1.2;
    display: block;
    font-size: 13px;
}
/*Planes*/
.plans{
	padding:30px;
	text-align:center;
}
@media screen and (max-width:991px) {
	.plans .container{
		width:100%;
	}
}
.plans header{
	position:relative;
	margin:50px 0 80px;
}
.plans header img{
	position:absolute;
	left:0;
	top:-20px;
	height:100px;
}
@media screen and (max-width:991px) {
	.plans header img{
		position:relative;
		left:auto;
		top:auto;
		height:100px;
	}
}
.plans header h1{
	font-size:44px;
	color:#0E3CC3;
	padding:0 60px;
}
@media screen and (max-width:991px) {
	.plans header h1{
		font-size:38px;
	}
}
.plans header h2{
	font-size:26px;
	color:#19303E;
	font-weight:500;
	font-style:italic;
	letter-spacing:1px;
}
@media screen and (max-width:991px) {
	.plans header h2{
		font-size:20px;
	}
}
.plans .plan-box {
	margin:10px;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all 0.25s;
}
@media (min-width: 992px) and (max-width:1199px) {
	.plans .plan-box {
		margin:0;
	}
}
@media screen and (max-width:991px) {
	.plans .plan-box {
		margin:20px 0;
	}
}
.plans .plan-box.semestral{
	background-color:#00CCA3;
}
.plans .plan-box.ejecutivo{
	background-color:#009EFF;
}
.plans .plan-box.mensual{
	background-color:#5D738A;
}
.plans .plan-box .plan-head{
	background-color:#1D405C;
	color:#fff;
	font-size:24px;
	padding:20px;
	font-weight:600px;
}
@media (min-width: 992px) and (max-width:1199px) {
	.plans .plan-box .plan-head{
		font-size:20px;
		padding:15px;
	}
}
.plans .plan-box .plan-body{
	color:#fff;
	padding:30px 15px;
}
@media (min-width: 992px) and (max-width:1199px) {
	.plans .plan-box .plan-body{
		padding:15px;
	}
}
.plans .plan-box .row-1 i{
	font-style:normal;
	font-size:24px;
}
.plans .plan-box .row-1 span{
	font-weight:900;
	font-size:30px;
}
.plans .plan-box .row-2{
	margin-bottom:40px;
}
.plans .plan-box .row-3{
	margin-bottom:30px;
}
.plans .plan-box .row-4{
	margin-bottom:30px;
	font-size:26px;
}
.plans .plan-box .row-5{
	font-weight:600;
	font-size:22px;
	margin-bottom:5px;
}
.plans .plan-box .row-5.text{
	font-size:18px;
	margin-top:35px;
}
@media (min-width: 992px) and (max-width:1199px) {
	.plans .plan-box .row-5.text{
		font-size:16px;
		margin-top:40px;
	}
}
.plans .plan-box .row-6{
	margin-bottom:10px;
}
.plans .plan-box .row-7{
	margin-bottom:30px;
}
@media screen and (max-width:991px) {
	.plans .plan-box .row-1,
	.plans .plan-box .row-2,
	.plans .plan-box .row-3,
	.plans .plan-box .row-4,
	.plans .plan-box .row-5,
	.plans .plan-box .row-5.text,
	.plans .plan-box .row-6,
	.plans .plan-box .row-7{
		margin-bottom:0;
		margin-top:0;
	}
	.plans .plan-box .row-8{
		margin-top:30px;
	}
}
.plans .plan-box .btn{
	border:1px solid #fff;
	padding:10px 30px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	background-color:transparent;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all 0.25s;
}
.plans .plan-box .btn:hover{
	background-color:#fff;
}
.plans .plan-box.semestral:hover{
	background-color:#00AE8B;
}
.plans .plan-box.ejecutivo:hover{
	background-color:#008DE1;
}
.plans .plan-box.mensual:hover{
	background-color:#53677B;
}
.plans .plan-box.semestral .btn:hover{
	color:#00CCA3;
}
.plans .plan-box.ejecutivo .btn:hover{
	color:#009EFF;
}
.plans .plan-box.mensual .btn:hover{
	color:#5D738A;
}
.plans .plan-list{
	min-height:400px;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:500;
}
@media (min-width: 992px) and (max-width:1199px) {
	.plans .plan-list{
		min-height:400px;
		font-size:13px;
		margin:30px 0;
	}
}
@media screen and (max-width: 991px) {
	.plans .plan-list{
		min-height:auto;
		font-size:13px;
		margin:0 0 30px;
	}
}
.plans .plan-list li{
	margin-bottom:15px;
}
.plan-badge {
    position: absolute;
    left: 11px;
    top: -8px;
    width: 28px;
}
.plan-badge div {
    margin: 0;
	margin-top:20px;
	width: 28px;
    height: 160px;
    padding: 0;
	background-color:#F1285E;
}
.plan-badge div i {
    width: 28px;
    height: 28px;
    border-bottom: 0;
	border-radius:100px;
    border-top: 0;
	border:0;
	top:4px;
    position: absolute;
    display: block;
    content: ".";
    z-index: 1;
    outline: none!important;
    box-shadow: none!important;
    transition: none!important;
	background-color:#F1285E;
}
.plan-badge div i:after{
	 content: '\f111';
    top: 5px;
    left:0;
	position:relative;
    width: 16px;
    height: 16px;
	color:#fff;
    font: normal 16px/19px FontAwesome;
    text-align: center;
}
.plan-badge div span{
	width: 28px;
	height: 160px;
	position: relative;
	display:block;
}
.plan-badge div span:after,
.plan-badge div span:before{
	content: '';
	position: absolute;
	border-bottom: 35px solid #F1285E;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	bottom: -20px;
	left: -8px;
}
.plan-badge div span:after{
  left: auto;
  right: -8px;
  -webkit-transform: rotate(157deg);
  -moz-transform:    rotate(157deg);
  -ms-transform:     rotate(157deg);
  -o-transform:      rotate(157deg);
}
.plan-badge div span:before{
	-webkit-transform: rotate(-157deg);
	-moz-transform:    rotate(-157deg);
	-ms-transform:     rotate(-157deg);
	-o-transform:      rotate(-157deg);
}

/*404*/
.error-text-2 {
	text-align: center;
	font-size: 700%;
	font-weight: bold;
	font-weight: 100;
	color: #333;
	line-height: 1;
	letter-spacing: -.05em;
	background-image: -webkit-linear-gradient(92deg,#333,#ed1c24);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.particle {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-color: #ed1c24;
	background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3) 75%,rgba(0,0,0,0));
	box-shadow: inset 0 0 1px 1px rgba(0,0,0,.25);
}
.particle--a {
	-webkit-animation: particle-a 1.4s infinite linear;
	-moz-animation: particle-a 1.4s infinite linear;
	-o-animation: particle-a 1.4s infinite linear;
	animation: particle-a 1.4s infinite linear;
}
.particle--b {
	-webkit-animation: particle-b 1.3s infinite linear;
	-moz-animation: particle-b 1.3s infinite linear;
	-o-animation: particle-b 1.3s infinite linear;
	animation: particle-b 1.3s infinite linear;
	background-color: #00A300;
}
.particle--c {
	-webkit-animation: particle-c 1.5s infinite linear;
	-moz-animation: particle-c 1.5s infinite linear;
	-o-animation: particle-c 1.5s infinite linear;
	animation: particle-c 1.5s infinite linear;
	background-color: #57889C;
}

@-webkit-keyframes particle-a {
	0% {
		-webkit-transform: translate3D(-3rem,-3rem,0);
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	} 
	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		-webkit-transform: translate3D(4rem, 3rem, 0);
		opacity: 1;
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .75rem;
		height: .75rem;
		opacity: .5;
	}

	100% {
		-webkit-transform: translate3D(-3rem,-3rem,0);
		z-index: -1;
	}
}

@-moz-keyframes particle-a {
	0% {
		-moz-transform: translate3D(-3rem,-3rem,0);
		z-index: 1;
		-moz-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		-moz-transform: translate3D(4rem, 3rem, 0);
		opacity: 1;
		z-index: 1;
		-moz-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .75rem;
		height: .75rem;
		opacity: .5;
	}

	100% {
		-moz-transform: translate3D(-3rem,-3rem,0);
		z-index: -1;
	}
}

@-o-keyframes particle-a {
	0% {
		-o-transform: translate3D(-3rem,-3rem,0);
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		-o-transform: translate3D(4rem, 3rem, 0);
		opacity: 1;
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .75rem;
		height: .75rem;
		opacity: .5;
	}

	100% {
		-o-transform: translate3D(-3rem,-3rem,0);
		z-index: -1;
	}
}

@keyframes particle-a {
	0% {
		transform: translate3D(-3rem,-3rem,0);
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		transform: translate3D(4rem, 3rem, 0);
		opacity: 1;
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .75rem;
		height: .75rem;
		opacity: .5;
	}

	100% {
		transform: translate3D(-3rem,-3rem,0);
		z-index: -1;
	}
}

@-webkit-keyframes particle-b {
	0% {
		-webkit-transform: translate3D(3rem,-3rem,0);
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		-webkit-transform: translate3D(-3rem, 3.5rem, 0);
		opacity: 1;
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		-webkit-transform: translate3D(3rem,-3rem,0);
		z-index: -1;
	}
}

@-moz-keyframes particle-b {
	0% {
	-moz-transform: translate3D(3rem,-3rem,0);
	z-index: 1;
	-moz-animation-timing-function: ease-in-out;
	}

	25% {
	width: 1.5rem;
	height: 1.5rem;
	}

	50% {
	-moz-transform: translate3D(-3rem, 3.5rem, 0);
	opacity: 1;
	z-index: 1;
	-moz-animation-timing-function: ease-in-out;
	}

	55% {
	z-index: -1;
	}

	75% {
	width: .5rem;
	height: .5rem;
	opacity: .5;
	}

	100% {
	-moz-transform: translate3D(3rem,-3rem,0);
	z-index: -1;
	}
}

@-o-keyframes particle-b {
	0% {
		-o-transform: translate3D(3rem,-3rem,0);
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		-o-transform: translate3D(-3rem, 3.5rem, 0);
		opacity: 1;
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		-o-transform: translate3D(3rem,-3rem,0);
		z-index: -1;
	}
}

@keyframes particle-b {
	0% {
		transform: translate3D(3rem,-3rem,0);
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.5rem;
		height: 1.5rem;
	}

	50% {
		transform: translate3D(-3rem, 3.5rem, 0);
		opacity: 1;
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		transform: translate3D(3rem,-3rem,0);
		z-index: -1;
	}
}

@-webkit-keyframes particle-c {
	0% {
		-webkit-transform: translate3D(-1rem,-3rem,0);
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.3rem;
		height: 1.3rem;
	}

	50% {
		-webkit-transform: translate3D(2rem, 2.5rem, 0);
		opacity: 1;
		z-index: 1;
		-webkit-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		-webkit-transform: translate3D(-1rem,-3rem,0);
		z-index: -1;
	}
}

@-moz-keyframes particle-c {
	0% {
		-moz-transform: translate3D(-1rem,-3rem,0);
		z-index: 1;
		-moz-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.3rem;
		height: 1.3rem;
	}

	50% {
		-moz-transform: translate3D(2rem, 2.5rem, 0);
		opacity: 1;
		z-index: 1;
		-moz-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		-moz-transform: translate3D(-1rem,-3rem,0);
		z-index: -1;
	}
}

@-o-keyframes particle-c {
	0% {
		-o-transform: translate3D(-1rem,-3rem,0);
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.3rem;
		height: 1.3rem;
	}

	50% {
		-o-transform: translate3D(2rem, 2.5rem, 0);
		opacity: 1;
		z-index: 1;
		-o-animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		-o-transform: translate3D(-1rem,-3rem,0);
		z-index: -1;
	}
}

@keyframes particle-c {
	0% {
		transform: translate3D(-1rem,-3rem,0);
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	25% {
		width: 1.3rem;
		height: 1.3rem;
	}

	50% {
		transform: translate3D(2rem, 2.5rem, 0);
		opacity: 1;
		z-index: 1;
		animation-timing-function: ease-in-out;
	}

	55% {
		z-index: -1;
	}

	75% {
		width: .5rem;
		height: .5rem;
		opacity: .5;
	}

	100% {
		transform: translate3D(-1rem,-3rem,0);
		z-index: -1;
	}
}
@media (max-width: 768px) {
	.logo-afiliara {
	  display: block;
	  margin: auto;
	  text-align: center;
	  margin-bottom: 40px;
	}
}

@media print {
  *{display:none; visibility:hidden}
  #header {display:none}
  #left-panel {display:none}
  #section-to-print {
	visibility:visible;
	width:100%;
	margin:20px;
    position: absolute;
    left: 0;
    top: 0;
  }
}


/*Upload image profile*/
.avatar.slim{
	border-radius: 100%;
	border:2px dashed #ddd;
	margin:20px;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.avatar.slim{
		margin:20px 0;
	}
}
.logotype.slim{
	border:2px dashed #ddd;
	margin:20px;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.logotype.slim{
		margin:20px 0;
	}
}
.slim .slim-label {
	font-weight:bold;
	color:#aaa;
	font-size:18px;
	text-transform:uppercase;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.slim .slim-label {
		font-size:16px;
	}
}

/*Settings*/
.settings li {
	font-size:15px;
	line-height:1.6em;
	margin:5px 0;
}
.row-list{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:30px;
}
.settings .row-list li{
	margin-bottom:15px;
}
.settings .row-list li label.checkbox{ 
	font-size: 15px;
	color:#666;
}
.days{
	position:relative;
	padding-right:33px;
	font-weight:bold;
	margin:0 5px;
}
.days:after{
	display:block;
	content:'días';
	position:absolute;
	right:0;
	bottom:-2px;
}
.editable-buttons .btn-sm {
	padding: 5px 9px;
	font-size: 14px;
	line-height: 22px;
}

/*Herramienta Cliente al teléfono*/
.well-config {
	background:#fff;
	border:1px solid #ddd;
	border-bottom:2px solid #ddd;
}
.well-config fieldset.operation{
	padding:20px;
	border-bottom:1px solid #ddd;
}
.well-config fieldset.functions{
	padding:10px 10px;
	border-bottom:1px solid #ddd;
}
.well-config fieldset.actions{
	padding:20px;
}
.btn-group-operation {
	text-align:center;
	height:40px;
	margin-bottom:20px;
}
@media (min-width: 992px) and (max-width:1199px) {
	.btn-group-operation {
		margin-bottom:5px;
	}
}
.btn-group-operation .btn{
	width:48%;
	font-size:18px;
	margin:0;
}
@media (min-width: 992px) and (max-width:1199px) {
	.btn-group-operation .btn{
		width:48%;
		font-size:16px;
		margin:0;
		padding:6px;
	}
}
.btn-group-operation .btn:first-child{
	float:left;
}
.btn-group-operation .btn:last-child{
	float:right;
}
.btn-group-operation .btn.active.focus {
	outline:0;
	box-shadow:none;
}
.btn-group-radios > label {
	padding:0!important;
	position:relative;
}
.btn-group-radios > label:first-child span{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.btn-group-radios > label:last-child span{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.btn-group-radios > label + label {
	margin-left:-4px;
}
.btn-group-radios > label .btn{
	padding: 8px 25px;
	position:relative;
}
.btn-group-radios > label > input{
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.btn-group-radios > label > input:checked + .btn{
	background-color:#3865FF;
	color:#fff;
}
.btn-group-radios > label > input:checked + .btn:before{
	content: '\f00c';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position:absolute;
	left: 6px;
    top: 10px;
	color:#fff;
}
.btn-group-radios .btn+.btn {
	margin-left:-1px;
}
.btn-group-property,
.btn-group-property .btn {
	width:100%;
}
.btn-group-property .btn i {
	float:right;
}
.btn-group-property .btn span{
	padding:5px;
	font-size:16px;
}

.btn-group-property .dropdown-menu {
	width:100%;
}
.property-type {
	margin-bottom:0!important;
}
.property-type .note a{
	font-size:13px;
}
.property-type .select2.select2-container{
	width:100%!important;
}
.property-type .select2-container--default .select2-selection--single{
	display:block;
	border-radius:0;
	padding:0;
	height:40px;
	line-height:40px;
	font-size:18px;
	text-align:center;
	border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
@media (min-width: 992px) and (max-width:1199px) {
	.property-type .select2-container--default .select2-selection--single{
		font-size:16px;
	}
}
.property-type .select2-container--default .select2-selection--single:focus {
    box-shadow: none;
    border-color: #999;
}
.property-type .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding:0;
	line-height:36px;
}
.property-type .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px;
    right: 15px;
}
.property-type .select2-results__option{
	padding: 6px 8px;
    font-size: 16px;
}
.big-select2 .select2-container--default .select2-results__option--highlighted{
	font-size:16px!important;
	color:#fff!important;
}
.big-select2 .select2-container .select2-dropdown .select2-results .select2-results__option {
	padding:6px;
	text-align:left;
	color:#666;
}
.big-select2 .select2-results__option {
	padding:6px;
	font-size:16px;
}
.big-select2 .select2-container .select2-dropdown {
    border:0;
	border-radius:0;
}
.big-select2 .select2-container--open .select2-dropdown--below {
	box-shadow: 0 2px 2px rgba(0,0,0,0.6);
}
.rating-container{
	height:40px;
	margin-bottom:25px;
}
.function-list {
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
	height:100%;
	width:100%;
}
.function-list li{
	width:32%;
	display:inline-block;
	vertical-align:top;
}
@media (min-width: 992px) and (max-width:1199px) {
	.function-list li{
		width:48%;
		height:48%;
	}
}
.function-list li .btn-config{
	height:100%;
	width:100%;
	padding:5px;
	margin:2px;
	border:0;
	border-radius:0;
	background:transparent;
	vertical-align:top;
	position:relative;
}
.function-list li .btn-config a{
	background-color:#eee;
	height:100%;
	color:#2747B2;
	width:100%;
	display:block;
	padding:20px 15px;
	text-decoration:none;
}
@media (min-width: 992px) and (max-width:1199px) {
	.function-list li .btn-config a{
		padding:10px 5px;
	}
}
.function-list li .btn-config:hover a{
	background-color:#ddd;
	color:#2747B2;
}
.function-list li.active .btn-config a{
	background-color:#2747B2;
	color:#fff;
}
.function-list li.error .btn-config a,
.function-list li.error.active .btn-config a{
	background-color:#EECDD4;
	color:#A90329;
}
.function-list li .btn-config a i {
	font-size:42px;
}
.function-list li .btn-config span.highlight{
	background-color:#A90329;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding: 2px;
	top:-2px;
	right:-2px;
	font-size: 11px;
	position:absolute;
	width:20px;
	height:20px;
	border-radius:100%;
	display:none;
}
.function-list li.error .btn-config span.highlight{
	display:block;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.function-list li .btn-config a i {
		font-size:32px;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.function-list li .btn-config a i {
		font-size:28px;
	}
}
.function-list li .btn-config.text a{
	font-size:20px;
	font-weight:900;
	line-height:1;
	padding:32px 0;
}
@media screen and (max-width:570px){
	.function-list li .btn-config.text a {
		font-size: 16px;
	}
}
@media (min-width: 1200px) and (max-width:1400px) {
	.function-list li .btn-config.text a{
		font-size:16px;
		font-weight:900;
		line-height:1;
		padding:29.5px 0;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.function-list li .btn-config.text a{
		font-size:14px;
		font-weight:900;
		line-height:1;
		padding:18.5px 0;
	}
}
.function-list li.btn-tracer{
	width: 98%;
}
.function-list li.btn-tracer .btn-config.text a {
	padding: 20px 0;
}
.btn-group-panel {
	text-align:center;
	width:100%;
}
.btn-group-panel .btn{
	width:31%;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.btn-group-panel .btn{
		padding:6px;
	}	
}
@media (min-width: 992px) and (max-width:1199px) {
	.btn-group-panel .btn{
		padding:6px;
		width:100%;
		margin-bottom:5px;
	}
}
@media screen and (max-width:570px){
	.btn-group-panel .btn{
		padding:6px;
		width:100%;
		margin-bottom:5px;
	}
}
@media (min-width: 768px) and (max-width:991px) {
	.btn-group-panel .btn {
		padding: 6px;
	}
}
.btn-group-panel .btn-middle{
	margin:0 8px;
}
@media (min-width: 1401px) and (max-width:1600px) {
	.btn-group-panel .btn-middle{
		margin:0 4px;
	}
}
@media (min-width: 1200px) and (max-width:1400px) {
	.btn-group-panel .btn-middle{
		margin:0 1px;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.btn-group-panel .btn-middle{
		margin:0;
		margin-bottom:5px;
	}
}
.keyboard{
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
	height:100%;
	width:100%;
}
.keyboard li{
	width:32%;
	display:inline-block;
}
.keyboard li button{
	height:100%;
	width:100%;
	padding:5px;
	margin:2px;
	border:0;
	border-radius:0;
	vertical-align:top;
	background:transparent;
}
.keyboard li button span{
	background-color:#eee;
	height:100%;
	color:#2747B2;
	font-weight:bold;
	width:100%;
	display:block;
	padding:20px 10px;
	vertical-align:top;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.keyboard li button span{
		padding:10px 10px;
	}
}
.keyboard li button.number span{
	font-size:32px;
}	
.keyboard li button.text span{
	font-size:20px;
	padding:28.5px 10px;
}	
@media (min-width: 1200px) and (max-width:1400px) {
	.keyboard li button.number span{
		padding:20px 5px;
		font-size:28px;
	}
	.keyboard li button.text span{
		padding:30px 5px;
		font-size:14px;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.keyboard li button.number span{
		padding:20px 5px;
		font-size:28px;
	}
	.keyboard li button.text span{
		padding:20px 5px;
		font-size:28px;
	}
}
@media (min-width: 1401px) and (max-width:1600px) {
	.keyboard li button.text span{
		padding:30px 5px;
		font-size:18px;
	}
}
.keyboard li button:hover span{
	background-color:#ddd;
	color:#2747B2;
}
.keyboard-container,
.config-container,
.callform-container {
	height:520px;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.keyboard-container,
	.config-container,
	.callform-container {
		height:500px;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.keyboard-container,
	.config-container,
	.callform-container {
		min-height:570px;
	}
}
@media screen and (max-width: 767px){
	.callform-container {
		height:auto;
	}
}
.callform {
	position:relative;
}
.callform .forms{
	padding:0;
	background:transparent;
}
.callform .placeholder{
	width:100%;
	text-align:center;
	position:relative;
	margin-top:190px;
}
.callform .rating {
    margin-bottom: 9px!important;
}
.callform .tab-content{
	border:0;
	padding:0;
}
.callform .breadcrumb {
	text-align:center;
}
.callform .breadcrumb li{
	color:#333;
	font-size:16px;
}

.other-list {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.other-list li{
	display:inline-block;
	width:14%;
	vertical-align:top;
}
@media (min-width: 1200px) and (max-width:1400px) {
	.other-list li{
		width:13.9%;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.other-list li{
		width:22%;
	}
	.checkbox-options .ui-button {
		font-size: 13px;	
	}
}
@media (min-width: 768px) and (max-width:992px) {
	.other-list li{
		width:120px;
	}
	.checkbox-options .ui-button {
		font-size: 13px;	
	}
}
@media screen and (max-width:767px) {
	.other-list li{
		width:120px;
	}
	.checkbox-options .ui-button {
		font-size: 13px;	
	}
}
.other-list li>div{
	display:block;
	margin:5px;
}
.other-list li div button{
	display:block;
	width:100%;
	padding:12px 0;
	text-align:center;
	white-space: normal;
	line-height:1.2;
	height:80px;
}
.other-list li div button span{
	display:block;
	margin:auto;
	text-wrap:initial;
	font-size:15px;
}
@media (min-width: 992px) and (max-width:1199px) {
	.other-list li div button span{
		max-width:80px;
		font-size:13px;
	}
}
@media (min-width: 1200px) and (max-width:1400px) {
	.other-list li div button span{
		max-width:80px;
		font-size:14px;
	}
}
@media (min-width: 1401px) and (max-width:1600px) {
	.other-list li div button span{
		max-width:80px;
	}
}
.other-list li div button i{
	display:block;
	margin-bottom:3px;
	font-size:22px;
}

/*Numpad*/
.nmpd-wrapper {
	display: none;
}
.nmpd-target {
	cursor: pointer;
	width:37px!important;
	background-color: #eee;
}
.nmpd-target:hover{
	background-color: #3865FF;
	color:#fff;
}
.nmpd-grid {
	position:absolute;
	left:50px;
	top:50px;
	z-index:5000; 
	-khtml-user-select: none;
	padding:10px;
	width: initial;
}
.nmpd-overlay {
	z-index:4999;
}
input.nmpd-display {
	text-align: right;
}

.btn-group-block{
	display:block;
}

.portal-list{
	margin:0;
	padding:0;
	list-style:none;
}
.portal-list label.select,
.portal-list label.input,
.portal-list label.textarea {
    margin-bottom:0;
}
.portal-list .alert {
	margin-top:10px;
	margin-bottom:0;
}
.portal-list>li{
	margin:10px;
	border:1px solid #ddd;
	border-bottom-width:2px;
	padding:20px;
}
.portal-list>li .portal-img img{
	width:auto;
    max-width:187px;
    max-height:86px;
}
.portal-list>li .portal-description{
	list-style:none;
	margin:0;
	padding:0;
	padding-left:30px;
	margin-top:10px;
}
.portal-list>li .portal-description li{
	margin-bottom:10px;
	font-size:16px;
	position:relative;
}
.portal-list>li .portal-description li i{
	position:absolute;
	color:#3865FF;
	font-size:24px;
	left:-30px;
	top:0;
}
.portal-list>li .portal-action{
	margin-top:10px;
}
.portal-list>li .checkbox {
	margin-top:25px;
	margin-bottom:15px;
}
.portal-list>li.option-bakus{
	border-color:#3865FF;
}
.portal-list>li:hover{
	background-color:#eee;
}
@media screen and (max-width:767px){
	.portal-list {
		/*text-align:center;*/
	}
	.portal-list>li .portal-img{
		/*margin-bottom:15px;*/
	}
	.portal-list .checkbox {
		width: 190px;
		text-align: left;
		margin:auto;
		margin-bottom:15px;
	}
}
.preview_facebook {
	border:1px solid #000;
	position:absolute; 
	z-index: 1000;
}
.public-again label.label{
	padding-left:10px;
	display:block;
}
@media screen and (max-width:767px){
	.public-again label.label{
		text-align:center;
		padding-left:auto;
	}
}
.user-coincidence {
	margin:0 0 10px;
	display:none;
}
.user-coincidence.show {
	display:block;
}
.user-coincidence h4{
	margin-bottom:5px;
}
.user-box {
	padding:10px;
	vertical-align:middle;
	position:relative;
	background-color:#eee;
}
.user-box:hover{
	background-color:#ddd;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.user-box span{
	display:inline-block;
	vertical-align:middle;
}
.user-box .image {
	width:14%;
	height:60px;
}
.user-box .image i {
	border-radius:100%;
	overflow:hidden;
	width:60px;
	height:60px;
	display:inline-block;
}
.user-box .image img{
	width:100%;
	height:100%;
}
.user-box .name {
	width:54%;
	padding:10px 0 0;
	height:60px;
	line-height:1.2;
}
.user-box .name b{
	color:#003AFE;
	font-weight:bold;
	font-size:15px;
}
.user-box .vinc{
	width:31%;
	float:right;
	padding:15px 0;
	height:60px;
	color:#999;
	font-size:11px;
}
.user-box .vinc .btn{
	font-size:11px;
	color:#fff;
	border-radius:2px;
	padding:2px 4px;
	height:auto;
	display:inline-block;
	width:auto;
	margin:2px;
	float:right;
}
.trash-results {
	margin-bottom:30px;
}
.trash-results .items-v,
.trash-results .item-h{
	margin:0;
	padding:0;
	list-style:none;
}
.trash-results .items-v>li{
	padding:1px 0;
	border-top:1px solid transparent;
	border-bottom:1px solid #eee;
}
.trash-results .items-v>li:hover{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background-color:#edf8ff;
}
.trash-results .item-h>li{
	display:inline-block;
	padding:8px 10px;
	vertical-align:middle;
}
@media (min-width: 768px) and (max-width: 991px) {
	.trash-results .item-h>li{
		padding:8px 5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.trash-results .desc{
		display:block!important;
	}
	.trash-results .desc:before{
		display:block;
		content:"Comunicado:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
}
.trash-results .checkbox{
	line-height:1;
	padding:0;
	margin-top:0;
	position:relative;
	top:-5px;
}
.trash-results .checkbox input{
	position:relative;
	margin:0;
}
.trash-results .date{
	width:100px;
}
.trash-results .name{
	width:200px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.trash-results .name{
		width:150px;
	}
}
.trash-results .mail{
	width:250px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.trash-results .mail{
		width:180px;
	}
}
.trash-results .phone{
	width:200px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.trash-results .phone{
		width:140px;
	}
}

@media (max-width: 767px) {
	.trash-results .date:before{
		display:block;
		content:"Fecha:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
	.trash-results .name:before{
		display:block;
		content:"Usuario:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
	.trash-results .mail:before{
		display:block;
		content:"Mail:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
	.trash-results .phone:before{
		display:block;
		content:"Teléfono:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
	.trash-results .desc:before{
		display:block;
		content:"Comunicado:";
		font-weight:800;
		font-size:11px;
		color:#333;
		text-transform:uppercase;
	}
	.trash-results .item-h>li{
		display:block;
	}
}
.trash-results .table{
	box-shadow:none;
}
.trash-results .table .checkbox i {
    top: 3px!important;
}
.table-hover>tbody>tr:hover {
    background-color: #edf8ff;
}


/*Search Bar*/
.typeahead__container{
	max-width:600px;
	margin:auto;
}
.typeahead__query{
	position:relative;
}
.typeahead__query:before {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position:absolute;
	left: 10px;
    top: 8px;
	color:#ccc;
}
.typeahead__container .typeahead__field input {
	padding-left:30px;
	border:0;
	border-radius:30px;
}
.typeahead__container .SearchContainer {
	padding:0;
}
.typeahead__container .SearchBody {
	max-height:440px;
	overflow-x:hidden;
	overflow-y:auto;
}
.typeahead__container .SearchBody .SearchGroup>ul{
	margin:0;
	padding:0;
	list-style:none;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span{
	position:relative;
	display:block;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span .searchResultType{
	padding:10px 15px;
	line-height:1;
}
.typeahead__container .SearchBody .SearchGroup .SearchNoResults{
	padding:15px;
}
.typeahead__container .SearchBody .SearchGroup .SearchNoResults small{
	color:#999;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span .searchResultType a{
	float:right;
	font-size:11px;
}
@media only screen and (max-width: 560px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span .searchResultType{
		text-align:center;
	}
	.typeahead__container .SearchBody .SearchGroup ul>li>span .searchResultType a{
		float:none;
		display:block;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem{
	padding:10px 15px 10px 15px;
	text-decoration:none;
	color:inherit;
	display:block;
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem{
		padding:10px 10px 10px 10px;
	}
}
@media only screen and (max-width: 767px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem{
		padding:10px 10px 10px 10px;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover{
	background-color:#3865FF;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem span{
	display:inline-block;
	vertical-align:middle;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .image,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .icon{
	width:12%;
	height:40px;
	text-align:center;
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .image{
		width:14%;
		margin-top:5px;
		height:40px;
	}
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .icon{
		width:14%;
		margin-top:0;
		height:40px;
	}
}
@media only screen and (max-width: 560px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .image,
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .icon{
		width:100%;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .icon i {
	width:40px;
	height:40px;
	font-size:30px;
	margin-top:3px;
	color:#ccc!important;
	display:inline-block;
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .icon i {
		margin-top:0;
	}	
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover i{
	color:#fff!important;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .image .avatar{
	width:40px;
	height:40px;
	background-size:cover;
	background-position:center center;
	border:1px solid #ccc;
	border-radius:100%;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .image img{
	width:40px;
	height:40px;
	border:1px solid #ccc;
	border-radius:100%;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name {
	width:60%;
	height:40px;
	padding-left:15px;
	line-height:1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name {
		width:55%;
		height:50px;
	}
}
@media only screen and (max-width: 560px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name {
		width:100%;
		height:auto;
		text-align:center;
		padding:10px;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title{
	width:87%;
	height:40px;
	padding-left:15px;
	line-height:1.3;
}
@media only screen and (max-width: 560px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title{
		width:100%;
		height:auto;
		text-align:center;
		padding:10px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title{
		width:90%;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name b,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title b{
	color:#003AFE;
	font-weight:bold;
	font-size:15px;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .name,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .name b,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .title,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .title b{
	color:#fff;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name small,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title small{
	display:block;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .name small.details,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .title small.details{
	overflow: hidden;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .name small,
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .title small{
	color:#fff;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .vinc{
	width:27%;
	padding-left:15px;
	height:27px;
	color:#999;
	font-size:11px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .vinc{
		width:35%;	
		height:40px;
	}
}
@media only screen and (max-width: 560px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .vinc{
		width:100%;	
		height:auto;
		padding:0 10px;
		text-align:center;
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .vinc{
	color:#fff;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .date{
	position:absolute;
	top:10px;
	right:15px;
	height:25px;
	color:#999;
	font-size:11px;
	text-align:right;
	transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
}
@media only screen and (max-width: 767px) {
	.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem .date{
		/*right:auto;
		left:15px;
		top:20px;
		text-align:left;*/
	}
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem:hover .date {
	color:#fff;
	right:20px;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>.overlay-hidden .date,
.typeahead__container .SearchBody .SearchGroup ul>li>span>.overlay-hidden:hover .date{
	right:15px!important;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>a.SearchItem{
	position:relative;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span .overlay{
	position:absolute;
	right:-40px;
	top:16px;
	transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span:hover .overlay{
	display:block;
	right:10px;
}
.typeahead__container .SearchBody .SearchGroup ul>li>span>.overlay-hidden + .overlay,
.typeahead__container .SearchBody .SearchGroup ul>lispan:hover>.overlay-hidden + .overlay{
	display:none!important;
	right:0!important;
}

.typeahead__container .SearchBody .SearchGroup ul>li>span .overlay .btn{
	font-size: 16px;
	color: #fff;
	padding: 2px 5px;
	height: auto;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 100%;
}
.typeahead__container .SearchBody .SearchGroup ul li.typeahead__group{
	background-color:#eee;
	border-top:1px solid #ddd;
}
.typeahead__container .SearchBody .SearchGroup ul li.typeahead__group a{
	cursor:pointer;
}
.typeahead__container .SearchBody .SearchGroup ul li.typeahead__group a:hover{
	cursor:pointer;
	background-color:transparent;
}
.typeahead__container .SearchFooter{
	border-top:1px solid #ddd;
	background-color:#eee;
	text-align:right;
	padding:7px;
	color:#5E6669;
	font-size:12px;
	line-height:1.3;
}
@media only screen and (max-width: 767px) {
	.typeahead__container .SearchFooter span{
		margin-bottom:3px;
	}
}
.typeahead__container .SearchFooter .AdvSearch {
	float:left;
	padding:8px 0;
	text-transform:uppercase;
	font-weight:600;
}
@media only screen and (max-width: 767px) {
	.typeahead__container .SearchFooter .AdvSearch {
		float:none;
		padding:0;
		display:block;
	}
}
.typeahead__container .SearchFooter span.SearchLabel{
	margin-right:5px;
}
.typeahead__container .SearchFooter .dropdown-menu{
	font-size:13px;
	text-align:right;
	min-width: 120px;
}
.typeahead__container .SearchFooter .dropdown-menu>li>a{
	padding: 3px 10px;
}
.typeahead__container .SearchFooter .btn-group{
	margin-left:1px;
}
@media only screen and (max-width: 767px) {
	.typeahead__container .SearchFooter .btn-group{
		margin-left:0;
	}
}
.typeahead__container .SearchFooter .btn{
	color:#fff;
	font-size:11px;
	padding: 6px 9px;
}
.typeahead__container .SearchFooter .btn .caret{
	margin-left: 1px;
}
/*Search Results page*/
.adv-search-result .filter-query .input-group{
	position:relative;
	display:Block;
}
.adv-search-result .filter-query .input-group .input-group-addon{
	background:transparent;
	border:0;
	position:absolute;
	top:3px;
	left:5px;
	z-index:9;
}
.adv-search-result .filter-query .input-group .input-group-addon .fa{
	font-size:28px;
	color:#ddd;
}
.adv-search-result .filter-query .input-group .form-control{
	width:100%;
	border-radius:40px!important;
	padding-left:50px;
	height:auto!important;
	font-size:24px;
	font-weight:300;
	margin-bottom:20px;
}
.adv-search-result h1{
	margin:0 0 25px;
	font-size:20px;
}
.adv-search-result h1 b{
	font-weight:500;
	color:#000;
}
.adv-search-result .panel-heading {
	padding:0;
}
.adv-search-result .panel-title a{
	display:block;
	text-decoration:none;
	padding:10px;
}

.adv-search-result .panel-title>a.collapsed:hover,
.adv-search-result .panel-title>a.collapsed:hover i,
.adv-search-result .panel-title>a:hover,
.adv-search-result .panel-title>a:hover i {
	color:#000;
}
.adv-search-result .panel-title>a > :first-child {
  display: none;
}
.adv-search-result .panel-title>a.collapsed {
	color:#666;
}
.adv-search-result .panel-title>a.collapsed > .fa {
  display: none;
}
.adv-search-result .panel-title>a.collapsed > :first-child {
    display: inline-block;
}
.adv-search-result .table thead tr th {
	background:#fff;
	padding: 8px 10px;
    font-weight: 900;
	font-size:11px;
}
.adv-search-result .table .btn-group{
	float:right;
}
.adv-search-result .table .btn-group .btn {
	padding: 2px 6px;
}
.adv-search-result .table .btn-group .btn+.btn{
	margin-left:0;
}
.adv-search-result .table span.table-description{
	overflow: hidden;
	height: 20px;
	text-overflow: ellipsis;
	width: 90%;
	display:inline-block;
}

/*Configuraciones*/
.config-menu{
	list-style:none;
	margin:0;
	margin-bottom:30px;
	padding:0;
}
.config-menu li{
	margin:0;
	position:relative;
}
.config-menu li a {
	border-radius:0;
	position: relative;
    display: block;
    padding: 15px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
	color:#555;
	text-decoration:none;
}
.config-menu li.active a{
	color:#3865FF;
	border-left: 3px solid #3865FF;
	background: #f1f1f1;
}
.config-menu li a:hover{
	color:#3865FF;
}
.config-body .tab-content{
	border:0;
	padding:0;
	background:none;
}
.config-body p{
	font-size:16px;
	margin-bottom:25px;
}
.config-body .slim {
	border:2px dashed #ccc;
}
.config-body .help-block{
	font-size:14px;
	font-weight:400;
	color:#F39332;
	margin-top:5px;
	margin-bottom:30px;
}
.btn-template {
	font-weight:bold;
	padding:10px 18px;
}
.config-list {
	margin:0;
	padding:0;
	list-style:none;
}
.config-list.button-list li{
	margin:10px 20px 10px 0;
}
.config-list li {
	display:inline-block;
}
.config-list li img{
	width:100%;
}
.smart-form .config-radios {
	padding-left:0;
}
.smart-form .config-radios span.radio-inner{
	border:3px solid transparent;
	padding:10px;
	display:block;
	border-radius:3px;
}
.smart-form .config-radios i{
	width: 30px;
	height: 30px;
	top: -16px;
	left:-12px;
}
.smart-form  .config-radios img{
	width:100%;
}
.smart-form .config-radios input:checked + i + span{
	background-color:#E4DDFF;
	border-color:#3865FF;
}
.smart-form .config-radios input:checked + i:after {
    content: '\f00c';
    top: -1px;
    left:-2px;
    width: 31px;
    height: 31px;
	line-height:31px;
    font-family:FontAwesome;
	font-size:18px;
    text-align: center;
	color: #fff;
	transform: rotate(-7deg);
}
.backgrounds-list .row{
	margin-left:-5px;
	margin-right:5px;
}
.backgrounds-list .row .col-xs-12 {
	padding-left:5px;
	padding-right:5px;
}
.backgrounds-list .radio{
	padding-left:0;
}
.backgrounds-list .config-radios img{
	/*height:160px;*/
}
.backgrounds-list .upload-background {
	margin-top: 10px;
}
.note-toolbar .btn-group .btn+.btn,
.note-toolbar .btn-group .btn+.btn-group,
.note-toolbar .btn-group .btn-group+.btn,
.note-toolbar .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.note-toolbar .btn-sm {
    padding: 5px 10px;
    font-size: 13px;
}
.tab-others .tab-content{
	margin-bottom: 30px;
	border:0;
}
.tab-others .nav-pills{
	margin-bottom:25px;
	text-align:center;
}
.nav-pills>li{
	float:none;
	display:inline-block;
}
.nav-pills>li>a{
	color:#2747B2;
	padding: 7px 16px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	background-color:#2747B2;
}

/*Modal Otros*/
.other-services-input {
	margin-bottom:30px;
}
.other-services-input .input-group-btn {
	vertical-align:top;
}
.other-services-input .form-control.input-tags {
	padding: 5px 10px;
	min-height:40px;
	height:auto;
	vertical-align:top;
}
.other-services-input .input-tags .tags{
	background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: 2px;
    padding: 2px 5px;
	white-space: nowrap;
	color:#666;
}

.other-services-input .bootstrap-tagsinput{
	min-height:40px;
}
.other-services-input .bootstrap-tagsinput > span.tag {
	color:#666;
	border:1px solid #ddd;
	background-color:#eee;
	margin: 3px 0 3px 2px;
	padding: 5px 30px 6px 5px;
}
.other-services-input .bootstrap-tagsinput .tag [data-role="remove"]:hover {
    box-shadow: none;
	background:transparent;
	color:red;
}
.other-services-input .bootstrap-tagsinput input{
	display:none!important;
}
.control-form-comments {
	margin-top:30px;
}
.modal-agregar-servicios .control-form-comments {
	display:none;
}
.modal-agregar-servicios .tab-others .nav-pills {
	margin-bottom:0;
}

.tab-seguimiento .tab-content{
	margin-bottom: 30px;
	border:0;
}
.tab-seguimiento .nav-pills{
	margin-bottom:25px;
	text-align:center;
}
.tab-seguimiento .callform .placeholder {
    margin-top: 40px;
}

/*Upload videos youtube*/
.videos-list {
	margin:0;
	padding:5px;
	text-align:left;
	list-style:none;
}
.videos-list li{
	position: relative;
    border: 1px solid #ccc;
    vertical-align: top;
	height:272px;
    width: 32%;
    display: inline-block;
    margin:5px;
	margin-bottom:10px;
    background: #f9f9f9;
    text-align: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.videos-list li{
		width: 31.9%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    .videos-list li {
       width:48%;
    }
}
@media (max-width: 767px) {
    .videos-list li {
		width:98%;
    }
}
.videos-list li.embed-video{
	 border: 2px dashed #ccc;
}
.videos-list li .btn-close{
    padding: 7px;
	opacity:0;
	position: absolute;
    right: -10px;
    top: -10px;
    left: auto;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    font-size: 19px;
    line-height: 1;
    color: #fff;
    background: #d9534f;
    text-align: center;
}
.videos-list li:hover .btn-close{
	opacity:1;
}
.video-preview {
	max-height:272px;
}
.video-form{
	padding:60px 20px 0;
}

/*Editor de fotos*/
.photo-editor h4{
	text-align:center;
}
.photo-editor .owl-carousel .owl-nav{
    position: absolute;
    width: 100%;
	top: 45%;
}
.photo-editor .owl-carousel .owl-prev,
.photo-editor .owl-carousel .owl-next {
	position:absolute;
	width:35px;
	height:35px;
	opacity: 0.9;
	text-indent: 9999px;
	z-index:999;
	display: inline-block;
    background-position: center center;
    background-size: cover,100%;
    background-repeat: no-repeat;
	line-height:1;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.photo-editor .owl-carousel .owl-next {
	right:10px;
	background-image:url(../img/arrow_right.svg);
}
.photo-editor .owl-carousel .owl-prev {
	left:10px;
	background-image:url(../img/arrow_left.svg);
}
.photo-editor .owl-carousel .owl-dots {
	position:absolute;
	bottom:10px;
	width:100%;
	z-index:9;
	text-align:center;
}
.photo-editor .owl-carousel .owl-dot{
	display:inline-block;
	margin:2px 3px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.photo-editor .owl-carousel .owl-dot span{
	width:12px;
	height:12px;
	border-radius:100%;
	background-color:#fff;
	display:block;
	opacity:0.6;
}
.photo-editor .owl-carousel .owl-dot.active span{
	opacity:1;
}
.send-properties .select2-container .select2-selection--multiple .select2-selection__rendered{
	white-space: normal;
}
.send-properties .select2-container--default .select2-selection--multiple .select2-selection__clear{
    position: absolute;
    right: 6px;
    top: 0;
}
.enviar-gastos {
	margin-right: 24px;
}
.modal.enviar-ficha .close{
	position: absolute;
    right: 5px;
    top: 5px;
}
.modal.enviar-ficha .well{
	margin-top:15px;
	background-color:#cae2f5;
	border:0;
	box-shadow:none;
}

.communication-group {
	text-align:right;
}
@media screen and (max-width:767px){
	.communication-group {
		margin-top:12px;
		text-align:center;
	}
}
.communication-group .cg{
	display:inline-block;
	vertical-align:top;
	border-radius:100%;
	width:45px;
	height:45px;
	margin-left:2px;
	text-align:center;
	color:#fff;
}
.communication-group .cg i{
	font-size:30px;
	line-height:44px;
}
.communication-group .cg.cg-phone{
	background-color:#006DD9;
}
.communication-group .cg.cg-whatsapp{
	background-color:#2DB200;
}
.communication-group .cg.cg-mail{
	background-color:#FF8000;
}
.communication-group .cg.cg-mail i{
	font-size:26px;
}
.communication-group .cg.cg-user{
	background-color:#777777;
}
.communication-group .cg.cg-user i{
	font-size:26px;
}
.communication-group .cg.cg-phone:hover{
	background-color:#1C8DFF;
}
.communication-group .cg.cg-whatsapp:hover{
	background-color:#79DD3E;
}
.communication-group .cg.cg-mail:hover{
	background-color:#FFA448;
}
.communication-group .cg.cg-user:hover{
	background-color:#999999;
}

/*TOUR VIRTUAL*/
.tour-backdrop{
	opacity: .4;
    filter: alpha(opacity=40);
}
.tour-tour.popover,
.tour.popover{
	border:1px solid #F39332;
}
.tour-tour.fade.in,
.tour.popover.fade.in{
	opacity:1;
}
.tour-tour .popover-title,
.tour.popover .popover-title {
    padding: 15px 16px 5px;
	margin-bottom: 3px;
    font-size: 18px;
    font-weight: bold;
    background-color:transparent;
    border-bottom:0;
	color: #F39332;
}
.tour-tour .popover-content,
.tour.popover .popover-content {
    color: #666;
}
.tour-tour .btn-primary,
.tour.popover .btn-primary{
    background-color: #F39332;
    border-color: #F39332;
}
.tour-tour .btn-primary.disabled,
.tour.popover .btn-primary.disabled{
    background-color: #F39332;
    border-color: #F39332;
}
.tour-tour .btn-primary:hover,
.tour-tour .btn-primary:focus,
.tour-tour .btn-primary:active,
.tour.popover .btn-primary:hover
.tour.popover .btn-primary:focus,
.tour.popover .btn-primary:active{
    background-color: #cc6702;
    border-color: #cc6702;
}
.tour-tour .btn-sm,
.tour.popover .btn-sm{
	padding:4px 6px;
}
.tour-tour.popover.bottom>.arrow,
.tour.popover.bottom>.arrow {
    border-bottom-color: #F39332;
}
.tour-tour.popover.top>.arrow,
.tour.popover.top>.arrow {
    border-top-color: #F39332;
}
.tour-tour.popover.left>.arrow,
.tour.popover.left>.arrow {
    border-left-color: #F39332;
}
.tour-tour.popover.right>.arrow,
.tour.popover.right>.arrow {
    border-right-color: #F39332;
}

.label-helper i.fa-question-circle{
	color:#F39332;
	margin-left:2px;
}
.label-helper .tooltip{
	opacity:1;
}
.label-helper .tooltip .tooltip-inner{
	background-color:#F39332;
	padding: 5px 10px;
    border-radius: 4px;
}
.label-helper .tooltip.top .tooltip-arrow {
    margin-top: -2px;
    border-top-color: #F39332;
}

/*Estadísticas*/
.dashboard .is_stuck{
	z-index:999;
	padding-bottom:0;
}
.dashboard .is_stuck fieldset{
	display:none;
}
@media (max-width: 767px) {
	.dashboard .btn-mobile-filter {
		margin-bottom:15px;
	}
	.dashboard .filter-box {
		padding:15px;
		padding-bottom:0;
	}
	.dashboard .filter-box fieldset {
		display:none;
	}
	.dashboard .filter-box .row {
		margin-right: -7px;
		margin-left: -7px;
	}
	.dashboard .filter-box .col-md-3{
		padding-right: 7px;
		padding-left: 7px;
	}
	.dashboard .filter-box .btn-aside-form span{
		display:none;
	}
}
@media (min-width: 768px) and (max-width:991px){
	
	.dashboard .filter-box .row {
		margin-right: -7px;
		margin-left: -7px;
	}
	.dashboard .filter-box .col-md-3{
		padding-right: 7px;
		padding-left: 7px;
	}
	.dashboard .filter-box .btn-aside-form span{
		display:none;
	}
}
@media (min-width: 768px){
	.filter-desktop.collapse {
		display:block!important;
		height:auto!important;
	}
}
#Show-filter-stats.in,
#Show-filter-stats.collapsing {
    display: block!important;
}
.graph-container{
	padding:10px 40px 80px;
}
.graph-container h2 b{
	font-weight:400;
	color:#333;
}
.graph-container h2 b.blue{
	color:#36A2EB;
}
.scale-response h2 img{
	max-width:100px;
	margin-right:10px;
}
.scale-response ul {
	list-style:none;
	margin:20px 0 0 60px;
	padding:0;
}
.scale-response ul li{
	position:relative;
	margin-bottom:5px;
}
.scale-response ul li i{
	font-size:14px;
	margin-right:10px;
}
.scale-response ul li.pos_1 {
	font-size:20px;
	margin-bottom:8px;
}
.scale-response ul li.pos_1 i{
	color:#FF6384;
	position:relative;
	left:-2px;
	margin-right:5px;
	font-size:20px;
}
.scale-response ul li.pos_2 i{
	color:#36A2EB;
}
.scale-response ul li.pos_3 i{
	color:#FFCD56;
}

/*Social network*/
.socialnetwork {
	max-width:1199px;
	margin:auto;
}
.socialnetwork .well-white{
	margin-bottom:20px;
}
@media screen and (max-width:1199px){
	.socialnetwork .well-white{
		padding:15px;
	}
}
.socialnetwork p{
	margin-bottom:5px;
}
.social-search-box{
	background-image:url(../img/bg_network.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
@media screen and (max-width:767px){
	.social-search-box{
		background-image:none;
		text-align:center;
	}
}
.social-search-box .sn-head{
	max-width:500px;
}
.social-search-box .typeahead__container{
	max-width:500px;
	margin:inherit;
}

.social-search-box .typeahead__query:before{
	font-size: 22px;
	left: 10px;
	top: 13px;
}
.social-search-box .typeahead__container .typeahead__field input{
    padding: 12px 16px;
	padding-left: 38px;
    font-size: 16px;
	border: 1px solid #ccc;
	margin-bottom:5px;
}
.sn-head{
	margin-bottom:20px;
	border-bottom:1px solid #f5f5f5;
}
@media screen and (max-width:767px){
	.sn-head{
		text-align:center;
	}
}
.sn-avatar{
	border-radius: 100%;
    width: 95px;
    height: 95px;
	border: 5px solid #eee;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.sn-avatar-profile{
    margin: 0 auto 12px;
}
.your-network {
	text-align:center;
}
.profile-stats ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.profile-stats ul li{
	display:inline-block;
	width:46%;
}
.profile-stats .stats-number{
	font-size:32px;
	color:#337ab7;
}
.profile-stats p{
	font-size:18px;
	font-weight:300;
	color:#666;
	margin-bottom:10px;
}
.sn-name{
    font-size: 16px;
    font-weight: 700;
	line-height: 1.2;
	margin-bottom:4px;
	
}
.sn-company{
    font-size: 13px;
    color:#666;
	margin-bottom:4px;
	line-height: 1.2;
}
.sn-contacts{
	font-size: 13px;
    color:#999;
	line-height: 1.2;
}
.sn-label{
    margin: 0 0 5px;
    font-size: 20px;
    letter-spacing: 0;
    color: #000;
}
.su-item {
	position:relative;
	padding:10px 0;
	padding-left:100px;
	border-bottom:1px solid #f5f5f5;
}
.su-item.su-actions-aside{
	padding:25px 0;
	padding-right:165px;
	padding-left:105px;
}
.su-item .sn-avatar{
	position:absolute;
	top:10px;
	width:85px;
	height:85px;
	left:0;
}
@media screen and (max-width:767px){
	.su-item .sn-avatar{
		position:relative;
		left:auto;
		top:auto;
		margin:auto;
		margin-bottom:15px;
	}
}
.sn-actions {
	margin-top:10px;
}
.su-item.su-actions-aside .sn-actions{
	position:absolute;
	right:0;
	top:25px;
}
.su-item.su-actions-aside.su-actions-hide .sn-actions{
	visibility:hidden;
}
.su-item.su-actions-aside.su-actions-hide:hover .sn-actions{
	visibility:visible;
}
.social-user-list .su-item:last-child{
	border-bottom:0;
}
@media (min-width:992px) and (max-width:1199px){
	.su-suggestions .sn-actions .btn{
		padding: 6px 8px;
		font-size: 13px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.su-suggestions .su-item{
		padding:25px 0;
		padding-right:165px;
		padding-left:105px;
	}
	.su-suggestions .sn-actions{
		position:absolute;
		right:0;
		top:25px;
	}
}
@media screen and (max-width:767px){
	.su-item {
		text-align:center;
		padding:10px 0 10px!important;
	}
	.su-item.su-actions-aside .sn-actions{
		position:relative;
		right:auto;
		top:auto;
	}
}

/*
 * ON OFF SWITCHES
 */
/* http://proto.io/freebies/onoff/ */
.switch-portal {
	margin-top:8px;
}
.switch-portal .onoffswitch-label{
	margin-bottom:15px;
}
.onoffswitch-container {
	display: inline-block;
}
.onoffswitch {
  position: relative;
  width: 120px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 120px;
  height:28px;
  border:1px solid #eee;
  margin-bottom:0;
  box-shadow:none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  display: block;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 15px;
  line-height: 22px;
  font-size: 13px;
  color: #ffffff;
  padding:2px 0;
  height:28px;
  font-family: 'Lato', sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: attr(data-swchon-text);
  padding-left: 22px;
  background-color: #85B200;
  color: #ffffff;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-align: left;
}
.onoffswitch-inner:after {
  content: attr(data-swchoff-text);
  padding-right: 7px;
  background-color: #ED6450;
  color: #fff;
  text-align: right;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.onoffswitch-switch {
  width: 30px;
  height: 30px;
  margin: 0;
  background: white;
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 90px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  background-repeat: repeat-x;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.onoffswitch-checkbox + .onoffswitch-label .onoffswitch-switch:before,
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch:before {
  content: "\f00d";
  color: #ED6450;
  display: block;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  text-shadow: 0 -1px 0 #ffffff;
  font-weight: bold;
  font-family: FontAwesome;
}
/* checked */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch:before {
  content: "\f00c";
  color: #85B200;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
  display: block;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.onoffswitch-switch:hover {
  background-color: #eeeeee;
}
.onoffswitch-switch:active {
  background-color: #eeeeee;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/*
 * Disabled state
 */
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:after,
.onoffswitch-checkbox:checked:disabled + .onoffswitch-label .onoffswitch-inner:before {
  text-shadow: 0 1px 0 #ffffff;
  background: #bfbfbf;
  color: #333333;
}
.onoffswitch-checkbox:checked:disabled + .onoffswitch-label .onoffswitch-switch,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfbfbf), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: -o-linear-gradient(top, #bfbfbf, #f4f4f4);
  background-image: linear-gradient(to bottom, #bfbfbf, #f4f4f4);
  box-shadow: none !important;
}

.onoffswitch + span,
.onoffswitch-title {
  display: inline-block;
  vertical-align: middle;
}
.onoffswitch-title{
	display:block;
    font-size: 13px;
    color: #333;
    line-height: 1;
	padding-left:5px;
    margin-bottom: 6px;
}

/*MENU ASIDE EN TOP, MOBILE*/
@media screen and (max-width:560px){
	.minified #left-panel{
		position: absolute!important;
		top: 55px!important;
		width: 100%!important;
		min-height:auto!important;
		bottom: auto!important;
		height: 46px!important;
		z-index:999998;
	}
	.minified #left-panel .head-left-panel{
		display:none;
	}
	.minified nav > ul{
		display:block;
	}
	.minified nav > ul > li{
		display: table-cell;
		width: 1%;
	}
	.minified #left-panel [hidden]{
		display:none!important;
	}
	.minified #left-panel>nav>ul>li>a{
		padding:9px;
	}
	.minified nav > ul > li > a > .menu-item-parent {
		left: -5px;
		top: 46px;
		width: 175px;
		height: 44px;
		line-height: 44px;
	}
	.minified nav > ul > li > ul {
		left:0;
		top: 90px;
		width: 190px;
	}
	.minified #main{
		margin-left:0;
		margin-top:45px;
	}
	.minified nav > ul > li.last > a > .menu-item-parent {
		left:auto;
		right:0;
		text-align:right;
		padding-right: 15px;
		padding-left: 0;
	}
	.minified nav > ul > li.last > ul {
		left:auto;
		right:0;
		text-align:right;
	}
	.minified nav > ul > li.last > ul > li > a{
		text-align:right;
	}
}

[contenteditable=true]:empty::before {
  content: attr(placeholder);
}

/*Delegar tareas a asesores*/
.delegate-header .btn-group .disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  opacity:0.5;
}

.delegate-header .delegate-selector-header{
	display: inline-block;
    width: auto;
}
.delegate-header .delegate-selector-header .select{
	width:220px;
	margin-bottom:0;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}
.delegate-header .delegate-selector-header .select .select2-container .select2-selection--single {
    height: 36px;
    padding: 3px 8px;
}
.delegate-header .delegate-selector-header .select .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 12px;
}
.delegate-header .delegate-selector-header .btn{
	padding: 7px 12px;
}
.todo.delegate-list > li > :first-child{
	position: relative;
	border: 0;
	background: none;
	width: auto;
	margin: 0;
	cursor: inherit;
}
.todo.delegate-list > li > .task-rent-delegate{
	position:relative;
	margin:0;
	border:1px solid #ddd;
	margin-bottom:20px;
	background:#fff;
	padding:15px;
}
.task-rent-delegate:hover{
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}
.task-rent-delegate .row{
	margin:0;
}
.task-rent-delegate .task-left{
	height: 100%;
	vertical-align:middle;
	padding:0;
}
.task-rent-delegate .task-right{
	padding:0;
}
.task-rent-delegate .task-img {
	margin: 20px 0;
    width: 65px;
    height: 65px;
	display:inline-block;
	border-radius:100%;
	background-size:cover;
	background-color: #eee;
	background-position:center center;
}
@media (min-width: 768px) and  (max-width: 991px){
	.task-rent-delegate .task-img {
		width: 85px;
		height: 85px;
		margin: 20px 10px;
	}
}
@media screen and (min-width: 1440px) {
	.task-rent-delegate .task-img{
		width: 80px;
		height: 80px;
	}
}
.task-rent-delegate .task-center{
	height: 100%;
	vertical-align:middle;
	padding:10px;
	margin-bottom: 0;
	min-height: 37px;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}
.task-rent-delegate .task-name{
	font-size:13px;
}
.task-rent-delegate .task-info p{
	font-size:13px;
	margin-bottom:5px;
	line-height:1.2;
}
.task-rent-delegate .task-info .label-date {
    vertical-align: middle;
    background-color: #00C0D3;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 4px;
    padding: 5px 8px;
    line-height: 1;
    font-size: 12px;
    display: inline-block;
}
.todo.delegate-list > li > .task-rent-delegate .task-right .delegate-selector{
	text-align:left;
}
.todo.delegate-list > li > .task-rent-delegate .task-right .delegate-selector .select.disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	opacity:0.5;
}
.todo.delegate-list > li > .task-rent-delegate .select2-container--default .select2-selection--single .select2-selection__arrow b{
	display:none;
}
.task-rent-delegate .delegate-user{
	text-align:right;
	color:#666;
	margin-bottom:15px;
    line-height: 1.2;
}
.task-rent-delegate .delegate-actions{
	text-align:right;
}
.task-rent-delegate .delegate-actions ul{
	list-style:none;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.task-rent-delegate .delegate-actions ul li{
	display:inline-block;
	vertical-align:middle;
}
.task-rent-delegate .delegate-actions ul li .btn-md{
	font-size: 13px;
    padding: 4px 8px;
}
.task-rent-delegate .delegate-actions ul li .bg-color-yellow i{
	color:#fff;
}
.task-rent-delegate .delegate-actions ul li .bg-color-red:hover i,
.task-rent-delegate .delegate-actions ul li .bg-color-yellow:hover i{
	color:#fff;
}
.task-rent-delegate .delegate-actions .delete-task {
	opacity:0;
	transition: all 0.2s ease-out 0.2s;
    -webkit-transition: all 0.2s ease-out 0.2s;
    -moz-transition: all 0.2s ease-out 0.2s;
    -ms-transition: all 0.2s ease-out 0.2s;
    -o-transition: all 0.2s ease-out 0.2s;
}
.task-rent-delegate:hover .delegate-actions .delete-task{
	opacity:1;
}
.task-rent-delegate .check-items {
    left: 0;
    top: -3px;
    width: 50px;
	transition: all 0.2s ease-out 0.2s;
    -webkit-transition: all 0.2s ease-out 0.2s;
    -moz-transition: all 0.2s ease-out 0.2s;
    -ms-transition: all 0.2s ease-out 0.2s;
    -o-transition: all 0.2s ease-out 0.2s;
}
.task-rent-delegate .check-items.smart-form .checkbox,
.task-rent-delegate .check-items.smart-form .checkbox span {
    width: 50px;
    height: 50px;
}	
.task-rent-delegate .check-items.smart-form .checkbox i {
	width:0;
	height:0;
	border-radius:0;
	border-right: 50px solid transparent;
    border-top: 50px solid #3865FF;
	background:transparent;
}
.task-rent-delegate .check-items.smart-form .checkbox span:after,
.task-rent-delegate .check-items.smart-form .checkbox span:before{
	display:none;
}
.task-rent-delegate .check-items.smart-form .checkbox i:after {
    top: -44px;
    left: 7px;
    position: absolute;
}
.task-rent-delegate .check-items .checkbox input:checked + span i{
	border-top: 50px solid #67C4B1;
}
.task-rent-delegate .select2-selection{
	transition: all 0.2s ease-out 0.2s;
    -webkit-transition: all 0.2s ease-out 0.2s;
    -moz-transition: all 0.2s ease-out 0.2s;
    -ms-transition: all 0.2s ease-out 0.2s;
    -o-transition: all 0.2s ease-out 0.2s;
}
.task-rent-delegate:hover .select2-selection {
    border-color: #3865FF;
    box-shadow: inset 0 -2px 0 rgba(56,101,255,1)!important;
}
@media screen and (max-width:767px){
	.delegate-header .delegate-selector-header .select{
		width:175px;
	}
}
@media screen and (max-width:576px) {
	.task-rent-delegate .task-left,
	.task-rent-delegate .task-center,
	.task-rent-delegate .task-right{
		width:100%!important;
		text-align:center;
	}
	.task-rent-delegate .task-right{
		border-top:1px solid #ddd;
		padding-top:10px;
	}
	.task-rent-delegate .task-img {
		width: 90px;
		height:90px;
		margin: 15px auto 0;
	}
	.task-rent-delegate .delegate-user,
	.task-rent-delegate .delegate-actions{
		text-align:center;
	}
	.delegate-type-title{
		margin-top:20px;
		text-align:center;
	}
	.delegate-header{
		text-align:center;
	}
	.delegate-selector-header{
		display: block;
		margin-top: 15px;
	}
	.delegate-header .delegate-selector-header .select{
		width:200px;
		margin-bottom:10px;
	}
}
.textarea-w-footer{
	margin-bottom:0!important;
}
.textarea-w-footer textarea{
	border-bottom:0!important;
}
.form-footer{
	padding: 10px 10px 0;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-top: 1px dashed #ccc;
}
.form-footer ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	justify-content:flex-start;
}
.form-footer ul li{
	padding:10px;
	color:#333;
}
.form-footer-selector .select2-container .select2-search{
	width:auto!important;
}
.form-footer-selector .select2-container .select2-search__field{
	width:auto!important;
	height:auto;
}

.hide{
	display: none !important;
}

.import-success{
	color: green;
}
.import-failed{
	color: red;
}
.import-result-title{
	font-weight: bold;
}

.guardar-portal {border-radius: 4px;}

#more {display: none;}