﻿svg.cabin rect, svg.cabin polygon {
    fill: none;
}

svg.cabin .wire {
    stroke: black;
    stroke-width: 1;
    fill: none;
}

svg.cabin .hot {
    stroke: none;
    fill: red;
}

svg.cabin .reports-count {
    stroke: white;
    fill: white;
    font-size: 24px;
}

svg.cabin-element {
    opacity: 0.4;
}

svg.cabin .cabin-element-name {
    stroke: black;
    fill: black;
    font-size: 60px;
}

svg.cabin .cabin-multielement-label {
    stroke-width: 1;
}


svg.cabin .cabin-element-label {
    stroke: white;
    stroke-width: 1;
}

svg.cabin .cabin-element-selection {
    fill: none;
    stroke: none;
    stroke-width: 6;
    stroke-dasharray: 6, 3;
    opacity: 0.4;
}

svg.cabin .cabin-element-multiselection {
    fill: none;
    stroke: none;
    stroke-width: 6;
    stroke-dasharray: 6, 3;
    opacity: 1;
}

svg.cabin .cabin-element-multiselection.selected {
    stroke: yellow;
    opacity: 0.9 !important;
    stroke-width: 12 !important;
}

svg.cabin .cabin-element-selection.selected {
    stroke: yellow;
    opacity: 0.9 !important;
    stroke-width: 12 !important;
}

svg.cabin .cabin-element-selection:hover {
    fill: rgba(255,0,0,0.7) !important;
    stroke: none;
    stroke-width: 6;
    stroke-dasharray: 6, 3;
    opacity: 0.4;
}

.damage-report-details svg.cabin .cabin-element-selection.selected {
    stroke: none;
    fill: red;
}

svg.cabin .thermometer .gradient {
    stroke: black;
    stroke-width: 1;
}

svg.cabin .thermometer .scale {
    stroke: black;
    stroke-width: 1;
}

svg.cabin .thermometer .limit {
    font-size: 18px;
}

svg.cabin .thermometer .title {
    font-size: 18px;
}

.damage-report-details svg.cabin {
    margin: 16px 0;
}

/* 1 */
.ie9 image[src$=".svg"] {
  width: 100%; 
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    image[src$=".svg"] {
        width: 100%;
    }

}
