 @import url(http://fonts.googleapis.com/css?family=Cinzel:400,700,900|Droid+Sans:400,700|Exo:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Lobster:400|Michroma:400|Open+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Pacifico:400|Roboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); @import url('/wp1/assets/media/fonts/grandhotelregular/stylesheet.css'); /* Breadcrumbs */   .breadcrumbs_bar {	margin-bottom: 20px; } /* Blog Styles */  .BLOG_PostList_Image { background-repeat: no-repeat; background-position: center center; background-size: cover; max-width: 350px; height: 170px;	width: 100%; padding: 0; float: none;	margin: 0 20px 10px 0; box-sizing: border-box; } @media screen and (min-width: 650px) { .BLOG_PostList_Image {	float: left; } } .ACW_PostList_FullWidthImage { max-width: none; float: none; padding-bottom: 50%; } .BLOG_PostPage_Intro { margin-top: 15px; } .BLOG_PostPage_Image { background-repeat:no-repeat; background-size:cover; background-position: center center; margin: 15px 0; box-sizing: border-box; } .BLOG_PostPage_Content { margin-top: 15px; } .BLOG_PostList_Date, .BLOG_PostPage_Date { font-weight: 700; font-size: 16px; font-style: italic; padding-top: 10px; } .BLOG_PostList_Intro { margin: 10px 0; } .BLOG_PostList_Intro, .BLOG_PostPage_Intro { font-weight: 600; font-size: 17px; } .Blog-og-galleria {	width: 100%; height: 600px;	background: none; } @media screen and (max-width: 900px) { .Blog-og-galleria { height: 500px;	} } @media screen and (max-width: 700px) { .Blog-og-galleria { height: 300px;	} } @media screen and (max-width: 400px) { .Blog-og-galleria { height: 250px;	} } @media screen and (max-width: 330px) { .Blog-og-galleria { height: 210px;	} } /* Calendar Styling */ .ACWP1_EVNT_BTN {	width: 30px; height: 30px; margin: 0;	padding: 0;	background-image: url(/wp1/assets/media/arrows30x30.png);	border: 1px solid #333;	border-radius: 2px;	background-color: #DDDDDD; } .ACWP1_EVNT_BTN_Wide { width: auto; float: left; height: auto; box-sizing: border-box; margin: 0; padding: 5px; font-size: 16px; font-weight: 700; text-transform: uppercase;	border: 1px solid #333;	border-radius: 2px;	background-color: #DDDDDD; line-height: 20px; } .ACWP1_EVNT_BTN:hover, .ACWP1_EVNT_BTN_Wide:hover {	cursor: pointer; background-color: #4978B7;	color: #fff; } .ACWP1_EVNT_BTN_Prev { float: left;	background-position: 0px 0px; } .ACWP1_EVNT_BTN_Next { float: right; background-position: 30px 0px; } /* Scheduler */ .ACWP1_EVNT_MonthName {	font-size: 22px; font-weight: 900; color: #000; text-align: center; text-transform: uppercase; margin-bottom: 10px; height: 30px; } .ACWP1_EVNT_WeekRow { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; } .ACWP1_EVNT_DayHeader { flex-grow: 1;	flex-shrink: 1;	flex-basis: 0; border: 1px solid #333; margin: 1px;	padding: 1px;	box-sizing: border-box;	width: 14%;	border-radius: 2px;	background-color: #999;	font-weight: 700;	text-align: center;	text-transform: uppercase; } .ACWP1_EVNT_Day, .ACWP1_EVNT_Day_Blank { flex-grow: 1; flex-shrink: 1; flex-basis: 0; border: 1px solid #333; margin: 1px; padding: 1px; box-sizing: border-box; width: 14%; border-radius: 2px; background-color: #FFF; min-height: 100px; } .ACWP1_EVNT_Day_Blank { border: 1px solid #eee; } .ACWP1_EVNT_Day_Weekend {	border: 1px solid #6B6B6B; background: #DDD; } .ACWP1_EVNT_Day_Current {	border: 1px solid #C92B15; background: #EFCACA; } .ACWP1_EVNT_Day .Day_Label { background-color: #333; color: #fff;	border-radius: 1px;	padding: 2px 4px;	box-sizing:border-box; font-size: 14px;	font-weight: 700;	line-height: 14px; margin: 0; } .ACWP1_EVNT_Day_Item, .ACWP1_EVNT_Day_Item_Disable, .ACWP1_EVNT_Day_Item_Booked {	margin: 1px 1px 0; border: 1px solid #333; padding: 1px 3px; box-sizing: border-box; color: #FFFFFF;	border-radius: 2px; } .ACWP1_EVNT_Day_Item { background-color: #275DEF; } .ACWP1_EVNT_Day_Item:hover { background-color: #648AF3;	cursor: pointer; } .ACWP1_EVNT_Day_Item .Day_Item_Title { } .ACWP1_EVNT_Day_Item .Day_Item_Time { } .ACWP1_EVNT_Day_Item .Day_Item_Detail { } .ACWP1_EVNT_Day_Item .Day_Item_ActionButton { } .ACWP1_EVNT_Day_Item_Booked { background-color: #3A3A3A; } .ACWP1_EVNT_Day_Item_Booked .Day_Item_Title { } .ACWP1_EVNT_Day_Item_Booked .Day_Item_Time { } .ACWP1_EVNT_Day_Item_Booked .Day_Item_Detail { } .ACWP1_EVNT_Day_Item_Booked .Day_Item_ActionButton { } .ACWP1_EVNT_Day_Item_Disable { background-color: #BFBFBF; } .ACWP1_EVNT_Day_Item_Disable .Day_Item_Title { } .ACWP1_EVNT_Day_Item_Disable .Day_Item_Time { } .ACWP1_EVNT_Day_Item_Disable .Day_Item_Detail { } .ACWP1_EVNT_Day_Item_Disable .Day_Item_ActionButton { } .ACWP1_EVNT_MobilePadding {	padding: 12px !important; } .ACWP1_EVNT_Scheduler {	width: 100%; max-width: 400px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; } .ACWP1_EVNT_Scheduler .ACWP1_EVNT_EventHeader {	text-align: center;	font-size: 20px; line-height: 20px; font-weight: 700; margin: 15px 0; } .ACWP1_EVNT_Scheduler .FormField { margin: 0 0 15px; } .ACWP1_EVNT_Scheduler label {	font-weight: 700; } .ACWP1_EVNT_Scheduler input, .ACWP1_EVNT_Scheduler select, .ACWP1_EVNT_Scheduler textarea {	width: 100%; box-sizing: border-box; } @media screen and (max-width: 900px) { .ACWP1_EVNT_Scheduler input, .ACWP1_EVNT_Scheduler select, .ACWP1_EVNT_Scheduler textarea { padding: 6px; font-size: 16px;	line-height: 16px; } } /* ACW Sliding Mobile Menu */ .SlideMenuBox { width: 0; overflow-x: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; top: 0; left: 0; height: 100%; background-color: #666666; position: fixed; z-index: 1000000; transition: 0.5s; } .SlideMenu_ClearMOBI { padding: 0 !important; } .ACWP1_CloseBound { position: relative; } .ACWP1_CloseX { position: absolute; right: 7px; top: 50%; width: 32px; height: 32px; opacity: 0.6; margin-top: -16px; } .ACWP1_CloseX:hover { opacity: 1; } .ACWP1_CloseX:before, .ACWP1_CloseX:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff; } .ACWP1_CloseX:before { transform: rotate(45deg); } .ACWP1_CloseX:after { transform: rotate(-45deg); } .NAVI_mobi_childarrow_closed, .NAVI_mobi_childarrow_open { background-position: 98% center;	background-repeat: no-repeat;	background-attachment: scroll; background-size: 12px 12px; } .NAVI_mobi_childarrow_closed { background-image: url(/wp1/Assets/Media/Arrows/white/arr_dwn.png); } .NAVI_mobi_childarrow_open { background-image: url(/wp1/Assets/Media/Arrows/white/arr_up.png); } a.NAVI_A { text-decoration: none !important; } /* Default Testimonial Styles */ /* Simple Slider */ .white-back { } .simple div.tstm_blockquote:focus {	outline: 0; } .simple div.tstm_blockquote div.tstmq {	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc; padding: 15px 25px; font-size: 1.25em;	font-style: italic; text-align: center; } @media screen and (min-width: 501px) { .simple div.tstm_blockquote div.tstmq { margin: 0 50px; } } @media screen and (max-width: 500px) { .simple div.tstm_blockquote div.tstmq { padding: 15px 0;	} } .simple div.cita { font-size: 16px; text-align: center;	margin: 0 auto;	font-style: normal; } .simple div.cita a { color: #2d91c2; font-style: italic; text-decoration: none;	font-size:.85em; } .simple div.cita a:hover { color: #00B4CC; } .simple div.cita span {	font-size: 14px; } /* Bubble Slider */ .tstm_bubble { margin: 0 10px; position: relative; border-bottom-color: #D9D9D9; border-bottom-style: solid; border-bottom-width: 1px; font-size: 1em; font-style: italic; } .tstm_bubble:last-child {	border: none !important; } .tstm_bubblewrap { padding: 20px 40px 0; position: relative; } .tstm_bubble .tstmq:before, .tstm_bubble .tstmq:after {	content: "\201C";	position: absolute;	font-size: 60px; font-style: normal; padding: 10px 0;	line-height: 1;	color: #114200; } .tstm_bubble .tstmq:before { top: 0; left: 0; } .tstm_bubble .tstmq:after {	content: "\201D";	right: 0;	bottom: -.75em; } .tstm_cite { font-size: 1.1em; margin: 10px 0 20px 40px; font-style: normal; } @media screen and (max-width: 500px) { .tstm_bubblewrap { padding: 20px 20px 0;	}	.tstm_bubble .tstmq:before { left: -10px;	}	.tstm_bubble .tstmq:after {	right: -10px;	}	.tstm_cite { margin: 10px 0 20px 20px; } } /*Galleries*/ .galleria-lightbox-close { top: 15px !important; right: 15px !important; height: 33px !important; width: 35px !important; font: 32px/32px arial,sans-serif !important; } .ACW_blueimp_carousel {	margin: 0 auto; } .MGAL_Index {	display: -webkit-flex; display: flex;	-webkit-flex-flow: row wrap; flex-flow: row wrap;	-webkit-justify-content: center; justify-content: center; } .MGAL_Index_Block {	position: relative; } .MGAL_Index_Image {	position: absolute;	top: 0;	left: 0; background-position: center center; background-size: cover; background-repeat: no-repeat; cursor: pointer; } .MGAL_Index_Block_Label {	position: absolute;	bottom: 0; left: 0;	background: rgba(0,0,0,0.8); color: #fff;	padding: 0;	margin: 0; width: 100%;	box-sizing: border-box;	font-weight: 600; font-size: 15px; line-height: 15px;	height: 42px;	text-align: center; } .MGAL_Index_Block_Label > p {	display: table-cell; height: 42px; vertical-align: middle; } .MGAL_Contain {	position: relative; z-index: 10000; } .MGAL_BreadcrumbLine { margin-top: 0px;	padding-top: 0px; } /* Internal Styles of WP1 */ .ACWP1editnote { background: #CCC; margin: 5px auto 20px;	padding: 4px;	max-width: 600px;	width: 100%; border: 1px dotted #C00;	box-sizing: border-box;	} @media screen and (max-width: 830px) { .StoreFront-og-expander h3 { font-size: 32px; } .StoreFront-og-expander p { font-size: 13px; }	.StoreFront-og-expander a { font-size: 12px; } } @media screen and (max-width: 650px) { .StoreFront-og-fullimg { float: none; width: 100%; margin-top: 20px;  height: auto; } .StoreFront-og-details { float: none; width: 100%; overflow: visible; height: auto; } .StoreFront-og-expander-inner { overflow-y: scroll; } } .OrderForm_Table { border: none; padding: 0; margin: 0; } .OrderForm_Table td {	padding: 2px;	margin: 0; } tr.OrderForm_Table_Hdr td {	background: #999;	font-size: 14px; font-weight: 900; color: #fff; padding: 0 5px; } .StoreFront_OrderForm_Field {	text-align: center;	width: 50px; box-sizing: border-box; } div.StoreFront_OrderForm_Acct_Field {	width: 44%;	min-width: 300px;	float: left; padding: 0; margin: 0 2% 15px 2%; } div.StoreFront_OrderForm_Acct_Field label { font-weight: 700; } div.StoreFront_OrderForm_Acct_Field input { width: 100%;box-sizing: border-box; } .StoreFilterBlock {	border: 1px solid #DDD;	background-color: rgba(0,0,0,0.1); margin-bottom: 10px; padding: 5px; box-sizing: border-box; } .StoreFilterBlock .Title { font-weight: bold; } .FilterCategoryHeader {	font-weight: bold; } /* Store Front Item Block Styles */ .StoreFront_ItemBlockArea {	margin: 10px 0;	text-align: left; } .StoreFront_ItemBlockContain { display: flex; flex-wrap: wrap; flex-flow: center;	align-items: stretch; } .StoreFront_ItemBlock {	flex-grow: 1;	min-width: 280px;	box-sizing: border-box;	margin: 1%;	padding: 4px;	border-top: 1px solid #CCC;	display: inline-block; vertical-align: top;	overflow: hidden; } .StoreFront_ItemBlock_FlexContain {	display: -webkit-flex; display: flex;	-webkit-flex-flow: row nowrap; flex-flow: row nowrap;	justify-content: space-between; } .StoreFront_ItemBlock_FlexUnit { -webkit-flex: 1 1 auto; flex: 1 1 auto; max-width: 200px; } .StoreFront_ItemBlock_FlexUnit * { text-align: left; } .StoreFront_ItemBlock_FlexUnit .StoreFront_ItemList_Price { color: #900; } .StoreFront_ItemBlock_Spec { font-size: 13px;	color: #666; } @media (min-width: 400px) {	.StoreFront_ItemBlock { width: 98%;	height: auto;	} } @media (min-width: 600px) {	.StoreFront_ItemBlock { width: 48%;	min-height: 150px; } } @media (min-width: 1100px) { .StoreFront_ItemBlock { width: 31%; min-height: 150px;	} } .StoreFront_ChkOut_QLabels { font-weight: bold; } .StoreFront_ChkOut_Qs {	font-style: italic; } /* Build Styles from Database */   
body {background-color: #292929; } 
body,td,th {font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 400; line-height: 34px; color: #ffffff; } 
h1 {font-family: 'Droid Sans', sans-serif; font-weight: 700; font-size: 52px; line-height: 60px; color: #ffffff; } 
h2 {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 24px; line-height: 28px; color: #336699; } 
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 20px; line-height: 24px; color: #336699; } 
h4 {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 18px; line-height: 22px; color: #336699; } 
h5 {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 16px; line-height: 20px; color: #336699; } 
h6 {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; color: #336699; } 
a:link {font-weight: 600; text-decoration: none; color: #1366a1; } 
a:visited {font-weight: 600; text-decoration: none; color: #1366a1; } 
a:hover {font-weight: 600; text-decoration: none; color: #292929; } 
.NAVI_sub_89, .NAVI_sub_89 ul {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; letter-spacing: normal; } 
.NAVI_sub_89, .NAVI_sub_89 ul, .NAVI_sub_89 li a, .NAVI_sub_89 li a:visited {font-weight: 400; } 
.NAVI_sub_89 li a, .NAVI_sub_89 li a:visited {color: #424242; background-color: rgba(153,0,0,0); text-decoration: none; } 
.NAVI_sub_89 li a:hover {color: #333333; background-color: rgba(153,0,0,0); text-decoration: none; } 
.NAVI_mobi_89 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; font-weight: 400; letter-spacing: normal; color: #FFFFFF; background-color: #555555; text-decoration: none; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } 
.NAVI_mobi_sub_89 {font-family: ; font-size: 15px; line-height: 15px; font-weight: 400; letter-spacing: normal; color: #555555; background-color: #555555; text-decoration: none; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } 
.NAVI_mobile_89 div.mobilemenulabel {font-family: ; font-size: 18px; line-height: 18px; font-weight: 400; letter-spacing: normal; color: #FFFFFF; background-color: #555555; text-decoration: none; padding-top: 8px; padding-left: 40px; padding-right: 40px; padding-bottom: 8px; } 
.FORM_label_90 {font-family: 'Droid Sans', sans-serif; font-size: 16px; font-weight: 400; color: #71747a; } 
.FORM_field_90 {font-family: 'Droid Sans', sans-serif; font-size: 16px; font-weight: 400; color: #71747a; background-color: #ffffff; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; } 
.FORM_desc_90 {font-family: 'Droid Sans', sans-serif; font-size: 16px; font-weight: 400; color: #71747a; } 
.FORM_block_90 {margin-top: 10px; margin-right: 0px; margin-bottom: 10px; } /* FlexBox Loading */  a:focus { outline: none; } .FORM_button_submit:focus { outline: none; } p:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer p:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h1:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h2:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h3:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h4:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h5:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer h6:first-child { margin-top: 0; padding-top: 0; } div.ACWP1_ContentContainer p:last-child { margin-bottom: 0; padding-bottom: 0; } h1, h2, h3, h4, h5, h6 { margin-bottom: 0; padding-bottom: 0; } body { margin: 0; } #FullWebsiteContainer { overflow: hidden; } .ACWP1_ContentContainer { max-width: 1200px; height: auto; margin: 0 auto; } .ACWP1_BlockHide { display: none; } .ACWP1_MobiNaviBlockHide { position: absolute; z-index: 999999999; } .ACWP1_MobiNaviSubPad .ACWP1_MobiNaviSubPad {	margin-left: 15px; } .ACWP1_MobiNaviSubPad .ACWP1_MobiNaviSubPad div {	font-size: smaller; } .ACWP1_MobileNaviArrow_UP {	float: right;	background-image: url(/wp1/assets/media/menu_mobi_arrow.png);	background-position: center center;	background-repeat: no-repeat;	width: 20px;	height: 20px;	padding: 0; } .FORM_block {	display: inline-block; text-align: left; width: 100%; } .FORM_field {	width: 100%; text-align: left; } .FORM_field_boxmodel { box-sizing:border-box;	-webkit-appearance: none; } .FORM_desc { text-align: left; } .FLOAT_50perc {	margin: 0; padding: 0 30px 0 0;	float: left; } /* Filtered Order Styles */ .SCFI_OrderList_CategoryHead { font-weight: 700; text-transform: uppercase; padding: 2px 6px; margin: 0 0 10px; background-color: #333; color: #fff; } .SCFI_OrderList_Row {	border-top: 1px solid #333;	padding-top: 5px; } .SCFI_OrderList_PartName { font-size: 13px; } .SCFI_OrderList_Price {	text-align: right; } .SCFI_OrderList_Qty {	max-width: 66px; padding: 0 8px 0; } .SCFI_OrderList_OptionRow {	border-top: 1px dotted #ccc; } .SCFI_OrderList_Flexbox {	display: flex; flex-flow: row nowrap;	justify-content: space-between;	align-items: stretch;	align-content: stretch; } .SCFI_OrderList_FlexItem { flex-grow: 1; flex-shrink: 1; flex-basis: 0;	box-sizing: border-box; } .FilterLoading { margin: 50px 0; min-height: 50px; background: url(/wp1/assets/media/icon-site_12.gif) no-repeat scroll center center; background-size: contain; } .SCFI_OrderList_ProductImage { margin-right: 8px; } @media screen and (min-width: 751px) { .SCFI_OrderList_FlexItem { padding-top: 6px; padding-bottom: 4px; } } @media screen and (max-width: 750px) {
  .SCFI_OrderList_OptionRow { margin: 6px 0;	}
  .SCFI_OrderList_Qty {	margin: 10px 0;	}
	.SCFI_OrderList_Qty .StoreFront_OrderForm_Field { 	padding: 6px 10px; width: 60px;	}
} @media screen and (min-width: 501px) {
	.SCFI_OrderList_OptionName, .SCFI_OrderList_Availability, .SCFI_OrderList_Condition {	min-width: 130px;	}
	.SCFI_OrderList_OptionName { margin-right: 5px;	}
} @media screen and (min-width: 1000px) { .SCFI_OrderList_OptionName, .SCFI_OrderList_Availability, .SCFI_OrderList_Condition {	min-width: 200px;	} } @media screen and (max-width: 750px) {
  .SCFI_OrderList_Qty { max-width: 500px; padding: 0; }
	.SCFI_OrderList_MobileStack {	flex-direction: column;	} 
	.SCFI_OrderList_Price, .SCFI_OrderList_Qty, .SCFI_OrderList_AddToBtn { text-align: right;	}
} /* Tab Bars */ .ACW_TabBar, .ACW_TabBar_Mobile {	padding: 5px 5px 0px;	margin: 0 0 15px;	height: 30px;	background-color: #333;	position: relative; } .ACW_TabBar_Mobile { height: auto; min-height: 30px; color: #FFF; padding: 5px; } .ACW_TabBar .Tab { background: #999 linear-gradient(to bottom, #999 30%, #666);	color: #fff; padding: 5px 5px 0px; margin: 0 5px 5px 0;	height: 20px;	font: normal 15px/15px "Titillium Web", sans-serif;	text-transform: uppercase; float: left;	cursor: pointer; } .ACW_TabBar .Tab:hover { background: #999 linear-gradient(to bottom, #666 30%, #999); } .ACW_TabBar .ACW_Active, .ACW_TabBar .ACW_Active:hover { background: #FFF linear-gradient(to bottom, #DDD 30%, #FFF);	color: #333; padding-bottom: 5px;	margin-bottom: 0;	cursor: default; } .ACW_HideSection { display: none; } .ACW_SectionContainer {	padding: 10px; margin: 0; background: rgb(225,225,225); } /* Default jQuery UI Popup Settings -- Move to WP1 Style Section Later */ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {	font-family: 'Open Sans', sans-serif; font-size: 14px; color: #444444; } .ui-widget, .ui-widget-content { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #444444; padding-top: 3px; } .ui-dialog .ui-dialog-title { text-transform: uppercase; } @media only screen and (max-width: 700px) { .ACWP1_FRM_mobilecontainment { max-width: 680px; margin: 0 auto; } } 
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* ======================== */
/* GALL ACW Lightbox Styles */
/* ======================== */
  .ACW_GALL_modal {
    display: none;
    position: fixed;
    z-index: 2100000000;
    left: 0;
    top: 0;
    padding-top: 5%;
    width: 100%;
    height: 100%;
    overflow: auto;
    box-sizing: border-box;
  }

  /* Modal Content */
  .ACW_GALL_modal_content {
    position: relative;
    margin: auto;
    width: 90%;
    height: 90%;
    max-width: 1200px;
  }
  
  .ACW_GALL_close {
    color: white;
    position: fixed;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
    z-index: 2100000002;
  }
  
  .ACW_GALL_close:hover,
  .ACW_GALL_close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
  }
  .ACW_GALL_prev,
  .ACW_GALL_next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
  }
  .ACW_GALL_next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  .ACW_GALL_prev:hover,
  .ACW_GALL_next:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .ACW_GALL_numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }
  /* Caption text */
  .ACW_GALL_modal_wrapper {
    width: 100%;
    height: 100%;
  }
/*  .ACW_GALL_caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
  } */ 
  .ACW_GALL_Modal_SlideImage {
    margin: 0; padding: 0;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
  }
  .ACW_GALL_modal_title {
    font-size: 20px;
    font-weight: 900;
    width: 100%;
    height: 5%;
    margin: -30px auto 0;
    text-align: center;
    position: relative;
  }
  .ACW_GALL_modal_title span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .ACW_GALL_modal_caption {
    font-size: 12px;
    width: 100%;
    height: 5%;
    margin: 0 auto;
    text-align: center;
  }
  @media only screen and (max-width: 1000px) {
    .ACW_GALL_modal_title, .ACW_GALL_modal_caption {
      height: 15%;
    }
    .ACW_GALL_modal_content {
      height: 70%;
    }
  }

  
  ul.NAVI_sub li a {
     position: relative;
     height: 100%;
  }

