.search-channel {
    background-color: #00aba1;
}
.music-charts {
    background: #fff;
}
.search-channel .rank .number {
    background-color: #fff;
    color: #00aba1;
}

.search-channel figure, .search-channel figcaption, .search-channel .rank .fa-pause-circle {
    color: #fff;
}

.search-channel .channel_title {
    color: #fff;
}

.search-channel .info-label {
    color: #fff;
}

.search-channel .channel section p a, .search-channel .channel section p  {
    color: #fff;
}

.search-channel .stat span .text-label {
    color: #fff;
}

.search-channel .stat {
    color: #fff;
}

.search-channel .stat-banner {
    background-color: #fff;
}



.music-header {
    background-color: #EFEFF0;
    border-bottom: none;
    text-align: center;
}
.progress {
    background-color: #FFF;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 7px;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-top: 5px;
    overflow: hidden;
    width: 85%;
}
.progress-bar-success {
    background-color: #2db5ab;
    width:10%;
}
.modal-music {
    width: 750px;
    padding: 65px 15px 15px 15px;

}
.modal-music .modal-body {
    min-height: 150px;
    /*max-height: 250px;*/
    position:relative;
    /* text-align: center;  */
}
.modal-music .modal-dialog {
    margin: 30px auto;
    width: 730px;
}
.radio {
    margin: 10px 10px 10px 10px;
}  
.language-footer {
    background-color: #FFF;
    border-top: none;
}
.btn-teal {
    background-color: #2db5ab;
    border-color: rgb(192, 193, 191);
    color: white;
    border-radius: 0;
}
.btn-back {
    background-color: #2db5ab;
    border-color: rgb(192, 193, 191);

}  

.teal-banner .form-control {
    /*margin-left: 140px !important;*/
    width: 60% !important;
}

/* Search input box on general music */
.inner-addon { 
    position: relative; 
    margin-bottom: 10px;
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;

}

/* align icon */
.left-addon .glyphicon  { 
    /*left:  138px;*/
}


