/*===============================================================
	$GENERAL
===============================================================*/

/* == general ==*/
body {
	color:#555;
	font-size:14px;
	line-height:1.3em;
	overflow:hidden;
}

a {cursor:pointer;}
.my-favourites a:hover {text-decoration:none;}

h1, h2 {
	font-family: Arial;
	font-size:28px;
	font-weight:bold;
	margin:5px 0 20px 0;
}
h2.no-margin {margin-bottom:20px;}
h3.popover-title {font-size:16px; font-weight:normal;}

/*== spacing styles ==*/
.clear {clear:both;}
[class^="spacer"] {display:block; clear:both;}
.spacer-small {height:10px;}
.spacer {height:20px;}
.spacer-large {height:40px;}
.spacer-xlarge {height:60px;}
.spacer-xxlarge {height:100px;}
.h-pad {padding-left:15px; padding-right:15px;}
.v-pad {padding-top:15px; padding-bottom:15px;}
.h-pad-small {padding-left:10px; padding-right:10px;}
.v-pad-small {padding-top:10px; padding-bottom:10px;}
.h-pad-large {padding-left:30px; padding-right:30px;}
.v-pad-large {padding-top:30px; padding-bottom:30px;}

.relative {position:relative;}


/* == font styles == */
.normal {font-weight:normal;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.capitalize {text-transform:capitalize;}
.lowercase {text-transform:lowercase;}
.text-center, td.text-center, th.text-center {text-align:center;}
.text-right, td.text-right, th.text-right {text-align:right;}
.text-left, td.text-left, th.text-left {text-align:left;}


/* == font sizes ==*/
.size10 {font-size:10px;}
.size12 {font-size:12px;}
.size14 {font-size:14px;}
.size16 {font-size:16px;}
.size18 {font-size:18px;}
.size20 {font-size:20px;}
.size22 {font-size:22px;}
.size24 {font-size:24px;}
.size26 {font-size:26px;}
.size28 {font-size:28px;}
.size30 {font-size:30px;}
.size35 {font-size:35px;}
.size40 {font-size:40px;}
.size45 {font-size:45px;}
.size50 {font-size:50px;}
.size55 {font-size:55px;}
.size60 {font-size:60px;}
.size70 {font-size:70px;}
.size80 {font-size:80px;}
[class*=size] {line-height:100%;}

/* == design elements == */

[class*="col-"] img {max-width:100%;}

hr {width:100%; height:1px; margin:20px 0;}
.row.no-margin {margin-left:0; margin-right:0; padding-left:15px; padding-right:15px;}
.pointer {cursor:pointer;}
.word-wrap-break {white-space: normal;}
.inline {display:inline;}
.inline-block {display:inline-block;}

.rounded {border-radius:5px;}
.rounded-top {border-top-right-radius: 5px; border-top-left-radius: 5px;}
.rounded-bottom {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.rounded-left {border-top-left-radius:5px; border-bottom-left-radius:5px;}
.rounded-right {border-top-right-radius:5px; border-bottom-right-radius:5px;}





/*=== button ===*/

.btn-blue {
	background-color:#1860ac;
	border-color:#0e4580;
	color:#fff;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue
{
	background-color:#205186;
	border-color:#0e2c4c;
	color:#fff;
}

.col-xs-5col {
	float:left;
	min-height:1px;
	position:relative;
	width:20%;
}









/*===============================================================
	$HEADER
===============================================================*/

.sticky-nav {
	background-color:#fff;
	bottom:0;
	display:block;
	padding:5px 10px;
	position:fixed;
	width:100%;
}

.add-menu {
	position:relative;
}
.add-menu .add-nav {
	background-color:#fff;
	bottom:45px;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	right:0;
	position:absolute;
}
.add-menu .add-nav a {
	display:block;
	padding:10px 30px;
}