@import url("channel_list.css");
@import url("cover_deals.css");
@import url("infographic.css");
@import url("scheduler.css");
@import url("profile_and_contract.css");
@import url("stream_player.css");

/*GENERAL STYLESHEET START*/

* {
    box-sizing: border-box;
    font-family: Roboto, sans-serif;
}
body {
    margin: 0;
    background-color: #f3f3f3;
    position: relative;
    overflow-x: hidden;
}
body.overflow_hidden {
    overflow: hidden;
}
html {
    min-height: 100%;
    height: 100%;
}
.bodywrapper {
    min-height: 100vh;
}
a{
    text-decoration: none;
}
ul,p {
    margin: 0;
    padding: 0;
}
input{
    border:solid 1px #c1c1c1;
    padding:0 10px;
}
input:focus{
    outline:none;
}
.cover .hh-row-container .hh-row-wrapper{
    max-width:1440px;
}
.ui-dialog{
    position: absolute;
}
/*GENERAL STYLESHEET END*/

/*HEADER START*/
.mbLogoWrapper img {
    max-width: 200px;
    margin: 10px 0 0 0;
}
header.headwrapper {
    background-color: #ee3324;
    width: 100%;
    float: left;
    height: 70px;
    position: relative;
}
.headwrapper .navbar-inverse .navbar-inner {
    background: transparent none;
    border: none;
    box-shadow: none;
    height: 70px;
    border-radius: 0;
}
.headwrapper .navbar .nav li a {
    color: white;
    text-shadow: none;
    font-size: 15px;
    line-height: 70px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight:300;
}
.headwrapper li{
    list-style: none;
    line-height: 70px;
    float:right;
}
.menu-bejelentkezett-menu-container li{
    float:right;
    line-height: 70px;
}
.menu-bejelentkezett-menu-container a,
.headwrapper li a{
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    padding:0 10px;
}
.music-box .StaticUser{
    display: none;
}
.mbCustomMenu .sub-menu {
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.mbCustomMenu ul.sub-menu.active {
    height: auto;
    overflow: visible;
    opacity: 1;
    position: absolute;
    background-color: #ee3324;
    z-index: 55;
    right: 0;
}
.sub-menu li{
    line-height: normal;
    float:none;
    padding:0;
}
#user_email{
    display: inline-block;
    text-transform: uppercase;
    cursor:pointer;
    font-weight: 900;
}
.StaticUser {
    display: inline-block;
}
#link_change_data {
    display: none;
}
.widget_frontendmenu_widget .menu {
    float: right;
    position: relative;
}
.widget_frontendmenu_widget #login {
    color: white;
    font-weight: 300;
    text-transform: uppercase;
    cursor:pointer;
}
#link_logout {
    display: none;
}
.loginSelected #link_logout {
    display: block;
    position: absolute;
    background-color: #ee3324;
    z-index: 55;
    line-height: normal;
    top: 70px;
    padding: 10px;
    border-top: solid 1px rgba(255,255,255,0.3);
    left: 0;
    width: auto;
    text-align: center;
    cursor:pointer;
}
#loggedin {
    position: relative;
}
.mbLogoWrapper {
    float: left;
}
.mbMobileMenuOpener {
    display: none;
}
.mbMobileMenuOpener{
    width:30px;
    cursor:pointer;
    float:right;
    margin: 13px 10px;
}
.opened div.line1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 7px);
    transform: rotate(-45deg) translate(-8px, 7px);
}
.opened div.line2{
    opacity: 0;
}
.opened div.line3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}
.mbMobileMenuOpener .line1,
.mbMobileMenuOpener .line2,
.mbMobileMenuOpener .line3{
    width:100%;
    height:5px;
    margin: 6px 0;
    transition: 0.4s;
    background-color:white;
}
.mbCustomMenu{
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
 }
