/* Copyright (c)2012 Thinkroomten Ltd.  All rights reserved.  */

.homecontent h3 {
 margin-left: 180px;}

#voucheright h3 {font-size: 1.18em;
    padding: 20px 0px 30px 0px;
}

#paralax_carrier {height:0px; overflow:visible; width:100%;}
#milkyway {height:50vh; max-height:600px; width:100%; background-image:url('../images/milkyway.jpg'); background-size:cover; background-position:0 0;}
#treeline {height:50vh; max-height:600px;  background-image:url('../images/treeline.png'); background-size:contain; background-repeat: no-repeat; background-position:center bottom; position:relative;}
.intro-text {text-align:center; text-shadow:0 0 5px #000;}
/* Staff Noticeboard */

.minimise {
	font-size: 12px;
	line-height: 14px;
  height:12px;
  padding:4px;
  margin-bottom:1px;
}
.minimise:hover {
  height:100px;
  z-index:99;
}
.minimise .fc-event-title {
	line-height: 14px !important;
	display: inline;
	margin-bottom: 5px;
}
.minimise .fc-event-time {
  display: inline !important;
}

div.controls .chzn-container-single .chzn-single span {
    font-size: 17px;
}
.control-group {
    margin-top: 30px;
}

#editor-xtd-buttons a {
    margin: 20px 30px;
    display: inline-block;
}

div.edit form#adminForm.form-validate fieldset {
  clear:both;
}

#adminForm div.btn-group {
  	display: inline;
}
.chzn-container-single .chzn-single span {
  	display: inline-block;
}
div.a.chzn-choices {
  	background-color: #444;
}
div.tab-pane {
	display:none;
}
div.tab-pane.active {
	display:block;
	border: 1px solid #b7b7b7;
  padding:40px;
}
ul.nav.nav-tabs{
	list-style-type: none;
	overflow: hidden;
  	padding: 10px 0px 0px 0px;
  clear:both;
  position: relative;
    top: 1px;
  left:20px;
}
ul.nav.nav-tabs li{
	float: left;
	color: #999;
	border-top: 1px solid #b7b7b7;
border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  	margin: 4px 2px 0px;
  	display: block;
  padding:5px 20px;
  background:#111;
	}
ul.nav.nav-tabs li a {
	color: #999;
  	display: block;
}
ul.nav.nav-tabs li:hover a {
	color:#fff;
	text-decoration:none;
  	display: block;
}
ul.nav.nav-tabs li.active {
	color: #15BD69;
	background-color: #222;
	margin-top:0px;
	transition: background-color 0.8s;
	-webkit-transition: background-color 0.8s;
  	display: block;
  	padding:7px 20px;
}
ul.nav.nav-tabs li.active a{
	color: #15BD69;
  	transition: color 0.8s;
  	padding-top: 3px;
	-webkit-transition: color 0.8s;	
}
#versionsModal {
	display:none;
}

div.btn-group  {
  float:right;
} 
div.btn-group button.btn {
 
    padding: 6px 15px;
    margin: 3px 5px;
    background: rgb(21, 189, 105)!important;
    color: rgb(255, 255, 255)!important;
    border: medium none;
    font-size: 15px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.4em;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out 0s;
    cursor: pointer;
}

div.btn-group button:nth-child(2) {
    display: none;
}

div.btn-group button:nth-child(1) {
    background:#c00;
}

button#ff_elem249_calendarButton {
    width: 60px;
    height: 40px;
    background: #15BD69;
    border: none;
    color: #fff;
    font-size: 12px;
}

select#ff_elem123, select#ff_elem258 {
    background: #222;
    color: #fff;
    font-size: 18px;
    margin: 10px 0 20px 40px;
}
div.accordion-group{
    margin: 0 auto 30px;
    max-width: 550px;
  padding: 25px 70px;
    border: solid #535353 1px;
    border-radius: 20px;
  background: #191919;
}

div.accordion-group:hover{
   border-color:#fff;
}

div.accordion-group fieldset{
  background: #222;
}

a.accordion-toggle{
  font-size:26px;
  text-decoration:none;
}

a.accordion-toggle:hover {
  text-decoration:none !important;
}

