*:focus{
    outline: none!important;
}

.btn-flat {
    padding: 15px 20px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
    font-weight: 700;
}

@media(max-width: 767px){
    .btn-flat {
        padding: 15px 20px;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 100%;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
        border-radius: 0px;
        font-weight: 700;
        margin-bottom: 10px;
    }

}

.btn-nopadding-top-btm{
    padding: 2px 25px;
}

.btn-reserveren{
    margin: 5px 0px !important;
}

.btn-fixed{
    width:100%;
    padding: 5px 0px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
    font-weight: 300;
}

.btn-flat, .btn-flat:hover, .btn-flat:active, .btn-flat:focus {
    outline: 0 none;
    text-decoration: none;
}

a.btn-flat.btn-margin-right.btn-flat-white{
    color: white;
    background-color: transparent; /* original color */
    border: 2px solid white !important;
}

a.btn-flat.btn-margin-right.btn-flat-white:hover{
    color: #d58535 !important;
    background-color: white; /* 10% darker */
    border: 2px solid white !important;
}

a.btn-flat.btn-margin-right.btn-flat-white:active{
    color: #d58535 !important;
    background-color: white; /* 10% darker */
    border: 2px solid white !important;
}

a.btn-flat.btn-margin-right.btn-flat-white:visited{
    color: white;
    background-color: transparent; /* original color */
    border: 2px solid white !important;
}

a.btn-flat.btn-margin-right.btn-flat-white:focus{
    color: white;
    background-color: transparent; /* original color */
    border: 2px solid white !important;
}


.btn-flat-white {
    color: white;
    background-color: transparent; /* original color */
    border: 2px solid white !important;
}
.btn-flat-white:hover {
    color: #d58535 !important;
    background-color: white !important; /* 10% darker */
    border: 2px solid white !important;
}

.btn-flat-white:focus {
    color: #d58535 !important;
    background-color: white !important; /* 10% darker */
    border: 2px solid white !important;
}


.btn-flat-white:active {
    color: #d58535 !important;
    background-color: white !important; /* 10% darker */
    border: 2px solid white !important;
}

.btn-flat-white:visited {
    color: white;
    background-color: transparent; /* original color */
    border: 2px solid white !important;
}

.btn-flat-fullwhite {
    color: #d58535;
    background-color: white; /* original color */
    border: 2px solid white;
}

.btn-flat-fullwhite:hover {
    color: #d58535;
    background-color: #f4f4f4; /* 10% darker */,
    border: 2px solid white !important;
}

.btn-flat-fullwhite:focus {
    color: #d58535;
    background-color: #000000;
    border: 2px solid white !important;
}

.btn-flat-fullwhite:active {
    color: #d58535;
    border: 2px solid white !important;
}

.btn-flat-fullwhite:visited {
    color: #d58535;
    border: 2px solid white !important;
}

.btn-flat-fullwhite:focus {
    color: #d58535;
    border: 2px solid white !important;
}

.btn-margin-right{
    margin-right: 10px;
}

.btn-flat-orange {
    color: white;
    background-color: #d58535; /* original color */
    border: 2px solid #d58535;
}

.btn-flat-orange:focus {
    color: #d58535;
    background-color: #f4f4f4; /* 10% darker */
    border: 2px solid #d58535 !important;
}

.btn-flat-orange:active {
    color: #d58535;
    background-color: #f4f4f4; /* 10% darker */
    border: 2px solid #d58535 !important;
}

.btn-flat-orange:hover {
    color: #d58535;
    background-color: #f4f4f4; /* 10% darker */
    border: 2px solid #d58535;
}

.btn-flat-orange:hover .btn-img svg .st0,
.btn-flat-orange:hover .btn-img svg .st1,
.btn-flat-orange:hover .btn-img svg .st2,
.btn-flat-orange:hover .btn-img svg .st3,
.btn-flat-orange:active .btn-img svg .st0,
.btn-flat-orange:active .btn-img svg .st1,
.btn-flat-orange:active .btn-img svg .st2,
.btn-flat-orange:active .btn-img svg .st3,
.btn-flat-orange-active .btn-img svg .st0,
.btn-flat-orange-active .btn-img svg .st1,
.btn-flat-orange-active .btn-img svg .st2,
.btn-flat-orange-active .btn-img svg .st3,
.btn-flat-orange-active:focus .btn-img svg .st0,
.btn-flat-orange-active:focus .btn-img svg .st1,
.btn-flat-orange-active:focus .btn-img svg .st2,
.btn-flat-orange-active:focus .btn-img svg .st3{
    fill: #d58535;
}

.btn-flat-orange-active {
    color: #d58535;
    background-color: #f4f4f4;
    border: 2px solid #d58535;
}

.btn-flat-orange-fixed {
    color: white;
    background-color: #d58535; /* original color */
    border: 2px solid #d58535;
}


.btn-flat-orange-white-active {
    color: #d58535;
    background-color: white; /* original color */
    border: 2px solid #d58535;
}

.btn-flat-orange-white:hover {
    color: #d58535;
    background-color: #f1f1f1; /* original color */
    border: 2px solid #d58535;
}