.container-nav{
	padding-bottom: 0px;
}
 .container-nav{
	margin-top: -50px;
}
.container-header{
	background-image: url("../../../../../images/template/notes_bg.png");
	background-size: cover;
}



h1, h4, h2 {
	color: f34f45f45;
}

.pageTitle{
	font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
	font-size: 220% !important;
	font-weight: bold !important;
	padding: 0 0 0 !important;
	margin: 0 0 5px !important;
	color : red;
}
#div_ajkainfo{
	text-align: right;
	font-size: smaller;
	margin-right: 50px; 	
}
.divList{
}
.divLetters{
	font-size: 200% !
	padding-top: 10px; 	
	border: #c3b5b5;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-width: thin;
	padding-top: 5px;
	padding-bottom: 10px;
}
.spanSelectedLetter {
	color : #143c50;
	font-weight: bold;
	font-size: 110% ;
	padding-left: 5px;
}
.btn_area {
	cursor:pointer;
	vvisibility: hidden;
	z-index: 10000;
	width: 18px;
	height: 18px;
	mmargin-left : 5px;
	}

.componentheading, .contentheading, .contentheading1 {
    font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    font-size: 150% !important;
    font-weight: bold !important;
    padding: 5px 0 15px !important;
    margin: 0 0 10px !important;
}
.contentheading, .contentheading1 {
    padding: 5px 0 5px !important;
    margin: 0 0 0 !important;
    line-height: 1,5em;
}
.contentheading1 .hrefInTitle {
        	float: right;
	font-size: 70% !important;
	padding-top: 10px
}      
.contentheading1 {
	font-size: 150% !important;
	padding: 20px 0 15px !important;
	border: #c3b5b5;
	border-bottom-style: solid;
	border-bottom-width: thin;
}
p {
    margin-bottom: 5px;
    margin-top: 5px;
}
.personphoto {
	width: 210px;
	text-align:  center;
	background-color: white;
}
.person_about {
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 20px;
	padding-right: 20px;
}
.person_about hr {
	mmargin-bottom: 2px;
}

.grid-container, .grid-container_festivals {
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	grid-gap: 5px;
#  background-color: #2196F3;
	padding: 5px;
}
.grid-container > div {
#  background-color: rgba(255, 255, 255, 0.8);
	text-align: left;
	padding: 1px 0;
}
.grid-container_festivals{
	grid-auto-columns:  max-content;
	margin-left: 20px;
}
.grid-container_festivals > span {
#  background-color: rgba(255, 255, 255, 0.8);
	padding-left: 30px;
	border: #c3b5b5;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-top-style: solid;
	border-top-width: thin;
	margin-bottom: 20px;
	padding-right: 10px;
}

.item1 {
	grid-column: 1 / 1;
}}

.row {
	display: flex;
}

.row_choir {
  display: flex;
  min-width: 200px;
}
.column_choir, .column_choir1 {
  padding ; 2px;
}
.column_choir1 {
  width: 100px
}
.width70p {
  width: 70%;
}
.width25p {
  width: 25%;
}
.width10p {
  width: 10%;
}
.width10 {
  width: 10px
}

.div_choirmasters{
  padding-left: 20px;
}
.div_choirFestItem{
  padding-left: 50px;
  padding-bottom: 20px;
}

