.seminars-top-bar{float:right;position:relative;margin-top:-65px;}
.seminars-top-bar .title{display:inline-block;}
.seminars-top-bar select, .seminars-top-bar .select2{margin-left:15px;max-width:120px;}
.seminars{}
.seminars-filter.horizontal{position:relative;border:1px solid #dfdfdf;margin-bottom:20px;}
.seminars-filter.horizontal .item.parent{width:265px;}
.seminars-filter.horizontal .item.parent>a{display:block;position:relative;height:45px;padding:25px 40px 25px 80px;font-size:18px;line-height:18px;border-right:3px solid transparent;text-decoration:none;transition:border .3s;}
.seminars-filter.horizontal .item.parent>a .name{display:inline-block;vertical-align:middle;width:100%;}
.seminars-filter.horizontal .item.parent>a:before{content:'';display:inline-block;vertical-align:middle;height:40px;line-height:40px;}
.seminars-filter.horizontal .item.parent>a .font-icon{width:60px;margin-left:-60px;text-align:center;vertical-align:middle;line-height:18px;font-size:30px;color:#0089c6;transition:color .3s;}
.seminars-filter.horizontal .item.parent>a:after{content:'';position:absolute;top:50%;right:0;margin-top:-7px;box-sizing:border-box;border:7px solid transparent;transition:border .3s;}
.seminars-filter.horizontal .item.parent.active>a,
.seminars-filter.horizontal .item.parent:hover>a{border-right-color:#f69c00;}
.seminars-filter.horizontal .item.parent.active>a:after,
.seminars-filter.horizontal .item.parent:hover>a:after{border-right-color:#f69c00;}
.seminars-filter.horizontal .item.parent.active>a>.font-icon,
.seminars-filter.horizontal .item.parent:hover>a>.font-icon{color:#f69c00;}
.seminars-filter.horizontal .submenu{position:absolute;left:265px;right:0;top:0;bottom:0;padding:15px 30px;}
.seminars-filter.horizontal .parent.active .submenu{display:flex;}
.seminars-filter.horizontal .submenu .item{position:relative;padding:5px 0;float:left;width:33%;}
.seminars-filter.horizontal .submenu .item a:before{content:'\B7';display:block;float:left;position:relative;top:-2px;margin-left:-20px;color:#0089c5;font-size:30px;line-height:20px;}
.seminars-filter.horizontal .submenu .item a{display:inline-block;margin-left:20px;line-height:20px;text-decoration:none;transition:color .3s;}
.seminars-filter.horizontal .submenu .item.active a{color:#f69c00;font-weight:bold;}
.seminars-filter.horizontal .parent.active .submenu{}
.seminars-filter.horizontal.online .item.parent{width:100%;}
.seminars-filter.horizontal.online .submenu{left:0; position:relative;}
.seminars .date-filter{margin-bottom:20px;line-height:35px;}
.seminars .date-filter input[type=text]{display:inline-block;width:130px;}
.seminars .date-filter .submit{margin-left:10px;margin-bottom:0;}
.seminars .date-filter input[type=submit]{height:35px;line-height:33px;vertical-align:top;border-radius:16px;}
.seminars .date-filter input[type=submit]+.over{height:35px;line-height:33px;border-radius:16px;}
.seminars-list{}
.seminars-list table{width:100%;margin-bottom:40px;border:solid #dfdfdf;border-width:0 1px;}
.seminars-list table th, .seminars-list table td{line-height:1;vertical-align:middle;text-align:left;border:solid #dfdfdf;border-width:1px 0;}
.seminars-list table th{height:60px;background:#f5f5f5;padding:0 30px;line-height:18px;white-space:nowrap;}
.seminars-list table th .font-icon{width:25px;color:#0089c5;font-size:18px;vertical-align:top;}
.seminars-list table td{padding:25px 30px;}
.seminars-list table td.date{width:20%;font-weight:bold;}
.seminars-list table td.name{width:50%;}
.seminars-list table td.name_form{width:80%;}
.seminars-list table td.price{}
.seminars-list table td.order{}
.seminar-detail{position:relative;background:#fff;border:solid #dcdcdc;border-width:0 1px 1px;}
.seminar-detail .head{position:relative;padding:0 22px;background:#f5f5f5;line-height:65px;border:solid #dcdcdc;border-width:1px 0;}
.seminar-detail .head .button{float:right;margin-top:12px;}
.seminar-detail .seminar-type{}
.seminar-detail .seminar-type .item{float:left;position:relative;box-sizing:border-box;transition:border .3s;border-bottom:3px solid transparent;}
.seminar-detail .seminar-type .item a{display:block;padding:0 50px;font-size:18px;text-decoration:none;}
.seminar-detail .seminar-type .item .font-icon{width:55px;margin-left:-55px;text-align:center;color:#0089c6;}
.seminar-detail .seminar-type .item:after{content:'';position:absolute;left:50%;bottom:0;margin-left:-7px;box-sizing:border-box;border:7px solid transparent;transition:border .3s;}
.seminar-detail .seminar-type .item.active,
.seminar-detail .seminar-type .item:hover{border-bottom-color:#f69c00;}
.seminar-detail .seminar-type .item.active:after,
.seminar-detail .seminar-type .item:hover:after{border-bottom-color:#f69c00;}
.seminar-detail .seminar-type .item.active .font-icon,
.seminar-detail .seminar-type .item:hover .font-icon{color:#f69c00;}
.seminar-detail{}
.seminar-detail .props{padding:25px 35px 10px;}
.seminar-detail .props .left, .seminar-detail .props .right{float:left;width:52%;}
.seminar-detail .props .left {width:48%;}
.seminar-detail .props .prop{padding:10px 0;}
.seminar-detail .props .prop .name{float:left;}
.seminar-detail .props .prop .font-icon{width:33px;vertical-align:middle;text-align:left;color:#0089c5;}
.seminar-detail .props .prop .value{font-size:15px;font-weight:bold;}
.seminar-detail .props .prop .value .select2{font-weight:bold;width:90% !important;}
.seminar-detail .props .prop-date{line-height:31px;}
.seminar-detail .props .prop-teachers a{display:inline-block;margin-bottom:10px;white-space:normal;}
.seminar-detail .section{vertical-align:top;}
.seminar-detail .section-head{line-height:55px;height:55px;padding:0 35px;font-size:18px;cursor:pointer;border-top:1px solid #dfdfdf;transition:background .3s;}
.seminar-detail .section-head .left-icon{width:30px;vertical-align:top;display:inline-block;line-height:55px;color:#0089c5;}
.seminar-detail .section-head .arrow{float:right;}
.seminar-detail .section-head .arrow .font-icon{color:#626262;font-size:30px;line-height:55px;display:block;}
.seminar-detail .section-head .arrow .icon-angle-up{display:none;}
.seminar-detail .section.open .section-head .arrow .icon-angle-down{display:none;}
.seminar-detail .section.open .section-head .arrow .icon-angle-up{display:block;}
.seminar-detail .section-head:hover{background:#f5f5f5;}
.seminar-detail .section-body{border-top:1px solid #dfdfdf;padding:35px 70px;word-break: break-word;}
.back-link{float:left;}
.additional-info{margin:20px auto 0;padding:20px 40px;background:#f5f5f5;border:1px solid #dcdcdc;}