.opened .mbCustomMenu{
    height:auto;
    position: absolute;
    right: 0;
    top: 70px;
    background-color: #ee3324;
    z-index: 99;
    max-width: 480px;
    width: 100%;
    opacity: 1;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
}
.opened .mbCustomMenu li{
    width: 100%;
    line-height: normal;
    padding:0;
    border-top: solid 1px rgba(255,255,255,0.2);
    transform: scale(1, 1);
    opacity: 1 ;
}
.opened .mbCustomMenu li a{
    display:block;
    padding:10px;
    text-align: center;
}
/*HEADER END*/


/*FOOTER START*/
footer.footwrapper {
    width: 100%;
    float: left;
    background-color: #1b1b1b;
}
footer.footwrapper .menu li{
    border:none;
    padding:0;
    list-style: none;
    display: inline-block;
    line-height: normal;
}
footer.footwrapper .menu li a {
    color: rgba(255,255,255,0.6);
    font-size: 12px;
    font-weight: 400;
    padding:10px;
    display: inline-block;
    line-height: normal;
}
footer .horizontal-menu {
    float: none!important;
    margin: 0 auto;
    display: table;
}
footer .menu{
    height:auto;
}
/*FOOTER END*/


/*GRID SYSTEM START*/
.wrapper {
    width: 100%;
    float: left;
}
.container_12 {
    width: 100%!important;
    max-width: 1440px;
    margin: 0 auto;
    display: block;
}
.grid_12, .grid_9, .grid_8, .grid_6, .grid_4, .grid_3 {
    margin: 0!important;
    padding: 0 10px;
    float: left;
}
.grid_12 {
    width: 100%!important;
    position: relative;
}
.bodywrapper .grid_9 {
    width: 75%;
}
.bodywrapper .grid_8 {
    width: 66.66%;
}
.bodywrapper .grid_6 {
    width: 50%;
}
.bodywrapper .grid_4 {
    width: 33.33%;
}

.bodywrapper .grid_3 {
    width: 25%;
}

/*GRID SYSTEM END*/

/*MOBILE MENU*/
.headwrapper .navbar .btn-navbar,
.headwrapper .navbar .btn-navbar:hover{
    background: transparent none;
    box-shadow: none;
    border: none;
    height: 70px;
    margin: 0;
    padding: 20px;
    float: left;
}
/*MOBILE MENU END*/


/*ARTICLE READER*/
.widget.widget_hms_article_viewer_widget.inner-container {
    background-color: white;
}
.hms_article_wrapper{
    width: 100%;
    float: left;
    background-color: white;
}
.hms_article_title {
    color: #ee3324;
    font-size: 32px;
    padding: 20px 40px;
    position: relative;
    margin: 0 0 20px 0;
}
.hms_article_lead_text {
    padding: 0 40px;
    display: block;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px 0;
}
.hms_article_title:after {
    content:'';
    position: absolute;
    bottom:0;
    left:40px;
    width:50px;
    height:5px;
    background-color: #ee3324;
}
span.hms_article_post_date{
    padding:0 0 0 40px;
    font-size: 13px;
    color: grey;
}
.hms_article_cat_element {
    font-size: 13px;
    font-weight: 400;
    border: solid 1px;
    padding: 5px 10px;
    margin: 0 40px;
}
.hms_article_cat {
    padding: 15px 0 0 0;
}
.hms_article_wrapper .facebook_share_wrapper,
.hms_article_wrapper .twitter_share_wrapper,
.hms_article_wrapper .gplus_share_wrapper{
    float:left;
    margin-right: 10px;
}
.hms_article_wrapper #hms_social_wrapper {
    width: 100%;
    float: left;
    padding: 10px 40px;
}
.hms_article_post_content h1,
.hms_article_post_content h2,
.hms_article_post_content h3,
.hms_article_post_content h4,
.hms_article_post_content h5,
.hms_article_post_content h6,
.hms_article_content_wrapper p {
    padding: 0 40px 20px 40px;
    margin:0;
}

