/*HOME WHIS*/
.formWhis label{
display: block;
text-align: center;
width: 100%;
font-weight: bold;
}
.formWhis input[type=text],
.formWhis input[type=number]
{
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 15px 10px;
  font-size: 25px;
  width: 100%;
}
.formWhis button{
  padding: 10px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  font-weight: bold;
  width: 100%;
}
.formWhis .rckAnswer{
  font-size: 16px;
  margin-top: 15px;
}
.formWhis .rckAnswer .err{
  background-color: #EF5285;
  color: #FFFFFF;
  padding: 5px;
}
.formWhis .rckAnswer .succ{
  background-color: #60C5BA;
  color: #FFFFFF;
  padding: 5px;
}
.formWhis .rckAnswer .title{
  font-weight: bold;
  font-size: 17px;
}
.formWhis .rckAnswer .content{
}

/**********/

/*EXCLUSIVO ADMIN*/
.nameCompany{
  background-color: #FFFFFF;
  color: #000000;
  padding: 10px 5px;
}
.nameCompany a{
  color: #FFFFFF;
  display: inline-block;
  background: #000000;
  padding: 3px 5px;
  border-radius: 5px;
  cursor: pointer;
}
.modal_SelCompany{
  font-size: 16px;
}
ul.list-company{
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  list-style: none;
}
ul.list-company li{
  margin: 0;
  padding: 0;
}
ul.list-company li a{
  display: inline-block;
  color: #FFFFFF;
  background-color: #000000;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
}
/*--*/
/*ORDER*/
.form ul#order{
  margin: 0;
  padding: 0;
}
.form li.order{
  border: 2px solid #000;
  list-style-type: none;
  margin: 2px;
  padding: 5px;
  background: #000000;
  color: #FFFFFF;
  cursor: move;
  display: block;
  text-align: center;
}
/**/
#getDataYoutube{
  display: inline-block;
  background-color: #000000;
  color: #FFFFFF;
  padding: 5px;
  margin-bottom: 15px;
}
.imageYoutube{
  border: solid 4px #000000;
}
/**/

.title_section{
  color: #FC4349;
}

/* TABLA DE RESULTADOS */

.search-result .results{
  text-align: left;
  font-weight: bold; 
  padding: 0 0 10px 0;
}

.search-result a.edit{
  color: #2C3E50;
}
.search-result a.delete{
  color: #FC4349;
}
/**/

/* FORM SEARCH */
.frmSearch{
  margin: 10px 0;
}

.frmSearch .form-search{
  position: relative; 
  display: inline-block;
  width: calc(50% - 5px);
}

@media screen and (max-width:639px){
  .frmSearch .form-search{
    width: 100%;
  }
}

.frmSearch .form-search button[type=submit]{
  background-color: #282B40;
  color: #FFFFFF;
  display: block;
  position: absolute;
  right: 0px;
  width: 48px;
  text-align: center;
  cursor: pointer;
  padding: 0;
  padding-top: 5px;
  height: 45px;
  vertical-align: middle;
}

.frmSearch .form-search input[type=search]{
  padding: 10px 15px;
  width: 100%;
  border: solid 2px #282B40;
  font-size: 16px;
  box-sizing: border-box !important;
}

.frmSearch .select {
  position: relative;
  display: inline-block;
  width: 50%;

}
@media screen and (max-width:639px){
  .frmSearch .select {
    width: 100%;
  }
}
.frmSearch .select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background-color: #282B40;
  color: #FFFFFF;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 16px;
  border: solid 2px #282B40;
}
.frmSearch .select select::-ms-expand {
  display: none;
}
.frmSearch .select select:focus {
  transition: all 0.25s;
  color: #000000;
  background: #FFFFFF;
}
.frmSearch .select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.frmSearch .select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #FFFFFF transparent transparent transparent;
}
.frmSearch .select select:hover ~ .select__arrow,
.frmSearch .select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.frmSearch .select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}

/**************************/
.form{
	
}
.form .ed-item{
  padding-left:.9375em;
  padding-right:.9375em;
}
.form h1{
	font-size: 22px;
	font-weight: bold;
	color: #FC4349;
}

.form div.info{
  background-color: #F0FFF0;
  color: #000;
  padding: 5px;
  text-align: justify;
  margin-bottom: 10px;
}

.form .ed-item > label:first-child{
	color: #000000;
	display: inline-block;
	margin-bottom: 0px;
  font-weight: bold;
}

.form span.desc{
	display: inline-block;
	color: #6A6A6A;
	font-size: 14px;
}

.form input[type=text],
.form input[type=password],
.form input[type=number],
.form input[type=email],
.form input[type=date],
.form input[type=time],
.form input[type=datetime-local],
.form textarea{
	background-color: #FFFFFF;
	/*border: solid 1px #C6C6C6;*/
  border: none;
  border-bottom: solid 1px #C6C6C6;
  /*border-radius: 5px;*/
	padding: 10px 15px;
	margin-bottom: 15px; 
	width: 100%;
	outline: none;
  font-size: 16px;
}

.form input[type=number]{
  text-align: right;
}

