@media screen {
html {
	margin: 0px;
	padding: 0px;
}	

body {
	font-family: Arial;
	font-size: 0.68em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	background: #313131;
	background-image: url("/custom/web/Teen-Music-Doodle-Footer.png");
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #000;
}


input[type="button"], input[type="file"] input[type="button"]  {
}


.header {
	margin-bottom: 35px;
	height: 119px;
	color: #000;
}
	
.headerWrapper {
	width: 100%;
	z-index: 97;
	height: 149px;
	background-color: #fff;
	background-image: url("/custom/web/Teen-Music-Doodle-Header.png");
	background-size: 800px 149px;
	background-repeat: no-repeat;
	background-position: center;
	color: #000;	
	padding: 0;
	
}

.header_container {
	width: 1000px;
	min-height: 100px;
	position: relative;
	background-image: url("/custom/web/content/1COCT-Logo@2x.png");
	background-repeat: no-repeat;
    background-position: left;
	color: #000;
	margin: 0 auto;
    background-size: 20%;
    height:149px;
}

	p {
		font-family: Arial;
		font-size: 14px;
	}
	
	h2 {
		font-size: 18px;
		font-family: Arial;
		padding: 6px;
		background-color: #8c3c8b; 
		margin:0px; 
		color: #ffffff;
		text-align: center;
	}

#mainMenuContainer {
	background-color: #2ea9d3;
	color: #000;
	border-radius: 3px;
	padding: 8px 10px;
	margin-top: 15px;
	line-height: 25px;
	position: relative;
}
#libInfoContainer {}

.welcome {
	padding: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.logo_container {
	padding-left: 10px;
	margin-right: 19px;
	position: absolute;
}

.logo_container img {
	margin-top: 2px;
	max-height: 2px;
	width: 2px;
}

.loginLink a {
}

#searchBoxWrapper {
	background: #8c3c8b;
	position: relative;
	width: 100%;    
	min-height: 40px;
	margin: 0 auto;
    	top:0;
}

#searchField {
	float: left;
	position: relative;
}

#searchBox {
}

#searchBox .dropDown {
	background-color: #ffffff;
	border: 2px solid transparent;
	color: black;
}

.buttonsWrapper {
}

#searchButton, .button {
	background-color: #2ea9d3;
	border-radius: 3px;
	text-align: center;
}

#searchBoxCentered {
}

#searchBoxSection {
}

#searchLimitDropDown, .dropDown searchLimitDropDown {
	background: #fff;
}

#restrictionDropDown, .dropDown restrictionDropDown {
	background: #fff;
}



.columns_container {
    min-height: 525px;
    margin-top: 5px;
    clear: both;
}

    .content_container {
        background: transparent;
        border: none;
        padding: 5px;
        padding-right: 0px;
        margin: 5px;
        margin-right: 0px;
        margin-left: 0px;
    }
    
    #content {
        background: transparent;
        display: in-line block;
        min-height: 525px;
        height: auto;
        overflow: visible;
        width: 1000px;
        margin-top: 0px;
        clear: both;
    }

   
    .searchLimitsColumn {
        width: 225px;
        float: left;
        margin-top: 15px;
    }
    
    #searchResultsColumn {
        width: 772px;
        float: left;
        background: #eeeeee;
        margin-top: 15px;
    }
    
	
    .content, #taxonomyContainer {
        padding: 5px;
        background: #eee;
        border-style: solid;
        border-width: 10px;
        border-color: white;
    }
    #taxonomyContainer{
    float: left;
    visibility: collapse;
    width: 0pt;
	}
	
    #footer {
        background-color: #393d40;
        color: #fff;
        min-height: 25px;
        width: 100%;
        margin-top: 8px;
        position: relative;
    }
    
    .footer_container {
        display: table;
        margin: 1em auto;
    }
    
    .footer-section {
        padding: 0 4em;
        display: table-cell;
    }
	
    /*hide hold title button*/
	.results_right .button {
		visibility:hidden;
	}
	.holdButton {
		visibility:hidden
	}
	.holdButton237123 {
		visibility:hidden;
	}
	
	.dropDownButton {
		width:200px;
		margin-right:15pt;
		margin-right:0pt;
		visibility:hidden;
	}

