/* The onsshoebox27-default theme option file for the Bootstrap default theme of Tiki Wiki CMS Groupware. */
/* The first set of items are straight changes to existing css items in the main default css */
/* The second set of items are new combinations of existing css items and */
/* Any completely unique styling items are all grouped together at the end of the file */

/* everything above this point is a direct variant of an item in the main default css */



/* everything in the second section below are new combinations of existing css items */

body {
  font-family: Comic Sans MS, Arial, Helvetica, sans-serif;  /* was Lato originally */
  font-size: 16px;
  line-height: 1.2;
  color: #333333;
  background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #337ab7;
    font-family: Comic Sans MS, Arial, Helvetica, sans-serif; /* was Lato originally */
    font-weight: 700;
    line-height: 1.1;
}

.siteloginbar_popup .btn-link,
.siteloginbar_popup .btn-link:hover {
    color: #337ab7;
}

h1.sitetitle {
	margin-left: 20px;
}

.sitetitle {
    color: #337ab7 !important;
}

.sitetitle a:hover {
	text-decoration: none;
}

.navbar-form {
    padding-top: 5px; /* was 0 originally */
}

.navbar-collapse {
	min-height: 42px;
}

#cookie_consent_div {
    background-color: #f8f9d4;
    border: 1px solid #bcb923;
    color: #31708f;
    padding: 15px;
	font-size: 12px;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #333;
}

.topbar, .topbar .navbar-default .navbar-nav > li, .topbar .nav > li {
    background: #f1f1f1;
    color: #777777;
}

.tiki-topbar-nav-light {
    --tiki-topbar-bg: #f1f1f1 !important;
}

/* everything below this point is a unique item for the onsshoebox27 styling */


#topbar_modules {
	padding: 0;
	margin: 0;
}

#module_18 {
	width: 100%;
}

#module_18 .me-auto {
	width: 100%;
}

.admin-content .navbar-collapse {
    background-color: #0d6efd;
}

.admin-content .tiki-nav-light {
    background-color: #0dcaf0 !important;
}

/* IMG plugin customisation */

.placeimage .mini {
   margin-bottom: 15px;
}

#cboxCurrent {
  margin-right: 5px;
}

#cboxTitle {
  left: 100px !important;
}


/* toc styling */
.admintoclevel .col-sm-12 {
	margin-bottom: 20px;
}

/* tracker usage */
.drop-message p {
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.tracker-item-files {
  width: 370px;
}
.tracker-item-files li {
    min-width: 240px;
}

.tracker_field1021 a {      {* suppress display of location search and my location  *}
  display: none !important;
}

#trackerinput_1021 a {      {* suppress display of location search and my location  *}
  display: none !important;
}



