#header {
    background-color: #404040;
    background-image: -moz-linear-gradient(top,#ffffff,#f3f3f3);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f3f3f3));
    background-image: -webkit-linear-gradient(top,#ffffff,#f3f3f3);
    background-image: -o-linear-gradient(top,#ffffff,#f3f3f3);
    background-image: linear-gradient(to bottom,#404040,#404040);
    background-repeat: repeat-x;
}

.btn-sm{
	font-size: 13px;
}

@media (min-width: 992px) {
	#planning_currently_available{
	
		margin-left: 17.5%;
	}
}

#ribbon {
	/* background-color: #3b82b8 !important; */
	background-color: #408627 !important;
	height: 40px !important;
}

.col-xs-12.col-sm-12.col-md-6.col-lg-6{
	width: 100% !important ;
	
}

div.footer{
	color: white !important;
}

#logo a img{
	padding-top: 0px !important;
	width: 23% !important;
	border-radius: 50%;
}

h5{
	font-size: 1.5em;
	font-weight: 700;
	color:black;
}
label{
	font-size: 16px;
	
}

.login-info{
	font-size: 14px;
	height: 80px !important;
}

.transparent.pull-right.language-option{
	margin-right: 10px;
}
.transparent.pull-right.language-option span a{
	color: black;
	
}

.transparent.pull-right.language-option span a:hover{
	color: white;
}

.transparent.pull-right.language-option:hover{
	background-color: #408627;
}

.jarviswidget>header h2{
	font-weight: 700;
}

#login-header-space > :first-child{
	display:none ;
}

#login-header-space > .btn{
	height: 49px !important;
	margin-top: 30px !important;
	
}

h1{
	font-weight: 700;
}

h4{
	font-weight: 700;
}


div .col-sm-12.col-md-12.col-lg-12 h5{
	text-align: center;
}

.transparent.pull-right.language-option{
	display: block;
	border: 1px solid #bfbfbf;
	background-color: #f8f8f8;
	color: #333;
	padding: 0 10px;
	border-radius: 2px 2px 2px 2px;
	line-height: 2em;
	height: 30px;
	float: right;
	font-size: 1.125em;
	font-weight: 700;
	text-decoration: none;
	margin-top: 10px;
}


#ribbon .breadcrumb a {
	color: #ffffff !important;
}

#ribbon .breadcrumb {
	padding: 10px 30px 5px 0!important;
}

a#show_registration_manual_address_entry_div {
		/* color: #0072BC !important; */
		color: #408627 !important;
}

#content {
	background: #eeeeee !important;
}

#content a {
	/* color: #0072BC !important; */
	#color: #408627 !important;
}

#content .fa {
	color: #aliciablue;
}

#content .row h3 {
	/* color: rgb(59, 130, 184) !important; */
	color: #408627 !important;
	font-weight: 700 !important;
}

#content .row h1 span {
	/* color: rgb(59, 130, 184) !important; */
	color: #408627 !important;
}

.login-header-big {
	/* color: rgb(59, 130, 184) !important; */
	color: #408627 !important;
}

#left-panel nav {
	background-color: #404040 !important;
}

#left-panel nav a {
	color: #f9f9f9 !important;
}

nav ul ul {
	background: #343434 !important;
}


.login-info {
	background-color: #404040 !important;
	border-bottom: 1px solid #404040 !important;
	color: #f9f9f9 !important;
}

.login-info a {
	color: #f9f9f9 !important;
}

#left-panel {
	background-color: #404040 !important;
}

aside {
	background: #404040 !important;
}

.btn-success {
	background-color: #408627!important;
	border-color: #408627 !important;
	color: white;
	#text-shadow: 1px 1px 0px #cb8916 !important;
}

.btn-primary[disabled]{
	background-color: #3276b1;
	border-color: #3276b1;
	color: white;
	pointer-events: all;
	cursor: auto;
}

.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active{
	background-color: #666 !important;
	border-color: #666 !important;
	color: #ffffff;
	#text-shadow: 1px 1px 0px #cb8916 !important;
}

.btn-primary[disabled] {
	background-color: #408627!important;
	border-color: #408627 !important;
	color: white;
	#text-shadow: 1px 1px 0px #cb8916 !important;
}

.weekpicker{
	width: 25%;
	
}

.form-control{
	/*width: 50%;*/
	
}

.btn-primary {
	background-color: #408627!important;
	border-color: #408627 !important;
	color: white;
	#text-shadow: 1px 1px 0px #cb8916 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	background-color: #666 !important;
	color: #ffffff;
	border-color: #666 !important;
	
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
	background-color: #666 !important;
	color: #ffffff;
	#content
	
}

.btn-info {
	/* background-color: rgb(59, 130, 184) !important; */
	background-color: #408627 !important;
}

.btn-info .fa {
	color: #ffffff !important;
}

#login #content {
	background-color: #ffffff !important;
}

#login #header {
    background: #404040 !important;
}

#login .btn-danger {
	background-color: white !important;
	border-color: white !important;
	color: black;
}

#login .btn-danger:hover,
#login .btn-danger:focus,
#login .btn-danger:active,
#login .btn-danger.active {
	background-color: #408627 !important;
	color: white !important;
}

#content a.btn-info {
   color: #ffffff !important;
}

.jarviswidget>header {
	background: #ffffff !important;
}

.jarviswidget>header h2 {
	/* color: rgb(59, 130, 184) !important; */
	color: #408627 !important;
	font-size:120%;
}

#registration_form a.btn {
	color:#ffffff !important;
}

sup{
	font-size: 100%;
	line-height: 0.75;
	
}

.additional_information{
	
	font-size: 75%;
	line-height: 1;
}

.contact_data_firstname{
	width: 50%;
}

#hide-menu span b{
	display:none;
	
}

#logout span b {
	display: none;
	
}

@media (min-width: 1200px){
	.col-lg-5{
		width: 33.3% !important;
	}
	.col-lg-2{
		width: 33.3% !important;
	}
}

nav ul li a:focus{ 

	background: #404040 !important;
}

/*** Newid lliw oherwydd diffyg cyferbyniad. CW 08/01/2024 ***/
#left_hand_menu_council_contact_details a {
	color: #80B0DB;
}