.hms_article_post_content h1,
.hms_article_post_content h2,
.hms_article_post_content h3,
.hms_article_post_content h4,
.hms_article_post_content h5,
.hms_article_post_content h6{
    color:#ee3324;
    text-transform: none;
}
.hms_article_post_content h1{
    font-size: 32px;
}
.hms_article_post_content h2{
    font-size: 28px;
}
.hms_article_post_content h3{
    font-size: 24px;
}
.hms_article_post_content h4{
    font-size: 20px;
}
.hms_article_post_content h5{
    font-size: 18px;
}
.hms_article_post_content h6{
    font-size: 16px;
}
.hms_article_content_wrapper p {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
}
img.aligncenter {
    margin: 0 auto;
    display: block;
}
img.alignright {
   float:right;
    display: block;
    padding-left: 20px;
}
img.alignleft {
    float: left;
    padding-right: 20px;
    display: block;
}
.hms_article_post_content blockquote {
    background-color: #ee3324;
    color: white;
    margin-left: 70px;
}
.hms_article_post_content blockquote p{
    padding:10px;
    margin-top: -20px;
}
.hms_article_content_wrapper img{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.hms_tag_wrapper{
    padding: 0 40px;
}
.hms_tag_wrapper a{
    color: #ee3324;
    border: solid 1px;
    padding: 4px 20px;
    font-size: 12px;
    margin: 0 5px 5px 0;
    display: inline-block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.hms_tag_wrapper a:hover{
    color:white;
    background-color: #ee3324;
}
/*ARTICLE READER END*/


/*MODAL*/
.MusicBoxDialog #hmsModal .modal-content {
    padding: 0 40px 20px 40px;
}
.MusicBoxDialog .modal-content h4 {
    width: 100%;
    float: left;
    margin: 0;
    text-align: left;
}
.MusicBoxDialog .ui-dialog-buttonset button{
    width:auto;
    padding:10px 15px;
    float:none;
    margin: 10px auto!important;
}
.MusicBoxDialog .ui-dialog-titlebar{
    padding: 50px 0 20px 0;
}
.MusicBoxDialog .ui-dialog-titlebar:before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('../img/info_icon_white.svg');
}
.MusicBoxDialog #hmsModal .modal-content h1 {
    font-size: 23px;
    text-align: center;
    font-weight: 300;
}
.MusicBoxDialog #hmsModal .modal-content .selection select {
    margin-bottom: 10px;
}
.MusicBoxDialog #hmsModal .modal-content a.buyBundle.isDemo.clonedDemo {
    width: auto;
    padding: 10px 15px;
    float: none;
    margin-top: 10px;
    border: 2px solid #ee3324;
    color: #ee3324;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all 150ms ease-in-out;
    position: relative;
    font: normal 700 16px/normal Roboto, sans-serif;
    background-color: #fff;
    display: inline-block;
}
.MusicBoxDialog #hmsModal .modal-content a.buyBundle.isDemo.clonedDemo:hover {
    background-color: #ee3324;
    color: #fff;
}
/*MODAL END*/

/*SLIDER TEXT BOX START*/
.hmsSliderTextContainer .lead {
    word-wrap: break-word;
}
/*SLIDER TEXT BOX STOP*/


/*SLIDER DOTS*/
.widget_hmslider_widget .owl-dots {
    position: absolute;
    right: 0;
    bottom: 0;
}
.widget_hmslider_widget .owl-theme-v2 .owl-dots .owl-dot span,
.widget_hmslider_widget .owl-theme-v2 .owl-dots .owl-dot.active span,
.widget_hmslider_widget .owl-theme-v2 .owl-dots .owl-dot span:hover,
.widget_hmslider_widget .owl-theme-v2 .owl-dots .owl-dot:hover span{
    width: 15px;
    height: 15px;
    border-radius: 0;
    background:white;
    border:solid 2px white;
    opacity:1;
}
.widget_hmslider_widget .owl-theme-v2 .owl-dots .owl-dot span{
    background: rgba(255,255,255,0.5);
}
/*SLIDER DOTS END*/

