/* body */
body { background-color:#fff; }
.BSC_Body p, .BSC_Body li { color:#666 }
.BSC_Body a:link, .BSC_Body a:visited { text-decoration: none; color: #999900; }
.BSC_Body a:hover, .BSC_Body a:active { text-decoration: none; color: #000; }
.BSC_Image { background-color:#000; color:#fff; }

/* titles */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { text-transform:uppercase; font-family:"Lato" !important; font-weight:300 !important; }
h1, .h1 { font-size:1.8em; letter-spacing:3px; }
h2, .h2 { font-size:1.6em; letter-spacing:2px; }
h3, .h3 { text-transform:capitalize; font-size:1.4em; letter-spacing:1px; }
h4, .h4 { font-size:1.2em; letter-spacing:0px; }
h5, .h5 { font-size:1.1em; letter-spacing:0px; }
h6, .h6 { font-size:1.0em; letter-spacing:0px; }
.subTitle { color:#888; font-size:1.4em; line-height:1.6em; font-style:italic; margin-top:4px; margin-bottom:16px; }
.smallDate { font-size:0.6em; font-weight:normal; color:grey; }

/* sections */
.BSC_Body { margin-top:1.2em; }
.BSC_Copyright, .BSC_Text6 { font-size:0.6em; }
.BSC_Text8 { font-size:0.8em; }
.BSC_Text10 { font-size:1em; }
.BSC_Copyright a:link, .BSC_Copyright a:visited { text-decoration: none; color: #c4c4c4; }
.BSC_Copyright a:hover, .BSC_Copyright a:active { text-decoration: none; color: #fff; }
.BSC_Address a:link, .BSC_Address a:visited { text-decoration: none; color: #ab946b; }
.BSC_Address a:hover, .BSC_Address a:active { text-decoration: none; color: #fff; }

/* nav */
.navbar { font-size:1em; text-transform:uppercase; }
.navbar-custom {  }
.navbar-custom .navbar-brand, .navbar-custom .navbar-text { color:#777; } /* brand & text color */
.navbar-custom .navbar-nav .nav-link { color:#777; } /* link color */
.navbar-custom .nav-item.active .nav-link { color:#fff; border-bottom:1px solid #999900; } /* color of active links */
.navbar-custom .nav-item:hover .nav-link { color:#fff; } /* color of hovered links */

.dropdown {  } /* dropdown menu item level 1 */
.dropdown .nav-link {  } /* xxx */
.navbar-custom .dropdown .dropdown-menu { font-size:1em; background:rgba(60,60,60,0.7); } /* bgn dropdown */
.dropdown .btn {  } /* xxx */
.dropdown .btn:hover {  } /* xxx */
.dropdown .btn:active {  } /* xxx */
.dropdown .btn:focus {  } /* xxx */
.dropdown-menu .dropdown-item {  } /* xxx */
.navbar-custom .dropdown .dropdown-menu a:hover { color: #ab946b; } /* menu item level 2 link hover */

.dropdown-search { background:transparent; border:0px; width:100%; }

/* navbar mobile menu icon */
.navbar-toggler { background:#777 !important; } 
.navbar-toggler-icon { color:#fff; width:60px; }

@media (max-width: 991px) {
	.navbar-nav { background:rgba(60,60,60,0.9); margin:auto; width:300px; } /* navbar on collapse */
	.nav-item { width:100%; }
	.dropdown .dropdown-menu { font-size:0.9em; text-align:center; width:100%; }
	.dropdown-search { width:auto; }
 }
@media (max-width: 767px) { 
  .navbar-nav { background:rgba(60,60,60,0.9); margin:auto; width:300px; } /* navbar on collapse */
}

/* map */
.mapInfo { color:#3d3c3c; background:lightgrey; border:1px solid #004684; }

/* cards */
.card div { padding:0 !important; }
.card a:link, .card a:visited { text-decoration:none; color:#fff; }
.card a:hover, .card a:active { text-decoration:none; color:#ab946b; }
.card-title a:link, .card-title a:visited, .card-text a:link, .card-text a:visited { text-decoration:none; color:#ab946b; }
.card-title a:hover, .card-title a:active, .card-text a:hover, .card-text a:active { text-decoration:none; color:#8a4913; }


/* core */
.bg-info { background:lightgrey !important; }
.bg-semitransparent { background-color: rgba(60,60,60,0.7); }
.bg-card { background:#f1eee2; }
.bg-gallery { background:#252525 }
.card-text { padding:2px !important; }
.border-black div { border: solid 1px black; }
.border-grey div { border: solid 1px grey; }
.border-gallery div { border: solid 1px #252525; }
.tableLine3  { background-color: #ffff99; }
.icon24link { border:0px; background-color:transparent; width:24px; cursor:pointer; vertical-align:text-bottom; }


/* force carousel image to be 100% width and not max width of 100% */
.carousel-item .img-fluid { width:100%; height:100%; }
.carousel .carousel-item { height: auto; }
.carousel { top:0; }
.carousel-inner { width: 100%; overflow: hidden; }
.bannerOut { background:#252525; }
.bannerIn { max-width:1200px; margin:auto; }

/* modal */
.responsive-iframe-container { position: relative; padding-bottom: 56.25%; padding-top: 16px; height: 0; overflow: hidden; }
.responsive-iframe-container iframe, .vresponsive-iframe-container object, .vresponsive-iframe-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal-lg { max-width: 98% !important; }

/* table */
.tablePrice>tbody>tr>td, .tablePrice>tbody>tr>th, .tablePrice>tfoot>tr>td, .tablePrice>tfoot>tr>th, .tablePrice>thead>tr>td, .tablePrice>thead>tr>th { padding: 16px; }
@media (max-width: 991px) {
	.table { font-size:0.9em; }
	.tablePrice>tbody>tr>td, .tablePrice>tbody>tr>th, .tablePrice>tfoot>tr>td, .tablePrice>tfoot>tr>th, .tablePrice>thead>tr>td, .tablePrice>thead>tr>th { padding:12px; }
}
@media (max-width: 767px) {
	.table { font-size:0.7em; }
	.tablePrice>tbody>tr>td, .tablePrice>tbody>tr>th, .tablePrice>tfoot>tr>td, .tablePrice>tfoot>tr>th, .tablePrice>thead>tr>td, .tablePrice>thead>tr>th { padding:8px; }
}
@media (max-width: 575px) {
	.table { font-size:0.6em; }
	.tablePrice>tbody>tr>td, .tablePrice>tbody>tr>th, .tablePrice>tfoot>tr>td, .tablePrice>tfoot>tr>th, .tablePrice>thead>tr>td, .tablePrice>thead>tr>th { padding:4px; }
}

/* editor */
#editor {
	max-height: 300px;
	height: 300px;
	background-color: white;
	border-collapse: separate; 
	border: 1px solid lightgrey; 
	padding: 4px; 
	margin-top:6px;
	box-sizing: content-box; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset; 
	box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; border-top-left-radius: 3px;
	overflow: scroll;
	outline: none;
}
#voiceBtn {
  width: 20px;
  color: transparent;
  background-color: transparent;
  transform: scale(2.0, 2.0);
  -webkit-transform: scale(2.0, 2.0);
  -moz-transform: scale(2.0, 2.0);
  border: transparent;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none;
}

div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown-menu a {
  cursor: pointer;
}


