@font-face {
    font-family: 'FreeMono';
    src: url('freemono/FreeMono.otf') format('opentype'),
         url('freemono/FreeMono.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FreeMono';
    src: url('freemono/FreeMonoBold.otf') format('opentype'),
         url('freemono/FreeMonoBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

li.incomplete {
    background-color: #fbdbd4;
}

label span.description {
    font-weight: normal;
    font-size: 12px;
}
.rwmb-map-field {
	min-width: 500px;
}
.rwmb-map-goto-address-button, .chamber_box h2 {
    display: none !important;
}
.rwmb-url {
	width: 340px;
}
.notice-warning.clear {
	display: block;
	padding: 10px;
}

input[type=radio], input[type=checkbox]{
    margin-right: 5px !important;
}

@media (min-width: 940px) {
    .two_columns .rwmb-input-list > label:nth-child(odd)  {
        float: left;
        width: 50%;
    }
    .two_columns .rwmb-input-list > label:nth-child(even)  {
        position: relative;
        width: 50%;
        float: right;
    }

    .quad_spacer .rwmb-input-list > label:nth-child(3)  {
        margin-bottom: 15px;
    }
}
.quad_spacer .rwmb-input-list > label:nth-child(4) {
    margin-bottom: 15px;
}

.rwmb-field .select2-container {
    max-width: 470px;
}

.three_columns ul.rwmb-input-list {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    -moz-column-count: 3;
    -moz-column-gap: 40px;
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    column-count: 3;
    column-gap: 40px;
}

#completness_box h2, #completness_box .handlediv {
    display: none;
}

#completness_box .rwmb-input {
    padding-top: 5px;
}

#sessions {
    display: none;
}

.comment_wrapper {
    margin: 0 23px;
}

textarea.tall {
    height: 100px;
}

textarea.pending_comments {
    width: 100%;
}

blockquote {
  background: #f9f9f9;
  border-left: 3px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

@media (min-width: 850px) {
    #side-sortables {
        position: -webkit-sticky;
        position: sticky;
        top: 32px;
    }
}

.tooltip_icon svg {
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin-left: 7px;
    margin-top: -3px;
}

.tooltip-box {
    position: relative;
    display: inline-block;
}

.tooltip-box .tooltip-text {
    visibility: hidden;
    width: 150px;
    background-color: #ffdc80;
    padding: 7px;
    position: absolute;
    z-index: 1;
  }

.tooltip-box:hover .tooltip-text {
    visibility: visible;
}
.infobox {
    margin: 2px 0 10px 23px;
    color: #646970;
}

.infobox li {
    display: list-item;
    list-style: disc !important;
    margin-bottom: 3px;
    margin-left: 15px;
}

#completness_box .postbox-header {
    display: none;
}

.form-table td.skinny {
    padding: 5px 10px;
    vertical-align: top;
}

.right {
    text-align: right;
}

.rwmb-field.rwmb-custom_html-wrapper {
    display: flex !important;
}

.rwmb-field.rwmb-custom_html-wrapper.hide {
    display: none !important;
}

ul.point_comments {
    border: 1px solid #ddd;
}
ul.point_comments li {
    padding: 10px;
    margin: 0;
}
ul.point_comments li:nth-child(even) {
    background-color: #eee;
}
#print_bar {
    text-align: right;
}
.keep_hidden {
    display: none !important;
}
.rwmb-media-status {
    margin-bottom: 10px;
}

.rwmb-checkbox-wrapper {
    margin: 0 0 12px;
}

span.rwmb-input-group-text {
    height: 34px;
}

div.rwmb-meta-box {
    margin-bottom: 12px;
}

div.doc_upload {
    margin-bottom: 37px !important;
}

a.desc_link, div.red, span.red {
    color: red !important;
}

span.fett {
    color: #6786a1 !important;
    font-weight: bold !important;
}

input[type="text"]#iban, input[type="text"]#tax_id {
    background-color: transparent !important;
    background-repeat: repeat-x;
    font-family: 'FreeMono', monospace !important;
    font-weight: bold;
    border: none !important;
}

input[type="text"]#iban {
    background-image: url("iban_square.png");
    width: 402px;
    background-size: 69px;
    word-spacing: 23px;
}

input[type="text"]#tax_id {
    background-image: url("tax_id_square.png");
    width: 203px;
    background-size: 51px;
    word-spacing: 15px;
    padding-left: 17px !important;
}

#self_income, #non_self_income {
    margin-bottom: 0 !important;
}
