/* OdishaDjs.net legacy-matching theme: isolated from all other templates */
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px}
body{min-width:300px}
a{color:#0000cc;text-decoration:none}
a:hover{color:#0000cc;text-decoration:underline}
img{max-width:100%;vertical-align:middle}

/* Header/search */
.od-header{background:#000;margin:0;padding:0;border:0}
.od-logo{height:78px;padding:7px 0 4px;background:#000;text-align:center;border-bottom:1px solid #777}
.od-logo img{display:block;width:300px;height:60px;object-fit:contain;margin:0 auto}
.od-logo a{color:#fff;text-decoration:none;font-weight:700}
.od-site-content{width:100%;margin:0;padding:0;background:#fff}
.od-search{background:#000;border-top:1px solid #777;border-bottom:1px solid #777;text-align:center;padding:5px 4px}
.od-search form{margin:0;padding:0}
.od-search input{width:250px;max-width:70%;height:28px;padding:4px 10px;border:1px solid #888;border-radius:16px;background:#fff;color:#111;outline:0;font-size:12px;vertical-align:middle}
.od-search button{height:28px;margin-left:5px;padding:0 15px;border:1px solid #fff;border-radius:16px;background:#f00;color:#fff;font-weight:700;font-size:12px;vertical-align:middle}

/* Shared legacy bars/rows */
.main-heading,.sub-heading,.headblue,.od-section-title{margin:0!important;padding:5px 8px!important;background:#000!important;color:#fff!important;border-left:3px solid red!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;line-height:18px!important;font-weight:700!important;text-align:left!important}
.main-heading a,.sub-heading a,.headblue a,.od-section-title a{color:#fff!important}
.main-heading .od-more,.sub-heading .od-more{float:right;font-size:12px}.main-heading .od-more a,.sub-heading .od-more a{color:#fff!important}
.panel{margin:0;padding:0;background:#fff;border:0;box-shadow:none}
.advetisements,.advetisementss{margin:0;background:#f5f5f5;border:1px solid #ddd;padding:5px;text-align:center;font-size:11px}

/* Artist/top/social */
.od-top-artists{padding:5px 6px;background:#fff;border-bottom:1px solid #ddd}
.od-top-artists a{display:inline;color:#0000cc;font-weight:700;margin-right:8px}
.od-top-artists i{color:#111;font-size:10px;margin-right:2px}
.od-social-links{padding:4px 6px;background:#fff;border-bottom:1px solid #ddd;text-align:center}
.od-social-links a{display:inline-block;color:red;font-size:13px;font-weight:700;margin:0 7px}

/* Home rows */
.od-highlight-row,.od-main-row,.od-pop-row{padding:4px 7px;background:#fff;border-bottom:1px solid #ddd;line-height:18px}
.od-highlight-row a,.od-main-row a,.od-pop-row a{color:#0000cc;font-weight:700}
.od-row-meta{color:#111;font-size:11px;margin-left:4px}
.od-rank{display:inline-block;min-width:28px;color:#d00;font-weight:700}
.od-simple-row{padding:4px 7px;background:#fff;border-bottom:1px solid #ddd;line-height:18px}
.od-simple-row:hover,.od-highlight-row:hover,.od-main-row:hover,.od-pop-row:hover,.fl:hover,.catRowHome:hover,.catRow:hover,.artistRow:hover{background:#f7f7f7}
.od-simple-row .od-date{display:inline-block;min-width:70px;margin-right:3px;color:#111;font-size:11px;vertical-align:top}
.od-simple-row .od-title{color:#0000cc;font-weight:700}
.od-simple-row .od-meta{margin-left:3px;color:#111;font-size:11px}
.od-more-bottom{padding:3px 5px;background:#fff;border-bottom:1px solid #ddd}
.od-more-bottom a{color:#0000cc;font-weight:700}

/* Generic category/folder/artist rows */
.catList,.artistList{background:#fff}
.catRow,.catRowHome,.artistRow{border-bottom:1px solid #ddd;background:#fff}
.catRow a,.catRowHome a,.artistRow a{display:block;padding:5px 7px;color:#0000cc;font-weight:700;line-height:18px}
.catRowHome small,.catRowHome span{font-size:11px;color:#555;font-weight:400}
.az{padding:4px 7px;background:#eee;border-bottom:1px solid #ddd;text-align:center;color:#111}
.az a{color:#0000cc;font-weight:700;padding:0 2px}
.az a:hover{text-decoration:underline;color:#f00}

/* MP3 list: intentionally no cards, no thumbnails, no rounded UI */
.fl{background:#fff;border-bottom:1px solid #ddd;margin:0;padding:0}
.fl a.fileName{display:block;padding:4px 7px;color:#0000cc;font-weight:700;line-height:18px}
.fl .od-file-remixer{color:#238d00;font-style:italic;font-weight:400;margin-left:3px}
.fl .od-file-size{color:#111;font-weight:400;margin-left:3px}
.fl span.mc{font-size:80%;color:#555}
.fl img,.flThumb{width:70px;height:70px;border:1px solid #999;padding:1px;border-radius:0;box-shadow:none}
.flag-new,.flag-update,.flag-hot,.flag-trending{margin-left:3px}

/* Category/album page */
.track{padding:4px 7px;background:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:700}
.path{margin:0;padding:4px 7px;background:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:700}
.folder-sort,.file-sort-links{padding:4px 7px;background:#fff;border-bottom:1px solid #ddd;text-align:left}
.folder-sort a,.file-sort-links a{color:#0000cc;font-weight:400}
.album-meta-line{padding:3px 7px;background:#fff;text-align:left;border-bottom:1px solid #ddd}
.album-meta-line b{font-weight:700}
.albumCoverSmall{width:100%;text-align:center;margin:4px 0 6px}
.albumCoverSmall img{width:190px;height:190px;max-width:190px;max-height:190px;object-fit:cover;border:1px solid #888;padding:1px;box-shadow:0 0 0 #fff;border-radius:0;margin:4px auto}

/* Download/detail */
.fshow{padding:0;text-align:center;background:#fff;border-bottom:1px solid #ddd}
.fInfo{line-height:22px;text-align:center}
.fInfo .home{margin:0;padding:2px 5px;border-bottom:1px solid #eee;text-align:center}
.home{margin:0;padding:2px 5px;border-bottom:1px solid #eee;text-align:center;font-size:12px}
.infotext{color:#111;font-weight:700}
#online{text-align:center}
.modern-player-card{margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}
.modern-player-head,.modern-player-controls{display:none}
.modern-audio{display:block;width:230px;max-width:92%;height:38px;margin:4px auto 6px;padding:0;border:1px solid #ccc;border-radius:5px;background:#f1f3f4}
audio{outline:none}
.dBtn{display:inline-block;margin:4px auto;padding:8px 12px;background:#0b075d;color:#fff;border-radius:4px;font-weight:700}
.dBtn:hover{background:#000;color:#fff;text-decoration:none}
.downLink{margin:4px 0}

/* Share/social */
.share{text-align:center;margin:2px 0 4px}
.share a{display:inline-block;background:none!important;color:red!important;padding:0 3px!important;margin:0 1px!important;font-size:0!important}
.share a i{font-size:22px!important;color:red!important}
.textarea,.share textarea{width:330px;max-width:92%;height:65px;border:1px solid #333;border-radius:2px;padding:4px;font-size:11px;background:#fff;color:#111}
.share-button,.copyLink{margin:3px;padding:5px 9px;border:1px solid #777;background:#eee;color:#111;font-size:12px;font-weight:700;border-radius:1px}
.share-button:hover,.copyLink:hover{background:#ddd;color:#111}
.tags{padding:4px 6px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.tags div{display:inline-block;margin:0 2px}
.tags a{color:#0000cc;font-size:11px}

/* Pagination */
.pagination{padding:5px;text-align:center;margin:0}
.pagination ul{padding:0;margin:0}
.pagination li{display:inline-block;padding:0;margin:0 2px;list-style:none}
.pagination li a,.pagination li span{display:inline-block;padding:2px 5px;color:#0000cc;background:transparent;border:0;font-weight:700}
.pagination li a:hover,.pagination li span.active{color:red;text-decoration:underline;background:transparent}
.pgn{text-align:center;padding:6px 5px;background:#fff}
.pgn a,.pgn span{display:inline-block;padding:2px 5px;margin:0 2px;color:#0000cc;border:0;background:transparent;font-weight:700}
.pgn a:hover,.pgn span{color:red;text-decoration:underline}

/* Service/footer */
.od-service-block{margin:0;background:#fff}
.od-service-block>a{display:block;padding:4px 7px;color:#0000cc;font-weight:700;border-bottom:1px solid #ddd}
.od-service-block>a:hover{background:#f7f7f7;text-decoration:none}
.od-service-inline{padding:4px 7px;background:#fff;border-bottom:1px solid #ddd}
.od-footer{margin:0;padding:7px 5px;background:#000;color:#fff;border-top:1px solid #777;text-align:center;font-size:11px}
.od-footer a{color:#fff}
.od-footer-links{margin-top:2px;line-height:18px}
.od-footer-powered{margin-top:2px}

/* Misc legacy blocks */
.description,.descriptions{padding:5px;background:#fff;border-bottom:1px solid #ddd;text-align:left}
.rbox{background:#d7e9ec;padding:4px;border-bottom:1px solid #b3dade}
.error{background:#ffefef;border:1px solid red;margin:5px;padding:5px;color:red;font-weight:700}
.f1,.bottom{background:#000;color:#fff;padding:5px;text-align:center}.f1 a,.bottom a{color:#fff}
.file-info-rgb{display:none!important}

@media(max-width:700px){
 .od-logo{height:70px}.od-logo img{width:230px;height:54px}
 .od-search input{max-width:64%;width:220px}
 .main-heading,.sub-heading,.headblue,.od-section-title{font-size:12px!important}
 .od-simple-row .od-date{display:inline-block;min-width:66px}
 .albumCoverSmall img{width:180px;height:180px}
 .textarea,.share textarea{width:92%}
}
