@charset "utf-8";
/* CSS Document */

/* main colours */
:root {
  --ab-main-bg: #FAFAFF;
  --ab-popup-bg: #FFF;
  --ab-text: #333;
  --ab-heading: #992233;
  --ab-heading-hover: #bb2233;
  --ab-link: #992233;
  --ab-link-bg: #0050BB;
  --ab-link-hover: #992233;
  --ab-link-hover-bg: #CCC;
  --ab-highlight-bg: #C90;
  --ab-highlight: #F00;
}

/* Main alterations */
body{background-color: var(--ab-main-bg);}
main{min-height:60vh;}
.PopUpBody{background-color: var(--ab-popup-bg);}
a{color: var(--ab-link); padding-left:0.3rem; padding-right:0.3rem; display:inline-block; border-radius:4px; text-decoration:none;}
a:hover{color: var(--ab-link-hover); background-color: var(--ab-link-hover-bg);}
h1, h2, h3, h4, th{color: var(--ab-heading);}
.display-1{font-size:2.5rem;}
.display-2{font-size:2.25rem;}
.display-3{font-size:2rem;}
.display-4{font-size:1.75rem;}
.display-5{font-size:1.4rem;}
.display-6{font-size:1.2rem;}
@media (min-width: 1000px){
	.display-1{font-size:3.5rem;}
	.display-2{font-size:3rem;}
	.display-3{font-size:2.75rem;}
	.display-4{font-size:2.5rem;}
	.display-5{font-size:2rem;}
	.display-6{font-size:1.5rem;}
}
/* Buttons */
.btn-primary{background-color:var(--ab-heading); border-color:var(--ab-heading);}
.btn-primary:hover{background-color:var(--ab-heading-hover);}


/* Symbols and icons (e.g. PDF or £) */
.AB_text_icon{display:inline-block; margin:0 0.2rem 0.2rem; padding:0.1rem 0.3rem 0rem; font-size:0.7rem; font-weight:lighter; line-height:1rem; border:solid 1px #999; border-radius:4px; background-color:#EEE;}
.DelIcon{position:absolute; font-size:0.8rem; top:0.1rem; right:0.1rem; color:#A00; background-color:#FFF; padding:0px; border:solid 1px #F00; border-radius:0.5rem; cursor:pointer; width:1.3rem; text-align:center;}
.EditIcon{position:absolute; display:block; font-size:0.8rem; top:0.5rem; right:0.2rem; color:#060; cursor:pointer; width:2rem; padding:1px 0; text-align:center;}
.DelIconInline{position:relative; color:#A00; background-color:#FFF; padding:0px 5px; margin:0px auto; font-size:0.8rem; border:solid 1px #F00; border-radius:0.5rem; cursor:pointer; display:inline-block;}
.DelIconInline:hover{color:#FFF; background-color:#A00;}
.EditPageIcon{position:relative; display:block; font-size:1.1rem; font-weight:lighter; line-height:1rem; border:solid 1px #03F; border-radius:4px; background-color:#EEF; padding:0.2rem 0.4rem 0.4rem; cursor:pointer; color:#03F; width:90%; text-align:center; box-shadow:2px 2px 4px #CCF; margin:0 auto 0.5rem;}
.EditPageIcon:hover{color:#EEF; background-color:#03F;}


/* Modals */
.modal-header{padding:0.25rem 1rem;}
.modal-body{padding:0.25rem 1rem;}
.modal-footer{padding:0.25rem 1rem;}
.PopupLink{cursor:pointer;}

/* Banner and Nav Bar */
#BannerTitle{font-size:1.8rem; line-height:120%;}
@media screen and (max-width:780px){ #BannerTitle{font-size:1.2rem; padding-top:1rem;} }
#SignedInLine{position:absolute; top:0; right:0;}
.navbar{padding:1px;}
.nav-link, .nav-link:focus{color: var(--ab-link); padding:2px 0.5rem; margin:0px auto 2px 0.2rem; font-size:1.3rem;}
.nav-link:hover, .dropdown-item:hover{color: var(--ab-link-hover); background-color: var(--ab-link-hover-bg);}
.navbar-toggler-icon{background:url(/images/general/toggler-icon.png);}
.dropdown-menu{padding:0.2rem 0.1rem;}
.dropdown-item{padding:0.25rem 1rem;}
.dropdown-header{padding:0.25rem 1rem; font-size:1.2rem;}

/* Alan's extra styles*/
footer a{color:inherit; padding-left:2px; padding-right:2px; display:inline;}
#ErrorContainer, #SuccessContainer{display:none;}
.AB-border{border:solid 2px var(--ab-heading); border-radius:0.7rem; box-shadow:2px 2px 4px #ABA;}
.AB-container{margin:1% auto; padding:1rem; max-width:40rem;}
.AB-container-wide{margin:1% auto; padding:1rem; max-width:60rem;}
#PageNotes{font-size:85%; padding:1rem; margin:1rem; background-color:#FEE; border:solid 1px #EDD; border-radius:0.7rem; box-shadow:2px 2px 4px #ABA;}

/* Forms */
.FieldError{border-color:#A33; background-color:#f8d7da;}
.AB-Input-vsm{width:2rem;}
.AB-Input-sm{width:4rem;}
.AB-Input-md{width:6rem;}
.AB-Input-lg{width:9rem;}
.FmDate{width:6rem;}

/* Tables */
th a{padding:0; color:inherit;}
.TickControl{cursor:pointer;}
.ChosenRow td{color:#393 !important;}