.form input[type=text]::placeholder,
.form input[type=password]::placeholder,
.form input[type=number]::placeholder,
.form input[type=email]::placeholder,
.form input[type=date]::placeholder,
.form input[type=time]::placeholder,
.form input[type=datetime-local]::placeholder,
.form textarea::placeholder{
	color: #FFF;
}

.form input[type=text]:focus, 
.form input[type=password]:focus,
.form input[type=number]:focus,
.form input[type=email]:focus,
.form input[type=date]:focus,
.form input[type=time]:focus,
.form input[type=datetime-local]:focus,
.form textarea:focus{
	transition: all 0.25s;
	/*border: solid 1px #6A6A6A;*/
  border-bottom: solid 1px #000000;
	background-color: #FFFFFF;
	
}
.form input[type="text"]:disabled,
.form input[type="password"]:disabled, 
.form input[type="number"]:disabled, 
.form input[type="email"]:disabled,
.form input[type="date"]:disabled,
.form input[type="time"]:disabled,
.form input[type="datetime-local"]:disabled,
.form textarea:disabled
{
  background-color: #F4F4F4;
  color: #000000;
}

.form input[readonly=readonly]{
  background-color: #F0F0F0;
}

/* SEARCH AJAX */
.form div.search{
  position: relative;
}

.form div.search input[type=text]{
  padding: 10px 15px;
  width: 100%;
  float: left;
  border-color: #B5C5D3;
  background-color: #E6EBF0; 
}
.form div.search input[type=text]:focus{
  background-color: #FFFFFF;
  border-color: #0178D0;
}
.form div.search input[type=text]:disabled{
  background-color: #000000 !important;
  color: #FFFFFF;
}
.form div.search a{
  /*background-color: #D61E2C;*/
  color: #23527C;
  display: block;
  position: absolute;
  right: 0px;
  width: 48px;
  text-align: center;
  cursor: inherit;
  padding: 0;
  padding-top: 5px;
  height: 48px;
  vertical-align: middle;
}
.form div.search ul.list{
  float:left;
  list-style:none;
  margin-top:44px;
  padding:0;
  width:100%;
  position: absolute;
  z-index: 100000;
  border: solid 1px #B5C5D3;
  border-radius: 0 0 5px 5px;
  border-top: none; 
}
.form div.search ul.list li{
  padding: 10px; background: #FFFFFF; ;
}
.form div.search ul.list li:hover{
  background:#B5C5D3;cursor: pointer;
}

/*--------------*/
.form .control {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
}
.form .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;

}
.form .control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
}
.form .control--radio .control__indicator {
  border-radius: 50%;
}
.form .control:hover input ~ .control__indicator,
.form .control input:focus ~ .control__indicator {
  background: #ccc;
  transition: all 0.5s;
}
.form .control input:checked ~ .control__indicator {
  background: #000000;
}
.form .control:hover input:not([disabled]):checked ~ .control__indicator,
.form .control input:checked:focus ~ .control__indicator {
  background: #000000;
}
.form .control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.form .control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.form .control input:checked ~ .control__indicator:after {
  display: block;
}
.form .control--checkbox .control__indicator:after {
  left: 8px;
  top: 5px;
  width: 6px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form .control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.form .control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.form .control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}