a.accordion-toggle p{
  font-size:16px;
  font-weight:normal;
  color:#ccc;
}

fieldset.userdata {

}

section#bfElemWrap45 i {margin-left:40px;}

/* hide input from view but still visible (ie & opera support) */
.rc-hidden { position: absolute; left: -999em }

i.radio, i.checkbox {
    border: 2px solid #fff;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 15px;
    margin-right: 25px;
    background: #000;
}    

i.radio-checked, i.checkbox-checked {
	background:#15bd69;
}


fieldset.KOASform {max-width:600px; margin:0 auto;}

div.bfPage{max-width:700px; margin:20px auto; border:1px solid #555; padding:40px;}
.bfElementGroup {
    margin: 10px 10px 30px 40px !important;
        color: #ccc;
    font-size: 18px;
}
.bfQuickMode .bfLabelTop label {
    color: #fff;
    font-size: 20px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin: 70px 0 100px;
}

.bfPrevButton {
	display:none !important;
}

#ui-tabs ul#tabs li {margin-bottom:0px; border-top:1px solid #555; border-left:1px solid #555; border-right:1px solid #555; border-bottom:2px solid #222; background:#222; color:#555; position:relative; top:1px;}
#ui-tabs ul#tabs li.current { color:#fff; background:#222;}
#ui-tabs ul#tabs {border-bottom:1px solid #555;}

p.product_s_desc {
    line-height: 20px;
    height: 40px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #999;
}
.vm-pagination ul {
    padding-bottom: 2px;
}
div..orderby-displaynumber{padding:0;}
div.vm-pagination {padding:0 !important;}
.orderby-displaynumber {
	border-top: 0 !important;
	border-bottom: 0 !important;
	background: transparent !important;
	margin: 0 !important;
	padding:0 !important;
}

.order-view {
    margin-bottom: 55px;
    border-bottom: 1px solid #555;
    padding-bottom: 40px;
    margin-top: 40px;
}

.virtuemart-admin-area{background:#fff;}

hr {border:none !important;}

/* div.vmproduct.productdetails {max-width:1200px; margin:0 auto; padding:50px 0;} */



div#belowContentGroup div.spacer {width:30%; float:left; margin-right:3%; }

div.spacer a:hover, div.product a:hover {    text-decoration:none;}

div.category div.spacer {margin-top:30px;}

ul.nav-child {
    position: absolute;
    min-width: 700px;
    right: 140px;
    margin:0;
    text-align:right;
}
ul.menu li.active ul.nav-child li {
    border-top: 0;
}

ul.menu li a {padding-top:15px;}
ul.nav-child li.item-250, ul.nav-child li.item-251 {
    display: none;
}
 
div.category-view { margin-top:0px; padding-top:0px; }

div.vm-product-container {margin-bottom:50px;}

div.spacer h2 > a {text-align:left; text-decoration:none; font-size:18px;}

.category-view .row .category .spacer h2 a img {margin-top:20px;}

.fc-header-right {display:none;}

.vmCartShipmentLogo img, .vmCartPaymentLogo img {width:200px; margin-bottom:20px;}

  .iframe-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
    } 
    .iframe-container iframe,
    .iframe-container object,
    .iframe-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; 
     }
     
     .iframe-wrapper .video-wrapper, .iframe-wrapper #player, .iframe-wrapper div.fallback, .iframe-wrapper body, .iframe-wrapper html, .iframe-wrapper iframe {
     	background-color:#222 !important;
     }
     
     

a.dynamic {
  float:right; 
  display:inline-block;  
  display: inline-block;
    font-size: 17px;
    padding: 12px 15px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #444;
    line-height: 1.4em;
    color: #fff!important;
    border: none;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    text-align: left;
    font-weight: 100;}
