/* VLASTNE STYLY */
a.underline { text-decoration: underline; }
a.hu:hover { text-decoration: underline; }
.line-through { text-decoration: line-through; color: #999999 !important; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.pt20 { padding-top: 20px; }
.pt40 { padding-top: 40px; }
.pb20 { padding-bottom: 20px; }
.pb40 { padding-bottom: 40px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.ptb30 { padding-top: 30px; padding-bottom: 30px; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }

.subpage-container { border: 1px solid #C5C5C5; background-color: #FFFFFF; padding: 10px; margin-bottom: 0px; font-size: 16px; }
.div-href { position: relative; }
.href-in-div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.mouse-pointer { cursor: pointer; }
.bwWrapper { position:relative; display:block; }

/* CUSTOM BOOTSTRAP */
.fa.form-control-feedback { display: none; }
.form-control-feedback { padding-top: 8px; }
.form-group.has-feedback .fa.form-control-feedback { display: inline-block; }
.nav-tabs > li.active > a { font-weight: 600; }

.btn-dark { color: #fff; background-color: #575757; border-color: #474747; }
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open > .dropdown-toggle.btn-dark { color: #fff; background-color: #373737; border-color: #272727; }
.btn-dark:active, .btn-dark.active, .open > .dropdown-toggle.btn-dark { background-image: none; }
.btn-dark.disabled, .btn-dark[disabled], fieldset[disabled] .btn-dark, .btn-dark.disabled:hover, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark:hover, .btn-dark.disabled:focus, .btn-dark[disabled]:focus, fieldset[disabled] .btn-dark:focus, .btn-dark.disabled:active, .btn-dark[disabled]:active, fieldset[disabled] .btn-dark:active, .btn-dark.disabled.active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark.active { background-color: #428bca; border-color: #357ebd; }

#path { padding: 10px 0px; font-size: 14px; }

/* Google Maps Widget */
.controls { margin-top: 16px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

#address { background-color: #fff; padding: 0 11px 0 13px; width: 350px; font-family: Roboto; font-size: 15px; font-weight: 300; text-overflow: ellipsis; }
#address:focus { border-color: #4d90fe; margin-left: -1px; padding-left: 14px;  /* Regular padding-left + 1. */ width: 351px; }

.toast-message { color: #FFFFFF; font-size: 12px; }

/* Facebook, Google Plus login widgets */
.signin-facebook,.signin-google {
    width: 164px;
    height: 31px;
    color: #fff;
    padding: 5px 0px 0px 40px;
    cursor: pointer;
}
.signin-facebook {
    background-image: url(../../../widgets/facebook-login/image/signin-facebook.png);
}

.signin-google {
    background-image: url(../../../widgets/google-plus-login/image/signin-google.png);
}

div.fb-page-row {
    
}

div.fb-page {
    background-color: #EEE;
    padding: 5px;
    margin:5px;
}

div.fb-page-selected {
    background-color: #FC8226;
}

div.fb-page:hover {
    background-color: #DDD;
}

.add-fb-page {
    padding: 5px;
    margin:5px;
}