/* SELECT */
.form .select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;

}
.form .select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  /*padding: 0 5px;*/
  outline: 0;
  border: 0;
  background-color: #F4F4F4;
  border: solid 1px #000000;
  border-radius: 5px;
  color: #000000;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 16px;
}
.form .select select::-ms-expand {
  display: none;
}
.form .select select:focus {
  transition: all 0.25s;
  color: #000000;
  border: solid 1px #6A6A6A;
  background: #FFFFFF;
}
.form .select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.form .select__arrow {
  position: absolute;
  top: 17px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.form .select select:hover ~ .select__arrow,
.form .select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.form .select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.vr_select{
  font-size: 1.6em;
  width: 100%;
}
.form .buttons{
  margin-top: 10px; 
  text-align: center;
}


.form .buttons .fa,  .form .buttons .fad {
  position: relative;
  display: table-cell;
  width: 60px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
  display: block;
  line-height: 60px;
  font-size: 14px;
}


.form .buttons .register{
  background-color: #155384;
  color: #FFFFFF;
  width: 160px;
  font-size: 16px;
}
.form .buttons .exit{
  background-color: #D61E2C;
  color: #FFFFFF;
  width: 160px;
  font-size: 16px;
}

.form .buttons .delete{
  background-color: #FFFFFF;
  color: #D61E2C;
  padding: 0;
  text-decoration: underline;
  font-size: 16px;
}

.form .buttons button:disabled{
  background-color: #D2D2D2;
}
.form .rckAnswer{
  font-size: 16px;
}
.form .rckAnswer .err{
  background-color: #EF5285;
  color: #FFFFFF;
  padding: 5px;
}
.form .rckAnswer .succ{
  background-color: #60C5BA;
  color: #FFFFFF;
  padding: 5px;
}
.form .rckAnswer .title{
  font-weight: bold;
  font-size: 17px;
}
.form .rckAnswer .content{
}

/*TAGS*/
.form .tags-input 
{
    list-style : none;   
    border:1px solid #ccc;
    display:inline-block;
    padding:5px;
    padding-bottom: 0px;
    font-size:14px;
    background:#f3f3f3;
    border-radius:2px;
    
}

.form .tags-input li
{
    float:left;
    margin-bottom: 5px; 
}

.form .tags
{
    background:#28343d;
    padding:5px 20px 5px 8px;
    border-radius:2px;
    margin-right: 5px;
    position: relative;
    color: #ffffff;
}

.form .tags i
{
  position: absolute; 
  right:6px;
  top:3px;
  width: 8px;
  height: 8px;
  content:'';
  cursor:pointer;
  opacity: .7;
  font-size:12px;
}

.form .tags i:hover
{
  opacity: 1;
}

.form .tags-new input[type="text"]
{
  border:0;
  margin: 0;
  padding: 0 0 0 3px;
  font-size: 14px;
  margin-top: 5px;
  background:transparent;
}

.form .tags-new input[type="text"]:focus
{
    outline:none;
    background-color: #FFFFFF;
}
/**/

/*TABLE IN FORM*/
.form .table{
  margin: 0;
}

.form .add-row{
  background-color: #6FC14B;
  color: #FFFFFF;
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
}

.form .delete-row{
  background-color: #DC4E41;
  color: #FFFFFF;
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
}

.form .inputTable input{
  margin: 0;
  padding: 0;
  border: none;
}
.form .inputTable input:focus{
  border: none;
}


/*PAGINATION*/
.w-pagination{
  padding: 30px 0;
  width: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.w-pagination ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.w-pagination a{
  display: inline-block;
  padding: 10px 18px;
  color: #222;
  border: solid 2px #282B40;
  border-radius: 5px;
}
/*.w-pagination .p12 a:first-of-type, .w-pagination .p12 a:last-of-type, */
.w-pagination .p12 .is-active{
  background-color: #282B40;
  color: #fff;
  font-weight: bold;
}

/*SECTION*/
.wpSpt{
  
}

.wpSpt .imgProfile img{
  display: block;

}

.wpSpt h1{
  color: #D61E2C;
  font-size: 22px;
}

.wpSpt h2{
  color: #555555;
  font-size: 18px;
}

.wpSpt span{
  
  display: block;
  font-size: 15px;
}

.wpSpt span a{
  color: #FFFFFF;
  background-color: #000000;
  display: inline-block;
  padding: 5px 15px;
  font-weight: bold;;
}
.wpSpt span a:hover{
  color: #FFFFFF;
  background-color: #D61E2C;
  transition: all 0.3s
}

/*hueco*/
.frm_vtn_a_del{
  font-weight: bold;
  background-color: #F00;
  color: #FFF;
  padding: 0 10px;  
  font-weight: 15px;
}
.frm_vnt_dtl_info{
  font-size: 1.7em;
}
.tbldet_total, .tbldet_subtotal{
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
  /*width: 100%;*/
  /*margin-bottom: 10px;*/
}
.frm_vnt{

}
.frm_vnt .table{
  margin-bottom: 0px; 
  }
.frm_vnt_iactive{
  background-color: #CBF5D9;
}
.frm_vtn_nmb{
  
}
.frm_vtn_nmb a{
  background-color: #000;
  color: #FFF;
  width: 100%;
  border: solid 2px #FFF;
  display: inline-block;
  text-align: center;
  font-size: 2.1em;
  font-weight: bold;
  padding: 1.4em;
}
.frm_vtn_nmb_mini a{
  background-color: #000;
  color: #FFF;
  width: 100%;
  border: solid #FFF;
  display: inline-block;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  padding: 0.2em;
}
.frm_vtn_nmb a.btndevolucion{
  background-color: #2B6391;
  padding: 0.6em;
}
.frm_vtn_nmb button.btnregister{
  background-color: #2B6391;
  width: 100%;
  font-size: 2em;
  padding: 0.85em;
  margin: 0;
  line-height: 0;
}
.frm_vnt_dtl input[type="text"],.frm_vnt_dtl input[type="number"]{
  width: 100%;
  padding: 0.5em 0.3em;
  font-size: 1.8em;
}
.frm_vnt_dtl button[type="submit"]{
  font-size: 2em;
  width: 100%;
  font-weight: bold;
}
.frm_vnt_morep{ /*more products*/
  width: 100%;
  padding: 0em 0;
  background-color: #282B40;
  color: #FFF;  
  font-weight: bold;
  font-size: 1.8em;
  margin: 0;
}
.frm_vnt_add{
  width: 100%;
  padding: 0em 0;
  background-color: #00313E;
  color: #FFF;  
  font-weight: bold;
  font-size: 1.85em;
  margin: 0;
}

.lst_prdcts{

}

.lst_prdcts a.lst_item{
  background-color: #1F496A;
  color: #FFF;
  display: block;
  width: 100%;
  font-size: 2em;
  padding: 15px 0;
  text-align: center;
}