/*!
Theme Name: Morrison Hotel Child
Template: morrison-hotel
Version: 1.0.0
*/

body  { font-family: "Montserrat", sans-serif !important; letter-spacing:0 !important; font-size:13px !important; }
h1, h2, h3, h4, h5, h6 { letter-spacing:0; }
input.vfb-text, .vfb-section textarea, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"] { border-color:#999; padding-left:5px; background-color:transparent; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ opacity:1; color:#000 !important; }
::-moz-placeholder { /* Firefox 19+ */ opacity:1; color:#000 !important; }
:-ms-input-placeholder { /* IE 10+ */ opacity:1; color:#000 !important; }
:-moz-placeholder { /* Firefox 18- */ opacity:1; color:#000 !important; }

.su-carousel .su-carousel-slide img {
    padding: 0px !important;
    border: none !important;
    background: #fff;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

#primary-menu li.my-extern { margin-left:50px; }
#primary-menu li.my-extern a { padding-left:30px; background:url("../images/arr-right.png") no-repeat scroll 0px 4px; }
.qtranxs-lang-menu { __float:right; margin-left:50px !important; }
.fixed-yes .site-header div {
    ___max-width: 1140px !important;
}
#footer-menu .current_page_parent > a, #footer-menu .current_page_item > a, #footer-menu .current-menu-item > a, #footer-menu .current_page_ancestor > a, #footer-menu .current-menu-ancestor > a, #footer-menu > li:hover > a {
    color: #c19c78;
}

div.admin-str { position:fixed; top:100px; left:10px; background-color:#eee; padding:3px 10px; z-index:999; font-size:11px; overflow:hidden; }
div.admin-str div { border-bottom:1px solid #bbb; }
div.admin-str div.collapse { background:url("../images/arr-red-left.png") right 3px no-repeat; cursor:pointer; }
div.admin-str div.collapse.collapsed { background:url("../images/arr-red.png") left 3px no-repeat; }
div.admin-str div.collapse.collapsed span:first-child { text-indent:-100px; }
div.admin-str div:last-child { border-bottom:none; }
div.admin-str div span { display:inline-block; width:80px; vertical-align:top; }
div.admin-str div span:last-child { width:auto; max-width:250px; color:green; }
/*div.online-div { position:fixed;top:100px;right:10px;___background-color:#eee;padding:3px 10px;z-index:1000; }*/
aside.widget_widget_wpwhosonline { position:fixed;top:100px;right:10px;background-color:#eee;padding:5px 10px;color:#000 !important;z-index:1000; overflow:hidden; margin:0; }
aside.widget_widget_wpwhosonline a { color:#000 !important; }
aside.widget_widget_wpwhosonline img { display:none; }
.wpwhosonline-row { height:auto; line-height:1; }
.widget_widget_wpwhosonline h3.widget-title { margin-bottom:10px !important; color:#000 !important; font-weight:bold; background:url("../images/arr-red.png") right 1px no-repeat; cursor:pointer; }
.widget_widget_wpwhosonline h3.widget-title.collapsed { background:url("../images/arr-red-left.png") right 1px no-repeat; text-indent:-100px; }
.wpwhosonline-active > span, .wpwhosonline-recent > span, .wpwhosonline-ancient > span { padding-left:10px; font-weight:normal;color:green; }

/*/////////// TEASER-LOOP //////////////////////*/

.teaser-loop ul li { margin-bottom:10px !important; }
.teaser-loop ul.posts h5 { font-weight:bold; letter-spacing:0; }
.teaser-loop ul.posts .su-post-excerpt { font-size:0.75rem; }
.teaser-loop li .img { cursor:pointer; position:relative; margin-bottom:15px; }
.visual-form-builder .vfb-legend h3 { line-height:1.5; }
.teaser-loop li .cbox { position:absolute; bottom:5px; width:20px; height:20px; background:url("../images/checkbox_new.png") no-repeat scroll 0px -30px; cursor:pointer; }
.teaser-loop li .cbox.active { background-position: 0 0 !important; }

/*/////////// VFB PRO //////////////////////*/
.vfb-col-5, .vfb-col-6, .vfb-col-12 { padding:0px; }
/*.vfbp-form .vfb-col-5.vfb-fieldType-date { float:right !important; }*/
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox { margin-top:0; }
.datepicker-dropdown, .datepicker-days, .datepicker-days table { width:auto; }
.datepicker.dropdown-menu td { padding:2px 3px; }

@media screen and (min-width:768px) {
	.vfbp-form .vfb-col-5.vfb-fieldType-date { float:right !important; }
}

.vfbp-form .vfb-form-group, .vfbp-form  h4 { margin-bottom:5px; }
.vfb-fieldType-instructions label{ display:none; }
.vfbp-form .vfb-form-control { font-size:13px !important; height:auto; padding:5px; line-height:1.2; border:1px solid #999 !important; color:#000 !important; }
.vfbp-form .vfb-form-control[required="required"] { border-color:#c19c78 !important; }
.vfbp-form label { font-size:13px; }
.vfb-fieldType-text label, .vfb-fieldType-textarea label, .vfb-fieldType-email label, .vfb-fieldType-phone label, .vfb-fieldType-date label, 
	.vfb-fieldType-select label, .vfb-fieldType-checkbox input, .vfb-fieldType-checkbox > label, .vfb-fieldType-radio > label, .vfb-fieldType-radio input { display:none; }
.vfb-fieldType-date input { background:url("../images/calendar2.png") right 4px no-repeat !important; }
.indi-form { margin:0 5px; }
.sel-themes , .sel-themes p , .sel-themes span, .indi-form h6 { line-height:1.5 !important; font-size:13px !important; margin:0 !important; color:#000 !important; }
	.indi-form h6 { margin-bottom:10px !important; }
.indi-form > h3, .indi-form > h4 { text-transform:uppercase; }
.vfb-fieldType-select select { height:30px !important; padding:0 !important; ___width:95% !important;}
.vfb-fieldType-select option { padding:3px 0 3px 7px !important; }
.vfb-checkbox label { padding:0 0 2px 30px !important; background:url("../images/cbox.png") no-repeat; }
.vfb-checkbox label.active { background:url("../images/cbox-hi.png") no-repeat; }
.vfb-radio label { padding:2px 0 2px 30px !important; background:url("../images/radio.png") no-repeat; }
.vfb-radio label.active { background:url("../images/radio-hi.png") no-repeat; }

.vfb-fieldType-submit .btn-primary { background:url("../images/img_arrow_big_r.png") no-repeat; background-color:transparent !important; border:none; border-radius:0; padding:4px 0 6px 45px; margin:10px 0; color:#000 !important; font-weight:bold !important; font-size:18px !important; transition-duration:0; transition-property:none; }
.vfb-fieldType-submit .btn-primary:hover { background-position:0 -100px; color:#c19c78 !important; }

.confirm-text { margin-bottom:20px; }

/*/////////// STARS AT NIGHT //////////////////////*/

table.ngc2244_stars_at_night_standardTable { width:100%; }
.ngc2244_stars_at_night_standardTable thead td { background-color:#c19c78; opacity:.8; font-size:12px; font-weight:normal; }
.ngc2244_stars_at_night_standardTable tbody td, .ngc2244_stars_at_night_standardTable tbody td b { font-size:12px; font-weight:normal; }

/*/////////// CUSTOM FORMAT //////////////////////*/

.underline-span { border-bottom:1px solid #c19c78; }
span.initial { font-size:4em; float:left; line-height:0.8; padding-right:0.2em; color:#c19c78; }
h6 span.initial { font-size:3.5em; __font-family:serif; }

/*/////////// MASTER SLIDER GALLERY //////////////////////*/

.ms-ctimer { background-color:#fff; opacity:.5; border-radius:12px; height:24px; width:24px; }
.ms-time-bar { opacity:.7; margin-top:2px; }
.slider-title { height:30px !important; margin:5px 0; line-height:30px; background-color:#c19c78; color:#fff; border:1px solid #c19c78; border-radius:9px; }
.ms-thumb-list { background-color:#eee; border-radius:9px; margin-top:5px !important; }

/*/////////// SHARP GALLERY //////////////////////*/

.sg-head { margin:0 !important; padding:0 !important; line-height:0 !important; }
.sg-tag { padding:0 !important; }
.sg-border { border-color:#c19c78 !important; }

/************ PROTOKOLL *************/

body.page-template-protocol { height:100%; background-color:#1d2921; }

body.page-template-protocol #page #top-header, body.page-template-protocol #page #masthead, body.page-template-protocol footer > div.wrap { display:none; }

li#wp-admin-bar-verwaltung > div.ab-item { color:#fcdc04; font-weight:bold; }

div#protocol h1 { float:left; }

div#protocol {
  margin-top: 1rem; }
  div#protocol h1 {
    padding: 0;
    font-size: 1.1rem;
    line-height: 1.7rem; }

div#protocol span {
  margin-left: 2rem;
  line-height: 1.5rem; }

table.protocol th span { float:right; margin-right:1rem; }

body.page-template-protocol span.btn {
  float: right;
  line-height: 1.5rem;
  padding: 0 .3rem;
  font-family: Arial;
  color: #464645;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #464645;
  background-color: #e0e0e0; }

body.page-template-protocol span.btn:hover {
  background-color: #fcdc04; }

body.page-template-protocol span#group_by {
  float: right;
  line-height: 1.8rem;
  font-family: Arial; }

body.page-template-protocol select {
  height: 25px;
  line-height: 1;
  padding: 0; }

table.protocol {
  clear: both;
  width: 100%;
  margin-top: 10px; }

table.protocol thead {
  background-color: #b3babb; }

table.protocol thead tr {
  cursor: default;
  text-align: left;
  text-transform: uppercase; }

table.protocol th {
  border: 0;
  padding: 5px 0; }

table.protocol th:nth-child(1) {
  padding-left: 10px; }

table.protocol tr td {
  padding: 3px 0;
  border: 0;
  vertical-align: top; }

table.protocol thead th div.tbl_sel {
  display: inline-block;
  float: right;
  padding: 0 .3rem;
   margin-right:.3rem;
  text-transform: none;
  color: #464645;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #b3babb;
  border-bottom: none;
  background-color: #e0e0e0; }

table.protocol thead th div.tbl_sel:hover {
  background-color: #fcdc04; }

table.protocol tr {
  border-bottom: 1px solid #b3babb;
  font-size: 12px;
  cursor: pointer; }
  table.protocol tr td > div {
    padding-top: 2px; }

table.protocol tr:nth-child(2n) {
  background-color: #ededed; }

table.protocol tr td:nth-child(1) div div {
  display: inline-block;
  vertical-align: top; }

table.protocol tr td:nth-child(1) {
  width: 13%; }

table.protocol tr td:nth-child(2) {
  width: 7%; }

table.protocol tr td:nth-child(2) div {
  padding-left: 20px; }

table.protocol tr td:nth-child(3) {
  width: 15%; }

table.protocol tr td:nth-child(4) {
  width: 12%; }

table.protocol tr td:nth-child(5) {
  width: 43%; }
  table.protocol tr td:nth-child(5) div span {
    line-height: 1 !important; }

table.protocol tr td:nth-child(5) div span {
  float: none;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold; }

table.protocol tr td:nth-child(5) div a {
  __color: #be711f; }

table.protocol td input[type="checkbox"] {
  margin: 0 .5rem 0 .5rem; }

td div.info {
  background: url("../images/message-16-ok.png") no-repeat left 4px; }

td div.warning {
  background: url("../images/message-16-warning.png") no-repeat left 4px; }

td div.notice {
  background: url("../images/message-16-info.png") no-repeat left 4px; }

table.protocol tr.sel {
  background-color: #fcdc04 !important; }