html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;vertical-align:bottom;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

li {
  list-style-type: none;
}
input, input:focus {
  outline: none;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  -webkit-user-modify: read-write-plaintext-only;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
  -webkit-user-modify: read-write-plaintext-only;
  -webkit-tap-highlight-color:rgba(0,0,0,0); 
}
button, button:focus,
select, select:focus {
  cursor: pointer;
  outline: none;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
}

select {
  display: none!important;
}

a, a:focus {
  outline: 0;
}

textarea {
  resize: none;
  outline: none;
  background-color: transparent!important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border: 2px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
textarea:focus {
  outline:none;
}

::-moz-focus-inner { border:0; }

span, label {
  padding: 0px;
  display: inline-block;
  max-width: 98%;
  width: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/*reset autocomplete*/
.ui-helper-hidden-accessible {
  display: none!important;
}

.ui-menu-item {
  padding: 8px;
  padding-left: 7px;
  cursor: pointer;
}

.ui-menu-item a {
  padding-left: 1px;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12.3px;
  line-height: 14px;
}
.ui-menu-item .ui-state-focus {
  border: none!important;
}

.ui-autocomplete {
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
  z-index: 1010!important;
}

.ui-autocomplete-input.ui-corner-all {
  -moz-border-radius: 0px!important;
  -webkit-border-radius: 0px!important;
  border-radius: 0px!important;
}

/*reset datepicker*/
.ui-datepicker{
  background: none;
  background-color: #FCFAF5;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.ui-datepicker th span {
  display: inline-block;
  padding: 1px;
  padding-top: 5px;
  width: 28px;
  height: 15px;
  line-height: 100%;
  text-align: center;
  font-size: 12.3px;
  line-height: 14px;
  color: #E1C6A6;
}

.ui-datepicker-calendar tbody tr td:first-child {
  padding-left: 5px!important;
}
.ui-datepicker-calendar tbody tr td:last-child {
  padding-right: 5px!important;
}

.ui-datepicker-calendar tbody tr:last-child td {
  padding-bottom: 10px!important;
}

.ui-datepicker td {
  padding: 1px;  
}

.ui-datepicker td a {
  display: inline-block;
  padding: 7px 1px;
  padding-right: 3px; 
  width: 28px;
  height: 15px;
  text-align: right;
  line-height: 100%;
  vertical-align: middle;
  text-decoration: none;
  font-size: 12.3px;
  line-height: 14px;
  text-align: center;

}
.ui-datepicker-header {
  padding: 2px;
  margin: 2px;
  position: relative;
  height: 20px;
  background: none;
  background-color: #FCFAF5;
  border-color: #FCFAF5;
  color: #EE7320;
  font-size: 13px;
}

.ui-datepicker-header .ui-state-hover {
  background-image: none!important;
  background-color: transparent!important;
  border: none!important;
}

.ui-datepicker-prev {
  position: absolute;
  left: 2px;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  top: 3px;
}

.ui-datepicker-next {
  position: absolute;
  right: 2px;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  top: 3px;
}

.ui-datepicker-month,
.ui-datepicker-year {
  display: inline!important;
}

.ui-datepicker-prev *,
.ui-datepicker-next * {
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  cursor: pointer;
}

.ui-datepicker-prev span {
  background-image: url("images/btn_ui_goprev.png")!important;
  background-repeat: no-repeat;
  background-position: center;
}

.ui-datepicker-next span {
  background-image: url("images/btn_ui_goto.png")!important;
  background-repeat: no-repeat;
  background-position: center;
}

.ui-icon {
  overflow: hidden!important;
  text-indent: -99999px!important;
}

.ui-datepicker .ui-datepicker-title {
  height: 17px;
  padding-top: 3px;
  line-height: 100%;;
  margin: 0 2.3em;
  text-align: center;
}
.ui-datepicker td .ui-state-default {
  color: #989898!important;
}
.ui-datepicker td .ui-state-highlight,
.ui-datepicker td .ui-state-active{
  color: #ffffff!important;
}

.ui-datepicker td a:hover {
  color: #545555!important;
}

#ui-datepicker-div {
  z-index: 999!important;
}

.ui-datepicker-today .ui-state-highlight {
  background: none;
  background-color: #ccc;
  border-color: #CFCFCE;
  color: #EE7320;
}

.ui-datepicker-today .ui-state-highlight.ui-state-active {
  background-color: #EE7320;;
}

/*loading principal*/
#floatingBarsG{
  position:fixed;
  width:50px;
  height:62px;
  top: 45%;
  left: 50%;
  z-index: 999;
  display: none;
}

.blockG{
  position:absolute;
  background-color:#545555;
  width:8px;
  height:19px;
  -moz-border-radius:7px 7px 0 0;
  -webkit-border-radius:7px 7px 0 0;
  -webkit-transform:scale(0.4);
  -webkit-animation-name:fadeG;
  -webkit-animation-duration:0.8s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -moz-transform:scale(0.4);
  -moz-animation-name:fadeG;
  -moz-animation-duration:0.8s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  border-radius:7px 7px 0 0;
  -o-transform:scale(0.4);
  -o-animation-name:fadeG;
  -o-animation-duration:0.8s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  -ms-transform:scale(0.4);
  -ms-animation-name:fadeG;
  -ms-animation-duration:0.8s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
}

#rotateG_01{
  left:0;
  top:23px;
  -webkit-animation-delay:0.3s;
  -webkit-transform:rotate(-90deg);
  -moz-animation-delay:0.3s;
  -moz-transform:rotate(-90deg);
  -o-animation-delay:0.3s;
  -o-transform:rotate(-90deg);
  -ms-animation-delay:0.3s;
  -ms-transform:rotate(-90deg);
}

