
.btn-primary, .btn-primary:hover:hover, .btn-primary:focus:hover, .btn-primary.focus:hover, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:hover:focus, .btn-primary:focus:focus, .btn-primary.focus:focus, .btn-primary:active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:hover.focus, .btn-primary:focus.focus, .btn-primary.focus.focus, .btn-primary:active.focus, .open > .dropdown-toggle.btn-primary.focus{
    background-color: #CC4E46;
}
.highlight{
    color: #CC4E46;
    text-transform: uppercase;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.showcase section.even {
    background: #eee;
}
.showcase section{
    padding-top: 5em;
}
.block-pc{
    width: 670px;
    height: 540px;
    background-repeat: no-repeat;
    background-image: url(../img/pc-bg.png);
    background-size: cover;
    padding: 62px 26px 0 25px;
    margin: 0 auto;
    overflow: hidden;
}
.block-pc img {
    height: 350px;
}

.block-mobile{
    width: 350px;
    height: 540px;
    background-repeat: no-repeat;
    background-image: url(../img/mobile-bg.png);
    background-size: cover;
    padding: 77px 44px 0 43px;
    margin: 0 auto;
    overflow: hidden;
}
.block-mobile img {
    height: 463px;
    width: 265px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/** custom for material theme */
.ha-menu ul{
    text-align: right;
    font-family: 'Kanit','Raleway', sans-serif !important;
    font-size: 15px;

}

.ha-menu > ul > li > *:not(ul){
    padding: 15px 28px;
}