﻿.departments-list{display:flex;padding:16px;flex-direction:column;align-items:flex-start;align-self:stretch;background-color:#fff;margin-bottom:12px;border-radius:20px}#departmentLoading{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:350px;font-size:20px;border-radius:16px;color:var(--color-gray);background-color:var(--bg-color);position:relative;z-index:1}#departmentsMap{width:100%;height:350px;border-radius:16px;overflow:hidden}.map-balloon{position:relative;font-family:"OpplFont",serif;background-color:#fff;padding:24px;border-radius:8px;display:block;width:325px;overflow:scroll;max-height:220px;box-shadow:0 0 10px 5px rgba(0,0,0,.2);color:var(--color-main-gray)}.map-balloon .map-balloon-content .ic{font-size:18px;margin-right:8px;color:var(--color-gray)}.close-btn{position:absolute;text-decoration:none;top:0;right:1px;font-family:serif;font-weight:100;line-height:1;cursor:pointer;color:var(--color-gray)}.close-btn .ic{font-size:25px}.close-btn:hover{color:var(--color-main)}.content-balloon{font-size:14px;line-height:1.45}.map-title{display:block;font-size:20px;line-height:1.2;margin-bottom:5px;color:var(--color-main-gray);font-weight:600;text-decoration:none}.map-title:hover{text-decoration:underline}.map-address,.map-phones,.map-emails,.map-work{display:flex;align-items:center;font-size:14px;line-height:1.4}.map-address{margin-bottom:5px}.map-phones{margin-bottom:5px}.map-emails{margin-bottom:5px}.map-work{margin-bottom:5px}.department-area .department-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.department-area .nav-tabs,.department-area .nav-item,.department-area .nav{border-bottom:none}.department-area .department-tabs{display:flex;flex-direction:column;justify-content:flex-end}.department-area .department-tabs .nav-link{padding:0 8px;border:none;border-bottom:none;display:flex;align-items:center;color:var(--color-gray)}.department-area .department-tabs .nav-link .ic{font-size:20px;margin-left:6px}.department-area .department-tabs .nav-link.active{color:var(--color-blue);font-weight:600;border-bottom:2px solid var(--color-accent)}.department-area .department-tabs .nav-item:last-child .nav-link{padding-right:0}.list-departments .list-department .department-link{display:flex;padding:24px;align-items:flex-start;justify-content:space-between;text-decoration:none;align-self:stretch;margin-bottom:16px;border-radius:16px;font-size:16px;color:var(--color-main);background-color:var(--bg-color)}.list-departments .list-department .department-link:hover{background-color:var(--bg-color-hover)}.list-departments .list-department .department-link .ic{font-size:24px;margin-left:12px}.list-departments .list-department:last-child{margin-bottom:0}.form-search-area{position:relative}.form-search-area:before{content:"";font-family:"ic",serif;position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);font-size:29px;color:var(--color-main)}.form-search-area input{padding-left:50px}.form-search-area .mui-floating-label{padding-left:40px}.pjax-loading{position:relative;min-height:100px}.pjax-loading::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid var(--color-gray-light);border-top:3px solid var(--color-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 768px){#departmentLoading{height:450px;font-size:24px}#departmentsMap{height:450px}.departments-list{padding:24px;margin-bottom:16px;border-radius:24px}.department-area .department-tabs{flex-direction:row}.list-departments .list-department .department-link{padding:32px;font-size:20px}}@media(min-width: 1200px){.departments-list{padding:40px 32px;margin-bottom:20px;border-radius:40px}}/*# sourceMappingURL=departments.css.map */