#div_photoPanel {
    width: 450px;
}
.photoLabel_area, .photoSelected {
    cursor:pointer;
    vvisibility: hidden;
    vertical-align: top;    
    font-size: 120% !important;
    margin-bottom: 19px;
    margin-left: 5px;
    color: black;
}
.photoSelected{
    font-weight: bold !important;
}
.cursorZoomIn{
    cursor:zoom-in;
}
.cursorHand{
    cursor:pointer;
}
.transparent30 {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
.festitem_span {
	margin-left: 30px;
	width: 100px;
}
.mcompositionfilter {
	width: auto;
	padding:	0.2rem 2rem 0.2rem 1rem;
	mmargin: auto 0 auto auto;
} 
.img_compos_icon {
	width: 23px;
	min-width: 27px;
}
.td_compos_icon {
	width: 23px;
	vertical-align: baseline;
	ppadding-right: 10px;
}
.div_forMusbooklist {
	padding-bottom: 15px;
}

.div_musbookCoverList, .div_musbookCoverBig{
	display: inline-block;  
	width: 100px;
	vertical-align :top;
}

.div_musbookCoverBig{
	width: 200px;
}

.div_musbookInfoList, .div_musbookInfo{
	display: inline-block; 
	width: 85%;
	padding-left: 5px;
}
.div_musbookInfo{
	display: inline-block; 
	width: 75%;
}
.td_bookSectionTitle{
	padding-top:15px;
	font-weight: bold;
}
.td_compositionInfo{
	padding-left:15px;
}

.divFestitemDateAndPlace{
	padding-left:25px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 110% !important;
	font-style: italic;
}
 .divFestItemIdea {
	padding-left:25px;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 100% !important;
}

.divConcertChoirInfo{
	padding-left:30px;
}
.spanToFestival{
	font-size: 110% !important;
	padding-top:0px;
}

.calendarGridHeader {
	grid-area: headerArea;
	border-bottom-color: #607d8b;
	border-bottom-width: thin;
	border-bottom-style: double;
	padding: 3px;
	margin: 10px;
}

.calendarGriditem2, .calendarGridDateB,  .calendarGridDateD, .calendarGridInfoB,  .calendarGridInfoD  {
	margin:  -1px;
}
	
.calendarGridPerson {
	color : black;
	width: 160px;
	text-align: left;
}
	
.calendarGridDateB,  .calendarGridDateD {
	color : blue;
	width: 80px;
}

.calendarGridInfoB,  .calendarGridInfoD {
	ccolor : red;
	width: 40px;
}

.spanSelectTabBtn {
	border: solid;
    padding: 5px 10px;
	margin-left : 9px;
    border-color: rgb(60, 60, 82);
    border-width: medium;
    border-bottom-width: thin;
	border-top-left-radius: 10px;
	text-transform: uppercase;
}
.spanSelectTabBtnSelected{
	font-weight: bold;
    border-bottom-color: white;
}
.spanSelectTabBtn:hover{
	cursor: pointer;
	font-weight: bold;
	color: rgb(87, 84, 84);
}
#div_calendarform {
	margin-bottom: 5px;
	padding-bottom: 12px;
}
#calendarParamForm{
	/* margin-left: 95px; */
}
.grid-container_calendar {
	display: grid;
	 grid-template-areas: 'headerArea headerArea headerArea headerArea headerArea';
	gap: 0px;
	bbackground-color: #2106F0;
	width: 410px;
	text-align: center;
	padding-left: 10px;
}
.grid-container_calendar > div {
	background-color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
}

.soonGridHeader {
	grid-area: soonGridHeader ;
}
.calendarphoto{
	max-width:100px;
}
.soonPhotoArea {
	grid-area: soonPhotoArea;
	margin-top : 5px;
	margin-bottom : 5px;
	width:100px;
}
.soonMainTitleArea, .soonTitleArea {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: larger;
	color: red;
}
.soonMainTitleArea {
	text-align: left;
}

.soonNameArea, .soonTextArea{
	font-weight: bold;
	text-align: center;
	width: 150px;
}
.soonDateArea{
	margin-top : 5px;
	padding-bottom : 0px;
	color: red;
	font-weight: bold;
}
.soonTextArea{
}

.container-calendar {
	display: flow-root;
}

.grid-container_calendarSoon {
	display: grid;
	 grid-template-areas:
		 'soonPhotoArea . '
		 'soonPhotoArea . '
		 'soonPhotoArea . '
		 'soonPhotoArea . ';
	gap: 0px;
	bbackground-color: #FF0FF0;
	width: 250px;
	text-align: center;
}

.divFloatedLeft{
	float:left;
    position:relative;
    bbackground:blue;
    overflow:hidden;
}
.divHistdates_Soon{
	width: 250px;
	min-width: 240px important;
	padding-right:51px;
}
.divHistdates_Table{
	width: 400px; 
	min-width: 320px important;
}


.div_jubileeInfo{
	font-weight: bold;
	text-align: center;
	width: 145px;
}
.redText {
	color : red;
}
.div_jubileeHeader{
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: larger;
}
.div_jubileeHeaderRed {
}
.div_jubileeInfoDate{
	margin-top : 15px;
	margin-bottom : 10px;
	color: red;
}

#MonthForSelect{
	width : 100px;
}
#YearForSelect{
	width: 62px; 
	margin-bottom: 1px;
}

#container2_2 {
    float:left;
    width:100%;
    bbackground:yellow;
    position:relative;
    line-height: 1,05em;
}
#col3_1, #col2_1b, #col2_1_50, #col2_1 {
    float:left;
    width:30%;
    position:relative;
    bbackground:red;
    overflow:hidden;
}
#col3_2, #col2_2, #col2_2_50, #col2_2b {
    float:left;
    width:30%;
    position:relative;
    bbackground:blue;
    overflow:hidden;
}


