a:hover{ text-decoration: none; }
a{ font-size: 14px; color: #0056b3;}
.table th, .table td { color: #333; font-size: 14px; }
.carousel-inner img { width: 100%; height:auto; min-height: 300px; max-height: 300px; overflow: hidden;}
.carousel-inner h2{ position: absolute; top: 35%;  color: #333; text-transform: uppercase; left: 127px; font-family: 'Catamaran';}
.navbar-dark .navbar-nav .nav-link { color: #ffffff; }
.card-header{font-size: 20px; color: #ffffff; background: #263238; border: 1px solid #263238;}
.card-body { padding-bottom: 10px; padding-top: 10px; }
.card-body a{ font-size: 20px; display: block;}
.sng-title{ font-size: 20px; display: block; margin-bottom: 20px;}
.title{ font-size: 30px; }
.title::after{ 
	display: inline-block;
    margin: 0 0 8px 20px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #263238;
    width: 110px;
}
.title::before { 
	display: inline-block;
    margin: 0 20px 8px 20px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #263238;
    width: 110px;
}
.table.dataTable{ margin-bottom: 35px !important; margin-top: 0px !important;}

/*.page-item:first-child a {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-item:last-child a {
    margin-left: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.page-item a{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active a{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}*/
.custom-se{ width: 320px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 35px; }
.select2-container .select2-selection--single{ height: 40px; }
.dataTables_filter{ position: absolute; top: -44px; }
.setlists-data{
    margin-top: 20px;
}
.setlists-data span{
    font-size: 18px;
}
.setlists-data strong{
    font-size: 20px;
}
.setlists-data p{
    font-size: 14px;
}
.lyrics-detail h3{
    font-size: 25px;
    font-weight: bold;
}

.lyrics-detail h4{
    font-size: 17px;
    font-weight: bold;
}
.breadcrumb{
    padding: 0.50rem 1rem;
}

.breadcrumb a{
    font-size:16px;
}
.extra-sidebar{
padding-bottom:20px;
padding-top:10px;
}

.extra-sidebar .nav-link{
padding-bottom:0px;
}

.extra-sidebar a.nav-link {
font-size:16px;
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
.title{font-size: 20px;}
.title::after{display: none;}
.title::before{display: none;}
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.title{font-size: 20px;}
.title::after{display: none;}
.title::before{display: none;}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
.title{font-size: 20px;}
.title::after{display: none;}
.title::before{display: none;}
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
.title{font-size: 20px;}
.title::after{display: none;}
.title::before{display: none;}
}