/*CURRENCY SELECTOR*/
.mbCurrencySelector {
    font-weight: 700;
    color: #ee3324;
    background: white;
    padding: 0 5px;
    margin: 0 5px;
    cursor: pointer;
}
.mbCurrencySelectorList{
    -webkit-animation:currencyLoad 250ms ease-in-out;
}
@keyframes currencyLoad{
    0%{
        opacity: 0;
        transform: translateY(-50px);

    }
    50%{
        opacity: 0.5;
        transform: translateY(10px);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}
.mbCurrencySelectorList li {
    float: none;
    line-height: normal;
    text-align: center;
    font-weight: 400;
    background: #ee3324;
    color: white;
    padding: 5px 0 5px 0;
    position: relative;
    z-index: 99;
    cursor: pointer;
}
/*CURRENCY SELECTOR END*/

/* CONTACT FORM POPUP START*/
body:after {
    content:"";
    display: block;
    width: 100%;
    clear:both;
    float: none;
}
.hms_mb_cf_overlay {
    background-color: rgba(0,0,0,0.5);
    position:absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}
.hms_mb_cf_overlay:before {
    background-image: url("/wp-content/plugins/hms-global-user-handler/common/images/dots.png");
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
}
.hms_mb_cf_overlay .hms_mb_cf {
    max-width: 100%;
    width: 500px;
    background-color: #fff;
    position: absolute;
    top: 55px;
    left: 50%;
    -ms-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    -webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 15px 2px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.5);
    animation: popupload 350ms;
    font-size: 13px;
}
.hms_mb_cf .close_hms_mb_cf {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    border: none;
    background-image: url("/wp-content/plugins/hms-global-user-handler/common/images/close_button_white.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100%;
    margin: 0!important;
    cursor: pointer;
    font-size: 13px;
}
.hms_mb_cf h3 {
    background-color: #3b3b3b;
    color: white;
    text-transform: none;
    font-size: 22px;
    padding: 50px 0 20px 0;
    position: relative;
    margin: 0;
    text-align: center;
}
.hms_mb_cf h3:before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("../img/contact_circle.png");
}
.hms_mb_cf > div:first-of-type {
    padding: 10px 40px 20px 40px;
}
.hms_mb_cf input[type=text],
.hms_mb_cf input[type=email],
.hms_mb_cf input[type=tel],
.hms_mb_cf input[type=date]{
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #ee3325!important;
    margin-bottom: 10px;
    min-height: 26px;
}
.hms_mb_cf .columns input[type=submit] {
    background-color: transparent;
    color: #ee3324;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 600;
    border: solid 2px #ee3324;
    text-transform: uppercase;
    float: none;
    cursor: pointer;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
    display: block;
    width: 200px;
    margin: 10px auto 0 auto;
    font-size: 14px;
}
.hms_mb_cf .columns input[type=submit]:hover {
    background-color: #ee3324;
    color: white;
}
.hms_mb_cf .columns textarea {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    min-height: 35px;
    border: solid 1px #ee3325 !important;
    margin-bottom: 10px;
    resize: none;
}
.hms_mb_cf .columns select {
    display: inline-block;
    border-radius: 0 !important;
    border-color: #ee3325;
    margin-bottom: 10px;
}
.hms_mb_cf .columns .field label {
    margin-bottom: 5px;
}
.has-validation .wpcf7-not-valid-tip{
    background: transparent!important;
    position: relative!important;
    padding: 0!important;
}
.cf7-smart-grid .wpcf7-validation-errors,
.cf7-smart-grid .wpcf7-mail-sent-ok{
    border: none;
    text-align: center;
    margin: 0;
}
.cf7-smart-grid .wpcf7-validation-errors{
    color: #ee3324;
}
.cf7-smart-grid .wpcf7-mail-sent-ok{
    color:#202020;
}
.cf7-smart-grid .g-recaptcha div{
    margin:0 auto;
}
.cf7-smart-grid textarea:focus{
    outline: none;
}
.cf7-smart-grid .info-tip {
    display: none;
}
/* CONTACT FORM POPUP STOP*/

