@font-face {
    font-family: 'SF-Pro-Text-Regular';
    src: url('/Fonts/SF-Pro-Text-Regular.eot');
    src: url('/Fonts/SF-Pro-Text-Regular.woff') format('woff'),
    url('/Fonts/SF-Pro-Text-Regular.ttf') format('truetype'),
    url('/Fonts/SF-Pro-Text-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'SF-Pro-Text-Regular', Helvetica, Arial, sans-serif !Important;
}
.ins_main {
    margin: 2vmin;
}
.ins_title {
    font-size : 1.2em;
    text-align : center;
}
.ins_description {
    font-size : 0.7em;
    color : grey;
}
.ins_instcell {
    background-color: #F1EFEF;
    margin: 2vmin 0;
    border-radius: 2vmin;
    display: flex;
    padding: 4vmin;
    align-content: space-between;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
}

.ins_icon, ins_info {
    display: inline-flex;
}

.ins_icon img {
    height: 20vmin;
    border-radius: 4.5vmin;

}

.ins_info {
    flex-grow: 5;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    padding-left: 2vmin;
}
.ins_info a {
    color: white;
    text-decoration: none;
    background-color: green;
    padding: 5px 20px;
    border-radius: 5px;
}
.ins_infobutton {
    text-align: right;
    margin-bottom: 1vmin;
}
.ins_infotitle {
}
.ins_infosubtitle {
    font-size : 0.7em;
    color : grey;
}
.ins_infobutton {
    display:none;
}