/* add padding  */
.left-addon input  { padding-left:  40px; }
/* End Search input box on general music */
.language-h3 {
    color: #6d6e71;
}
.modal-data-options label {
    font-weight: normal;
}
.im-not-sure {
    margin-bottom: 0px; 
}
/*.thank-you-page {
    font-size: 17px;
}*/
.link-btn {
    background:none!important;
    color:inherit;
    border:none; 
    padding:0!important;
    font: inherit;
    /*border is optional*/

}
.modal-dialog-resize {
    margin: -60px auto !important;
    width: 730px;
}
.music-modal-content {
    height: 500px;
}
.modal-body-content {
    margin-bottom: 20px;
}
/*.dropdown {
    margin-bottom:  10px;
}*/
/*.modal-body-text {
    text-align: center;   
}*/
.footer-margin {
    margin-top: 30px;
}
#modal-body-margin {
    margin-top: -60px;
}
#alisonMusicClaimBody {
    margin-top: -20px;   
}
.form-group-margin {
    margin-top: 80px;
}
.model-content-size {
    background-color: #2db5ab;
    width: 650px;
    min-height: 450px;
    color: white;
    border-radius: 0;  
}
.modal-header{
    border-bottom: none;
}
#add-channel-footer-margin {
    margin-top: 90px;
}
#channel-musician-rank-footer-margin {
    margin-top: 60px;
}
.modal-header-margin {
    margin-bottom: -40px;
}
#channelStat {
    margin-top: 20px;
}
.modal-music a:link {
    text-decoration: underline;
}
#textMargin {
    margin-top: 95px;
}
#marginText {
    margin-top: 60px;   
}
.language-footer {
    /*padding-top: 40px;*/
}
#yesAssignMusicChannelCategory .left-addon .glyphicon {
    left: 0px;
}
/* Topic smart Search  (css Social Media Ratings)*/
#searchResultBox {
    height: auto;
    border: 1px solid silver;
    display: none;
    z-index: 999;
    background-color: rgb(245, 245, 246);
    overflow-y: auto;
    overflow-x: auto;
    height: 300px;
}
#noResults {
    padding-top: 5px;
    padding-left: 13px;
    display: none;
}
.resultBar {
    border-bottom: 1px solid silver;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    display: none;
}
.resultBar.lastVisible {
    border-bottom: 0;
}
.resultBar .group {
    margin-left: 40px;
    display: none;
}
.resultBar .single {
    margin-bottom: 5px;
    display: none;
}
.resultBar .highlight {
    color: rgb(238, 153, 50);
    font-weight: bold;
}
.L3 .catText {
    font-weight: bold;
}
.resultBar .L3 {
    cursor: pointer;
}
/* New Topic search Triplet */
.resultBarList {
    border-bottom: 1px solid silver;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    cursor: pointer;
}
.resultBarList.lastVisible {
    border-bottom: 0;
}
.resultBarList .highlight {
    color: rgb(238, 153, 50);
    font-weight: bold;
}
.resultBarList .group {
    margin-left: 40px;
}
.resultBarList .single {
    margin-bottom: 5px;
}
.L3 .catText {
    font-weight: normal;
}
.L2.level_second {
    margin-left: 15px;
}
.resultBarList .L3 {
    margin-left: 30px;
}
#searchResultBox .catText {
    font-size: 12px;
}
.btn-add-taxo {
    color: #FFF;
    background-color: #09B5A1;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 2px 15px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -moz-user-select: none;
    height: 26px;
    margin-top: 4px;
}
.add_btn_disable {
    color: #FFF;
    background-color: #d3d3d3;
    display: inline-block;
    height: 26px;
    margin-top: 4px;
    text-align: center;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 2px 15px;
    font-size: 14px;
    border-radius: 0px;
    -moz-user-select: none;
}
.glyphicon {
    margin-left: 2px;
    cursor: pointer;
}
.ui-autocomplete-loading {
    background: white url("../img/loading.gif") right center no-repeat;
}
.current_class {
    margin-bottom: 1em;
    margin-left: 31px;
    padding: 1em;
    width: 100%;
}
ul.categories {
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 96%;
}
ul.categories .goldText {
    color: rgb(255, 166, 25);
}
ul.categories > li > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.categories > li > ul > li:first-child {
    padding-left: 1em;
}
ul.categories > li > ul > li {
    display: inline;
    padding: 0.25em 1em 0.25em 0;
}
ul.categories > li > ul > li::after {
    content: "»";
    padding: 0.25em 0 0.25em 1em;
}
ul.categories > li > ul > li:last-child::after {
    display: none;
}
.current-category {
    border: 1px solid grey;
    padding: 5px 0px;
    min-height: 150px;
    margin-top: 10px;
    overflow: hidden;
}
.first-level {
    margin-left: 14px;
    margin-top: 5px;
}
.second-level {
    margin-left: 28px;
}
.third-level {
    margin-left: 44px;
}
.cur-category {
    font-size: 18px;
    font-weight: 900;
    color: #918F90;
}
a.delBtn,a.revert-original{
    text-decoration: underline;
    cursor: pointer;
}
a.revert-original {
    padding-right: 10px;
}
#category-modal .modal-content {
    overflow: hidden;
}
hr.edit-middle-line{
    border-top: 1px solid #000;
    margin-top: 8px;
}
button.btn-save-edits{
    border-color: #42B4A2 !important;
    color: #fff !important;
    font-weight: 600;
    background: #55BBAB !important;
}
button.btn-save-edits:hover{
    background: #fff !important;
    color: #42B4A2 !important;
}
.save-editsdiv{
    margin-bottom: 20px;
}
.categories-scrollingdiv{
    height: 225px;
    overflow-y: auto;
    padding: 0;
}
/* End New Topic search Triplet */
#chClassifications, .add-categories,
#currentCategories,
.cust-display-none {
    display: none;
}
/* new TCT style*/
.categoryModel .delete-classif {
    padding:0px;
    margin-top:-8px;
    text-align:center;
}
.current-topic-details i.fa.fa-folder-open-o {
    font-size: 20px !important; 
}
.current-only-topic {
    border: 1px solid lightgrey;
    background-color:#ffffff;
    padding: 4px;
    margin:8px 0px 8px 6px;
    text-align:center;
    cursor: pointer;
} 
.current-topic-details {
    border: 1px solid lightgrey;
    background-color: #00aba1;
    color: #ffffff;
    /*padding: 10px 0px;*/
    padding: 15px 4px 9px 4px;
    margin:8px 0px 8px 6px;
    justify-content: center;
    display:flex;
}

