.navbar-nav .dropdown-menu {
    position: relative;
}

#Body {
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Normal {
    font-size:14px;
}
p {
    font-size:14px;
}
h1, h2, h3, h4 {
    color: #000099;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}
h5, h6 {color:#999;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    }

body {
    background: #fff !important;
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.smallhead {
    font-size: 130%;
    font-weight: bold;
}
.accent {
    color: #cc0000 !important;
    font-weight: bold;
}
#breadcrumb {color:#bbb;padding-bottom:20px;}

.imgcover {
    object-fit: cover;
    width:100%;
}

.no-border {border:0px !important;}

.imgfade {
 opacity: 0.5;
}

a:visited {
    color: inherit;
}


/*make all disabled buttons gray*/
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    background-color: #ccc !important;
    border-color: #ccc !important;
}

/***** MENU STYLES ****/
/* overrides by :Jen */
#page-builder-wrapper .navbar.page-builder-navbar .navbar-nav a.nav-link.active, #page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li.active, #page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li.active>a, #page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li.active>li, #page-builder-wrapper .navbar.page-builder-navbar .navbar-right a.nav-link.active, #page-builder-wrapper .navbar.page-builder-navbar .navbar-right li.active, #page-builder-wrapper .navbar.page-builder-navbar .navbar-right li.active>a, #page-builder-wrapper .navbar.page-builder-navbar .navbar-right li.active>li
 {
    background-color: #eee !important;
}
.offcanvas.mobile-view-menu {
    background-color: #aeaeae !important;
  
}
#page-builder-wrapper .navbar.page-builder-navbar, #page-builder-wrapper .navbar.page-builder-navbar .dropdown .dropdown-menu  {
    background-color: #ededed !important;
    }

    #page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li a {
    color: var(--pbAccentColor);
}

    /*this is for increasing logo size*/
    .bs5 .navbar-brand {
    height: 70px;
}
#page-builder-wrapper .navbar.page-builder-navbar .navbar-nav
{font-weight:bold; text-transform: uppercase;
}

#page-builder-wrapper .navbar.page-builder-navbar .navbar-nav a.nav-link.active {
background-color:#ccc !important;}

#page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li a:hover {
background-color: #ccc !important;
background: #ccc !important;}

#page-builder-wrapper .navbar.page-builder-navbar .navbar-nav li:hover,#page-builder-wrapper .navbar.page-builder-navbar .navbar-right li:hover {
    background-color: #ccc !important;
}

#dnn_PageBuilderDefaultMenuBs5_menuRender .navbar-nav li a,  {
    padding: 4px 10px !important;
}

#page-builder-wrapper .searchbar-icon, .navbar.page-builder-navbar .navbar-icon {
    color: #aaa; 
    background-color: transparent;
}

ul.menu-level-1 > li, ul.menu-level-2 > li {
height: 30px !important;
font-size:116%;
}


#dnn_PageBuilderDefaultMenuBs5_menuRender .navbar-nav .dropdown-menu a span {
    padding-right: 10px;
    font-size: 88%;
  text-transform: capitalize;
color:#000099;
}

/**mobile**/
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 204, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


@media only screen and (max-width: 991px)
{
.bs5 #paaNavWrapper {
    padding: 6px;
    background: #eee;
}}

@media only screen and (max-width: 767px)
{
.bs5 #paaNavWrapper {
    padding: 6px;
    background: #eee;
}}

@media (max-width:600px)
{
.bs5 #paaNavWrapper {
    padding: 6px;
    background: #eee;
}}

/***** END ******/

