#main {padding: 0}
.panel {margin: 82px 20px 0 20px; background-color: transparent;}
.panel-header .nav>li.active>a {color: #7b74ff;}
.panel-header .nav>li.active>a:before {background-color: #7b74ff;}
.panel-body { padding: 0;}

#typeNav .get-score {float: right; margin-left: 10px;}
#typeNav .get-score .btn {color: #7580FF;}
#typeNav .my-score {float: right; line-height: 35px; color: #7580FF;}
#typeNav .search {margin-left:30px}

#industryBox {padding: 10px; background: #f9f9f9; font-size: 12px;}
#industryBox > .tree {margin: 0;}
#industryBox > .tree > li {display: inline-block; padding-bottom: 0; margin-right: 10px; padding: 0;}
#industryBox > .tree > li:before {display: none}
#industryBox > .tree > li > a {display: inline-block; background-color: transparent; padding: 3px; color: #353535;}
#industryBox > .tree > li.active > a {font-weight: bold; color: #2286d2;}

.themes {display: flex; flex-wrap: wrap;}
.themes .theme-wrapper {height: 225px; margin-top: 14px; text-align: center;}
.themes .theme {cursor: pointer; border: 1px solid #ccc; border-radius: 2px; min-width: 200px; position: relative; opacity: 0.9; overflow: hidden; background: #fff;}
.themes .theme-img {height: 150px; overflow: hidden; opacity: 0.9; border-bottom: 1px solid #ddd;}
.themes .theme:hover .theme-img {opacity: 1;}
.theme > .btn-custom {position: absolute; display: none; opacity: 0; width: 90px; left: 20px; top: 23px; z-index: 10; color: #fff!important}
.themes .theme.current > .btn-custom {opacity: 1; display: block;}
.themes .theme > .icon {position: absolute; right: 0; top: 0; display: none; z-index: 10}
.themes .theme.current > .icon {position: absolute; right: 0; top: 0; display: block; color: #fff; background: none; width: 0; height: 0; border: 20px solid #229F24; border-left-color: transparent; border-bottom-color: transparent;}
.themes .theme.current > .icon:before {position: absolute; right: -15px; top: -15px}
.themes .theme:hover {box-shadow:0 2px 10px #BEBEBE; -moz-box-shadow:0 2px 10px #BEBEBE; -webkit-box-shadow:0 2px 10px #BEBEBE;}
.themes .theme.current {border-color: #47A447; -moz-box-shadow:0px 0px 6px #47A447; -webkit-box-shadow:0px 0px 6px #47A447; box-shadow:0px 0px 6px #47A447; opacity: 1}
.themes .theme .theme-info {padding: 10px 0;}

.theme-desc {padding: 5px 90px 0 8px; position: relative; text-align: left;}
.theme-desc > .pull-right {position: absolute; right: 8px; font-size: 12px; top: 5px;}
.theme-name {font-weight: bold; color: #353535;}
.theme-price {padding: 3px 70px 5px 8px; position: relative; text-align: left;}
.theme-price > .actions {position: absolute; right: 8px; top: 0;}