a.dynamic.inactive {background:#444;}
a.dynamic.active {background:#0c0; text-align:right;}
a.dynamic.partial {background:#f90; text-align:right;}
a.dynamic.failed {background:#c00;}

a.dynamic.travelling {background:#004;}
a.dynamic.staying {background:#009; text-align:right;}

.regRow div.buttons {width:60%; float:right;}
.regRow div.names {width:40%; float:left;}
.regRow {border-bottom:0px;}
.tickettype {text-align:right;}
td.title a:hover {text-decoration:none;}
div#counter {color:#0f0; font-size:40px; text-align:right; margin:10px 0;}
select#pid {font-size:18px; color:#fff; background:#000; border:1px solid #555; padding:8px 20px; line-height:24px;}

tr.regHeader th {background:#000; font-size:12px; color:#999;}
#component > div.custom.jmoddiv.jmodinside > table tr td {padding:0px 10px;}
input.readonly, input.readonly:hover, input.readonly:focus, input.readonly:active {background:#222; border-color:#222; box-shadow:none; padding:0;}


.manufacturer-details-view h1 {padding: 0px 20px;}
.manufacturer-image img {float: none; width: 100%; margin: 0px 0px 20px;}


/* Events Register */

.regHeader    		{padding:15px 0px; border-top: 1px solid #535353; border-bottom: 1px solid #535353;}
.regHeader h4 		{display: inline-block; color:#b7b7b7; font-weight:bold;}
.regHeader .headRight	{float: right;}
.regHeader .headRight h4 {  margin-left: 50px;}
.regRow h3	{color: #15BD69; font-weight:bold;}

.regRow div.title {width:40%; float:left;}
.staying, .attended {float: left; width: 50%;}
.staying input, .attended input 	{display:inline-block;}

.spacer a div.vm-product-media-container {
transition:border 2s ease
}

.spacer a:hover div.vm-product-media-container {
border-bottom-color:#fff;
}

.spacer a div.vm-product-descr-container-1 > h2, .spacer a div.vm-product-descr-container-0 > h2 {
 font:normal 18px/17px 'Open Sans', Arial, sans-serif;
 font-family: 'Open Sans', Arial, sans-serif;
}
.fixBody {overflow:hidden;position:relative; height:100%;}
.navScroll {height:100%; overflow-y:scroll;}

/* POSITIONING
****************************************************************************************************/
*               {margin:0px; padding:0px;} /*RESET ALL DEAD SPACE */

html        	{height:100%; }
body    	    {width:100%; min-height:100%; overflow-x:hidden; background:#222222;}

#headerGroup	{width:100%;	position: fixed; height: 110px; background: #1c1c1c; z-index:999;top:0;}
#header			{margin:0 auto; padding:0x; max-width:1300px; min-height:160px; position:relative; }
#logo			{position:absolute; left:40px; top:14px;}
#cart			{position: absolute; right: 0px; top: 65px; width: 135px; height: 30px;}
#socials		{position:absolute; bottom:50px;}

#menuWrap		{position:relative; margin-right:50px;}
#login 			{float: right;}
#mainMenu		{float:right;  margin-right:10px;}

#contentGroup	{width:100%; margin-top:60px;}
#right 			{float: right; width: 27%; margin-left:100px;}
#content		{margin:0 auto;   padding: 40px;  max-width:1220px; min-height:500px; }
#component		{}
#bookNow		{width:100%; background: #272727;}

#belowContentGroup	{background:#1d1d1d; max-width: 1300px; margin: 0 auto;}

#footerGroup	{width:100%; background:#272727; clear:both; padding-bottom: 75px;}
#footer			{margin:0 auto;     padding: 40px;  max-width:1220px; position:relative;}

.clear			{clear:both; height:0; display:block;}

#mobilemenu 	{display:none;}
.smallprint		{font-size:10px; display:inline-block; line-height:10px;}

/* TEXT STYLES
****************************************************************************************************/
/* @font-face {font-family: DeliciousRoman; src: url(../fonts/Delicious-Roman.otf); font-weight:400; } */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


html {font-size:15px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {font:normal 18px/1.5em Arial, sans-serif; color:#b7b7b7; font-smoothing:antialiased; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; }

p {margin-bottom:15px;}

h1, h2, h3, h4, h5, h6 {
 font:normal 1em/1em 'Open Sans', Arial, sans-serif;
 color:#fff;
     padding-bottom: 0.5em;
     text-decoration:none;
 }
h1 {
 font-size:2em;
 font-weight:bold
 }

div.title h1	{    padding: 50px 0 15px; margin-bottom: 40px; border-top: 1px solid #535353; border-bottom: 1px solid #535353;}

h2 {
 font-size:1.5em;
 font-weight:100;
color:#b7b7b7;
 }
h2.downloadMod {
 margin-top:40px;
 margin-bottom:23.5px;
}
h3 {
 font-size:1.25em;
 font-weight:100;
 }
h4 {
 font-size:1.25em;
 font-weight:400;
 }
h5 {
 font-size:1.25em;
 font-weight: 100;
 }
h6 {
  font-size:1em;
 color:#15BD69;
 }
hr {
 width:100%;
 display: block;
 height: 1px;
 color:#535353; 
 background-color:#535353; 
 border:none; 
 margin:7px auto;
 }

.fa	{font:normal 1em/1em 'FontAwesome';}
 
 .horizontal-separator	{background:transparent;}
/* TABLE STYLES
****************************************************************************************************/
table, table.contentpaneopen {
 border-collapse: collapse;
 border-spacing: 0;
 width:100%;
 }

 
/* FORM STYLES
****************************************************************************************************/
fieldset {
 border: 0;
 }
textarea {
 overflow: auto;
 vertical-align: top;
 }
legend {
 border: 0;
 *margin-left: -7px; /*IE fix*/
 }
button, input, select, textarea {
 vertical-align: baseline;
 *vertical-align: middle; /*IE fix*/
 }
button, input {
 line-height: normal;
 *overflow: visible; /*IE fix*/
 }
input, textarea {
margin: 10px 0px 20px;
    padding: 10px 15px;
    max-width: 450px;
    background-color:#444;
    border: none;
    font: normal 18px/20px Arial, sans-serif;
    outline: none;
    color: #cccccc;
    border:1px solid #535353;
    
}  
.button, input[type="button"], input[type="reset"], input[type="submit"], .majorbutton, a.majorbutton, .vm-button-correct {
display:inline-block;
font-size: 17px;
    padding: 12px 15px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 260px;
    background: url('../graphics/button-big-bg.png') no-repeat 94% center #15BD69;
        line-height: 1.4em;
        color: #ffffff!important;
    border: none;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    text-align: left;
    font-weight:100;
}

 

	button.validate:active, button.button:active {
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
		background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
	}

a.details, input.details-button, a.product-details, div.control-buttons button, a.loginButton, .controls button, .manufacturer-product-link a, #contact-form button	{
	    padding: 6px 15px;
    margin-top: 30px;
    background: rgb(21, 189, 105)!important;
    color: rgb(255, 255, 255)!important;
    border: medium none;
    font-size: 15px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.4em;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out 0s;
    cursor:pointer;
	}	

a.details:hover, input.details-button:hover, a.product-details:hover, div.control-buttons button:hover, a.loginButton:hover, .controls button:hover, .manufacturer-product-link a:hover, #contact-form button:hover	{background:#555!important; text-decoration:none;}	

a.loginButton	{margin-top:15px;}
a.loginButton span   {font: normal 1.25em/1em 'FontAwesome'!important;    color: #fff !important;     margin-right: 15px;}

input[type="checkbox"], input[type="radio"] {
 box-sizing: border-box;
 }
input[type="search"] {
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 }
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
 }
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
 }
/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button, table input {
 *overflow: auto; /*IE fix*/
 }
label			{
 }
legend.sectiontableheader      		{
 }
/*  TRANSPARENT SEACH VIA DIV 'search' */
div.search input:focus {outline:none;}
div.search input {background-color:transparent; border:none; color:#777; padding:1px; margin:0px;}

/* LIST STYLES
****************************************************************************************************/
ul, ol {
 list-style-position: inside;
 padding:10px 0px;
 }
ul li, ol li {
 margin: 10px 1.42em;

 }
li ul, li ol {
 margin: 0 1.42em;
 }
dl dd {
 margin-left: 1.42em;
 }

/* ANCHORS, IMAGES, EMBEDDED CONTENT
****************************************************************************************************/
a, a:visited 		{font-family: Arial, sans-serif; text-decoration: none; color: #15BD69; }
a:hover 			{text-decoration: underline;}
a:focus, a img 		{outline:none;}
a:hover, a:active 	{outline: none;}
img {
 border:none;
 display:block;
 -ms-interpolation-mode: bicubic; /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */
 }
/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
 overflow: hidden;
 }
a.thumb, img.thumb {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8; opacity: 0.8; margin:0px; padding:0px;}
a.thumb:hover, img.thumb:hover	{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1.0; opacity: 1.0;}

/*  TOOL TIPS
****************************************************************************************************/
.tip-wrap { 
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#FFFFCC none repeat scroll 0 0;
 border:1px solid #D4D5AA;
 float:left;
 max-width:200px;
 padding:5px;
 color:#222;
}
.tip-title {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:transparent url(../../system/images/selector-arrow.png) no-repeat scroll 0 0;
 font-size:100%;
 font-weight:bold;
 margin:-15px 0 0;
 padding:15px 0 5px;
 color:#222;
}
.tip-text {
 font-size:100%;
 margin:0;
 color:#222;
}

/* SYSTEM MESSAGES
****************************************************************************************************/
#system-message dt.message, #system-message dt.error, #system-message dt.notice {display:none; visibility:hidden;}
#system-message ul {list-style-type:none; padding:0px;}
#system-message dd.message ul li, .shop_info, .shop_debug, .shop_tip, #system-message dd.error ul li, .shop_critical, .shop_error, .shop_warning, #system-message dd.notice ul li {
 font-family: Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 font-weight:normal;
 letter-spacing:normal;
 margin:0px 0px 2px 0px;
 padding:10px 30px 10px 50px;
}
#system-message dd.message ul, .shop_info, .shop_debug, .shop_tip {
 background:#C3D2E5 url(../../system/images/notice-info.png) no-repeat scroll 4px center;
 border-bottom:2px solid #0000CC;
 border-top:2px solid #0000CC;
 color:#000066;
}
#system-message dd.error ul, .shop_critical, .shop_error, .shop_warning {
 background:#E6C0C0 url(../../system/images/notice-alert.png) no-repeat scroll 4px center;
 border-bottom:2px solid #CC0000;
 border-top:2px solid #CC0000;
 color:#660000;
}
#system-message dd.notice ul {
 background:#EFE7B8 url(../../system/images/notice-note.png) no-repeat scroll 4px center;
 border-bottom:2px solid #00CC00;
 border-top:2px solid #00CC00;
 color:#006600;
}
#system-message dd.message ul li {color:#000066; }
#system-message dd.error ul li {color:#660000; }
#system-message dd.notice ul li {color:#006600; }
#system-message ul li {margin:0px; list-style-image: none; width:inherit;}
dd.message {margin:0px 0px 10px 0px;}
.shop_debug		{ width:600px;}
#debug-pane 	{ width:600px;}
.red, .missing				{color:#ff0000;}
#whitetext {color:#fff;}

#mobileCal {display:none;}


/* PAGINATION
***********************************************************************************************************/
div.pagination {text-align:center; border-bottom:1px solid #eee;border-top:1px solid #eee; margin:15px 0;}
div.pagination ul {margin:2px; padding:2px 0; height:40px; list-style:none; text-align:center;}
div.pagination ul li {display: inline-block; margin:0 1px; }
div.pagination ul li a {display:block; width:46px; height:40px; background:#f4f3f3; font:100 18px/40px Arial, sans-serif; color:#666464;} /* width is better at 54px, but needs < & > coding in... */
div.pagination ul li:hover a {background:#F58585; color:#fff;}
div.pagination ul li span {display:block; width:46px; height:40px; background:#CB0D0D; font:100 18px/40px Arial, sans-serif; color:#fff;}
div.pagination ul li.pagination-start span, div.pagination ul li.pagination-prev span, div.pagination ul li.pagination-next span, div.pagination ul li.pagination-end span {background:#f4f3f3; color:#cacaca;}


.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
/* 	text-shadow: 0 1px 0 rgba(255,255,255,0.5); */
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
  border:none;
  background:transparent;
  float:right;
  font-size:16px;
}
.alert-success {
    background-color: #14bd6a;
    border-color: #14bd6a;
    color: #fff;
}
.alert-success a.close {color:#fff;}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