/* File Gallery listing */
.fgalexplorer {
    min-width: 280px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.fgallisting {
    max-width: 620px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/* CUSTOMSEARCH plugin customisation */
.custsearchtab table {
    border-collapse: separate;
}
.custsearchtab td, .custsearchtab th {
    padding-left: 10px;
    padding-right: 10px;
}

.custsearchtab input {
    width: 180px;
}

/* BOX plugin customisation */

.multibox .card {
    margin-right: 5px !important;
}

.card {
	margin: 0!important;
}

.card-header {
    padding: 0.2rem 1rem;
}

.card-body {
    padding: 0.3rem;
}

.card-body p {
	margin-bottom: 0;
	font-size: 12px;
}

/* compact the structure listing output using the 4 changes below */
.structure-container .col-sm-12 {
    display: inline-flex;
}

.structure-container label {
    margin-bottom: 0.2rem;
    width: 600px;
}

.structure-container  .mb-2 {
  margin-bottom: 0.2rem !important;
}

.structure-container ol.depth-0 > li {
  padding: 0.1em;
  margin: 0.1em;
}

/* name list and birth, marriage & death Index & Certificate table formatting */
.namelist, .birthcertlist, .deathcertlist, .marrcertlist, .birthindexlist, .marrindexlist, .deathindexlist, .parishbaptlist, .parishmarrlist, .parishburiallist {
	font-size: 12px;
} 

.1841censuslist, .1851censuslist, .1861censuslist, .1871censuslist, .1881censuslist, .1891censuslist, .1901censuslist, .1911censuslist, .1921censuslist, .pre1858probatelist {
	font-size: 12px;
}

.placeslist {
	font-size: 12px;
}

.parishmarrdetails, .parishburialdetails, .1841censusdetails, .1851censusdetails, .1861censusdetails, .1871censusdetails, .1881censusdetails, .1891censusdetails {
	font-size: 12px;
}
 
.1901censusdetails, .1911censusdetails, .1921censusdetails, .pre1858probatedetails {
	font-size: 12px;
}

.namelist th, 
.birthcertlist th, 
.deathcertlist th, 
.marrcertlist th, 
.birthindexlist th, 
.marrindexlist th, 
.deathindexlist th, 
.parishbaptlist th, 
.parishmarrlist th, 
.parishburiallist th, 
.1841censuslist th, 
.1851censuslist th, 
.1861censuslist th, 
.1871censuslist th, 
.1881censuslist th, 
.1891censuslist th, 
.1901censuslist th, 
.1911censuslist th, 
.1921censuslist th, 
.pre1858probatelist th, 
.placeslist th {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	background-color: #99cccc;
	font-weight: 700;
}
.namelist td, 
.birthcertlist td, 
.deathcertlist td, 
.marrcertlist td, 
.birthindexlist td, 
.marrindexlist td, 
.deathindexlist td, 
.parishbaptlist td, 
.parishmarrlist td, 
.parishburiallist td, 
.1841censuslist td, 
.1851censuslist td, 
.1861censuslist td, 
.1871censuslist td, 
.1881censuslist td, 
.1891censuslist td, 
.1901censuslist td, 
.1911censuslist td, 
.1921censuslist td, 
.pre1858probatelist td, 
.placeslist td {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
}

.wikiactions_wrapper .btn-group, .btn-group-vertical {
    float: right;
}

.wikiactions .btn-group {
	float: right;
	margin-top: 0.2rem;
}

.wikiactions .dropdown-menu {
	padding: 0.5rem 0.5rem;
}

.displaynone {
	display: none;
}

.clear {
	clear: both;
}

#contenttabs_objectpermissions-1 .table-responsive {
    overflow-x: visible;
}

/* All menus in top banner and top bar */
.sf-arrows .sf-with-ul:after {
    border: 5px solid transparent;
    border-top-color: #999999 !important;
    right: 1.8em !important;
}

/* Login Menu in top banner */

.top_module_login_menu {
    position: absolute;
	top: 11px;
	right: 0px;
    height: 15px;
    margin: 0 auto;
	padding-left: 0px;
}	

.siteloginbar_popup .btn-link,
.siteloginbar_popup .btn-link:hover {
    color: #007bff;
	font-size: 16px;
}

/* Support Menu in top banner */

.top_module_support_menu {
    position: absolute;
	top: 0px;
	right: 200px;
    height: 15px;
    margin: 0 auto;
	padding-left: 0px;
}

.top_module_support_menu .sf-arrows .sf-with-ul::after {
    border-color: #999999 transparent transparent;

}

.top_module_support_menu .sf-arrows ul .sf-with-ul:after,
.cssmenu_vert.sf-arrows ul > li > .sf-with-ul:after {
  border-color: transparent;
  border-left-color: #262626;
  /* edit this to suit design (no rgba in IE8) */
}

/* System Menu in top banner */

.top_module_system_menu {
    position: absolute;
	top: 0px;
	right: 110px;
    height: 15px;
    margin: 0 auto;
	padding-left: 0px;
}

.top_module_system_menu .sf-arrows .sf-with-ul::after {
    border-color: #999999 transparent transparent;

}

.top_module_system_menu .sf-arrows ul .sf-with-ul:after,
.cssmenu_vert.sf-arrows ul > li > .sf-with-ul:after {
  border-color: transparent;
  border-left-color: #262626;
  /* edit this to suit design (no rgba in IE8) */
}

/* Main Menu in topbar */

#topbar_module_main_menu {
	font-size: 18px;
}

.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
  border-top-color: transparent !important;
}

.sf-arrows ul .sf-with-ul:after, .cssmenu_vert.sf-arrows ul > li > .sf-with-ul:after {
  border-top-color: transparent !important;
}


/* quickadmin drop down menus */

#quickadmin {
    height: 25px;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    right: 280px;
    top: 10px;
    width: 100px;
}	

#bfh_credits {
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	font-size: 11px;
	width: 100%;
	text-align: center;
}
	
/* tables */
.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    padding: 3px;
}

.tableborder table, .tableborder th, .tableborder td {
  border: 1px solid black;
}

td, th {
    padding: 3px;
}

td.xml_name {
	border-top: 1px solid;
	border-color: #ccc;
}

td.xml_description {
	font-style: italic;
	font-size: 12px;
	border-top: 1px solid;
	border-color: #ccc;
}

td.xml_value {
	border-top: 1px solid;
	border-color: #ccc;
}

/* custom fancy tables */
.histcontext {
	font-size: 20px;
}

.histcontextdiv {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
	
/* full screen */

#fullscreenbutton {
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 10;
}

/* footer */


#bayhistory_credits {
    font-size: 13px;
    text-align: center;
}

#bayhistory_credits p {
    margin: 0 0 20px 0;
}

@media screen and (min-width: 1024px)
{
  .min-width-customized
  {
    width: 75%;
  }
}