/*COKKIE WHITE BUTTON*/
.musicbox-button{
    background: transparent;
    background-image: none!important;
    background-color: transparent!important;
    border: solid 2px white!important;
    box-shadow: none!important;
    padding: 5px 10px!important;
    text-shadow: none!important;
    float: right;
    font-size: 13px!important;
}
.musicbox-button:hover{
    color:#ee3324!important;
    background: white;
    background-image: none!important;
    background-color: white!important;
}
.cookie-notice-container{
    float:left;
}
#cn-notice-text {
    margin: 0 0 5px 0;
    display: block;
    width:80%;
    text-align: left;
    float: left;
}
#cookie-notice{
    -webkit-box-shadow: 0 -5px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 -5px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 -5px 10px 0 rgba(0,0,0,0.2);
}
/*COKKIE WHITE BUTTON END*/

/*LOGO SPACER MOD START*/

.widget.widget_profilepage_widget,
.widget_hms_article_viewer_widget,
.widget_contracting_widget,
.channelInfoContainer,
.widget_musicchannelslist_widget,
.widget_scheduler_widget{
    padding-top: 32px;
}

/*LOGO SPACER MOD END*/

/*RESPONSIVE PART START*/

@media all and (max-width: 1366px) {
    .mainSlider .textwrapper { width: 400px; left: 11%;}
    .textwrapper h1 {font-size: 22px;line-height: normal;}
    .textwrapper p {font-size: 15px;}
    .dealHead h2 {font-size: 26px;}
    #cn-notice-text{width: 65%;}
    .hms_mb_cf_overlay .hms_mb_cf{top: 30px;}
    .hms_mb_cf h3{padding: 35px 0 20px 0;}
    .hms_mb_cf h3:before{top: -25px; width: 50px; height: 50px;background-size: 50px 50px;}
}
@media all and (max-width:960px) {
    .mbMobileMenuOpener {display: block;}
    .mbCustomMenu {height: 0;overflow: hidden;opacity: 0;}
    #user_email,.widget_frontendmenu_widget #login {padding: 10px; display: block; text-align: center;}
    .headwrapper li {transform: scale(0.75, 0.75);}
    #link_logout {position: relative;top: 0;display:block;cursor:pointer;}
    .StaticUser{display:block;}
    .loginSelected #link_logout{position: relative; top:0;border: none;}
    .pll-parent-menu-item .sub-menu{top:0;}
    .pll-parent-menu-item .sub-menu li, ul.mbCurrencySelectorList li{display: inline-block;width: 30px;}
    .widget_hmslider_widget  .owl-next,
    .widget_hmslider_widget  .owl-prev{top: 10%;}
    .mbCurrencySelector { margin: 10px auto; display: table; }
    .mbCurrencySelectorList li{padding: 5px 0!important;}
    li.mbCurrencySelectorListItem { width: auto!important;border:none!important;padding: 0!important;margin: 9px 5px;}
    .mbCurrencySelectorList{position: absolute; right:0; top:0;}
    .mbLogoWrapper img.mbLogo{max-width: 65px; margin: 5px 0;}
    .widget.widget_profilepage_widget,
    .widget_hms_article_viewer_widget,
    .widget_contracting_widget,
    .channelInfoContainer,
    .widget_musicchannelslist_widget,
    .widget_scheduler_widget{
        padding-top: 0;
    }
}
@media all and (max-width: 768px) {
    .grid_12, .grid_9, .grid_8, .grid_6, .grid_4, .grid_3{width:100%!important;}
    #cn-notice-text{width: 100%;text-align: center;}
    .musicbox-button{float: none;}
    .widget_musicchannelslist_widget {padding-top: 0;}

}
@media all and  (max-width: 480px){
    .hms_article_post_content h1, .hms_article_post_content h2, .hms_article_post_content h3,
    .hms_article_post_content h4, .hms_article_post_content h5, .hms_article_post_content h6,
    .hms_article_content_wrapper p,.hms_article_lead_text {padding: 0 20px 20px 20px;}
    .hms_article_cat_element{margin:0 20px;}
    .hms_article_content_wrapper p,
    .hms_article_lead_text{font-size: 14px;}
    .hms_article_title{padding:10px 20px; margin: 0;}
    span.hms_article_post_date{padding: 0 0 0 20px;font-size: 12px;}
    .hms_article_wrapper #hms_social_wrapper{padding:10px 20px;}
    .hms_article_title:after{left: 20px;}
    .hms_article_post_content h1{font-size: 24px;}
    .hms_article_post_content h2{font-size: 22px;}
    .hms_article_post_content h3{font-size: 20px;}
    .hms_article_post_content h4{font-size: 18px;}
    .hms_article_post_content h5{font-size: 16px;}
    .hms_article_post_content h6{font-size: 14px;}
    .hms_article_title{font-size:22px;}
    .MusicBoxDialog .ui-dialog-titlebar .ui-dialog-title{font-size: 16px;}
    .MusicBoxDialog #hmsModal .modal-content {padding: 0 20px 20px 20px;}
    .hms_mb_cf > div:first-of-type {padding: 10px 10px 10px 10px;}
    .hms_mb_cf h3{font-size: 16px;font-weight: 400;}
    .hms_tag_wrapper{padding: 0 20px;}
}
@media all and (max-width: 420px){
    .grid_12, .grid_9, .grid_8, .grid_6, .grid_4, .grid_3{padding:0 5px;}
}
@media all and (max-width: 375px){
    .hms_mb_cf h3{padding: 30px 0 20px 0;}
    .hms_mb_cf h3:before{top:-25px;background-size: 50px 50px;height:50px;width:50px; }
    .hms_mb_cf_overlay .hms_mb_cf{top:30px;}
}
@media all and (max-width: 320px){
    .hms_mb_cf textarea{height: 80px;}
    .hms_mb_cf input{min-height: 25px!important;}
}
@media all and (max-height: 600px) {
    body.overflow_hidden {
        overflow: inherit;
    }
}

