#success_message {
  display: none;
}
@keyframes pulse {
  0% {
    border: 10px solid #19bee1;
  }
  25% {
    border: 10px solid #1299b6;
  }
  50% {
    border: 10px solid #22afcd;
  }
  75% {
    border: 10px solid #3cc0dc;
  }
  100% {
    border: 10px solid #19bee1;
  }
}
.panel-ticket {
    border-color: #D3D3D3;
    margin-right:0px;
    margin-left:0px;
    background-color: #efefef;
}
.loading {
  position: relative;
  left: 50%;
  top: 50%;
  margin: -60px 0 0 -60px;
  background: #fff;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 10px solid #19bee1;
  animation: pulse 2s ease infinite;
}
.loading:after {
  content: '';
  background: trasparent;
  width: 160%;
  height: 160%;
  position: absolute;
  border-radius: 100%;
  top: -30%;
  left: -30%;
  opacity: 0.7;
  box-shadow: rgba(100, 100, 100, 1) -6px -7px 5px -5px;
  animation: rotate 2s infinite linear;
}

.ticketTypeSelect {
	font-size:13px;
}

@keyframes rotate {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

.headTable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.col-md-1-5 { width: 12,5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-2-5 { width: 20,83333%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-3-5 { width: 29,16667%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-4-5 { width: 37,5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-5-5 { width: 45,83333%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-6-5 { width: 54,16667%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-7-5 { width: 62,5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-8-5 { width: 70,83333%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-9-5 { width: 79,16667%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-10-5 { width: 87,5%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-md-11-5 { width: 95,8333%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.pull-right {
    float: right!important;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
	
}

.banner-header {
    border-radius:5pt;
    overflow:hidden;
	margin: 10px 0 10px 0;
}


.divider {
position: relative;
border-bottom: 1px solid #dedede;
margin-bottom: 30px;
margin-top: 40px; 
box-shadow: 0px 1px 0px #FFFFFF;
}
.divider:before {
position: absolute;
content: '';
width: 30px;
height: 30px;
border: 1px solid #dedede;
left: 50%;
margin-left: -15px;
top: 50%;
background: #ededed;
margin-top: -15px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
.divider:after {
position: absolute;
content: '';
width: 20px;
height: 20px;
border: 1px solid #dedede;
left: 50%;
margin-left: -10px;
top: 50%;
background: #e0e0e0;
margin-top: -10px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }

.wraptd{
    word-wrap: break-word; min-width: 200px; max-width: 200px; white-space: pre-wrap; white-space: -moz-pre-wrap; text-emphasis-position: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;
}

.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{top: 30px;left:0;position:absolute;width:100%;z-index:50}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */

/* Important part */
.modal-dialog{
    overflow-y: initial !important
}
.modal-body{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e113";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: black;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
.accordion-toggle:hover {
	text-decoration: none;
}

#accordion .highlight {
	background:#84C984;
    background-image: linear-gradient(to bottom, #84C984 0px, #D8E2D7 100%);
	transition:background 2s ease;
}

.language-icon {
    width: 60px;
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 32px;
    width: 20px;
}

.btn{outline:none !important;}

.tt-query,
.tt-hint {
  width: 396px;
  padding: 8px 12px;
  line-height: 30px;
  border: 1px solid #ccc;
  outline: none;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
    border-left-right-radius: 4px !important;
    border-left-right-radius: 4px !important;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #66afe9;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 2.5em 0; /*12px 0; */
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}


.help-block {
    margin-top: 15px;
    font-weight: bold;
    font-style: italic;
}


@media screen {
  div.ticketHeader {

  }

  .page-break { display:none; }

  .qrcode {
      width:250px;
  }
}
@media print {
  a[href]:after {
    content: none !important;
  }	
	
  div.ticketHeader {
      position: fixed;
      top: 0;
      clear:both;
  }

  .collapse {
      display: block;
  }

    .qrcode {
        width: 150px;
		height: 150px;
    }

    .receiptfooter {
        display: none;
    }

    .content-block, p, div {
      page-break-inside: avoid;
    }

    html, body {
      width: 210mm;
      height: 297mm;
    }

    .panel, .panel-default {
		padding-top: 330px;
        border-width: 0px;
        page-break-after: always;
        page-break-inside: avoid;
    }

    .panel-heading, .panel-collapse {
        border: solid 1px #ddd;
        border-radius: 4px;
    }

    @page {
       size: A4;
       margin: 1cm;
   }

    .container {
  	width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px;
    }

    img {
      vertical-align: none;
      border: 0 none;
  	}

    .media-object {
      display: inline;
    }

    .table-responsive {
  	    width: 100%;
    }

    .buttonprint {
        display: none;
    }

    .panel-last {
	    page-break-after: avoid !important;
    }

    .alert-dismissible {
        display: none;
    }

    .alert-success {
        display: none;
    }

}

@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    div.ticketHeader {
        position: fixed;
        top: 0;
        clear:both;
        width: 780px;
    }
}



