/* mhh 01-29-2022 */

/* RESPONSIVE STYLES */
.BA02_bannerDiv {
	display: flex;
	flex-wrap: wrap;
	/* min-height:106px; */
	min-height:96px;
	margin-left:auto;
	margin-right:auto;
}

/* ALL NON MOBILE DEVICES */
@media screen and (min-width: 800px) {
	.BA02_bannerDiv {
		max-width: 1170px;
		max-height: none;
		min-height:96px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:0px;
	}
	/*
	.calendarContainer {
		padding: 0px;
		max-height: 106px;
		width:122px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	*/
	.BA01_iconDiv {
		padding: 11px 0px 11px 2px;
		max-height: 106px;
		width:106px;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.BA04_txtDiv {
		flex: 2;
		align-items: center;
		font-size: .6em;
		font-size: 1.8em;
		padding:6px 0px 6px 8px;
		padding-right:10px;
		overflow:hidden;
	}
	.BA08_btnDiv {
		align-items: center;
		display: flex;
		justify-content: center;
		padding:0px;
		min-height:106px;
		max-height:106px;
		border-left: none;
	}
}
/* MOBILE DEVICES */
@media only screen and (max-width: 800px) and (min-width: 1px) {
	.BA51_button_black, .BA52_button_white {
		margin: 0px;
		font-size: 14px;
		box-sizing: border-box;
		font-weight:bold;
		border-radius: 7px;
		margin: auto !important;
	}
	#BA08_btnDiv {
		min-height:0px;
		min-width: 100%;
		max-width: 100%;
		text-align:center;
		padding-bottom:8px !important;
	}
	#BA10_logoDivAbove, #m_BA10_logoDivAbove, #s_BA10_logoDivAbove {
		display:none !important;	
	}
	#BA09_logoDivBelow, #m_BA09_logoDivBelow, #s_BA09_logoDivBelow {
		text-align: right !important;
		padding-top:5px;
		padding-bottom:10px;
		line-height: 1px;
		height:auto;
	}
	.BA07_bannerDivBG {
		padding:8px 8px 0px 6px !important;
	}
	.BA04_txtDiv {
		justify-content: center;
		margin-bottom:0px;
		align-items:center !important;
		font-weight:normal !important;
		display: flex;
		padding:1px 4px 6px 4px;
		text-align: center;
		margin: auto;
	}
	.BA08_btnDiv {
		padding-top:4px;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#BA12_icon {
		width:100%;
		text-align:center;
		padding-top:12px;
		padding-bottom:0px;
	}
	.BA06_icon {
		width: 60px;
		height:60px;
	}
	.BA01_iconDiv {
		padding-top: 6px;
		text-align:center;
	}
	#webIcon_selectedIcon {
		width: 60px;
		height:60px;
	}
	.icon {
		float: none;
		margin-right: 0;
		text-align:center;
	}
	#BA13_icon_LG {
		display:block !important;	
	}
	#BA_logoFixed, #m_BA_logoFixed, #s_BA_logoFixed {
		display:none;	
	}
	#BA16_logoResp, #m_BA16_logoResp, #s_BA16_logoResp {
		display:inline;	
		display:none;	
		height:13px;
	}
	.B39_cal_month {
		/* padding-top:6px; */
		height: 28px;
	}
	.B40_cal_date {
		font-size:40px !important;
		line-height:40px !important;
		padding-top:1px;
		padding-bottom:0px;
		height:43px !important;
	}
	#calIconTbl_selected,
	#BA30_calTBL,
	#BA31_calTBL_purple, .BA31_calTBL_purple,
	#BA31_calTBL_red, .BA31_calTBL_red,
	#BA31_calTBL_orange, .BA31_calTBL_orange,
	#BA31_calTBL_green, .BA31_calTBL_green,
	#BA31_calTBL_blue, .BA31_calTBL_blue,
	#BA31_calTBL_turquois, .BA31_calTBL_turquois,
	#BA31_calTBL_black, .BA31_calTBL_black,
	#BA31_calTBL_gray, .BA31_calTBL_gray {
		background-size: 70px 70px;
		width: 70px;
		height:70px;
		background-repeat:no-repeat;
	}
	#calIconMonth {
		vertical-align:middle !important;
		padding-top: 0px !important;
	}
	.BA02_bannerDiv {
		min-height:initial;
		display: block;
		flex-wrap: nowrap;
	}
	#BA08_btnDiv {
		min-height:0px;
		min-width: 100%;
		max-width: 100%;
		padding-bottom:10px !important;
		padding-top:6px !important;
	}
}

/* MOBILE DEVICES */
@media only screen and (max-width: 800px) and (min-width: 1px) {
	.sansserif_s, .sansserif_m, .sansserif_l, .sansserif_xl, 
	.sanserif_s, .sanserif_m, .sanserif_l, .sanserif_xl {
		font-size: 22px !important;
		line-height: 33px !important;
		padding-top: 0px !important;
	}
	.sansserif_l, .sanserif_l {
	    line-height: 26px !important;
	}
	.open_s, .open_m, .open_l, .open_xl {
		font-size: 20px !important;
		line-height: 28px !important;
		padding-top: 0px !important;
	}
	.script_s, .script_m, .script_l, .script_xl {
		font-size: 28px !important;
		line-height: 33px !important;
		padding-top: 0px !important;
	}
	.display_s, .display_m, .display_l, .display_xl {
		font-size: 19px !important;
		line-height: 25px !important;
		padding-top: 0px !important;
	}
	.serif_s, .serif_m, .serif_l, .serif_xl {
		font-size: 22px !important;
		line-height: 33px !important;
		padding-top: 0px !important;
	}
}
