/*1635867748000*/
.state-default,
.state-active,
.state-hover {
    background: #eee;
    border: 1px solid #ccc;
    border-color: #bbb #999 #999 #bbb
}

.state-active {
    background: #efefef;
    border-color: #333
}

.state-hover {
    background: #ddd;
    border-color: #999 #bbb #bbb #999;
    cursor: pointer
}

.state-disabled {
    cursor: default !important
}

.html-template {
    display: none
}

.basecelleditor-hidden,
.datecelleditor-hidden,
.dropdowncelleditor-hidden,
.textcelleditor-hidden,
.textareacelleditor-hidden,
.checkboxcelleditor-hidden,
.radiocelleditor-hidden,
.helper-hidden {
    display: none !important
}

.helper-hidden-accessible,
.overlay-hidden,
.overlaycontext-hidden,
.overlaymask-hidden,
.date-picker-hidden,
.datepicker-hidden,
.colorpicker-hidden,
.tooltip-hidden {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transform-origin-x: 0;
    -webkit-transform-origin-y: 0;
    *position: fixed !important;
    _position: absolute !important
}

.helper-force-offset {
    display: block !important;
    position: absolute !important;
    visibility: hidden !important
}

.helper-reset {
    margin: 0;
    padding: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    border: 0
}

.helper-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}

.helper-clearfix {
    zoom: 1
}

.helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0)
}

.helper-unselectable,
.helper-unselectable * {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.helper-scroll-lock {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: 100%
}

.layout {
    width: 100%
}

.ltr .column,
.rtl .column-last {
    float: left
}

.rtl .column,
.ltr .column-last {
    float: right
}

.ltr .column-last {
    margin-left: -5px
}

.rtl .column-last {
    margin-right: -5px
}

.layout-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}

.layout-content {
    zoom: 1
}

.w1-20,
.w5 {
    width: 5%
}

.w1-16 {
    width: 6.25%
}

.w1-12 {
    width: 8.334%
}

.w1-10,
.w10 {
    width: 10%
}

.w1-9 {
    width: 11.112%
}

.w1-8 {
    width: 12.5%
}

.w1-7 {
    width: 14.286%
}

.w15 {
    width: 15%
}

.w1-6 {
    width: 16.667%
}

.w3-16 {
    width: 18.75%
}

.w1-5,
.w20 {
    width: 20%
}

.w2-9 {
    width: 22.223%
}

.w1-4,
.w25 {
    width: 25%
}

.w2-7 {
    width: 28.572%
}

.w3-10,
.w30 {
    width: 30%
}

.w5-16 {
    width: 31.25%
}

.w1-3,
.w33 {
    width: 33.334%
}

.w35 {
    width: 35%
}

.w3-8 {
    width: 37.5%
}

.w38 {
    width: 38.2%
}

.w2-5,
.w40 {
    width: 40%
}

.w5-12 {
    width: 41.667%
}

.w7-16 {
    width: 43.75%
}

.w4-9 {
    width: 44.445%
}

.w45 {
    width: 45%
}

.w3-7 {
    width: 42.858%
}

.w1-2,
.w50 {
    width: 50%
}

.w55 {
    width: 55%
}

.w5-9 {
    width: 55.556%
}

.w9-16 {
    width: 56.25%
}

.w4-7 {
    width: 57.143%
}

.w7-12 {
    width: 58.334%
}

.w3-5,
.w60 {
    width: 60%
}

.w5-8 {
    width: 62.5%
}

.w62 {
    width: 61.8%
}

.w65 {
    width: 65%
}

.w2-3,
.w66 {
    width: 66.667%
}

.w11-16 {
    width: 68.75%
}

.w7-10,
.w70 {
    width: 70%
}

.w5-7 {
    width: 71.429%
}

.w3-4,
.w75 {
    width: 75%
}

.w7-9 {
    width: 77.778%
}

.w4-5,
.w80 {
    width: 80%
}

.w13-16 {
    width: 81.25%
}

.w5-6 {
    width: 83.334%
}

