body {
  font-size: 16px !important;
  font-family: 'Montserrat', "Helvetica", Arial, sans-serif !important;
}

h3, .h3 {
  font-size: 1.825em !important;
}

h6, .h6 {
  font-size: 0.9em !important;
  font-weight: 600 !important;
}

.btn,
.navbar .navbar-nav > li > a.btn {
    border-width:0 !important; 
}

.clearfix {
    clear: both;
}

.full-screen .demo-card {
    max-width: 100%;
    padding: 15px;
    background-color: #2e78a7 !important;
}

.full-screen .demo-card .title {
    color: white !important;
}

.full-screen .demo-card h3 {
    margin-top: 10px;
}

.full-screen.login .demo-card label {
    margin-top: 5px;
}

.full-screen .entry-card {
    margin: 20px 0;
    border-radius: 8px;
    color: white;
    max-width: 100%;
    padding: 15px;
    background-color: #2e78a7 !important;
}

.full-screen .entry-card .title {
    text-align: center;
}

.full-screen .demo-footer {
    position: static;
}

.full-screen .background .container {
    margin-top: 85px;
}

.navbar {
    background-color: #2e78a7;
}


div.myfooter {
}

img.logo {
    margin-top: 20px;
    width: 50px;
    background-color: grey;
}

strong {
    color: white;
    font-weight: bold;
}

.whitebg {
    margin-top: 30px;
    background-color: #2e78a7;
    border-radius: 8px;
    border: 1px solid #2e78a7;
    padding: 20px;
    color: white;
    font-size: 0.8em;
}

.whitebg a, a.red {
   color: black;
}

.whitebg table, .whitebg tr, .whitebg td {
   border: 1px solid #B33C12;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #f3bb45;
}

.has-error .form-control {
    background-color: #f6ecd6;
    color: #grey;    
}

.has-success .form-control {
    background-color: white;
    color: black;
}

.has-success .form-control-feedback, 
.has-success .control-label {
    color: black;
}

#naplo-captcha {
    margin-top: 5px;
}


.terkitolto {
    margin: 5em;
}

form#nyitooldal-adomany .form-group {
    margin-bottom: 5px;
}

form#nyitooldal-adomany label {
}

form#nyitooldal-adomany input,
form#nyitooldal-adomany select {
}

form#nyitooldal-adomany .field-naplo-elfogadas {
    margin-bottom: 0;
}

form#nyitooldal-adomany .field-naplo-elfogadas label {
    width: 100%;
    text-align: left;
    font-size: 0.9em;
}

form#nyitooldal-adomany button.btn {
    width: 80%;
    margin: 0 10% 0 10%;
}

form#nyitooldal-adomany button.btn-neutral,
form#megerosites button.btn-neutral {
    border-color: white;
    border-width: 2px !important;
    border-radius: 20px;
    background-color: transparent;
    color: white;
    font-weight: bold;
}

form#nyitooldal-adomany button.btn-neutral:hover,
form#megerosites button.btn-neutral:hover {
    background-color: white;
    color: #2e78a7;    
}

form#megerosites button.btn-warning {
    border-color: #f3bb45;
    border-width: 2px !important;
    border-radius: 20px;
    background-color: transparent;
    color: #f3bb45;
    font-weight: bold;
}

form#megerosites button.btn-warning:hover {
    background-color: #f3bb45;
    color: #2e78a7;    
}

span.kicsi {
    font-size: 0.7em;
}

div.grid-view table {
    font-size: 0.8em;
}

table.kv-grid-table {
    color: black;
}

h6.title {
    line-height: 150%;
}