body{
    font-family: 'Roboto', sans-serif;
    background-color: #2f2f2f;
}
.page-header {
    height: 360px;
    background-size: cover;
    background-position: center;
    margin: 0 -15px 0 -15px !important;
}
.theme-showcase {
    background-color: #fff;
    top: 52px;
    position: relative;
}
.navbar-brand {
    padding: 0;
}
.navbar-brand img {
    width: auto;
    height: 100%;
    padding: 15px;
}
@media (min-width: 769px) {
  .navbar-brand img {
    width: auto;
    height: 100%;
    padding-left: 0;
    }
}
.ticket-list {
    margin-bottom: 100px;
}
/* descr background 
font-family: 'Roboto', sans-serif;
font-family: 'Chivo', sans-serif;
pealkiri sales - "name"
#e9e9e9
kontaktinfo
#f3f3f3
*/
.container-fluid {
}
.event-row {
  display: table;
}

.event-row .tcell {
  /*display: table-cell;
  float: none;*/
}
.event-descr {
background-color: #e9e9e9;
  /*padding: 16px 46px;*/
  padding: 15px;
        font-size: 16px;
vertical-align: top;
padding-left: 45px;
}
.event-contact {
  background-color: #f3f3f3;
    padding-top: 16px;
    padding-right: 46px;
    text-align: center;
    padding-right: 45px;
}
.event-contact2 h3 {
    font-family: 'Chivo', sans-serif;
    font-size: 26px;
    font-weight: 900;
    color: black; 
}
.event-descr2 {
  padding-left: 0;
    /*display: table-cell;*/
    /*float: none;
    vertical-align: top; */
}
.event-descr2 h3 {
    font-family: 'Chivo', sans-serif;
    font-size: 26px;
    font-weight: 900;
    color: black; 
}
.event-descr3 {
  padding-left: 0;
    /*display: table-cell;*/
    /*float: none;
    vertical-align: top; */
}
.event-url {
    vertical-align: bottom;
    display: table-cell;
    float: none; 
    padding-right: 0px;
}
  
.event-url p {
    float: right;
    bottom: 0;
    font-size: 16px;
     margin:0;
 
}

.event-contact2 {
  background-color: #f3f3f3;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
}

.btn-success {
color: #fff;
background-color: #69c92a;
border-color: #69c92a;
width: 200px;
padding-top: 10px;
padding-bottom: 8px;
}

/* tickets */
.event-row {
  display: table;
}

.ticket-descr {
  /*background-color: #e9e9e9;*/
  padding: 16px 46px;
  font-size: 18px;
  border-bottom: solid 1px #ccc;
  padding-left: 0px;
  padding-right: 0px;
}
/*
.ticket-descr:first-child{
  border-bottom: none;
}
*/

.ticket-descr:last-child {
    border-bottom: 0;
}

