
body p {
    font-size: 16px;
 }
 body {
     height: 100%;
 }
 #events {
     margin-top:30px;
 }
 
 .products {
     float: left;
     padding: 32px;
     width: 100%;
 }
 .products p {
     font-size: 18px;
     font-width: 400;
 }
 .products span {
     float: right;
     padding-right: 75px;
 
 }
 
 #event-description {
     width: 100%;
     max-width: 700px;
     float: left;
     margin-top: 10px;
 }
 #event-description p {
     padding: 0;
 }
 .events {
     height: 400px;
 }
 .events img{
     width: 100%;
 }
 .events a {
     color: #333;
     font-size: 22px;
     margin-bottom: 15px;
 }
 .events p {
     font-size: 14px;
     font-width: 200;
 }
 .page-buttons {
     margin: 30px;
 }
 .bottom-align-text {
     position: absolute;
     bottom: 0;
 }
 .title{
     max-width: 350px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 #header {
     height: 60px;
     background-color: white!important;
     position: fixed;
     width:100%;
     top: 0px;
     z-index: 9999;
 }
 #header-responsive {
     height: 60px;
     background-color: white!important;
     position: fixed;
     width:100%;
     top: 0px;
     z-index: 9999;
 }
 .responsive-header-collapse{
     z-index: 999999;
     background-color: white;
     padding: 10px 16px 0px 32px;
     border-bottom: solid 1px #dddddd;
 }
 .responsive-search {
     margin-bottom: 16px;
 }
 .links {
     padding-bottom: 16px;
 }
 #footer {
    background: -moz-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(198,37,21,1)), color-stop(100%, rgba(199,105,105,1)));
    background: -webkit-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -o-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -ms-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: linear-gradient(180deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c62515', endColorstr='#C76969',GradientType=0 );
    padding-top: 20px; 
     border-top: solid 1px #dddddd;
     position:absolute;
     bottom:50;
     width:100%;
     min-height:300px;
     height: 400px;
 }

 #sub-footer {
     background-color: '#4C4C4C';
     color: 'white';
     height: 50px;
 }
 #responsive-footer {
    background: -moz-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(198,37,21,1)), color-stop(100%, rgba(199,105,105,1)));
    background: -webkit-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -o-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: -ms-linear-gradient(270deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    background: linear-gradient(180deg, rgba(198,37,21,1) 0%, rgba(199,105,105,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c62515', endColorstr='#C76969',GradientType=0 );
     border-top: solid 1px #dddddd;
     min-height: 500px;
 }
 .details {
     font-size: 14px;
     padding: 0px;
     margin: 0px;
 }
 .link-button {
     color: black;
     font-weight: 600;
     text-decoration: none;
     margin-top: 5px;
     margin-bottom: 5px;
     padding: 2px;
     cursor: pointer;
 }
 
 .demo-button {
    margin-top: 5px;
    margin-bottom: 5px;
    background-color:  #00A3A8;
    border-color:  #00A3A8;
}
.search-button {
    background-color:  #d62b00;
    border-color:  #d62b00;
    display: inline-block;
    vertical-align: top;
    color: white !important;
    font-family:Work Sans, FontAwesome;
}
.search-button:hover{
    background-color:  #d62b00;
    border-color:  #d62b00;
}
 .form-control:focus{
     border-color: #cccccc;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .btn:focus{
     border-color: #cccccc;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .event-detail-img{
     max-width: 100%;
     max-height: 100%;
     float:left;
 }
 
 
 .col-search {
     position: absolute;
     left: 250px;
 }
 
 .col-actions {
     position: absolute;
     right: 0px;
     top: 8px;
 }
 .col-links {
     position: absolute;
     right: 250px;
     top: 8px;
 }
 .root {
     min-height:100%;
     position:relative;
     background-color: #f3f3f3;
     font-family: "Work Sans";
     height: 100%;
 }
 
 .content {
     padding-top: 80px;
     height: 100%;
     min-height: 100%;
     position: relative;
 }
 
 .some {
     color: white;
     font-size: 30px;
     padding: 4px;
 }
 .contacts {
     padding-left: 32px;
     color: white;
 }
 
 .page-item a:focus{
     border-color: #cccccc;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 
 .page-item.active .page-link {
     background-color: #d62b1e;
     border-color: #d62b1e;
 }
 
 .page-item a:active{
     background-color: white;
     color: #D62B1E;
 }
 .page-item a{
     background-color: white;
     color: #D62B1E;
 }
 .page-item a:hover{
     background-color: white;
     color: #D62B1E;
 }
 
 .liveto-link-container {
     margin-top: 32px;
 }
 
 .liveto-link {
    color: white;
    font-weight: 400;
    padding: 5px 15px 5px 5px;
    font-size: 14px;
}
.liveto-link:before {
    content: "> ";
}

.liveto-link:hover {
    color: #0a0a0a;
    text-decoration: none;
}
 
 #event-details {
     padding-left: 24px; 
     padding-top: 24px;
     padding-bottom : 0px; 
     margin: 20px;
 }
 
 .products-details {
     padding-left: 24px;
 }
 
 .detail-container {
     /*padding-bottom: 200px;*/
 }

 #cookie-consent {
     position: fixed;
     bottom: 0;
     width: 100%;
     background-color: rgba(32, 32, 32, .95);
     z-index: 9999;
 }

 #cookie-consent-content {
     margin: auto;
     display: table;

 }

 #cookie-consent-text {
     width: 79%;
     color: #ccc;
     padding: 5px;
     display: table-cell;
 }

 #cookie-consent-accept {
     /* float: right; */
     vertical-align: middle;
     display: table-cell;
 }
 
 @media only screen and (max-width: 1200px) {
     .event-detail-img{
         text-align: center;
         float: none;
     }
     .detail-container{
         text-align: center;
     }
     .event-description {
         text-align: center;
     }
     .products {
         text-align: left;
     }
 }
 
 @media only screen and (max-width: 600px) {
     .event-detail-img{
         float: none;
     }
 
     #event-details {
         padding-left: 0px;
     }
     .products-details {
         padding-left: 0px;
     }
     .products span{
         padding-right: 0px;
     }
     .products p {
         font-size: 16px;
         font-width: 300;
     }
 }
 .dropdown-item {
    cursor: pointer;
 }
 .dropdown:hover>.dropdown-menu {
    cursor: pointer;
    margin-top: -10px;
    display: block;
  }
  
  .dropdown>.dropdown-toggle:active {
      pointer-events: none;
  }
 
 .livetoio-header-search {
     width:85%;
     display: inline-block;
   }
   
   /* The search field when it gets focus/clicked on */
   .header-search:focus {outline: 3px solid #ddd;}
   
   /* The container <div> - needed to position the dropdown content */
   .livetoio-search-container {
     position: relative;
     display: inline-block;
   }
   
   /* Dropdown Content (Hidden by Default) */
   .dropdown-content {
     cursor: pointer;
     position: absolute;
     background-color: #f6f6f6;
     width: 100%;
     z-index: 1;
   }
   
   /* Links inside the dropdown */
   .dropdown-content a {
     color: black;
     padding: 12px 16px;
     text-decoration: none;
     display: block;
   }
   
   /* Change color of dropdown links on hover */
   .dropdown-content a:hover {
       background-color: #f1f1f1;
       color: #d42a1d !important;
     }

.event-info {
    word-break: break-all;
}