/** psTicket module Stylesheet*/
h2{text-transform: uppercase; text-align: center; letter-spacing: 1px;}
.breadcrumb{display: none;}
#module-psticket-addticket #columns {max-width: 900px;}
#module-psticket-viewTicket, #module-psticket-myAccountTickets {	font-size: 12px;}
/* View my tickets */.ticket-add {	margin-top: 20px;width: 100%;}
.ticket-add input[type=text] {	border: 1px solid #ddd;	height: 28px;	padding: 0 5px;}
.ticket-add select,.ticket-add input[type=text] {	width: 69%;}
 .ticket-add label {	width: 30%;	display: inline-block;}
.ticket-add select {	padding:5px;	border: 1px solid #ddd;	margin: 0;}
.ticket-add-head-left, .ticket-add-head-right {	float: left;	width: 50%;}
.ticket-add-head-right div {	float: left;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding: 5px;	margin-bottom: 10px;	width: 100%;}
.ticket-add-message {	clear: both;}
.ticket-add-message textarea {	border: 1px solid #ddd;	width: 99.5%;	padding: 5px;	height: 150px;	margin-bottom: 10px;}
.tickets-table {	margin-top: 20px;}
.tickets-table .center{	text-align: center;}
/* View ticket page */#view-ticket .ticketinfo {	border: 1px solid #f6f6f6;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background:#fafafa;	width: 20%;	float: left;	margin-right: 2%;}
#view-ticket .ticketinfo .info-inner {	padding: 10px}
#view-ticket .ticketinfo h3 {	margin: 0;	color: white;	background:#555;	padding: 10px;	font-size: 12px;}
#view-ticket .ticketinfo .button {	width: 138px;	margin: 0 auto;	display: block;}
#view-ticket .ticket-respond {	width: 78%;	float: left;	margin-bottom: 20px;	clear: right;}
#view-ticket .ticket-respond textarea {	border: 1px solid #ddd;	width: 100%;	padding: 5px;	height: 150px;	margin-bottom: 10px;}
#view-ticket  .ticket-respond .message-attachment{	width: 100%;	line-height: 30px;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding: 5px;	margin-bottom: 10px;}
#view-ticket label {	width: 125px;	display: inline-block;}
#view-ticket .ticket-message {	width: 100%;	float: left;	margin-bottom: 10px;	border: 1px solid #dedede;	padding: 10px;}
#view-ticket .ticket-message.from-employee {	background:#f4f4f4;}
#view-ticket .ticket-message .message-head {	border-bottom: 1px solid #ddd;	margin-bottom: 10px;}
#view-ticket .ticket-message .message-author {	float: left;}
#view-ticket .ticket-message.from-employee .author-name {	color: #007ca0;}
#view-ticket .ticket-message .author-name {	font-weight: bold;}
#view-ticket .ticket-message .message-attachment {	float: right;}
#view-ticket .ticket-message .message-attachment strong {	vertical-align: top;}
#view-ticket .message-content {	clear: both;}
.star-rating-control {height: 24px;display: block;}
div.star-rating, div.star-rating a {	background: url(../img/star.png) no-repeat 0 0px !important;}
div.rating-cancel, div.rating-cancel a {	background: url(../img/delete.png) no-repeat 0 -16px !important;}
#guest-tickets .ticket-add {	display:block;}
#guest-ticket{margin: 20px 0 50px 0 ;}
label sup{color: red;}
.ndImageButton{cursor: pointer;margin-top: 10px;}
.nd_image_group{    box-sizing: content-box;    margin-bottom: 30px;}
.nd_image_group .nd_inner{    border: solid 1px #aaa;    padding: 20px;}
.nd_image_group .nd_inner ul{	list-style: disc;	padding-left: 30px;}

.nd_image_group p{    margin-top: 10px;}
#ndImageContent{	display: inline-block;	vertical-align: middle;    min-height: 80px;}
#ndImageContent::after{	content: '';	display: block;	clear: both;}
#ndImageContent .nd_img_cont{	width: 150px;	height: 120px;	border-radius:5px;	margin-right: 15px;	position: relative;	float: left;	border: solid 1px #aaaaaa;	box-sizing: border-box;	background-position: center center;	background-size: cover;	cursor: pointer;    margin-bottom: 5px;}
#ndImageContent .nd_img_cont span{    opacity: 0;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    background-color: rgba(0,0,0,0.5);    overflow: hidden;    font-size: 40px;    color: #ffffff;    text-align: center;    box-sizing: border-box;    padding-top: 24px;}
#ndImageContent .nd_img_cont:hover span{    opacity: 1;}
.ticket-add label{	width: 100%;}
.ticket-add input[type="text"],.ticket-add textarea,.ticket-add select{	width: 100%;}
.add-attachment,#ndImageButton{display: inline;}
#ndImageButton{    }
#ndAddImageBtn{    color: white;    font-size: 50px!important;    border: 0px;    vertical-align: middle;}
#ndImageButton:hover, #ndAddImageBtn:hover{    opacity: 0.8;}
#ndImageButton div.uploader{    background-color: #DDD;    height: 120px;    width: 150px;    text-align:center;    vertical-align:middle;    border-radius: 5px;    display: inline-block;	transition: color 200ms ease-in-out, background-color 300ms ease-in-out;    -moz-transition: color 200ms ease-in-out, background-color 300ms ease-in-out;    -ms-transition: color 200ms ease-in-out, background-color 300ms ease-in-out;    -webkit-transition: color 200ms ease-in-out, background-color 300ms ease-in-out;    -o-transition: color 200ms ease-in-out, background-color 300ms ease-in-out;    font-family: "fontello";    font-size: 40px;    font-weight:normal;	color:white;    }
#ndImageButton div.uploader::before{	content:"\e81b";	top: 40%;    position: relative;}
#ndImageButton div.uploader div,#ndImageButton div.uploader span{	display: none;}
#ndImageInputs{	display: none;}
.nd_image_group .col-xs-2{    display: inline-block;    vertical-align: middle;    float: none;    width: 16%;}
.nd_image_group .col-xs-10{    display: inline-block;    vertical-align: middle;    float: none;}
.add-picture {display: inline;}
/**********************************************************Authentication Styles**********************************************************/
#account-creation_form .id_state,#account-creation_form .dni,{  display: none; }
#create-account_form .form-group {  margin: 0 0 6px 0; }

#create-account_form .form_content, #login_form .form_content {  min-height: 180px;  overflow: hidden; }
  #create-account_form .form_content.has_social_login, #login_form .form_content.has_social_login {    min-height: 250px; }
#create-account_form .form_content_inner, #login_form .form_content_inner {  padding: 0em 20px; }
#create-account_form .submit, #login_form .submit {  padding: 6px 20px 20px 20px; }
#create-account_form section, #login_form section {  border: 1px solid #dadada;  margin-bottom: 1em; }
.width-50{width: 50%;display: inline-block;padding-left:3%;}
.width-50-left{margin-left: 0;width: 47%;display: inline-block;}
.table-products tbody{  overflow:auto;  height:300px;  width:100%;}
.form-ticket .form-address {  margin-bottom: 15px;  background: #fcfcfc;  
		border: 1px solid #dadada;  padding: 14px 18px 13px;
		 width: 45%; margin-left: 15px;display: inline-block;cursor: pointer;}
.form-ticket .form-address:hover{opacity: 0.6;}
.form-ticket .form-address.address-selected{border: 1px solid #428bca;opacity: 0.8;}
.form-ticket .form-address ul{column-count: 2;}
  .form-title-ticket{	border-bottom: solid 1px;}
.form-ticket .form-actualizar {    border: 0;    column-count: 1;    line-height: 25px;    text-align: center;    vertical-align: middle;    cursor: pointer;    border-radius: 2px;    width:100%;    white-space: nowrap;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    -o-user-select: none;    user-select: none;      }
.btn-add-address {margin-left: 20px;margin-top: 10px;}
.btn-add-address a{border-radius: 3px;}
label{font-size: 16px;}
label .step-number{font-weight: bold;margin-right: 10px;margin-left: -5px;}
#search-spare{width: 60%;display: inline-block;margin-bottom: 20px;}
.select_address_delivery{max-width: 300px;margin-bottom: 20px;}
.form-address{margin-top: 20px;}

#module-psticket-supplierticketsreport #columns{max-width: 100% !important;}



#ticket-add-form .header_fijo {
  width: 800px;
  table-layout: fixed;
  border-collapse: collapse;
}
#ticket-add-form .header_fijo thead,
#ticket-add-form .header_fijo tfoot{
	width: 800px;
}

#ticket-add-form .table > thead > tr > th{border: 0;}
#ticket-add-form .header_fijo thead tr {
  display: block;
  position: relative;
  border:0;
}

#ticket-add-form .header_fijo tbody {
  display: block;
  position: relative;  
  overflow-y: auto;
  overflow-x: hidden;
  width: 815px;
  height: 300px;
}

#ticket-add-form .header_fijo .td-check{
	min-width: 50px;
}

#ticket-add-form .header_fijo .td-img{
	min-width: 100px;
}

#ticket-add-form .header_fijo .td-ref{
	min-width: 150px;
}

#ticket-add-form .header_fijo .td-product{
	min-width: 500px;
}