.w85 {
    width: 85%
}

.w6-7 {
    width: 85.715%
}

.w7-8 {
    width: 87.5%
}

.w9-10,
.w90 {
    width: 90%
}

.w11-12 {
    width: 91.667%
}

.w15-16 {
    width: 93.75%
}

.w95 {
    width: 95%
}

.w100 {
    width: 100%
}

.webkit .w1-12 {
    width: 8.345%
}

.webkit .w11-12 {
    width: 91.675%
}

.webkit .w1-6 {
    width: 16.675%
}

.webkit .w5-6 {
    width: 83.345%
}

.webkit .w5-12 {
    width: 41.675%
}

.webkit .w7-12 {
    width: 58.345%
}

.webkit .w1-3,
.webkit .w33 {
    width: 33.345%
}

.webkit .w2-3,
.webkit .w66 {
    width: 66.675%
}

.column-content,
.column-content-center {
    padding: 0 .5em
}

.ltr .column-content-first,
.rtl .column-content-last {
    padding-left: 0
}

.rtl .column-content-first,
.ltr .column-content-last {
    padding-right: 0
}

.floatbox {
    overflow: hidden
}

.fieldset-legend {
    font-size: 1.2em;
    font-weight: bold
}

.field-labels-inline .field-label,
.field-labels-inline .field-input,
.field-labels-inline .field-hint {
    float: left
}

.field-labels-inline .field-label,
.field-labels-inline .field-input-text {
    width: 45%
}

.field-labels-inline .field-label {
    margin: .3em 2% 0 0
}

.field-labels-right .field-label {
    text-align: right
}

.field-labels-inline .field-hint {
    display: block;
    float: none;
    clear: both;
    margin-left: 47%
}

.field-label,
.field-labels-top .field-label {
    display: block;
    float: none;
    text-align: left;
    margin: 0;
    width: auto
}

.field-input,
.field-labels-top .field-input {
    float: none;
    width: auto
}

.field-hint,
.field-labels-top .field-hint {
    line-height: 1;
    clear: none;
    float: right;
    width: 45%;
    margin: 0
}

.field-hint-icon {
    float: left
}

.field-inline {
    display: inline-block;
    vertical-align: middle
}

.field-label-inline {
    display: inline-block;
    margin: .4em .4em 0 0
}

.field-inline .field-content,
.field-inline .field-label {
    display: inline-block
}

.field-inline .field-label {
    vertical-align: middle
}

.field-group {
    float: left;
    width: 53%
}

.choice-label {
    line-height: 1;
    width: 89%
}

.field-input-choice {
    display: inline-block;
    margin: 0 .4em 0 0;
    vertical-align: middle
}

.field-row {
    display: block;
    clear: both
}

.field-row:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}

.field-row {
    zoom: 1
}

.button-holder {
    display: block;
    clear: both
}

.button-input {
    margin: 0;
    line-height: 1.3;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 10px 6px 7px
}

.button-input {
    *padding: 4px 10px 3px 7px
}

.field-content:after,
.button-holder:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden
}

.field-content,
.button-holder {
    display: inline-block
}

/*\*/
* html .field-content,
* html .button-holder {
    height: 1%
}

.field-content,
.button-holder {
    display: block
}

/**/
.field-label,
.field-label-inline-label {
    font-weight: bold
}

.choice-label {
    font-weight: normal
}

.field-hint {
    color: #777;
    font-size: .9em
}

.choice-label,
.field-hint {
    line-height: 1.2
}

.field-element-left {
    display: inline-block;
    vertical-align: middle
}

.field.has-error .field-content {
    border-bottom: 1px solid #ef4a4a;
    background-color: #ff9f9f
}

.field.has-warn .field-content {
    border-bottom: 1px solid #ffc45f;
    background-color: #fffabf
}

.field .message-holder {
    color: red;
    display: block;
    font-weight: bold
}

.status-failure {
    border: 1px solid #ef4a4a
}

.autocomplete-results-content,
.overlaycontext-content {
    background: #fff
}

