/* Source: https://orir.ifmo.ru/map/spoiler_style.css, scoped to captured portal content. */
.portal-legacy-content .shortcode-toggle { width: 90%; border: 1px solid #1946BA; border-radius: 20px; margin: 0 auto 1.2em; overflow: hidden; font-family: "Open Sans", sans-serifss}

.portal-legacy-content .shortcode-toggle h4 {margin: 0 !important;}

.portal-legacy-content .shortcode-toggle h4 a { outline: none !important; display: block; color: #999; padding: 12px 30px 10px 20px; background: #fff url('/img/campus-spoiler/minus.png') no-repeat 98% center; text-decoration:none; font-size:18px; font-weight: 400; border:1px solid #ddd; border-radius: 40px;}
.portal-legacy-content .shortcode-toggle h4 a:hover{background-color: #f9f9f9; color: #1946BA; border:1px solid #1946BA;}
.portal-legacy-content .shortcode-toggle.open h4 a { color: #fff; background-color: #1946BA; border-radius: 20px 20px 0 0;}

.portal-legacy-content .shortcode-toggle.closed h4 a  { background-image: url('/img/campus-spoiler/plus.png');}
.portal-legacy-content .shortcode-toggle.closed{
	border: none !important;
}

.portal-legacy-content .shortcode-toggle .toggle-content  { padding: 20px; background: #f9f9f9; font-size: 13px;}

.portal-legacy-content .shortcode-toggle.closed .toggle-content, .shortcode-toggle .more-text.closed { display: none; }

.portal-legacy-content .shortcode-toggle .more-text.open { display: block; }

.portal-legacy-content .shortcode-toggle.border { border: 1px solid #274894;}

.portal-legacy-content .shortcode-toggle .toggle-item{ display: table; margin: 10px 0;}
.portal-legacy-content .shortcode-toggle .toggle-image{ width: 70px; height: 70px; display: table-cell; margin-right:20px; border-radius:10px; background-color:#fff; border:1px solid #eee; overflow: hidden; line-height:30px;position: relative;}

.portal-legacy-content .shortcode-toggle .toggle-image img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}

.portal-legacy-content .shortcode-toggle .toggle_vuz_link{ display: table-cell; 	vertical-align: middle;padding: 0 0 0 20px;}