body.reps #mainContainer #layout-body #block-system-main .panel-body .node-page .content .field-type-text-with-summary img.right,
body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content div:not(.leaflet-map) img.right:first-child
{
   float: right;
   margin: 0px 0px 7px 7px;
   max-width: 300px;
   height:auto !important;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content table.publications img:first-child
{
    float: left;
    margin: 0 10px 10px 0;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content table.publications tr:nth-child(even)
{
    background-color: #e1f2fb;
}

.content .focus
{
    padding: 10px;
    background-color: #c3d6de;
    box-shadow: 2px 2px 2px #d4d4d4;
    border: 1px #7bbad4 solid;
    clear: both;
}

.content .spacy-table td,
.content .spacy-table th
{
    padding: 7px;
}

/** Additional styles for more info box on hp [CBE] **/
body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .views-row
{
    padding: 0;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .views-row .bean-reps-core-sb-right-image-link
{
    padding: 10px;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .view-reps-bean-blocks .views-row .field-name-title-field
{
    background-color: #074A8B;
    color: #fff;
    margin-top: 0;
    padding: 7px;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .view-reps-bean-blocks .views-row .field-name-field-reps-core-abstract
{
    padding: 7px;
    font-size: 0.9em;
}

/** Additional styles for publication forms [CBE] **/

#documents table,
#roombook table
{
    border-collapse: collapse;
}

#roombook label
{
    font-weight: normal;
}

#documents table td,
#roombook table td
{
    padding: 5px;
}

#roombook textarea
{
    width: 100%;
}

#roombook tbody
{
    border: none;
}

#roombook small
{
    font-style: italic;
}

#roombook table td
{
    vertical-align: top;
}

#all_brochures
{
    display: none;
}

#roombook .onerow
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#roombook .onerow input[type='text']
{
    width: 100%;
}

/** Hotfixes by libetho **/

ul.flex-direction-nav li a {
    height: 50px;
}

.flex-direction-nav a.flex-next:before {
    content: '\f002' !important;
}

.flex-direction-nav a.flex-prev:before {
    content: '\f001' !important;
}

.node-type-reps-homepage #main-menu .visible-sm p.menu-browse, #main-menu .visible-xs p.menu-browse {
    display: none !important;
}