/*hides menu for previous page*/
.secondary_header_menu_container{
	position:absolute;
	visibility:hidden;
}
	

/********custom work March 2020**********/
/*****nav Menu*****/
#navWrapper{
    width: 100%;
    height:35px;
    background: #fff;
    margin-top:-5px;
}

#navMenu{
    width:1000px;
    margin:0 auto;
    height:35px;

}

#navMenu ul{
    list-style-type: none;
}

.navOption{
    float:left;
    height:35px;
    width:33%;
    line-height:35px;
    text-align:center;
    font-size:15px;
    font-weight:700;

}

.navOptionLink {
color:#8c3c8b;
}

.navOption:hover{
    background:#8c3c8b

    
}

.navOptionLink:hover {
    color:#fff;
}

/****custom footer****/
#footer{
 margin-bottom:0;
 padding-bottom:10px;
}

#footercontentWrapper {
    width: 100%;
}
#footerMenu ul{
 list-style-type: none;
}

#footerMenu{
 width:1000px;
 margin:0 auto;
 display:flex;
 flex-direction: row;

}
.fCol {
    width: 33%;
    padding: 20px;
}

.fColTitle {
    font-size: 20px;
    font-weight: 700;
    padding-left: 10px;
}
.fcont-li, .adrsLine {
    font-size: 14px;
    padding: 3px 12px;
    font-weight:500;
}

.fColContent2{
 display:flex;
}

.fColAdrs{
 width:70%;
}

.fColPin{
 width:28%;
 display: flex;
 align-items: center;
}
 .fColPin img{
 max-width: 65px;
 }
 
 /*Slideshow custom*/
 
.mySlides {display: none}
img {
	vertical-align: middle;
	max-height:600px;
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  max-height:600px;
  height:600px
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
/*****lftMenu*****/

#lftwrapper{
    width: 100%;
    height:35px;
    background: #fff;
    margin-top:-5px;
	width:fit-content;
	padding: 5px;
}

#lftmenu{
    margin:auto;
}

#lftmenu ul{
    list-style-type: none;
}
/****adult****/
.almenulink {
	color:#005870;
	visibility:hidden;
	position:absolute;
}
.almenulink:hover {
	color:#fff;
	text-decoration:none;

}

.aleftmenu {
	background-color:#fff;
	height:35px;
    line-height:35px;
    text-align:left;
	padding-left:10pt;
	font-family: Arial; 
	font-size: 14px;
    font-weight:700;
	visibility:hidden;
	position:absolute;
}

.aleftmenu:hover{
    background:#005870;

}

/****teen******/

.tlmenulink {
	color:#8c3c8b;

}
.tlmenulink:hover {
	color:#fff;
	text-decoration:none;

}

.tleftmenu {
	height:35px;
    line-height:35px;
    text-align:left;
	padding-left:10pt;
	font-family: Arial; 
	font-size: 14px;
    font-weight:700;
	background-color:#fff;
}

.tleftmenu:hover{
    background:#8c3c8b;


}

/****juvenile******/

.jlmenulink {
	color:#8c3c8b;
	position:absolute;
	visibility:hidden;
}
.jlmenulink:hover {
	color:#fff;
	text-decoration:none;

}

.jleftmenu {
	height:35px;
    line-height:35px;
    text-align:left;
	padding-left:10pt;
	font-family: Arial; 
	font-size: 14px;
    font-weight:700;
	position:absolute;
	visibility:hidden;
}

.jleftmenu:hover{
    background:#8c3c8b;

}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: "\003E";
  color: #777;
  font-weight: bold;
  float: left;
  padding-right:10px;
  margin-left: 5px;
}

.active:after {
  content: "\2228";;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}