.current-topic-details ul:not(.parent-ul), .current-topic-details li{
    position: relative;
    list-style-type: none;
}
.current-topic-details li:not(.parent-li){
    padding-top:4px;
}
.current-topic-details ul.parent-ul{
    list-style-type: none;
    padding:0px;
    margin:0px;
}
.current-topic-details ul:not(.parent-ul){
    padding-left: 16px;
}
.current-topic-details li:not(.parent-li)::before, .current-topic-details li:not(.parent-li)::after {
    content: "";
    position: absolute;
    left: -8px;
}
.current-topic-details li:not(.parent-li)::before {
    border-top: 1px solid #ffffff;
    top: 14px;
    width: 8px;
    height: 0;
}
.current-topic-details li:not(.parent-li)::after {
    border-left: 1px solid #ffffff;
    width: 0;
    top: -6px;
}
.current-topic-details ul > li:not(.parent-li):last-child::after {
    height:20px;
}
.current-topic-details span.topic-info{
    display: inline-block;
    vertical-align: top;
    max-height:32px;
    padding:0px 0px 0px 2px;
    line-height:1.2;
    max-width: 96%;
    overflow: hidden; 
}
.current-topic-details span.manageable{
    height:34px;
}
#yesAssignMusicChannelCategory .multiselect-container > li > a > label {
    height: 17%;
}
.modal {
    overflow-y: auto;
}
.add-channel-footer {
    /*padding-  top: 50px;*/
}
.channel-music {
    padding-bottom: 25px;
}
#thanksYouChnannelModal,
#genMusicChnannelModal,
#channelStats,
.channel-stats {
    font-size: 16px;
}
#claimedByChannelOwner .modal-header,  #alreadyClassifiedInVideoamigo .modal-header {
    background-color: #2db5ab;
}
.modal-music .modal-footer-short {
    bottom: 0px;
    position: absolute;
    width: 100%;
}
.genreTypeSec .btn-group, .genreTypeSec .btn-group .btn {
    width: 100%;
}
.modal-music .desc-text {
    margin-top: 50px;
}
.modal-music .bottom-links a, .modal-music .bottom-links span {
    color: #FFF;
}
.close-search {
    margin-top: -10px;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
}
.conversations {
    left: 458px !important;
}

.tour-question-icon {
    padding: 10px 5px;
    font-size: 20px;
    float: right;
}

.tour-question-icon:hover {
    cursor: pointer;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.introjs-tooltip {
    min-width: 550px !important;
    max-width: 600px !important;
    padding: 5px 10px;
}

.introjs-tooltip h2{
    font-size: 22px !important;
    font-weight: bold;
    color: #6d6e71;
    padding: 0 5px;
}

.introjs-tooltip p {
    color: #6d6e71;
    padding: 5px;
}

.introjs-nextbutton, .introjs-nextbutton:hover {
    background-color: #00AAA0 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding: 10px 20px !important;
    border: 0 !important;
    text-shadow: none !important;
}

.introjs-prevbutton, .introjs-prevbutton:hover  {
    color: #00AAA0 !important;
    background: none !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    border: 0 !important;
	cursor: pointer;
}

.introjs-nextbutton:hover, .introjs-prevbutton:hover {
    cursor: pointer;
}

.introjs-button:focus {
    outline: 0;
    border: 0 !important;
    box-shadow: none !important;
}

.introjs-disabled {
    display: none !important;
}