/**Profile Dropdown overrides**/
.user-container, .user-profile, .user-actions, .user-container a, .user-profile a, .user-actions a {color:#666666 !important; }
/****/

.floatright {float:right; padding-left:10px;}
.floatleft {float:left; padding-right:10px;}
.icons100 {max-width: 100px; width:100%; }
.icons150 {max-width: 150px; width:100%; }
.icons60 {max-width: 60px; width:100%; }
.icons230 {max-width: 230px; width:100%; }

#dnn_footer_1 {width:100% !important;}
.footer-above {background:#000066;}

.mapoveriframe {
    height:420px;width:100%;border:none;}

.offcanvas-end {
    width: 700px !important;
max-width:90%;
}

/**pop up window conf exhibits****/
.pop-up-background {
    background: rgba(255,255,255,.8);
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.pop-up-background-modal {
    cursor:default;
}

.pop-up {
    visibility:hidden;
    left: 50%;
    margin-left: -400px;
    max-width: 800px;
    position: absolute;
    top: 20px;
    width: 90%;
    z-index: 100;
}

.pop-up.small{
    margin-left: -200px;
    max-width: 400px;
}

.pop-up.medium{
    margin-left: -300px;
    max-width: 600px;
}

.pop-up.large{
    margin-left: -400px;
    max-width: 800px;
}

.pop-up-content {
    background: #fff;
    -webkit-box-shadow: 0px 1px 10px 2px #ccc;
    -moz-box-shadow:    0px 1px 10px 2px #ccc;
    box-shadow:         0px 1px 10px 2px #ccc;
    min-height: 30px;
    padding: 24px;
}

.pop-up-content .close,
.pop-up-footer {
    text-align: right;
}

.pop-up-footer {
    padding-top: 24px;
}

.pop-up-body {
    font-size: 16px;
    color:#666;
}

.pop-up-display-content {
    display: none;
}

.pop-up .close {
    position:absolute;
    top:10px;
    right:10px;
    z-index: 99;
}

.pop-up .close a{
    font-size: 18px;
    color: #d22;
    width: 24px;
    height: 24px;
    background: url(icon-cross.png) no-repeat 0 0;
    display: inline-block;
}
.pop-up .close a:hover{
    opacity: 0.6;
}

.pop-up-btn {
    padding: 8px 15px;
    display: inline-block;
    background: #3B4658;
    border-radius: 3px;
    margin-left: 10px;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}

.pop-up-btn:hover,
.pop-up-btn:focus {
    background: #6A798E;
}

.pop-up .screen-reader-text {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.ie6 .pop-up {
    border: 10px solid #CED4E2;
    width: 600px;
}

@media only screen and (max-width:760px) {
    .pop-up.large {
        left: 5%;
        margin: 0;
    }
}

@media only screen and (max-width:480px) {
    .pop-up.small,
    .pop-up.medium {
        left: 5%;
        margin: 0;
    }
    .pop-up-content {
        padding: 12px;
    }
    .pop-up-footer {
        padding-top: 12px;
    }
}

	.smooth_zoom_preloader {
		background-image: url(zoom_assets/preloader.gif);
	}	
	.smooth_zoom_icons {
		background-image: url(zoom_assets/icons.png);
	}
	#zoom_container .landmarks{
		position:absolute;
		z-index:10;	
		top:0px;
		left:0px;
		font-family: Helvetica, Arial, Verdana;
    letter-spacing: -1px;
    font-size: 10px !important;
			color: #ffffff;
	}	
	#zoom_container .landmarks .item {
		position:absolute;		
		text-align:center;		
		display: none;	
	}	
	#zoom_container .landmarks .lable div {
		/*width: 100px;*/
		padding: 2px;		
	}	
	#zoom_container .landmarks .mark .text{
		background-color:#fbfafa;
		color:#444444;
		padding:2px;
		text-align:center;
		border:solid #444 1px;
		width:25px;
		height:25px;
		font-family: Helvetica, Arial, Verdana;
    letter-spacing: -1px;
    font-size: 10px !important;
	}	
	
	
	/*override bootstrap*/
	.mark, mark {
	padding:0px;
	}

    /*END POPUP CSS*/


/*PRODUCT*/
p.producttitle{
min-height:90px;}
.producttitle a {text-decoration:none;color:#000099;font-size:18px;}

.productprice {
    /*text-shadow: 1px 1px 10px #333, 1px 1px 10px #333;*/
font-weight: bold;text-decoration:none;color:#000099;
font-size:18px;
 }

.productcontainer {
width:100%;
min-height:350px;
background-position:center;
background-repeat: no-repeat;
background-size:contain;
background-color:#fff;
text-align:center;
overflow:hidden;
margin:0px;
}
.producttop {
   
min-height:290px;
padding-top:11px;
text-align:center;
color:#000099;
font-family: Open Sans;
font-size: 24px;
/*text-shadow: 1px 1px 10px #333, 1px 1px 10px #333;*/
font-weight: bold;
}

.productimage {width:100%;max-width:200px;}

/*calendar override smaller buttons*/
.fc .fc-toolbar-title {
    font-size: 100% !important;;}

.fc-today-button, .fc-prev-button, .fc-next-button, .fc-dayGridMonth-button, .fc-timeGridDay-button, .fc-listWeek-button, .fc-timeGridWeek-button, .fc-listWeek-button {
padding:5px !important;
font-size:90% !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    overflow-x: clip;
}

    a.fc-daygrid-event p {font-size: 10px !important;}




.modal-header {
    padding-bottom: 0px !important; }

.modal-body {
    padding-top: 0px !important;}






.ifcontainer {
/*camtasia*/
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.ifframe { 
/*camtasia*/
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}