.ticket-column-head {
    border-left: solid 2px black;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.ticket-column-head:first-child {
    border-left: none;
    text-align: left;
}
        
.ticket-price {
    color: #69c92a;
}
.ticket-column {
    text-align: center;
}
.ticket-column:first-child {
    text-align: left;
}
.ticket-text {
    text-align:left;
    font-family: 'Chivo', sans-serif;
    font-size: 18px;
    font-weight: 900;
    color: black;
}
.ticket-summary {
    text-align:left;
}
.kokku {
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}

.ticketDescr {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
}

.cnt-minus-btn {
  padding: 6px 8px;
  border: 0;
      float:none;
}
.cnt-plus-btn {
  padding: 6px 8px;

  border: 0;
    float:none;
}
.cont-text {
font-size: 16px;
width: 100%;
min-width: 50px;
max-width: 50px;
border: 0;
text-align: center;
  float:none;
}
.ticket-column-cnt {

}
.kogus {
	width: 1%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  	font-weight: bold;
}
.plus-btn {
	float: none !important;
}
.kogus-num {
	box-shadow: none;
    background-color: #ffffff !important;
}
.btn-number:active {
	box-shadow: none;
    background-color: transparent;
    outline: none;
}
.btn-number:focus {
	box-shadow: none;
    background-color: transparent;
    outline: none;
}
.btn-number:hover {
	box-shadow: none;
    background-color: transparent;
}
.btn-number:active:focus {
	box-shadow: none;
    background-color: transparent;
    outline: none;
}
.kogus-num:focus {
	outline: none;
      box-shadow: none;
}
.kogus-num:active:focus {
	outline: none;
  box-shadow: none;
}
.ticket-submit-btn {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 100px;
}

/*header event info kast*/
.event-desc-box {
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}


.ticket-list-main {
    padding-left: 60px;
    padding-right: 60px;
}
/*
.ticket-column-head {
    padding-left: 0px;
    padding-right: 0px;
}
*/

.basket-info{
  text-align:left;
  font-size: 18px;
					  
					   
}
  .basket-tckts-total {
  text-align: right;
  font-size: 18px;
  float: right;
					   
}
.basket-tckts-sum {
  color: #69c92a;					   
}

.ostukorvTekst {
    font-family: 'Chivo', sans-serif;
    font-size: 18px;
    font-weight: 900;
}
.ostukorvTekstTTasu {
    color: #666;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 400;
    font-size: 14px;
}
.kokkuTTasu {
    font-size: 14px !important;
    font-weight: 400 !important;
}
/*
.ostukorvPiletid {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}
*/
.ostukorvPiletid p b {
    font-weight: 400;
}

.event-contact2 h4 {
    margin: 0;
}

.ostukorvPiletid p {
    text-align: left;
}
.event-back-button {
    color: black;
}
.event-back-button:focus {
    outline: 0;
    color: black;
    text-decoration: none;
}
.event-back-button:hover {
    color: black;
    text-decoration: none;
}
.event-back-button:focus:hover {
    color: black;
    text-decoration: none;
}
.event-back-button:active:hover {
    outline: 0;
}
.kogusKokku {
    color: black;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 700;
    font-size: 18px;
    text-align: right;
}
.kogusKokkuSingle {
    color: #666;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 400;
    font-size: 14px;
    text-align: right;
}
.ostukorvPiletid {
   color: #666;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 400;
    font-size: 14px; 
}

p[class*='num_ticketName-'] {
    margin: 0;
}
p[class*='ticketName-'] {
    margin: 0;
}

/* ostja andmed ALGUS*/
.ostja-andmed-title {
    color: black;
    font-family: "Chivo", SANS-SERIF;
    font-weight: 900;
    font-size: 24px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.samm3-title
.ostja-andmed-title
.ostja-andmed-box{
   padding-left: 60px;
   padding-right: 60px; 
}
.ostja-andmed-box-top {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.ostja-andmed-box-bottom {
    padding-left: 0px;
    padding-right: 0px;
}
.ostja-andmed-box-left {
    padding-left: 0px;
}
.ostja-andmed-box-right {
    padding-right: 0px;
}
.ostja-andmed-box-text {
    padding-left: 0px;
    color: black;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 700;
    font-size: 16px;
}
.ostja-andmed-input-pere {
    padding-right: 0px;
}
.ostja-andmed-input-email {
    padding-right: 0px;
}

@media (max-width: 769px) {
    .ostja-andmed-box-right {
        padding-left: 0px;
    }
    .ostja-andmed-box-left {
        padding-right: 0px;
    }
    .ostja-andmed-input-pere {
        padding-left: 0px;
    }
    .ostja-andmed-input-ees {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ostja-andmed-input-email {
        padding-left: 0px;
    }
    .ostja-andmed-input-phone {
        padding-left: 0px;
        padding-right: 0px;
    }
  
}
.ostja-andmekaitse-text {
    text-align: center;
    padding-top: 50px;
    color: black;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 700;
    font-size: 13px;
}
.ostja-remainder-text {
    text-align: center;
    padding-top: 50px;
    color: #666;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 400;
    font-size: 12px;
}
.ostja-andmed-box {
    padding-left: 60px;
    padding-right: 60px;
}
/* ostja andmed LÕPP*/
/* header algus*/
@media (max-width: 769px) {
    .repair-height {
    float: left;
    }
    .page-header {
    height: 245px;
    }
    .event-url p {
    padding-top: 10px;
    float: left;
    }
    .event-contact2{
    text-align: left;
    }
}
/* header LÕPP*/
/* ticket list algus*/
.ticket-descr-column {
  padding: 16px 46px;
  font-size: 18px;
  padding-left: 0px;
  padding-right: 0px;
}
.mob-piletiHind {
    display: none;
}
@media (max-width: 769px) {
    .ticket-descr-column {
        display:none;
    }
    .ticket-list-main {
        padding-left: 20px;
        padding-right: 20px;
    }
    .event-descr {
        padding-left: 20px;
        padding-right: 20px;
    }
    .event-descr3 {
        height: auto !important;
    }
    .ostukorvPiletid{
        font-size: 11px;
    }
    .kogusKokkuSingle {
        font-size: 11px;
    }
    .btn-success {
        width: 100%;
    }
    .ticket-submit-btn {
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .btn-number {
        border-radius: 0;
        background-color: #f3f3f3;
    }
    .btn-number:active {
        background-color: #dcdcdc;
    }
    .btn-number:active:focus {
        background-color: #dcdcdc;
    }
    .btn-number:focus, .btn-number:hover {
        background-color: #f3f3f3;
    }
    .kokku {
        text-align: right;
    }
    .mob-piletiHind {
        display: block;
        color: black;
        text-align: left;
        font-size: 14px;
        padding-left: 15px !important;
    }
    .ticket-price {
        font-size: 16px;
        /*text-align: left;*/
    }
    .kogus {
        margin-left: 15px;
        padding: 10px 0;
    }
    .summa {
        text-align: left;
    }
    .hind {
        text-align: left;
    }
    
}
/* ticket list lõpp*/
.form-control {
    background-color: #f3f3f3;
}
.ticket-column{
    padding: 0;
}
.event-back-button-div {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
}

/* samm 3 ALGUS */
.samm3-title {
    color: black;
    font-family: "Chivo", SANS-SERIF;
    font-weight: 900;
    font-size: 24px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
}
.samm3-warning {
    padding-left: 60px;
    padding-right: 60px;
}
.samm3-ostja-andmed {
    color: #666;
    font-family: "Roboto", SANS-SERIF;
    font-weight: 400;
    font-size: 14px;
	padding-left: 0;
}
.samm3-banks {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
}
.samm3-banks-mastercard {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
}
.samm3-banks-swed {
    text-align: center;
}
.samm3-banks-seb {
    text-align: center;
}
.samm3-banks-lhv {
    text-align: center;
}
.samm3-banks-swed-btn {
    width: 232px;
    height: 70px;
    background-color: #f5f5f5;
    border-radius: 8px;
    box-shadow: none;
    border: 0;
}
.samm3-banks-seb-btn {
    width: 232px;
    height: 70px;
    background-color: #f5f5f5;
    border-radius: 8px;
    box-shadow: none;
    border: 0;
}
.samm3-banks-lhv-btn {
    width: 232px;
    height: 70px;
    background-color: #f5f5f5;
    border-radius: 8px;
    box-shadow: none;
    border: 0;
}
.samm3-banks-mastercard-btn {
    width: 495px;
    height: 70px;
    background-color: #f5f5f5;
    border-radius: 8px;
    box-shadow: none;
    border: 0;
}
.samm-ostja-andmed-div {
    padding-right: 45px;
    padding-left: 45px;
}
.samm-ostja-andmed-div2 {
    border-bottom: solid 1px #ccc;
}
.samm3-ticket-descr {
  /*background-color: #e9e9e9;*/
  padding: 16px 46px;
  font-size: 18px;
  border-bottom: solid 1px #ccc;
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 769px) {
    .samm3-event-desc-box {
        display: none;
    }
    .samm3-banks-mastercard {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .samm3-banks-swed {
        padding-top: 30px;
    }
    .samm3-banks-seb {
        padding-top: 30px;
    }
    .samm3-banks-lhv {
        padding-top: 30px;
    }
    
    .samm3-banks-mastercard-btn {
        width: 232px;
    }
    /*
    .samm3-banks-swed-btn {
        width: 100%;
    }
    .samm3-banks-seb-btn {
        width: 100%;
    }
    .samm3-banks-lhv-btn {
        width: 100%;
    }
    */
    
    .samm-ostja-andmed-div {
        padding-right: 0px;
        padding-left: 0px;
    }
    .event-back-button-div {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .samm3-warning {
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
        padding-top: 15px;
    }
    .samm3-title {
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
    }
}
/* lõpp */

/* samm2 */
.samm2-ticket-descr {
    padding-left: 60px;
    padding-right: 60px;
}
.samm2-button {
    padding-right: 60px;
    padding-left: 60px;
}
@media (max-width: 769px) {
    .samm2-event-desc-box {
        display: none;
    }
    .samm2-ticket-descr {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ostja-andmed-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ostja-andmed-box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .samm2-button {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 50px;
    }
}
/* lõpp */

/* samm1 */
.samm1-event-contact2 {
        display: none;
    }
@media (max-width: 769px) {
    .samm1-event-contact1 {
        display: none;
    }
    .samm1-event-contact2 {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .event-asukoht {
        display: none;
    }
    .event-toimumisAeg {
        display: none;
    }
}
@media (min-width: 594px) and (max-width: 769px) {
    .remove-sm {
        display: none;
    }
}
/* lõpp */