.btn,
.btn-large,
.btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

.btn.disabled,
.disabled.btn-large,
.btn-floating.disabled,
.btn-large.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-large:disabled,
.btn-floating:disabled {
    background-color: #DFDFDF !important;
    box-shadow: none;
    color: #9F9F9F !important;
    cursor: default
}

.btn.disabled *,
.disabled.btn-large *,
.btn-floating.disabled *,
.btn-large.disabled *,
.btn:disabled *,
.btn-large:disabled *,
.btn-large:disabled *,
.btn-floating:disabled * {
    pointer-events: none
}

.btn.disabled:hover,
.disabled.btn-large:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-large:disabled:hover,
.btn-floating:disabled:hover {
    background-color: #DFDFDF;
    color: #9F9F9F
}

.btn i,
.btn-large i,
.btn-floating i,
.btn-large i,
.btn-flat i {
    font-size: 1.3rem;
    line-height: inherit
}

.btn,
.btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer
}

.btn:hover,
.btn-large:hover {
    background-color: #2bbbad
}

.btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0;
    background-color: #26a69a;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle
}

.btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 37px
}

.btn-floating:hover {
    background-color: #26a69a
}

.btn-floating:before {
    border-radius: 0
}

.btn-floating.btn-large {
    width: 55.5px;
    height: 55.5px
}

.btn-floating.btn-large i {
    line-height: 55.5px
}

button.btn-floating {
    border: none
}

.fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998
}

.fixed-action-btn.active ul {
    visibility: visible
}

.fixed-action-btn.horizontal {
    padding: 0 0 0 15px
}

.fixed-action-btn.horizontal ul {
    text-align: right;
    right: 64px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    left: initial;
    width: 500px
}

.fixed-action-btn.horizontal ul li {
    display: inline-block;
    margin: 15px 15px 0 0
}

.fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden
}

.fixed-action-btn ul li {
    margin-bottom: 15px
}

.fixed-action-btn ul a.btn-floating {
    opacity: 0
}

.btn-flat {
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer
}

.btn-flat.disabled {
    color: #b3b3b3;
    cursor: default
}

.btn-large {
    height: 54px;
    line-height: 56px
}

.btn-large i {
    font-size: 1.6rem
}

.btn-block {
    display: block
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all .3s ease-out
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.7s ease-out;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    transform: scale(0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45)
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7)
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7)
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7)
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7)
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7)
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7)
}

.waves-effect input[type="button"],
.waves-effect input[type="reset"],
.waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none
}

.waves-notransition {
    transition: none !important
}

.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none
}

.waves-block {
    display: block
}

a.waves-effect .waves-ripple {
    z-index: -1
}









.event_dates_crousel{background:#ffffff; border:1px solid #dddddd; margin-bottom:1.5em;}
.event_dates_crousel .carousel-frame{width:100%; margin-bottom:0em; padding-bottom:0em; position:relative; overflow:hidden; white-space:nowrap;}
.event_dates_crousel .carousel-frame ul{margin:0; padding:0; list-style:none;}
.event_dates_crousel .carousel-frame li.carousel-item{cursor:pointer; display:inline-block; margin:0 0px 0 0; padding:8px 10px; position:relative; border-right:1px solid #dddddd; transition:all 0.5s;
-ms-transform: skewX(20deg) translateX(20); /* IE 9 */
-webkit-transform: skewX(20deg); /* Safari */
transform: skewX(20deg); /* Standard syntax */
}

.event_dates_crousel .carousel-frame li.carousel-item:first-child{margin:0 0px 0 -20px; padding:8px 10px 8px 30px;}
.event_dates_crousel .carousel-frame li.carousel-item:last-child{margin:0 -20px 0 0px; padding:8px 30px 8px 10px;}
/*.event_dates_crousel .carousel-frame li.carousel-item:after{content:""; position:absolute; right:-5px; top:0; width:1px; height:100%; background:#dddddd;

}*/
.event_dates_crousel .carousel-frame li.carousel-item a{color:#666666; font-size: 11pt; display:inline-block; transition:all 0.5s;
-ms-transform: skewX(-20deg); /* IE 9 */
-webkit-transform: skewX(-20deg); /* Safari */
transform: skewX(-20deg); /* Standard syntax */
}
.event_dates_crousel .carousel-frame li.carousel-item:hover{background:#1064AF;}
.event_dates_crousel .carousel-frame li.carousel-item:hover a{color:#ffffff;}

.event_dates_crousel .carousel-frame li.carousel-item.active{background:#1064AF;}
.event_dates_crousel .carousel-frame li.carousel-item.active a{color:#ffffff;}

.event_dates_crousel #sliderWrapper{left:0px; width:calc(100% - 0px); white-space:nowrap !important; height:100%; position:relative; overflow-x:hidden; transition:all 0.5s;}
.event_dates_crousel #sliderWrapper:hover{left:40px; width:calc(100% - 80px); white-space:nowrap !important; height:100%; position:relative; overflow-x:hidden;}


.event_dates_crousel #next{height:100%; position:absolute; right:-60px; background:#555; z-index:1; transition:all 0.5s;}
.event_dates_crousel:hover #next{height:100%; position:absolute; right:0px; background:#fff; z-index:1;}
.event_dates_crousel #next:hover{box-shadow:0 0 20px rgba(0, 0, 0, 1);}

.event_dates_crousel #prev{height:100%; position:absolute; left:-60px; z-index:1; background:#555; transition:all 0.5s;}
.event_dates_crousel:hover #prev{height:100%; position:absolute; left:0px; background:#fff; z-index:1;}
.event_dates_crousel #prev:hover{box-shadow:0 0 20px rgba(0, 0, 0, 1);}

.event_dates_crousel #imageSlider{width:100%; height:auto; position:relative; overflow:hidden;}
.event_dates_crousel ::-webkit-scrollbar{display:none;}

.logedin{height:30px;}
.logedin button{padding:0; background:none; line-height:30px; border:none;}
.logedin button:hover, .logedin button:focus, .logedin button:active{padding:0; background:none; border:none;}
.logedin.open button:hover, .logedin.open button:focus, .logedin.open button:active{padding:0 !important; background:none !important; border:none !important;}
.logedin figure{position:absolute; top:-5px; right:10px; padding:0; width:40px; height:40px; border-radius:50%; overflow:hidden; border:1px solid #ffffff;}
.logedin button .caret{position:relative; z-index:2222; padding:0; color:#ffffff;}
.logedin figure img{width:40px;}