.overlay {
    position: absolute
}

.date-picker-content,
.tree-drag-helper-content {
    -moz-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
    -webkit-box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8);
    box-shadow: 4px 4px 14px rgba(119, 119, 119, 0.8)
}

.null-selector {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.state-default,
.state-active,
.state-hover,
.progress-bar-content,
.progress-bar-status {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.carousel menu {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.carousel menu a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px
}

.textboxlistentry,
.textboxlistentry-close {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px
}

.state-default,
.state-disabled,
.state-disabled:hover {
    background: #d4d4d4 url(/o/ISIA-theme/images/aui/common/state_default_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca
}

.state-hover {
    background: #b9ced9 url(/o/ISIA-theme/images/aui/common/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782
}

.state-active {
    background: #ebebeb url(/o/ISIA-theme/images/aui/common/state_active_bg.png) repeat-x 0 0;
    border-color: #555
}

.state-active:hover {
    background: #f2faff url(/o/ISIA-theme/images/aui/common/state_selected_hover.png) repeat-x 0 0;
    border-color: #627782
}

.autosize-height-monitor {
    line-height: normal;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.ie .autosize-height-monitor {
    border: 1px solid #000;
    zoom: 1
}

.buttonitem-content {
    font-size: 1em;
    line-height: 130%;
    padding: 4px 5px 3px 4px;
    margin: 2px;
    white-space: nowrap;
    width: auto;
    overflow: visible;
    *padding: 2px 5px 2px 4px;
    *width: 1
}

.buttonitem-icon {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
    *text-indent: 0;
    *margin-top: 1px
}

.buttonitem-label {
    line-height: 1em;
    display: inline-block;
    *line-height: 1.4em
}

.buttonitem-label {
    padding: 0 5px
}

.buttonitem-icon-only {
    font-size: 0;
    height: 16px;
    width: 16px;
    overflow: hidden;
    padding: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    *height: 24px;
    *width: 24px
}

.buttonitem-icon-only .buttonitem-icon {
    margin-top: 0;
    *margin-top: -1px;
    *margin-left: -1px
}

.gecko .buttonitem-icon-only .buttonitem-icon {
    margin-top: -3px
}

.datepicker-display,
.datepicker-select-wrapper,
.field-date .datepicker-display,
.field-date .datepicker-select-wrapper,
.datepicker-button-wrapper {
    float: left
}

.datepicker-button-wrapper .buttonitem-content {
    margin: 0
}

.datepicker-button-wrapper {
    margin: 0 5px 0 2px
}

.datepicker-select-wrapper select {
    margin-left: 2px
}

.modal-content .dialog-iframe-node {
    border-width: 0;
    overflow: auto;
    width: 100%
}

.modal-content .dialog-iframe-bd {
    line-height: 0;
    overflow: hidden
}

.dialog-iframe-root-node {
    padding: 15px
}

.basecelleditor {
    z-index: 500 !important
}

.combobox-content .field-content {
    float: none
}

.combobox-content {
    white-space: nowrap;
    vertical-align: middle
}

.combobox-content .field-content {
    display: inline-block
}

.combobox-content .field-input {
    display: block
}

.overlaymask-content {
    background: #000
}

.resize,
.resize-wrapper {
    z-index: 0;
    zoom: 1
}

.resize-handle {
    position: absolute;
    display: block;
    z-index: 100;
    zoom: 1
}

.resize-proxy {
    position: absolute;
    border: 1px dashed #000;
    z-index: 10000
}

.resize-hidden-handles .resize-handle {
    opacity: 0;
    filter: alpha(opacity=0)
}

.resize-handle-t,
.resize-handle-b {
    width: 100%;
    left: 0;
    height: 6px
}

.resize-handle-l,
.resize-handle-r {
    height: 100%;
    top: 0;
    width: 6px
}

.resize-handle-t {
    cursor: n-resize;
    top: 0
}

.resize-handle-b {
    cursor: s-resize;
    bottom: 0
}

.resize-handle-l {
    cursor: w-resize;
    left: 0
}

.resize-handle-r {
    cursor: e-resize;
    right: 0
}

.resize-handle-inner {
    position: absolute;
    zoom: 1
}

.resize-handle-inner-t,
.resize-handle-inner-b {
    margin-left: -8px;
    left: 50%
}

.resize-handle-inner-l,
.resize-handle-inner-r {
    margin-top: -8px;
    top: 50%
}

.resize-handle-inner-t {
    top: -5px
}

.resize-handle-inner-b {
    bottom: -4px
}

.resize-handle-inner-l {
    left: -4px
}

.resize-handle-inner-r {
    right: -5px
}

.resize-handle-tr,
.resize-handle-br,
.resize-handle-tl,
.resize-handle-bl {
    height: 16px;
    width: 16px;
    z-index: 200
}

.resize-handle-tr {
    cursor: ne-resize;
    top: 0;
    right: 0
}

.resize-handle-tl {
    cursor: nw-resize;
    top: 0;
    left: 0
}

.resize-handle-br {
    cursor: se-resize;
    bottom: 0;
    right: 0
}

.resize-handle-bl {
    cursor: sw-resize;
    bottom: 0;
    left: 0
}

.scroller {
    overflow: hidden;
    position: relative
}

.scroller-content {
    left: 0;
    position: absolute;
    top: 0
}

.scroller-vertical .scroller-content {
    height: auto !important
}

.scroller-horizontal .scroller-content {
    float: left;
    white-space: nowrap
}

.scroller-horizontal .scroller-item {
    display: inline-block
}

.ie7 .scroller-horizontal .scroller-item,
.ie6 .scroller-horizontal .scroller-item {
    display: inline;
    zoom: 1
}

.textboxlist-content {
    border: 1px solid #999;
    overflow: hidden;
    padding: 4px 5px 0
}

.textboxlist-content input[type="text"].field-input-text,
.textboxlist-content input[type="text"].field-input-text:focus {
    box-shadow: none
}

.textboxlist-content .field-input-text {
    border-width: 0;
    outline-width: 0;
    padding: 3px 0 2px
}

.textboxlist-input-container input {
    margin-bottom: 4px;
    margin-top: 3px
}

.textboxlistentry-holder {
    list-style: none;
    margin: 0
}

.textboxlistentry-holder li {
    float: left;
    line-height: 1;
    margin: 0 5px 4px 0
}

.textboxlistentry {
    background-color: #dee7f8;
    border: 1px solid #cad8f3;
    padding: 7px 11px;
    position: relative
}

.textboxlistentry-focused {
    background-color: #598bec;
    border-color: #224fa8;
    color: #FFF;
    outline-width: 0
}

.textboxlistentry-focused .textboxlistentry-remove {
    background-color: #FFF
}

.textboxlistentry-remove,
.textboxlistentry-text {
    vertical-align: middle
}

.textboxlistentry-remove {
    border-radius: 50%;
    color: #d21212;
    cursor: pointer;
    margin-left: 5px;
    padding: 1px;
    text-align: center
}

.textboxlistentry-remove .icon-remove {
    margin-top: 0
}

.textboxlistentry-remove-hover {
    background-color: #cad8f3
}

.tooltip {
    max-width: 600px
}

.tooltip-content {
    border-width: 2px;
    padding: 8px;
    position: relative
}

* [class*="ae-toolbar-"][role="toolbar"] {
    z-index: 989
}

@media(max-width:768px) {
    * [class*="ae-toolbar-"][role="toolbar"] {
        z-index: 1000
    }
}

.form-group-inline {
    display: inline-block;
    vertical-align: bottom
}

.button-holder {
    margin: 20px 0
}

.input-flex-add-on {
    position: relative;
    width: 100%
}

.input-flex-add-on:after {
    clear: left;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.input-flex-add-on input {
    float: left;
    margin-top: -1px
}

.input-flex-add-on .input-group-addon {
    float: left;
    margin-top: -1px;
    padding: 9px;
    white-space: normal;
    width: auto;
    overflow-wrap: break-all;
    word-wrap: break-all;
    word-break: break-all
}

@media(max-width:979px) {
    .input-flex-add-on .input-group-addon {
        font-size: 18px;
        padding: 8px
    }
}

.definition-of-terms {
    margin-bottom: 2em
}

.definition-of-terms dd:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden
}

.definition-of-terms dl {
    margin-left: 0
}

.definition-of-terms dt {
    float: left;
    width: 25em
}

img.icon {
    vertical-align: middle
}


.popup-alert-close {
    margin-left: 5px
}

@media(max-width:767px) {
    .definition-of-terms dd {
        margin-left: 10px
    }

    .definition-of-terms dt {
        float: none
    }
}

.breadcrumbs {
    margin-bottom: 10px;
    margin-left: 0
}

.configuration-frame,
.control-panel-frame {
    border-width: 0;
    overflow: auto;
    width: 100%
}

.float-container:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden
}

@media only screen and (min-width:768px) {
    .image-viewer-base.open .image-viewer-base-image-list-inner {
        padding-right: 400px
    }
}

.image-viewer-base .image-viewer-sidenav.open {
    width: 300px
}

@media only screen and (min-width:768px) {
    .image-viewer-base .image-viewer-sidenav.open {
        width: 400px
    }
}

.image-viewer-base .image-viewer-sidenav .image-viewer-sidenav-menu {
    width: 300px
}

@media only screen and (min-width:768px) {
    .image-viewer-base .image-viewer-sidenav .image-viewer-sidenav-menu {
        top: 18px;
        width: 400px
    }
}

.image-viewer-sidenav {
    line-height: normal
}

.image-viewer-sidenav.sidenav-fixed {
    bottom: 0
}

@media only screen and (min-width:768px) {
    .image-viewer-sidenav.sidenav-fixed {
        bottom: 47px;
        position: absolute
    }
}

.image-viewer-sidenav .image-viewer-sidenav-body {
    text-align: left
}

.image-viewer-sidenav .image-viewer-sidenav-header {
    margin-top: 25px
}

@media only screen and (min-width:768px) {
    .image-viewer-sidenav .image-viewer-sidenav-header {
        margin-top: 0
    }
}

.image-viewer-sidenav-close {
    display: block;
    float: right;
    margin-right: -10px;
    margin-top: -15px
}

.sidenav-transition .image-viewer-base-image-list-inner {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

@media(min-height:400px) {
    .modal-body.inline-scroller {
        max-height: 320px
    }
}

.popup-alert-notice .notice-date {
    margin: 0 10px
}

.popup-alert-notice .current-user-language {
    border: solid transparent;
    border-width: 0 1px;
    display: inline;
    margin: 0 10px;
    padding: 0 15px
}

.openid-login input[type="text"] {
    padding-left: 18px
}


.select-files {
    float: left;
    line-height: 0;
    margin-right: 2px;
    padding: 0;
    padding-left: 5px
}

.add-menu .add-menu-advice {
    margin-top: -6px
}

.add-menu .add-menu-advice+.divider {
    margin-top: 0
}

.add-menu .add-menu-advice a {
    white-space: normal
}

.add-menu .dropdown-menu {
    min-width: 290px
}

.navbar .nav-display-style-buttons {
    float: right;
    margin: 8px 0 8px 15px
}

@media(max-width:767px) {
    .navbar .nav-display-style-buttons {
        float: none;
        margin: 7.5px -15px
    }
}

@media(max-width:767px) {
    .navbar .nav-display-style-buttons .display-style-buttons>.dropdown>.dropdown-menu {
        border-width: 0;
        display: block;
        float: none;
        margin-top: 0;
        position: static;
        width: auto
    }

    .navbar .nav-display-style-buttons .display-style-buttons>.dropdown>.dropdown-toggle {
        display: none
    }
}

.contextual-sidebar {
    height: calc(100vh - 49px);
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 49px;
    transform: translateX(100%);
    transition: transform ease .5s;
    width: 320px;
    will-change: transform
}

.contextual-sidebar.contextual-sidebar-visible {
    pointer-events: auto;
    transform: translateX(0)
}

body.has-control-menu .contextual-sidebar {
    height: calc(100vh - 98px);
    top: 98px
}

@media only screen and (min-width:768px) {
    .contextual-sidebar {
        height: calc(100vh - 63px);
        top: 63px
    }

    body.has-control-menu .contextual-sidebar {
        height: calc(100vh - 128px);
        top: 128px
    }

    .contextual-sidebar-content {
        transition: padding-right ease .5s;
        will-change: padding-right
    }

    body.contextual-sidebar-visible .contextual-sidebar-content {
        padding-right: 320px
    }
}

.display-template .field-content {
    display: inline-block
}

.display-template .form-group-inline {
    vertical-align: middle
}

.field-wrapper.form-inline .control-label {
    display: inline-block
}

.field-wrapper-html {
    position: relative
}

.info-bar-container {
    background-color: #FFF;
    border-bottom: 1px solid #edf0f2
}

.info-bar-container .info-bar {
    padding: 0
}

.info-bar-container .info-bar-default .btn {
    margin: 7px 0 7px 15px
}

@media only screen and (min-width:768px) {
    .info-bar-container .info-bar-default .btn {
        margin: 13px 0 13px 15px
    }
}

.info-bar-container .info-bar-center {
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:768px) {
    .info-bar-container .info-bar-center {
        margin-top: 20px
    }
}

.info-bar-container.affix {
    min-height: 35px;
    transition: min-height .15s ease
}

.info-bar-container.affix .info-bar-center {
    margin-top: 5px
}

.info-panel .sidenav-close {
    float: right;
    margin-left: 12px;
    margin-right: 9px;
    margin-top: 25px
}


.navbar .navbar-collapse {
    max-height: none
}

.navbar .navbar-collapse:after,
.navbar .navbar-collapse:before {
    display: inline
}

.navbar .navbar-search {
    border-top-width: 0;
    width: 100%
}

@media(min-width:768px) {
    .navbar .navbar-search {
        border-top-width: 1px;
        width: auto
    }
}

@media(max-width:979px) {

    .navbar .container .navbar-btn,
    .navbar .container-fluid .navbar-btn,
    .navbar .container-fluid-1280 .navbar-btn {
        margin-bottom: 5px;
        width: 45px
    }

    .navbar .container .navbar-btn>.icon-bar:first-child,
    .navbar .container-fluid .navbar-btn>.icon-bar:first-child,
    .navbar .container-fluid-1280 .navbar-btn>.icon-bar:first-child {
        margin-top: 6px
    }

    .navbar .container .navbar-btn>.icon-bar:last-child,
    .navbar .container-fluid .navbar-btn>.icon-bar:last-child,
    .navbar .container-fluid-1280 .navbar-btn>.icon-bar:last-child {
        margin-bottom: 5px
    }

    .navbar .container .navbar-collapse.open,
    .navbar .container-fluid .navbar-collapse.open,
    .navbar .container-fluid-1280 .navbar-collapse.open {
        border-width: 0;
        display: block;
        height: auto;
        overflow: visible
    }
}

img.label-icon {
    border-width: 0;
    float: left
}

img.icon {
    border-width: 0;
    float: absmiddle
}

label.hidden-label {
    clip: rect(0 0 0 0);
    position: absolute
}

.nobr {
    white-space: nowrap
}












.menu-new {
    font-family: 'OpenSans-Regular';
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .6px;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    margin-left: 35px;
    align-items: center;
    display: flex;
    flex-direction: row;
    font-weight: 400;
    justify-content: center;
    text-decoration: underline;
}

@media only screen and (max-width: 600px) {
    .menu-new {
      display: none;
    }
  }

a:hover {
    color: #fff;
  }

.icon-circle-blank {
    
    background-color: #ccc;
    border-radius: 50%;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.img-chi-siamo {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .img-chi-siamo {
        height: 220px;
        object-fit: cover;
        object-position: center;
    }
}

  