#rotateG_02{
  left:6px;
  top:8px;
  -webkit-animation-delay:0.4s;
  -webkit-transform:rotate(-45deg);
  -moz-animation-delay:0.4s;
  -moz-transform:rotate(-45deg);
  -o-animation-delay:0.4s;
  -o-transform:rotate(-45deg);
  -ms-animation-delay:0.4s;
  -ms-transform:rotate(-45deg);
}

#rotateG_03{
  left:21px;
  top:2px;
  -webkit-animation-delay:0.5s;
  -webkit-transform:rotate(0deg);
  -moz-animation-delay:0.5s;
  -moz-transform:rotate(0deg);
  -o-animation-delay:0.5s;
  -o-transform:rotate(0deg);
  -ms-animation-delay:0.5s;
  -ms-transform:rotate(0deg);
}

#rotateG_04{
  right:6px;
  top:8px;
  -webkit-animation-delay:0.6s;
  -webkit-transform:rotate(45deg);
  -moz-animation-delay:0.6s;
  -moz-transform:rotate(45deg);
  -o-animation-delay:0.6s;
  -o-transform:rotate(45deg);
  -ms-animation-delay:0.6s;
  -ms-transform:rotate(45deg);
}

#rotateG_05{
  right:0;
  top:23px;
  -webkit-animation-delay:0.7s;
  -webkit-transform:rotate(90deg);
  -moz-animation-delay:0.7s;
  -moz-transform:rotate(90deg);
  -o-animation-delay:0.7s;
  -o-transform:rotate(90deg);
  -ms-animation-delay:0.7s;
  -ms-transform:rotate(90deg);
}

#rotateG_06{
  right:6px;
  bottom:6px;
  -webkit-animation-delay:0.8s;
  -webkit-transform:rotate(135deg);
  -moz-animation-delay:0.8s;
  -moz-transform:rotate(135deg);
  -o-animation-delay:0.8s;
  -o-transform:rotate(135deg);
  -ms-animation-delay:0.8s;
  -ms-transform:rotate(135deg);
}

#rotateG_07{
  bottom:0;
  left:21px;
  -webkit-animation-delay:0.9s;
  -webkit-transform:rotate(180deg);
  -moz-animation-delay:0.9s;
  -moz-transform:rotate(180deg);
  -o-animation-delay:0.9s;
  -o-transform:rotate(180deg);
  -ms-animation-delay:0.9s;
  -ms-transform:rotate(180deg);
}

#rotateG_08{
  left:6px;
  bottom:6px;
  -webkit-animation-delay:1s;
  -webkit-transform:rotate(-135deg);
  -moz-animation-delay:1s;
  -moz-transform:rotate(-135deg);
  -o-animation-delay:1s;
  -o-transform:rotate(-135deg);
  -ms-animation-delay:1s;
  -ms-transform:rotate(-135deg);
}

@-webkit-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-moz-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-o-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}

@-ms-keyframes fadeG{
  0%{
  background-color:#cccccc}

100%{
  background-color:#545555}

}
/*fin loading principal*/

/* msg popup*/
/****************COLORES*/
.msgPopUpOverlay {
  background-color : #000;
  opacity: .8;
}

.msgPopUp {
  background-color : #fff;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  /*-webkit-box-shadow: 2px 2px 5px 2px #666666;
  box-shadow: 2px 2px 5px 2px #111;
  border:5px solid #666666;*/
}

.msgPopUp h2 {
  -moz-border-radius: 9px 9px 0px 0px;
  -webkit-border-radius: 9px 9px 0px 0px;
  border-radius: 9px 9px 0px 0px;
  background-color: #F5EDDE;
  color: #666666;
}

.msgPopUp .body {
  color: #545555;
}
.msgPopUp .footer button {
  background-color: #F5EDDE;
  border-color: #E1C6A6;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #666666;
}
/****************TEXTO*/
.msgPopUp h2 {
  text-align:center;
  font-size: 16px;
  font-weight: 700;
}
.msgPopUp .footer button {
  font-size: 14px;
  font-weight: bolder;
  text-transform: uppercase;
  text-align: center;
}
/****************ESTRUCTURA*/
.msgPopUpOverlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width : 100%;
  height : 100%;
}

.msgPopUp {
  display: block;
  position: absolute;
  z-index: 1001;
  width:85%;
}

.msgPopUp h2 {
  margin-top: 0px;
  margin-bottom:5px;
  padding-top: 15px;
  padding-bottom: 10px;
  height: 18px;
}

.msgPopUp .body {
  padding: 15px;
  text-align: justify;
}

.msgPopUp .body li {
  min-height: 18px;
  line-height: 20px;
  padding-bottom: 5px;
  text-align: justify;
}

.msgPopUp .body li label {
  display: inline-block;
  width: auto;
  vertical-align: bottom;
  padding: 0px 5px;
}

.msgPopUp .footer {
  padding: 15px;
  padding-top: 25px;
  text-align: center;
}
.msgPopUp .footer button {
  margin-top: 35px;
  margin-bottom: 15px;
  max-width: 310px;
  min-width: 105px;
  padding: 5px 10px;
  margin-right: 15px;
}

.msgPopUp .btn-orange{
  min-width: 230px;
}

.msgPopUp .btn-gray {
  margin-left: 25px;
}

input:focus::-webkit-input-placeholder {
  text-align: left!important;
}

input:focus:-moz-placeholder {
  text-align: left!important;
}

input:focus::-moz-placeholder {
  text-align: left!important;
}