/* Animált loader */
.actionButton.save[disabled]{
    background-color:#ee3324;
    color:#ee3324;
}
.actionButton.save[disabled]:hover{
    color:#ee3324 ;
}
.spinner {
    width: 70px;
    text-align: center;
    position: absolute;
    z-index: 11;
    left: 50%;
    transform: translate(-50% , -50%);
    top: 50%;
}
.spinner > div {
    width: 10px;
    height: 10px;
    background-color: white;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
      }
}
/*CONTACT FORM*/

/* GUH HACK */
.auth-widget-wrapper {
    height: 0px !important;
    display: none !important;
}

.mbLoginMenuItem{
    display: none;
}

/* GUH HACK */


/* cookie-notice plugin css-e */

#cookie-notice {
    display: block;
    visibility: hidden;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 13px;
    line-height: 20px;
    left: 0;
    text-align: center;
}

.cn-top {
    top: 0;
}

.cn-bottom {
    bottom: 0;
}

.cookie-notice-container {
    padding: 10px;
    text-align: center;
    width: 100%;
}

.cookie-notice-revoke-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    visibility: hidden;
}

.cn-top .cookie-notice-revoke-container {
    top: 0;
    bottom: auto;
}

#cookie-notice .cn-revoke-cookie {
    margin: 0;
}

.cn-button.wp-default,
.cn-button.wp-default:hover,
.cn-button.bootstrap,
.cn-button.bootstrap:hover {
    box-shadow: none;
    text-decoration: none;
}

#cookie-notice .cn-button {
    margin-left: 10px;
}

.cn-button.wp-default {
    font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3;
    border-color: #BBB;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

.cn-button.wp-default:hover {
    background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
    border-color: #999;
    color: #222;
}

.cn-button.bootstrap {
    font-family: sans-serif;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: .3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #006dcc;
    *background-color: #04c;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}

.cn-button.bootstrap:hover {
    color: #fff;
    background-color: #04c;
    *background-color: #003bb3;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}