/*******************************************************************************************************
 *
 *   CORE PAGE SYTLES
 *
 *   This is used by all pages to set the appearance of the page. Any overrides/bespoke
 *	 styles will be held in an additional css file specific to the page using it.
 *
 *   @author Richard Wike
 *   @version 1.0
 *
 ******************************************************************************************************/

/* -----------------------------------------------------------------------------------------------------
	Base page styles
   ----------------------------------------------------------------------------------------------------- */
body {
    background-color: #f0f0f0 !important;
    font-family: 'PT Sans', sans-serif !important;
    font-size: 14px !important;
}


/* -----------------------------------------------------------------------------------------------------
	Protection panel and spinner
   ----------------------------------------------------------------------------------------------------- */
.protection-panel-onetime {
    background: #ffffff !important;
    filter: alpha(opacity=60) !important;   /* Opacity - Internet Explorer */
    opacity: 0.60 !important;               /* Opacity - Firefox, Safari, Opera, Chrome */
    z-index: 9000 !important;
}

.spinner-onetime {
    color: #4e3629 !important;
    padding-top: 100px !important;
    z-index: 9001 !important;
}


/* -----------------------------------------------------------------------------------------------------
	Buttons
   ----------------------------------------------------------------------------------------------------- */
.btn-block-onetime {
    background-color: #a20067 !important;
    color: #ffffff !important;
}

.btn-block-onetime:hover {
    background-color: #642f6c !important;
    color: #ffffff !important;
}

.btn-onetime {
    background-color: #a20067 !important;
    color: #ffffff !important;
}

.btn-onetime:hover {
    background-color: #642f6c !important;
    color: #ffffff !important;
}


/* -----------------------------------------------------------------------------------------------------
	Links
   ----------------------------------------------------------------------------------------------------- */
.link-onetime {
	color: #a20067 !important;
    padding-left: 0px !important;
    text-decoration: underline !important;
}

.link-onetime:hover {
	color: #642f6c !important;
    padding-left: 0px !important;
    text-decoration: underline !important;
}

.link-onetime-disabled, .link-onetime-disabled:hover {
    color: #bbbbbb !important;
    cursor: default !important;
    padding-left: 0px !important;
    text-decoration: none !important;
}


/* -----------------------------------------------------------------------------------------------------
	Menu bar
   ----------------------------------------------------------------------------------------------------- */
.navbar-onetime {
    background-color: #ffffff !important;
    border: 1px solid rgba(0,0,0,.125) !important;
	border-radius: .25rem !important;
    font-size: 16px !important;
}

.navbar-toggler-icon {
    color: #4e3629 !important;
    padding-top: 6px !important;
}

.nav-item-onetime > a {
    color: #4e3629 !important;
}

.nav-item-onetime > a:hover {
    color: #a20067 !important;
}

.dropdown-menu-onetime {
	background-color: #ffffff !important;
}

.dropdown-item-onetime {
    background-color: #ffffff !important;
    color: #4e3629 !important;
}

.dropdown-item-onetime:hover {
    background-color: #ffffff !important;
    color: #a20067 !important;
}

.dropdown-divider-onetime {
    border-color: #DFDFDF !important;
}


/* -----------------------------------------------------------------------------------------------------
	List styles
   ----------------------------------------------------------------------------------------------------- */
.list-onetime thead {
    background-color: #bbbbbb !important;
    color: #ffffff !important;
}

.list-onetime tbody {
    background-color: #FCFCFC !important;
    color: #000000 !important;
}


.list-onetime td {
	padding: 6px !important;
	vertical-align: middle !important;
}

.list-onetime a {
	margin: 0px 0px 2px 0px !important;   /* top left bottom right  */
}


/* -----------------------------------------------------------------------------------------------------
	Pagination styles
   ----------------------------------------------------------------------------------------------------- */
.pagination-onetime > li > a {
    color: #a20067 !important;
}

.pagination-onetime > li.active > a {
    background-color: #bbbbbb !important;
    border: 1px solid #bbbbbb !important;
    color: #FFFFFF !important;
}

.pagination-onetime > li.disabled > a {
    color: #bbbbbb !important;
}


/* -----------------------------------------------------------------------------------------------------
	Jumbotron styles
   ----------------------------------------------------------------------------------------------------- */
.jumbotron-onetime {
    background-color: #F7F7F7 !important;
    border: 1px solid #DFDFDF !important;
    margin-bottom: 20px !important;
    padding: 20px !important;
}







