article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

	display: block

}

*, .select2-results, html {

	-webkit-tap-highlight-color: transparent

}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {

	margin: 0;

	padding: 0;

	border: 0;

	font: inherit;

	vertical-align: baseline

}

blockquote, q {

	quotes: none

}

blockquote:after, blockquote:before, q:after, q:before {

	content: '';

	content: none

}/*!

 * Bootstrap v3.0.2 by @fat and @mdo

 * Copyright 2013 Twitter, Inc.

 * Licensed under http://www.apache.org/licenses/LICENSE-2.0

 *

 * Designed and built with all the love in the world by @mdo and @fat.

 *//*! normalize.css v2.1.3 | MIT License | git.io/normalize */

body, figure {

	margin: 0

}

address, cite {

	font-style: normal

}

.breadcrumb, .carousel-indicators, .dropdown-menu, .media-list, .nav, .pager {

	list-style: none

}

audio, canvas, video {

	display: inline-block

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden], template {

	display: none

}

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	font-size: 62.5%

}

a {

	background: 0 0

}

a:active, a:hover {

	outline: 0

}

h1 {

	margin: .67em 0

}

b, strong {

	font-weight: 700

}

dfn {

	font-style: italic

}

hr {

	height: 0;

	-moz-box-sizing: content-box;

	box-sizing: content-box

}

mark {

	color: #000;

	background: #ff0

}

code, kbd, pre, samp {

	font-size: 1em

}

pre {

	white-space: pre-wrap

}

q {

	quotes: "\201C" "\201D" "\2018" "\2019"

}

sub, sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline

}

sup {

	top: -.5em

}

sub {

	bottom: -.25em

}

img {

	border: 0;

	vertical-align: middle

}

svg:not(:root) {

	overflow: hidden

}

button, input, select, textarea {

	margin: 0;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}

.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif

}

button, select {

	text-transform: none

}

button, html input[type=button], input[type=reset], input[type=submit] {

	cursor: pointer;

	-webkit-appearance: button

}

button[disabled], html input[disabled] {

	cursor: default

}

input[type=checkbox], input[type=radio] {

	padding: 0;

	box-sizing: border-box

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

button::-moz-focus-inner, input::-moz-focus-inner {

padding:0;

border:0

}

textarea {

	overflow: auto;

	vertical-align: top

}

table {

	border-collapse: collapse;

	border-spacing: 0;

	max-width: 100%

}

#cookieAgree{bottom: 0px;z-index: 999;position: fixed;}

.home-fakta .home-teaser-title {color:#0e9bac;}

.home-fakta a:hover{color:#0e9bac !important;text-decoration: underline;}

@media print {

blockquote, img, pre, tr {

	page-break-inside: avoid

}

* {

	color: #000!important;

	text-shadow: none!important;

	background: 0 0!important;

	box-shadow: none!important

}

a, a:visited {

	text-decoration: underline

}

a[href]:after {

	content: " (" attr(href)")"

}

abbr[title]:after {

	content: " (" attr(title)")"

}

a[href^="javascript:"]:after, a[href^="#"]:after {

	content: ""

}

blockquote, pre {

	border: 1px solid #999

}

thead {

	display: table-header-group

}

img {

	max-width: 100%!important

}

@page {

	margin: 2cm .5cm

}

h2, h3, p {

	orphans: 3;

	widows: 3

}

h2, h3 {

	page-break-after: avoid

}

select {

	background: #fff!important

}

.navbar {

	display: none

}

.table td, .table th {

	background-color: #fff!important

}

.btn>.caret, .dropup>.btn>.caret {

	border-top-color: #000!important

}

.label {

	border: 1px solid #000

}

.table {

	border-collapse: collapse!important

}

.table-bordered td, .table-bordered th {

	border: 1px solid #ddd!important

}

}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-default, .open .dropdown-toggle.btn-info, .open .dropdown-toggle.btn-primary, .open .dropdown-toggle.btn-success, .open .dropdown-toggle.btn-warning {

	background-image: none

}

.img-thumbnail, body {

	line-height: 1.428571429;

	background-color: #fff

}

*, :after, :before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

body {

	font-size: 14px

}

a {

	text-decoration: none

}

a:focus, a:hover {

	color: #2a6496;

	text-decoration: underline

}

a:focus {

	outline: #333 dotted thin;

	outline: -webkit-focus-ring-color auto 5px;

	outline-offset: -2px

}

.img-responsive {

	display: block;

	height: auto;

	max-width: 100%

}

.img-rounded {

	border-radius: 6px

}

.img-thumbnail {

	display: inline-block;

	height: auto;

	max-width: 100%;

	padding: 4px;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

pre code, table {

	background-color: transparent

}

.img-circle {

	border-radius: 50%

}

code, pre {

	border-radius: 4px

}

hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border: 0;

	border-top: 1px solid #eee

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	overflow: hidden;

	clip: rect(0,0,0,0);

	border: 0

}

.collapsing, .dropdown, .glyphicon {

	position: relative

}

.lead {

	margin-bottom: 20px;

	font-size: 16px;

	font-weight: 200;

	line-height: 1.4

}

h1, h2, h3, h4, h5, h6, ol, ul {

	margin-bottom: 10px

}



@media (min-width:768px) {

.lead {

	font-size: 21px

}

}

.small, small {

	font-size: 85%

}

.text-muted {

	color: #999

}

.text-primary {

	color: #428bca

}

.text-primary:hover {

	color: #3071a9

}

.text-warning {

	color: #c09853

}

.text-warning:hover {

	color: #a47e3c

}

.text-danger {

	color: #b94a48

}

.text-danger:hover {

	color: #953b39

}

.text-success {

	color: #468847

}

.text-success:hover {

	color: #356635

}

.text-info {

	color: #3a87ad

}

.text-info:hover {

	color: #2d6987

}

.text-left {

	text-align: left

}

.text-right {

	text-align: right

}

.text-center {

	text-align: center

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

	font-weight: 300;

	line-height: 1.1;

	color: inherit

}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-weight: 400;

	line-height: 1;

	color: #999

}

h1, h2, h3 {

	margin-top: 20px

}

h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {

	font-size: 65%

}

h4, h5, h6 {

	margin-top: 10px

}

h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-size: 75%

}

.h1, h1 {

	font-size: 36px

}

.h2, h2 {

	font-size: 30px

}

.h3, h3 {

	font-size: 24px

}

.h4, h4 {

	font-size: 18px

}

.h5, h5 {

	font-size: 14px

}

.h6, h6 {

	font-size: 12px

}

ol, ul {

	list-style: none;

	margin-top: 0

}

ol ol, ol ul, ul ol, ul ul {

	margin-bottom: 0

}

.list-inline, .list-unstyled {

	padding-left: 0;

	list-style: none

}

.list-inline>li {

	display: inline-block;

	padding-right: 5px;

	padding-left: 5px

}

.list-inline>li:first-child {

	padding-left: 0

}

dl {

	margin-bottom: 20px

}

dd, dt {

	line-height: 1.428571429

}

dt {

	font-weight: 700

}

dd {

	margin-left: 0

}



@media (min-width:768px) {

.dl-horizontal dt {

	float: left;

	width: 160px;

	overflow: hidden;

	clear: left;

	text-align: right;

	text-overflow: ellipsis;

	white-space: nowrap

}

.dl-horizontal dd {

	margin-left: 180px

}

.dl-horizontal dd:after, .dl-horizontal dd:before {

	display: table;

	content: " "

}

.dl-horizontal dd:after {

	clear: both

}

}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container:after, .dropdown-menu>li>a, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .page-yellow .entry .entry-content .full_width:after, .pager:after, .panel-body:after, .post-yellow .entry .entry-content .full_width:after, .row:after {

	clear: both

}

abbr[data-original-title], abbr[title] {

	cursor: help;

	border-bottom: 1px dotted #999

}

abbr.initialism {

	font-size: 90%;

	text-transform: uppercase

}

blockquote {

	padding: 10px 20px;

	margin: 0 0 20px;

	border-left: 5px solid #eee

}

blockquote p {

	font-size: 17.5px;

	font-weight: 300;

	line-height: 1.25

}

address, blockquote small, pre {

	line-height: 1.428571429

}

blockquote p:last-child {

	margin-bottom: 0

}

blockquote small {

	display: block;

	color: #999

}

blockquote small:before {

	content: '\2014 \00A0'

}

blockquote.pull-right {

	padding-right: 15px;

	padding-left: 0;

	border-right: 5px solid #eee;

	border-left: 0

}

blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small {

	text-align: right

}

blockquote.pull-right .small:before, blockquote.pull-right small:before {

	content: ''

}

blockquote.pull-right .small:after, blockquote.pull-right small:after {

	content: '\00A0 \2014'

}

blockquote:after, blockquote:before {

	content: ""

}

address {

	margin-bottom: 20px

}

code, kbd, pre, samp {

	font-family: Monaco, Menlo, Consolas, "Courier New", monospace

}

code {

	padding: 2px 4px;

	font-size: 90%;

	color: #c7254e;

	white-space: nowrap;

	background-color: #f9f2f4

}

pre {

	display: block;

	padding: 9.5px;

	margin: 0 0 10px;

	font-size: 13px;

	color: #333;

	word-break: break-all;

	word-wrap: break-word;

	background-color: #f5f5f5;

	border: 1px solid #ccc

}

.container:after, .container:before, .row:after, .row:before {

	content: " ";

	display: table

}

pre code {

	padding: 0;

	font-size: inherit;

	color: inherit;

	white-space: pre-wrap;

	border-radius: 0

}

.badge, .btn, .dropdown-menu>li>a, .input-group-btn, .label {

	white-space: nowrap

}

.pre-scrollable {

	max-height: 340px;

	overflow-y: scroll

}

.container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto

}

.row {

	margin-right: -15px;

	margin-left: -15px

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	float: left

}

.col-xs-12 {

	width: 100%

}

.col-xs-11 {

	width: 91.66666666666666%

}

.col-xs-10 {

	width: 83.33333333333334%

}

.col-xs-9 {

	width: 75%

}

.col-xs-8 {

	width: 66.66666666666666%

}

.col-xs-7 {

	width: 58.333333333333336%

}

.col-xs-6 {

	width: 50%

}

.col-xs-5 {

	width: 41.66666666666667%

}

.col-xs-4 {

	width: 33.33333333333333%

}

.col-xs-3 {

	width: 25%

}

.col-xs-2 {

	width: 16.666666666666664%

}

.col-xs-1 {

	width: 8.333333333333332%

}

.col-xs-pull-12 {

	right: 100%

}

.col-xs-pull-11 {

	right: 91.66666666666666%

}

.col-xs-pull-10 {

	right: 83.33333333333334%

}

.col-xs-pull-9 {

	right: 75%

}

.col-xs-pull-8 {

	right: 66.66666666666666%

}

.col-xs-pull-7 {

	right: 58.333333333333336%

}

.col-xs-pull-6 {

	right: 50%

}

.col-xs-pull-5 {

	right: 41.66666666666667%

}

.col-xs-pull-4 {

	right: 33.33333333333333%

}

.col-xs-pull-3 {

	right: 25%

}

.col-xs-pull-2 {

	right: 16.666666666666664%

}

.col-xs-pull-1 {

	right: 8.333333333333332%

}

.col-xs-pull-0 {

	right: 0

}

.col-xs-push-12 {

	left: 100%

}

.col-xs-push-11 {

	left: 91.66666666666666%

}

.col-xs-push-10 {

	left: 83.33333333333334%

}

.col-xs-push-9 {

	left: 75%

}

.col-xs-push-8 {

	left: 66.66666666666666%

}

.col-xs-push-7 {

	left: 58.333333333333336%

}

.col-xs-push-6 {

	left: 50%

}

.col-xs-push-5 {

	left: 41.66666666666667%

}

.col-xs-push-4 {

	left: 33.33333333333333%

}

.col-xs-push-3 {

	left: 25%

}

.col-xs-push-2 {

	left: 16.666666666666664%

}

.col-xs-push-1 {

	left: 8.333333333333332%

}

.col-xs-push-0 {

	left: 0

}

.col-xs-offset-12 {

	margin-left: 100%

}

.col-xs-offset-11 {

	margin-left: 91.66666666666666%

}

.col-xs-offset-10 {

	margin-left: 83.33333333333334%

}

.col-xs-offset-9 {

	margin-left: 75%

}

.col-xs-offset-8 {

	margin-left: 66.66666666666666%

}

.col-xs-offset-7 {

	margin-left: 58.333333333333336%

}

.col-xs-offset-6 {

	margin-left: 50%

}

.col-xs-offset-5 {

	margin-left: 41.66666666666667%

}

.col-xs-offset-4 {

	margin-left: 33.33333333333333%

}

.col-xs-offset-3 {

	margin-left: 25%

}

.col-xs-offset-2 {

	margin-left: 16.666666666666664%

}

.col-xs-offset-1 {

	margin-left: 8.333333333333332%

}

.col-xs-offset-0 {

	margin-left: 0

}



@media (min-width:768px) {

.container {

	width: 750px

}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {

	float: left

}

.col-sm-12 {

	width: 100%

}

.col-sm-11 {

	width: 91.66666666666666%

}

.col-sm-10 {

	width: 83.33333333333334%

}

.col-sm-9 {

	width: 75%

}

.col-sm-8 {

	width: 66.66666666666666%

}

.col-sm-7 {

	width: 58.333333333333336%

}

.col-sm-6 {

	width: 50%

}

.col-sm-5 {

	width: 41.66666666666667%

}

.col-sm-4 {

	width: 33.33333333333333%

}

.col-sm-3 {

	width: 25%

}

.col-sm-2 {

	width: 16.666666666666664%

}

.col-sm-1 {

	width: 8.333333333333332%

}

.col-sm-pull-12 {

	right: 100%

}

.col-sm-pull-11 {

	right: 91.66666666666666%

}

.col-sm-pull-10 {

	right: 83.33333333333334%

}

.col-sm-pull-9 {

	right: 75%

}

.col-sm-pull-8 {

	right: 66.66666666666666%

}

.col-sm-pull-7 {

	right: 58.333333333333336%

}

.col-sm-pull-6 {

	right: 50%

}

.col-sm-pull-5 {

	right: 41.66666666666667%

}

.col-sm-pull-4 {

	right: 33.33333333333333%

}

.col-sm-pull-3 {

	right: 25%

}

.col-sm-pull-2 {

	right: 16.666666666666664%

}

.col-sm-pull-1 {

	right: 8.333333333333332%

}

.col-sm-pull-0 {

	right: 0

}

.col-sm-push-12 {

	left: 100%

}

.col-sm-push-11 {

	left: 91.66666666666666%

}

.col-sm-push-10 {

	left: 83.33333333333334%

}

.col-sm-push-9 {

	left: 75%

}

.col-sm-push-8 {

	left: 66.66666666666666%

}

.col-sm-push-7 {

	left: 58.333333333333336%

}

.col-sm-push-6 {

	left: 50%

}

.col-sm-push-5 {

	left: 41.66666666666667%

}

.col-sm-push-4 {

	left: 33.33333333333333%

}

.col-sm-push-3 {

	left: 25%

}

.col-sm-push-2 {

	left: 16.666666666666664%

}

.col-sm-push-1 {

	left: 8.333333333333332%

}

.col-sm-push-0 {

	left: 0

}

.col-sm-offset-12 {

	margin-left: 100%

}

.col-sm-offset-11 {

	margin-left: 91.66666666666666%

}

.col-sm-offset-10 {

	margin-left: 83.33333333333334%

}

.col-sm-offset-9 {

	margin-left: 75%

}

.col-sm-offset-8 {

	margin-left: 66.66666666666666%

}

.col-sm-offset-7 {

	margin-left: 58.333333333333336%

}

.col-sm-offset-6 {

	margin-left: 50%

}

.col-sm-offset-5 {

	margin-left: 41.66666666666667%

}

.col-sm-offset-4 {

	margin-left: 33.33333333333333%

}

.col-sm-offset-3 {

	margin-left: 25%

}

.col-sm-offset-2 {

	margin-left: 16.666666666666664%

}

.col-sm-offset-1 {

	margin-left: 8.333333333333332%

}

.col-sm-offset-0 {

	margin-left: 0

}

}



@media (min-width:992px) {

.container {

	width: 970px

}

.col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {

	float: left

}

.col-md-12 {

	width: 100%

}

.col-md-11 {

	width: 91.66666666666666%

}

.col-md-10 {

	width: 83.33333333333334%

}

.col-md-9 {

	width: 75%

}

.col-md-8 {

	width: 66.66666666666666%

}

.col-md-7 {

	width: 58.333333333333336%

}

.col-md-6 {

	width: 50%

}

.col-md-5 {

	width: 41.66666666666667%

}

.col-md-4 {

	width: 33.33333333333333%

}

.col-md-3 {

	width: 25%

}

.col-md-2 {

	width: 16.666666666666664%

}

.col-md-1 {

	width: 8.333333333333332%

}

.col-md-pull-12 {

	right: 100%

}

.col-md-pull-11 {

	right: 91.66666666666666%

}

.col-md-pull-10 {

	right: 83.33333333333334%

}

.col-md-pull-9 {

	right: 75%

}

.col-md-pull-8 {

	right: 66.66666666666666%

}

.col-md-pull-7 {

	right: 58.333333333333336%

}

.col-md-pull-6 {

	right: 50%

}

.col-md-pull-5 {

	right: 41.66666666666667%

}

.col-md-pull-4 {

	right: 33.33333333333333%

}

.col-md-pull-3 {

	right: 25%

}

.col-md-pull-2 {

	right: 16.666666666666664%

}

.col-md-pull-1 {

	right: 8.333333333333332%

}

.col-md-pull-0 {

	right: 0

}

.col-md-push-12 {

	left: 100%

}

.col-md-push-11 {

	left: 91.66666666666666%

}

.col-md-push-10 {

	left: 83.33333333333334%

}

.col-md-push-9 {

	left: 75%

}

.col-md-push-8 {

	left: 66.66666666666666%

}

.col-md-push-7 {

	left: 58.333333333333336%

}

.col-md-push-6 {

	left: 50%

}

.col-md-push-5 {

	left: 41.66666666666667%

}

.col-md-push-4 {

	left: 33.33333333333333%

}

.col-md-push-3 {

	left: 25%

}

.col-md-push-2 {

	left: 16.666666666666664%

}

.col-md-push-1 {

	left: 8.333333333333332%

}

.col-md-push-0 {

	left: 0

}

.col-md-offset-12 {

	margin-left: 100%

}

.col-md-offset-11 {

	margin-left: 91.66666666666666%

}

.col-md-offset-10 {

	margin-left: 83.33333333333334%

}

.col-md-offset-9 {

	margin-left: 75%

}

.col-md-offset-8 {

	margin-left: 66.66666666666666%

}

.col-md-offset-7 {

	margin-left: 58.333333333333336%

}

.col-md-offset-6 {

	margin-left: 50%

}

.col-md-offset-5 {

	margin-left: 41.66666666666667%

}

.col-md-offset-4 {

	margin-left: 33.33333333333333%

}

.col-md-offset-3 {

	margin-left: 25%

}

.col-md-offset-2 {

	margin-left: 16.666666666666664%

}

.col-md-offset-1 {

	margin-left: 8.333333333333332%

}

.col-md-offset-0 {

	margin-left: 0

}

}





@media (min-width:1020px) {

	.home .container {		

		width: 98% !important;

		max-width: 1220px;		

	}

	

	.partners .container {		

		max-width: 1290px !important;		

		width: 98% !important;

	}

}



.btn-block, .table, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block, legend {

	width: 100%

}

th {

	text-align: left

}

.table {

	margin-bottom: 20px

}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

	padding: 8px;

	line-height: 1.428571429;

	vertical-align: top;

	border-top: 1px solid #ddd

}

.table>thead>tr>th {

	vertical-align: bottom;

	border-bottom: 2px solid #ddd

}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {

	border-top: 0

}

.table>tbody+tbody {

	border-top: 2px solid #ddd

}

.table .table {

	background-color: #fff

}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {

	padding: 5px

}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border: 1px solid #ddd

}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border-bottom-width: 2px

}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

	background-color: #f9f9f9

}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {

	background-color: #f5f5f5

}

table col[class*=col-] {

	display: table-column;

	float: none

}

table td[class*=col-], table th[class*=col-] {

	display: table-cell;

	float: none

}

input[type=file], legend {

	display: block

}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {

	background-color: #dff0d8

}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {

	background-color: #d0e9c6

}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {

	background-color: #f2dede

}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {

	background-color: #ebcccc

}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {

	background-color: #fcf8e3

}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {

	background-color: #faf2cc

}



@media (max-width:767px) {

.table-responsive {

	width: 100%;

	margin-bottom: 15px;

	overflow-x: scroll;

	overflow-y: hidden;

	border: 1px solid #ddd;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	-webkit-overflow-scrolling: touch

}

.table-responsive>.table {

	margin-bottom: 0

}

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {

	white-space: nowrap

}

.table-responsive>.table-bordered {

	border: 0

}

.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}

.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}

.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {

	border-bottom: 0

}

}

fieldset, legend {

	padding: 0;

	border: 0

}

fieldset {

	margin: 0

}

legend {

	margin-bottom: 20px;

	font-size: 21px;

	line-height: inherit;

	color: #333;

	border-bottom: 1px solid #e5e5e5

}

label {

	display: inline-block;

	margin-bottom: 5px

}

input[type=search] {

	-webkit-appearance: textfield;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

input[type=checkbox], input[type=radio] {

	margin: 4px 0 0;

	margin-top: 1px \9;

	line-height: normal

}

select[multiple], select[size] {

	height: auto

}

select optgroup {

	font-family: inherit;

	font-size: inherit;

	font-style: inherit

}

.form-control, output {

	vertical-align: middle;

	display: block;

	font-size: 14px;

	line-height: 1.428571429;

	color: #555

}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {

	outline: #333 dotted thin;

	outline: -webkit-focus-ring-color auto 5px;

	outline-offset: -2px

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

height:auto

}

output {

	padding-top: 7px

}

.form-control {

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	background-color: #fff;

	border: 1px solid #ccc;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

.form-control:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)

}

.form-control:-moz-placeholder {

color:#999

}

.form-control::-moz-placeholder {

color:#999

}

.form-control:-ms-input-placeholder {

color:#999

}

.form-control::-webkit-input-placeholder {

color:#999

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	cursor: not-allowed;

	background-color: #eee

}

textarea.form-control {

	height: auto

}

.form-group {

	margin-bottom: 15px

}

.checkbox, .radio {

	display: block;

	min-height: 20px;

	padding-left: 20px;

	margin-top: 10px;

	margin-bottom: 10px;

	vertical-align: middle

}

.checkbox label, .radio label {

	display: inline;

	margin-bottom: 0;

	font-weight: 400;

	cursor: pointer

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	float: left;

	margin-left: -20px

}

.checkbox+.checkbox, .radio+.radio {

	margin-top: -5px

}

.checkbox-inline, .radio-inline {

	display: inline-block;

	padding-left: 20px;

	margin-bottom: 0;

	font-weight: 400;

	vertical-align: middle;

	cursor: pointer

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {

	margin-top: 0;

	margin-left: 10px

}

.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {

	cursor: not-allowed

}

.input-sm {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

select.input-sm {

	height: 30px;

	line-height: 30px

}

textarea.input-sm {

	height: auto

}

.input-lg {

	height: 45px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.33;

	border-radius: 6px

}

select.input-lg {

	height: 45px;

	line-height: 45px

}

textarea.input-lg {

	height: auto

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {

	color: #c09853

}

.has-warning .form-control {

	border-color: #c09853;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-warning .form-control:focus {

	border-color: #a47e3c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e

}

.has-warning .input-group-addon {

	color: #c09853;

	background-color: #fcf8e3;

	border-color: #c09853

}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {

	color: #b94a48

}

.has-error .form-control {

	border-color: #b94a48;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-error .form-control:focus {

	border-color: #953b39;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392

}

.has-error .input-group-addon {

	color: #b94a48;

	background-color: #f2dede;

	border-color: #b94a48

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {

	color: #468847

}

.has-success .form-control {

	border-color: #468847;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-success .form-control:focus {

	border-color: #356635;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b

}

.has-success .input-group-addon {

	color: #468847;

	background-color: #dff0d8;

	border-color: #468847

}

.form-control-static {

	margin-bottom: 0

}

.help-block {

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

	color: #737373

}



@media (min-width:768px) {

.form-inline .form-group {

	display: inline-block;

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .form-control {

	display: inline-block

}

.form-inline .checkbox, .form-inline .radio {

	display: inline-block;

	padding-left: 0;

	margin-top: 0;

	margin-bottom: 0

}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {

	float: none;

	margin-left: 0

}

}

.btn-group>.btn-group, .btn-toolbar .btn-group, .dropdown-menu {

	float: left

}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {

	padding-top: 7px;

	margin-top: 0;

	margin-bottom: 0

}

.form-horizontal .form-group {

	margin-right: -15px;

	margin-left: -15px

}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {

	display: table;

	content: " "

}

.form-horizontal .form-control-static {

	padding-top: 7px

}



@media (min-width:768px) {

.form-horizontal .control-label {

	text-align: right

}

}

.badge, .btn, .input-group-addon, .label, .nav-justified>li>a, .pager, .progress-bar {

	text-align: center

}

.btn {

	display: inline-block;

	padding: 6px 12px;

	margin-bottom: 0;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.428571429;

	vertical-align: middle;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 4px;

	-o-user-select: none;

	user-select: none

}

.btn, .select2-container .select2-choice {

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none

}

.btn:focus {

	outline: #333 dotted thin;

	outline: -webkit-focus-ring-color auto 5px;

	outline-offset: -2px

}

.btn-group .dropdown-toggle:active, .btn-group-vertical>.btn:focus, .btn-group.open .dropdown-toggle, .btn-group>.btn:focus, .btn.active, .btn:active, .dropdown-toggle:focus, .modal-content, .open>a {

	outline: 0

}

.btn:focus, .btn:hover {

	color: #333;

	text-decoration: none

}

.btn.active, .btn:active {

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

	pointer-events: none;

	cursor: not-allowed;

	opacity: .65;

	filter: alpha(opacity=65);

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-default {

	color: #333;

	background-color: #fff;

	border-color: #ccc

}

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {

	color: #333;

	background-color: #ebebeb;

	border-color: #adadad

}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {

	background-color: #fff;

	border-color: #ccc

}

.btn-primary {

	color: #fff;

	background-color: #428bca;

	border-color: #357ebd

}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {

	color: #fff;

	background-color: #3276b1;

	border-color: #285e8e

}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

	background-color: #428bca;

	border-color: #357ebd

}

.btn-warning {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #eea236

}

.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {

	color: #fff;

	background-color: #ed9c28;

	border-color: #d58512

}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {

	background-color: #f0ad4e;

	border-color: #eea236

}

.btn-danger {

	color: #fff;

	background-color: #d9534f;

	border-color: #d43f3a

}

.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger {

	color: #fff;

	background-color: #d2322d;

	border-color: #ac2925

}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {

	background-color: #d9534f;

	border-color: #d43f3a

}

.btn-success {

	color: #fff;

	background-color: #5cb85c;

	border-color: #4cae4c

}

.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {

	color: #fff;

	background-color: #47a447;

	border-color: #398439

}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {

	background-color: #5cb85c;

	border-color: #4cae4c

}

.btn-info {

	color: #fff;

	background-color: #5bc0de;

	border-color: #46b8da

}

.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {

	color: #fff;

	background-color: #39b3d7;

	border-color: #269abc

}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {

	background-color: #5bc0de;

	border-color: #46b8da

}

.btn-link {

	font-weight: 400;

	color: #428bca;

	cursor: pointer;

	border-radius: 0

}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {

	border-color: transparent

}

.btn-link:focus, .btn-link:hover {

	color: #2a6496;

	text-decoration: underline;

	background-color: transparent

}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {

	color: #999;

	text-decoration: none

}

.btn-lg {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.33;

	border-radius: 6px

}

.btn-sm, .btn-xs {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.btn-xs {

	padding: 1px 5px

}

.btn-block {

	display: block;

	padding-right: 0;

	padding-left: 0

}

.btn-block+.btn-block {

	margin-top: 5px

}

.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	transition: opacity .15s linear

}

.fade.in {

	opacity: 1

}

.collapse {

	display: none

}

.collapse.in {

	display: block

}

.caret, .glyphicon {

	display: inline-block

}

.collapsing {

	height: 0;

	overflow: hidden;

	-webkit-transition: height .35s ease;

	transition: height .35s ease

}

@font-face {

	font-family: 'Glyphicons Halflings';

	src: url(../fonts/glyphicons-halflings-regular.eot);

	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff)format('woff'), url(../fonts/glyphicons-halflings-regular.ttf)format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format('svg')

}

.glyphicon {

	top: 1px;

	font-family: 'Glyphicons Halflings';

	-webkit-font-smoothing: antialiased;

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	-moz-osx-font-smoothing: grayscale

}

.glyphicon:empty {

	width: 1em

}

.glyphicon-asterisk:before {

	content: "\2a"

}

.glyphicon-plus:before {

	content: "\2b"

}

.glyphicon-euro:before {

	content: "\20ac"

}

.glyphicon-minus:before {

	content: "\2212"

}

.glyphicon-cloud:before {

	content: "\2601"

}

.glyphicon-envelope:before {

	content: "\2709"

}

.glyphicon-pencil:before {

	content: "\270f"

}

.glyphicon-glass:before {

	content: "\e001"

}

.glyphicon-music:before {

	content: "\e002"

}

.glyphicon-search:before {

	content: "\e003"

}

.glyphicon-heart:before {

	content: "\e005"

}

.glyphicon-star:before {

	content: "\e006"

}

.glyphicon-star-empty:before {

	content: "\e007"

}

.glyphicon-user:before {

	content: "\e008"

}

.glyphicon-film:before {

	content: "\e009"

}

.glyphicon-th-large:before {

	content: "\e010"

}

.glyphicon-th:before {

	content: "\e011"

}

.glyphicon-th-list:before {

	content: "\e012"

}

.glyphicon-ok:before {

	content: "\e013"

}

.glyphicon-remove:before {

	content: "\e014"

}

.glyphicon-zoom-in:before {

	content: "\e015"

}

.glyphicon-zoom-out:before {

	content: "\e016"

}

.glyphicon-off:before {

	content: "\e017"

}

.glyphicon-signal:before {

	content: "\e018"

}

.glyphicon-cog:before {

	content: "\e019"

}

.glyphicon-trash:before {

	content: "\e020"

}

.glyphicon-home:before {

	content: "\e021"

}

.glyphicon-file:before {

	content: "\e022"

}

.glyphicon-time:before {

	content: "\e023"

}

.glyphicon-road:before {

	content: "\e024"

}

.glyphicon-download-alt:before {

	content: "\e025"

}

.glyphicon-download:before {

	content: "\e026"

}

.glyphicon-upload:before {

	content: "\e027"

}

.glyphicon-inbox:before {

	content: "\e028"

}

.glyphicon-play-circle:before {

	content: "\e029"

}

.glyphicon-repeat:before {

	content: "\e030"

}

.glyphicon-refresh:before {

	content: "\e031"

}

.glyphicon-list-alt:before {

	content: "\e032"

}

.glyphicon-lock:before {

	content: "\e033"

}

.glyphicon-flag:before {

	content: "\e034"

}

.glyphicon-headphones:before {

	content: "\e035"

}

.glyphicon-volume-off:before {

	content: "\e036"

}

.glyphicon-volume-down:before {

	content: "\e037"

}

.glyphicon-volume-up:before {

	content: "\e038"

}

.glyphicon-qrcode:before {

	content: "\e039"

}

.glyphicon-barcode:before {

	content: "\e040"

}

.glyphicon-tag:before {

	content: "\e041"

}

.glyphicon-tags:before {

	content: "\e042"

}

.glyphicon-book:before {

	content: "\e043"

}

.glyphicon-bookmark:before {

	content: "\e044"

}

.glyphicon-print:before {

	content: "\e045"

}

.glyphicon-camera:before {

	content: "\e046"

}

.glyphicon-font:before {

	content: "\e047"

}

.glyphicon-bold:before {

	content: "\e048"

}

.glyphicon-italic:before {

	content: "\e049"

}

.glyphicon-text-height:before {

	content: "\e050"

}

.glyphicon-text-width:before {

	content: "\e051"

}

.glyphicon-align-left:before {

	content: "\e052"

}

.glyphicon-align-center:before {

	content: "\e053"

}

.glyphicon-align-right:before {

	content: "\e054"

}

.glyphicon-align-justify:before {

	content: "\e055"

}

.glyphicon-list:before {

	content: "\e056"

}

.glyphicon-indent-left:before {

	content: "\e057"

}

.glyphicon-indent-right:before {

	content: "\e058"

}

.glyphicon-facetime-video:before {

	content: "\e059"

}

.glyphicon-picture:before {

	content: "\e060"

}

.glyphicon-map-marker:before {

	content: "\e062"

}

.glyphicon-adjust:before {

	content: "\e063"

}

.glyphicon-tint:before {

	content: "\e064"

}

.glyphicon-edit:before {

	content: "\e065"

}

.glyphicon-share:before {

	content: "\e066"

}

.glyphicon-check:before {

	content: "\e067"

}

.glyphicon-move:before {

	content: "\e068"

}

.glyphicon-step-backward:before {

	content: "\e069"

}

.glyphicon-fast-backward:before {

	content: "\e070"

}

.glyphicon-backward:before {

	content: "\e071"

}

.glyphicon-play:before {

	content: "\e072"

}

.glyphicon-pause:before {

	content: "\e073"

}

.glyphicon-stop:before {

	content: "\e074"

}

.glyphicon-forward:before {

	content: "\e075"

}

.glyphicon-fast-forward:before {

	content: "\e076"

}

.glyphicon-step-forward:before {

	content: "\e077"

}

.glyphicon-eject:before {

	content: "\e078"

}

.glyphicon-chevron-left:before {

	content: "\e079"

}

.glyphicon-chevron-right:before {

	content: "\e080"

}

.glyphicon-plus-sign:before {

	content: "\e081"

}

.glyphicon-minus-sign:before {

	content: "\e082"

}

.glyphicon-remove-sign:before {

	content: "\e083"

}

.glyphicon-ok-sign:before {

	content: "\e084"

}

.glyphicon-question-sign:before {

	content: "\e085"

}

.glyphicon-info-sign:before {

	content: "\e086"

}

.glyphicon-screenshot:before {

	content: "\e087"

}

.glyphicon-remove-circle:before {

	content: "\e088"

}

.glyphicon-ok-circle:before {

	content: "\e089"

}

.glyphicon-ban-circle:before {

	content: "\e090"

}

.glyphicon-arrow-left:before {

	content: "\e091"

}

.glyphicon-arrow-right:before {

	content: "\e092"

}

.glyphicon-arrow-up:before {

	content: "\e093"

}

.glyphicon-arrow-down:before {

	content: "\e094"

}

.glyphicon-share-alt:before {

	content: "\e095"

}

.glyphicon-resize-full:before {

	content: "\e096"

}

.glyphicon-resize-small:before {

	content: "\e097"

}

.glyphicon-exclamation-sign:before {

	content: "\e101"

}

.glyphicon-gift:before {

	content: "\e102"

}

.glyphicon-leaf:before {

	content: "\e103"

}

.glyphicon-fire:before {

	content: "\e104"

}

.glyphicon-eye-open:before {

	content: "\e105"

}

.glyphicon-eye-close:before {

	content: "\e106"

}

.glyphicon-warning-sign:before {

	content: "\e107"

}

.glyphicon-plane:before {

	content: "\e108"

}

.glyphicon-calendar:before {

	content: "\e109"

}

.glyphicon-random:before {

	content: "\e110"

}

.glyphicon-comment:before {

	content: "\e111"

}

.glyphicon-magnet:before {

	content: "\e112"

}

.glyphicon-chevron-up:before {

	content: "\e113"

}

.glyphicon-chevron-down:before {

	content: "\e114"

}

.glyphicon-retweet:before {

	content: "\e115"

}

.glyphicon-shopping-cart:before {

	content: "\e116"

}

.glyphicon-folder-close:before {

	content: "\e117"

}

.glyphicon-folder-open:before {

	content: "\e118"

}

.glyphicon-resize-vertical:before {

	content: "\e119"

}

.glyphicon-resize-horizontal:before {

	content: "\e120"

}

.glyphicon-hdd:before {

	content: "\e121"

}

.glyphicon-bullhorn:before {

	content: "\e122"

}

.glyphicon-bell:before {

	content: "\e123"

}

.glyphicon-certificate:before {

	content: "\e124"

}

.glyphicon-thumbs-up:before {

	content: "\e125"

}

.glyphicon-thumbs-down:before {

	content: "\e126"

}

.glyphicon-hand-right:before {

	content: "\e127"

}

.glyphicon-hand-left:before {

	content: "\e128"

}

.glyphicon-hand-up:before {

	content: "\e129"

}

.glyphicon-hand-down:before {

	content: "\e130"

}

.glyphicon-circle-arrow-right:before {

	content: "\e131"

}

.glyphicon-circle-arrow-left:before {

	content: "\e132"

}

.glyphicon-circle-arrow-up:before {

	content: "\e133"

}

.glyphicon-circle-arrow-down:before {

	content: "\e134"

}

.glyphicon-globe:before {

	content: "\e135"

}

.glyphicon-wrench:before {

	content: "\e136"

}

.glyphicon-tasks:before {

	content: "\e137"

}

.glyphicon-filter:before {

	content: "\e138"

}

.glyphicon-briefcase:before {

	content: "\e139"

}

.glyphicon-fullscreen:before {

	content: "\e140"

}

.glyphicon-dashboard:before {

	content: "\e141"

}

.glyphicon-paperclip:before {

	content: "\e142"

}

.glyphicon-heart-empty:before {

	content: "\e143"

}

.glyphicon-link:before {

	content: "\e144"

}

.glyphicon-phone:before {

	content: "\e145"

}

.glyphicon-pushpin:before {

	content: "\e146"

}

.glyphicon-usd:before {

	content: "\e148"

}

.glyphicon-gbp:before {

	content: "\e149"

}

.glyphicon-sort:before {

	content: "\e150"

}

.glyphicon-sort-by-alphabet:before {

	content: "\e151"

}

.glyphicon-sort-by-alphabet-alt:before {

	content: "\e152"

}

.glyphicon-sort-by-order:before {

	content: "\e153"

}

.glyphicon-sort-by-order-alt:before {

	content: "\e154"

}

.glyphicon-sort-by-attributes:before {

	content: "\e155"

}

.glyphicon-sort-by-attributes-alt:before {

	content: "\e156"

}

.glyphicon-unchecked:before {

	content: "\e157"

}

.glyphicon-expand:before {

	content: "\e158"

}

.glyphicon-collapse-down:before {

	content: "\e159"

}

.glyphicon-collapse-up:before {

	content: "\e160"

}

.glyphicon-log-in:before {

	content: "\e161"

}

.glyphicon-flash:before {

	content: "\e162"

}

.glyphicon-log-out:before {

	content: "\e163"

}

.glyphicon-new-window:before {

	content: "\e164"

}

.glyphicon-record:before {

	content: "\e165"

}

.glyphicon-save:before {

	content: "\e166"

}

.glyphicon-open:before {

	content: "\e167"

}

.glyphicon-saved:before {

	content: "\e168"

}

.glyphicon-import:before {

	content: "\e169"

}

.glyphicon-export:before {

	content: "\e170"

}

.glyphicon-send:before {

	content: "\e171"

}

.glyphicon-floppy-disk:before {

	content: "\e172"

}

.glyphicon-floppy-saved:before {

	content: "\e173"

}

.glyphicon-floppy-remove:before {

	content: "\e174"

}

.glyphicon-floppy-save:before {

	content: "\e175"

}

.glyphicon-floppy-open:before {

	content: "\e176"

}

.glyphicon-credit-card:before {

	content: "\e177"

}

.glyphicon-transfer:before {

	content: "\e178"

}

.glyphicon-cutlery:before {

	content: "\e179"

}

.glyphicon-header:before {

	content: "\e180"

}

.glyphicon-compressed:before {

	content: "\e181"

}

.glyphicon-earphone:before {

	content: "\e182"

}

.glyphicon-phone-alt:before {

	content: "\e183"

}

.glyphicon-tower:before {

	content: "\e184"

}

.glyphicon-stats:before {

	content: "\e185"

}

.glyphicon-sd-video:before {

	content: "\e186"

}

.glyphicon-hd-video:before {

	content: "\e187"

}

.glyphicon-subtitles:before {

	content: "\e188"

}

.glyphicon-sound-stereo:before {

	content: "\e189"

}

.glyphicon-sound-dolby:before {

	content: "\e190"

}

.glyphicon-sound-5-1:before {

	content: "\e191"

}

.glyphicon-sound-6-1:before {

	content: "\e192"

}

.glyphicon-sound-7-1:before {

	content: "\e193"

}

.glyphicon-copyright-mark:before {

	content: "\e194"

}

.glyphicon-registration-mark:before {

	content: "\e195"

}

.glyphicon-cloud-download:before {

	content: "\e197"

}

.glyphicon-cloud-upload:before {

	content: "\e198"

}

.glyphicon-tree-conifer:before {

	content: "\e199"

}

.glyphicon-tree-deciduous:before {

	content: "\e200"

}

.caret {

	width: 0;

	height: 0;

	margin-left: 2px;

	vertical-align: middle;

	border-top: 4px solid #000;

	border-right: 4px solid transparent;

	border-bottom: 0 dotted;

	border-left: 4px solid transparent

}

.input-group-addon:last-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}

.input-group-addon:first-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}

.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	min-width: 160px;

	padding: 5px 0;

	margin: 2px 0 0;

	font-size: 14px;

	background-color: #fff;

	border: 1px solid #ccc;

	border: 1px solid rgba(0,0,0,.15);

	border-radius: 4px;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

	box-shadow: 0 6px 12px rgba(0,0,0,.175);

	background-clip: padding-box

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

	border-radius: 0

}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.btn-group>.btn-group:last-child>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.dropdown-header, .dropdown-menu>li>a {

	padding: 3px 20px;

	line-height: 1.428571429

}

.dropdown-menu.pull-right {

	right: 0;

	left: auto

}

.dropdown-menu .divider {

	height: 1px;

	margin: 9px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.dropdown-menu>li>a {

	display: block;

	font-weight: 400;

	color: #333

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	color: #262626;

	text-decoration: none;

	background-color: #f5f5f5

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #428bca;

	outline: 0

}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	color: #999

}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	text-decoration: none;

	cursor: not-allowed;

	background-color: transparent;

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)

}

.open>.dropdown-menu {

	display: block

}

.dropdown-header {

	display: block;

	font-size: 12px;

	color: #999

}

.dropdown-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 990

}

.btn-group, .btn-group-vertical, .input-group, .input-group-btn, .input-group-btn>.btn, .nav>li, .nav>li>a, .navbar {

	position: relative

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover, .input-group-btn>.btn:active, .input-group-btn>.btn:hover {

	z-index: 2

}

.nav-justified>.dropdown .dropdown-menu, .nav-tabs.nav-justified>.dropdown .dropdown-menu {

	top: auto;

	left: auto

}

.pull-right>.dropdown-menu {

	right: 0;

	left: auto

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

	border-top: 0 dotted;

	border-bottom: 4px solid #000;

	content: ""

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-bottom: 1px

}

.modal, .modal-backdrop {

	top: 0;

	right: 0;

	left: 0;

	bottom: 0

}

.btn-default .caret {

	border-top-color: #333

}

.btn-danger .caret, .btn-info .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret {

	border-top-color: #fff

}

.dropup .btn-default .caret {

	border-bottom-color: #333

}

.dropup .btn-danger .caret, .dropup .btn-info .caret, .dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret {

	border-bottom-color: #fff

}

.btn-group, .btn-group-vertical {

	display: inline-block;

	vertical-align: middle

}

.btn-group-vertical>.btn, .btn-group>.btn {

	position: relative;

	float: left

}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {

	margin-left: -1px

}

.btn-toolbar:after, .btn-toolbar:before {

	display: table;

	content: " "

}

.btn-toolbar>.btn+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn-group+.btn-group {

	margin-left: 5px

}

.btn .caret, .btn-group>.btn:first-child {

	margin-left: 0

}

.btn-group-sm>.btn, .btn-group-xs>.btn {

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.btn-group-xs>.btn {

	padding: 1px 5px

}

.btn-group-sm>.btn {

	padding: 5px 10px

}

.btn-group-lg>.btn {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.33;

	border-radius: 6px

}

.btn-group>.btn+.dropdown-toggle {

	padding-right: 8px;

	padding-left: 8px

}

.btn-group>.btn-lg+.dropdown-toggle {

	padding-right: 12px;

	padding-left: 12px

}

.btn-group.open .dropdown-toggle {

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn-group.open .dropdown-toggle.btn-link {

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-lg .caret {

	border-width: 5px 5px 0

}

.dropup .btn-lg .caret {

	border-width: 0 5px 5px

}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {

	display: block;

	float: none;

	width: 100%;

	max-width: 100%

}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {

	display: table;

	content: " "

}

.btn-group-vertical>.btn-group>.btn {

	float: none

}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {

	margin-top: -1px;

	margin-left: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

	border-radius: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

	border-top-right-radius: 0;

	border-bottom-left-radius: 4px;

	border-top-left-radius: 0

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

	border-radius: 0

}

.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:last-child>.btn:first-child {

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.btn-group-justified {

	display: table;

	width: 100%;

	border-collapse: separate;

	table-layout: fixed

}

.btn-group-justified .btn {

	display: table-cell;

	float: none;

	width: 1%

}

[data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {

	display: none

}

.input-group {

	display: table;

	border-collapse: separate

}

.input-group.col {

	float: none;

	padding-right: 0;

	padding-left: 0

}

.input-group .form-control {

	width: 100%;

	margin-bottom: 0

}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {

	height: 45px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.33;

	border-radius: 6px

}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {

	height: 45px;

	line-height: 45px

}

textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {

	height: auto

}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {

	height: 30px;

	line-height: 30px

}

textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {

	height: auto

}

.input-group .form-control, .input-group-addon, .input-group-btn {

	display: table-cell

}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {

	border-radius: 0

}

.input-group-addon, .input-group-btn {

	width: 1%;

	white-space: nowrap;

	vertical-align: middle

}

.input-group-addon {

	padding: 6px 12px;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	color: #555;

	background-color: #eee;

	border: 1px solid #ccc;

	border-radius: 4px

}

.input-group-addon.input-sm {

	padding: 5px 10px;

	font-size: 12px;

	border-radius: 3px

}

.input-group-addon.input-lg {

	padding: 10px 16px;

	font-size: 18px;

	border-radius: 6px

}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {

	margin-top: 0

}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

	border-top-right-radius: 0;

	border-bottom-right-radius: 0

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.input-group-btn:first-child>.btn {

	margin-right: -1px

}

.input-group-btn:last-child>.btn {

	margin-left: -1px

}

.input-group-btn>.btn+.btn {

	margin-left: -4px

}

.nav {

	padding-left: 0;

	margin-bottom: 0

}

.nav:after, .nav:before {

	display: table;

	content: " "

}

.nav>li, .nav>li>a {

	display: block

}

.nav>li>a {

	padding: 10px 15px

}

.nav>li>a:focus, .nav>li>a:hover {

	text-decoration: none;

	background-color: #eee

}

.nav>li.disabled>a {

	color: #999

}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {

	color: #999;

	text-decoration: none;

	cursor: not-allowed;

	background-color: transparent

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

	background-color: #eee;

	border-color: #428bca

}

.nav .open>a .caret, .nav .open>a:focus .caret, .nav .open>a:hover .caret {

	border-top-color: #2a6496;

	border-bottom-color: #2a6496

}

.nav .nav-divider {

	height: 1px;

	margin: 9px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.nav>li>a>img {

	max-width: none

}

.nav-tabs {

	border-bottom: 1px solid #ddd

}

.nav-tabs>li {

	float: left;

	margin-bottom: -1px

}

.nav-tabs>li>a {

	margin-right: 2px;

	line-height: 1.428571429;

	border: 1px solid transparent;

	border-radius: 4px 4px 0 0

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border: 1px solid #ddd

}

.nav-tabs>li>a:hover {

	border-color: #eee #eee #ddd

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

	color: #555;

	cursor: default;

	background-color: #fff;

	border: 1px solid #ddd;

	border-bottom-color: transparent

}

.nav-tabs.nav-justified {

	width: 100%;

	border-bottom: 0

}

.nav-tabs.nav-justified>li {

	float: none

}

.nav-tabs.nav-justified>li>a {

	margin-bottom: 5px;

	text-align: center;

	margin-right: 0;

	border-radius: 4px

}



@media (min-width:768px) {

.navbar-right .dropdown-menu {

	right: 0;

	left: auto

}

.nav-tabs.nav-justified>li {

	display: table-cell;

	width: 1%

}

.nav-tabs.nav-justified>li>a {

	margin-bottom: 0;

	border-bottom: 1px solid #ddd;

	border-radius: 4px 4px 0 0

}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border-bottom-color: #fff

}

}

.nav-pills>li {

	float: left

}

.nav-justified>li, .nav-stacked>li {

	float: none

}

.nav-pills>li>a {

	border-radius: 4px

}

.nav-pills>li+li {

	margin-left: 2px

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

	color: #fff;

	background-color: #428bca

}

.nav-pills>li.active>a .caret, .nav-pills>li.active>a:focus .caret, .nav-pills>li.active>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

.nav-stacked>li+li {

	margin-top: 2px;

	margin-left: 0

}

.nav-justified {

	width: 100%

}

.nav-justified>li>a {

	margin-bottom: 5px

}

.nav-tabs-justified {

	border-bottom: 0

}

.nav-tabs-justified>li>a {

	margin-right: 0;

	border-radius: 4px

}

.navbar, .navbar-toggle {

	border: 1px solid transparent

}



@media (min-width:768px) {

.nav-justified>li {

	display: table-cell;

	width: 1%

}

.nav-justified>li>a {

	margin-bottom: 0

}

.nav-tabs-justified>li>a {

	border-bottom: 1px solid #ddd;

	border-radius: 4px 4px 0 0

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {

	border-bottom-color: #fff

}

}

.tab-content>.tab-pane {

	display: none

}

.tab-content>.active {

	display: block

}

.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {

	display: table;

	content: " "

}

.nav .caret {

	border-top-color: #428bca;

	border-bottom-color: #428bca

}

.nav a:hover .caret {

	border-top-color: #2a6496;

	border-bottom-color: #2a6496

}

.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar {

	min-height: 50px;

	margin-bottom: 20px

}

.navbar-collapse {

	max-height: 340px;

	padding-right: 15px;

	padding-left: 15px;

	overflow-x: visible;

	border-top: 1px solid transparent;

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	-webkit-overflow-scrolling: touch

}

.navbar-collapse.in {

	overflow-y: auto

}



@media (min-width:768px) {

.navbar {

	border-radius: 4px

}

.navbar-header {

	float: left

}

.navbar-collapse {

	width: auto;

	border-top: 0;

	box-shadow: none

}

.navbar-collapse.collapse {

	display: block!important;

	height: auto!important;

	padding-bottom: 0;

	overflow: visible!important

}

.navbar-collapse.in {

	overflow-y: auto

}

.navbar-collapse .navbar-nav.navbar-left:first-child {

	margin-left: -15px

}

.navbar-collapse .navbar-nav.navbar-right:last-child {

	margin-right: -15px

}

.navbar-collapse .navbar-text:last-child {

	margin-right: 0

}

}

.media, .media-body, .modal-open, .progress {

	overflow: hidden

}

.container>.navbar-collapse, .container>.navbar-header {

	margin-right: -15px;

	margin-left: -15px

}

.navbar-static-top {

	z-index: 1000;

	border-width: 0 0 1px

}

.navbar-fixed-bottom, .navbar-fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}

.navbar-fixed-top {

	top: 0;

	border-width: 0 0 1px

}

.navbar-fixed-bottom {

	bottom: 0;

	margin-bottom: 0;

	border-width: 1px 0 0

}

.navbar-brand {

	float: left;

	padding: 15px;

	font-size: 18px;

	line-height: 20px

}

.navbar-brand:focus, .navbar-brand:hover {

	text-decoration: none

}



@media (min-width:768px) {

.container>.navbar-collapse, .container>.navbar-header {

	margin-right: 0;

	margin-left: 0

}

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {

	border-radius: 0

}

.navbar>.container .navbar-brand {

	margin-left: -15px

}

}

.navbar-toggle {

	position: relative;

	float: right;

	padding: 9px 10px;

	margin-top: 8px;

	margin-right: 15px;

	margin-bottom: 8px;

	background-color: transparent;

	border-radius: 4px

}

.navbar-toggle .icon-bar {

	display: block;

	width: 22px;

	height: 2px;

	border-radius: 1px

}

.thumbnail, .thumbnail>img {

	height: auto;

	max-width: 100%

}

.navbar-toggle .icon-bar+.icon-bar {

	margin-top: 4px

}



@media (min-width:768px) {

.navbar-toggle {

	display: none

}

}

.breadcrumb>li, .pagination {

	display: inline-block

}

.navbar-nav {

	margin: 7.5px -15px

}

.navbar-nav>li>a {

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 20px

}



@media (max-width:767px) {

.navbar-nav .open .dropdown-menu {

	position: static;

	float: none;

	width: auto;

	margin-top: 0;

	background-color: transparent;

	border: 0;

	box-shadow: none

}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {

	padding: 5px 15px 5px 25px

}

.navbar-nav .open .dropdown-menu>li>a {

	line-height: 20px

}

.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {

	background-image: none

}

}

.progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}



@media (min-width:768px) {

.navbar-nav {

	float: left;

	margin: 0

}

.navbar-nav>li {

	float: left

}

.navbar-nav>li>a {

	padding-top: 15px;

	padding-bottom: 15px

}

.navbar-left {

	float: left!important

}

.navbar-right {

	float: right!important

}

}

.navbar-form {

	padding: 10px 15px;

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	margin: 8px -15px

}



@media (min-width:768px) {

.navbar-form .form-group {

	display: inline-block;

	margin-bottom: 0;

	vertical-align: middle

}

.navbar-form .form-control {

	display: inline-block

}

.navbar-form .checkbox, .navbar-form .radio {

	display: inline-block;

	padding-left: 0;

	margin-top: 0;

	margin-bottom: 0

}

.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {

	float: none;

	margin-left: 0

}

}



@media (max-width:767px) {

.navbar-form .form-group {

	margin-bottom: 5px

}

}

.navbar-nav>li>.dropdown-menu {

	margin-top: 0;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right {

	right: 0;

	left: auto

}

.navbar-btn {

	margin-top: 8px;

	margin-bottom: 8px

}

.navbar-text {

	float: left;

	margin-top: 15px;

	margin-bottom: 15px

}



@media (min-width:768px) {

.navbar-form {

	width: auto;

	padding-top: 0;

	padding-bottom: 0;

	margin-right: 0;

	margin-left: 0;

	border: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.navbar-text {

	margin-right: 15px;

	margin-left: 15px

}

}

.navbar-default {

	background-color: #f8f8f8;

	border-color: #e7e7e7

}

.navbar-default .navbar-brand {

	color: #777

}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {

	color: #5e5e5e;

	background-color: transparent

}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {

	color: #777

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

.navbar-default .navbar-toggle {

	border-color: #ddd

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

	background-color: #ddd

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #ccc

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	border-color: #e7e7e7

}

.navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a:hover .caret {

	border-top-color: #333;

	border-bottom-color: #333

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:focus .caret, .navbar-default .navbar-nav>.open>a:hover .caret {

	border-top-color: #555;

	border-bottom-color: #555

}

.navbar-default .navbar-nav>.dropdown>a .caret {

	border-top-color: #777;

	border-bottom-color: #777

}



@media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a {

	color: #777

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

}

.navbar-default .navbar-link {

	color: #777

}

.navbar-default .navbar-link:hover {

	color: #333

}

.navbar-inverse {

	background-color: #222;

	border-color: #080808

}

.navbar-inverse .navbar-brand {

	color: #999

}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {

	color: #999

}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

	color: #fff;

	background-color: #080808

}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

.navbar-inverse .navbar-toggle {

	border-color: #333

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

	background-color: #333

}

.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #fff

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

	border-color: #101010

}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

	color: #fff;

	background-color: #080808

}

.navbar-inverse .navbar-nav>.dropdown>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

.navbar-inverse .navbar-nav>.dropdown>a .caret {

	border-top-color: #999;

	border-bottom-color: #999

}

.navbar-inverse .navbar-nav>.open>a .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret, .navbar-inverse .navbar-nav>.open>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

.panel>.list-group .list-group-item:last-child, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:last-child>td, .panel>.table-bordered>thead>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:last-child>td, .panel>.table-responsive>.table-bordered>thead>tr:last-child>th {

	border-bottom: 0

}



@media (max-width:767px) {

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

	border-color: #080808

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

	color: #999

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #fff;

	background-color: #080808

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

}

.navbar-inverse .navbar-link {

	color: #999

}

.navbar-inverse .navbar-link:hover {

	color: #fff

}

.breadcrumb {

	padding: 8px 15px;

	margin-bottom: 20px;

	background-color: #f5f5f5;

	border-radius: 4px

}

.breadcrumb>li+li:before {

	padding: 0 5px;

	color: #ccc;

	content: "/\00a0"

}

.breadcrumb>.active {

	color: #999

}

.pagination {

	padding-left: 0;

	border-radius: 4px

}

.pagination>li {

	display: inline

}

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.428571429;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd

}

.badge, .label {

	font-weight: 700;

	line-height: 1;

	vertical-align: baseline

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	margin-left: 0;

	border-bottom-left-radius: 4px;

	border-top-left-radius: 4px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

	background-color: #eee

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	z-index: 2;

	color: #fff;

	cursor: default;

	background-color: #428bca;

	border-color: #428bca

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

	color: #999;

	cursor: not-allowed;

	background-color: #fff;

	border-color: #ddd

}

.pagination-lg>li>a, .pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 18px

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

	border-bottom-left-radius: 6px;

	border-top-left-radius: 6px

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

	border-top-right-radius: 6px;

	border-bottom-right-radius: 6px

}

.pagination-sm>li>a, .pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px

}

.pager {

	padding-left: 0;

	margin: 20px 0

}

.pager:after, .pager:before {

	display: table;

	content: " "

}

.pager li {

	display: inline

}

.pager li>a, .pager li>span {

	display: inline-block;

	padding: 5px 14px;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 15px

}

.pager li>a:focus, .pager li>a:hover {

	text-decoration: none;

	background-color: #eee

}

.pager .next>a, .pager .next>span {

	float: right

}

.pager .previous>a, .pager .previous>span {

	float: left

}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {

	color: #999;

	cursor: not-allowed;

	background-color: #fff

}

.label {

	display: inline;

	padding: .2em .6em .3em;

	font-size: 75%;

	color: #fff;

	border-radius: .25em

}

.label[href]:focus, .label[href]:hover {

	color: #fff;

	text-decoration: none;

	cursor: pointer

}

.label:empty {

	display: none

}

.label-default {

	background-color: #999

}

.label-default[href]:focus, .label-default[href]:hover {

	background-color: grey

}

.label-primary {

	background-color: #428bca

}

.label-primary[href]:focus, .label-primary[href]:hover {

	background-color: #3071a9

}

.label-success {

	background-color: #5cb85c

}

.label-success[href]:focus, .label-success[href]:hover {

	background-color: #449d44

}

.label-info {

	background-color: #5bc0de

}

.label-info[href]:focus, .label-info[href]:hover {

	background-color: #31b0d5

}

.label-warning {

	background-color: #f0ad4e

}

.label-warning[href]:focus, .label-warning[href]:hover {

	background-color: #ec971f

}

.label-danger {

	background-color: #d9534f

}

.label-danger[href]:focus, .label-danger[href]:hover {

	background-color: #c9302c

}

.badge {

	display: inline-block;

	min-width: 10px;

	padding: 3px 7px;

	font-size: 12px;

	color: #fff;

	background-color: #999;

	border-radius: 10px

}

.badge:empty {

	display: none

}

a.badge:focus, a.badge:hover {

	color: #fff;

	text-decoration: none;

	cursor: pointer

}

.btn .badge {

	position: relative;

	top: -1px

}

.nav-pills>.active>a>.badge, a.list-group-item.active>.badge {

	color: #428bca;

	background-color: #fff

}

.nav-pills>li>a>.badge {

	margin-left: 3px

}

.jumbotron {

	padding: 30px;

	margin-bottom: 30px;

	font-size: 21px;

	font-weight: 200;

	line-height: 2.1428571435;

	color: inherit;

	background-color: #eee

}

.alert .alert-link, .close, .select2-results li.select2-result-with-children>.select2-result-label {

	font-weight: 700

}

.alert, .thumbnail {

	margin-bottom: 20px

}

.jumbotron h1 {

	line-height: 1;

	color: inherit

}

.jumbotron p {

	line-height: 1.4

}

.container .jumbotron {

	border-radius: 6px

}

.alert, .panel, .progress, .thumbnail {

	border-radius: 4px

}



@media screen and (min-width:768px) {

.jumbotron {

	padding-top: 48px;

	padding-bottom: 48px

}

.container .jumbotron {

	padding-right: 60px;

	padding-left: 60px

}

.jumbotron h1 {

	font-size: 63px

}

}

.thumbnail {

	display: inline-block;

	display: block;

	padding: 4px;

	line-height: 1.428571429;

	background-color: #fff;

	border: 1px solid #ddd;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.thumbnail>img {

	display: block;

	margin-right: auto;

	margin-left: auto

}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {

	border-color: #428bca

}

.thumbnail .caption {

	padding: 9px;

	color: #333

}

.alert {

	padding: 15px;

	border: 1px solid transparent

}

.list-group, .media-list {

	padding-left: 0

}

.alert h4 {

	margin-top: 0;

	color: inherit

}

.alert>p, .alert>ul {

	margin-bottom: 0

}

.alert>p+p {

	margin-top: 5px

}

.alert-dismissable {

	padding-right: 35px

}

.alert-dismissable .close {

	position: relative;

	top: -2px;

	right: -21px;

	color: inherit

}

.alert-success {

	color: #468847;

	background-color: #dff0d8;

	border-color: #d6e9c6

}

.alert-success hr {

	border-top-color: #c9e2b3

}

.alert-success .alert-link {

	color: #356635

}

.alert-info {

	color: #3a87ad;

	background-color: #d9edf7;

	border-color: #bce8f1

}

.alert-info hr {

	border-top-color: #a6e1ec

}

.alert-info .alert-link {

	color: #2d6987

}

.alert-warning {

	color: #c09853;

	background-color: #fcf8e3;

	border-color: #faebcc

}

.alert-warning hr {

	border-top-color: #f7e1b5

}

.alert-warning .alert-link {

	color: #a47e3c

}

.alert-danger {

	color: #b94a48;

	background-color: #f2dede;

	border-color: #ebccd1

}

.alert-danger hr {

	border-top-color: #e4b9c0

}

.alert-danger .alert-link {

	color: #953b39

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

@-moz-keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

@-o-keyframes progress-bar-stripes {

from {

background-position:0 0

}

to {

background-position:40px 0

}

}

@keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

.progress {

	height: 20px;

	margin-bottom: 20px;

	background-color: #f5f5f5;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)

}

.progress-bar {

	float: left;

	width: 0;

	height: 100%;

	font-size: 12px;

	line-height: 20px;

	color: #fff;

	background-color: #428bca;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

	-webkit-transition: width .6s ease;

	transition: width .6s ease

}

.close, .list-group-item>.badge {

	float: right

}

.progress-striped .progress-bar {

	background-size: 40px 40px

}

.progress.active .progress-bar {

	-webkit-animation: progress-bar-stripes 2s linear infinite;

	animation: progress-bar-stripes 2s linear infinite

}

.progress-bar-success {

	background-color: #5cb85c

}

.progress-bar-info {

	background-color: #5bc0de

}

.progress-bar-warning {

	background-color: #f0ad4e

}

.progress-bar-danger {

	background-color: #d9534f

}

.media, .media-body {

	zoom: 1

}

.media, .media .media {

	margin-top: 15px

}

.media:first-child {

	margin-top: 0

}

.media-object {

	display: block

}

.media-heading {

	margin: 0 0 5px

}

.media>.pull-left {

	margin-right: 10px

}

.media>.pull-right {

	margin-left: 10px

}

.list-group {

	margin-bottom: 20px

}

.list-group-item {

	position: relative;

	display: block;

	padding: 10px 15px;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid #ddd

}

.list-group-item:first-child {

	border-top-right-radius: 4px;

	border-top-left-radius: 4px

}

.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px

}

.list-group-item>.badge+.badge {

	margin-right: 5px

}

a.list-group-item {

	color: #555

}

a.list-group-item .list-group-item-heading {

	color: #333

}

a.list-group-item:focus, a.list-group-item:hover {

	text-decoration: none;

	background-color: #f5f5f5

}

a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {

	z-index: 2;

	color: #fff;

	background-color: #428bca;

	border-color: #428bca

}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {

	color: inherit

}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {

	color: #e1edf7

}

.panel-heading>.dropdown .dropdown-toggle, .panel-title>a {

	color: inherit

}

.list-group-item-heading {

	margin-top: 0;

	margin-bottom: 5px

}

.list-group-item-text {

	margin-bottom: 0;

	line-height: 1.3

}

.panel {

	margin-bottom: 20px;

	background-color: #fff;

	border: 1px solid transparent;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

	box-shadow: 0 1px 1px rgba(0,0,0,.05)

}

.panel-title, .panel>.list-group, .panel>.table, .panel>.table-responsive {

	margin-bottom: 0

}

.panel-body {

	padding: 15px

}

.panel-body:after, .panel-body:before {

	display: table;

	content: " "

}

.panel>.list-group .list-group-item {

	border-width: 1px 0

}

.panel>.list-group .list-group-item:first-child {

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.panel-heading+.list-group .list-group-item:first-child {

	border-top-width: 0

}

.panel-footer, .panel-group .panel-heading+.panel-collapse .panel-body, .panel>.panel-body+.table, .panel>.panel-body+.table-responsive {

	border-top: 1px solid #ddd

}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {

	border: 0

}

.panel-heading {

	padding: 10px 15px;

	border-bottom: 1px solid transparent;

	border-top-right-radius: 3px;

	border-top-left-radius: 3px

}

.panel-title {

	margin-top: 0;

	font-size: 16px

}

.panel-footer {

	padding: 10px 15px;

	background-color: #f5f5f5;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel-group .panel {

	margin-bottom: 0;

	overflow: hidden;

	border-radius: 4px

}

.panel-group .panel+.panel {

	margin-top: 5px

}

.panel-group .panel-heading {

	border-bottom: 0

}

.panel-group .panel-footer {

	border-top: 0

}

.panel-group .panel-footer+.panel-collapse .panel-body {

	border-bottom: 1px solid #ddd

}

.panel-default {

	border-color: #ddd

}

.panel-default>.panel-heading {

	color: #333;

	background-color: #f5f5f5;

	border-color: #ddd

}

.panel-default>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #ddd

}

.panel-default>.panel-heading>.dropdown .caret {

	border-color: #333 transparent

}

.panel-default>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #ddd

}

.panel-primary {

	border-color: #428bca

}

.panel-primary>.panel-heading {

	color: #fff;

	background-color: #428bca;

	border-color: #428bca

}

.panel-primary>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #428bca

}

.panel-primary>.panel-heading>.dropdown .caret {

	border-color: #fff transparent

}

.panel-primary>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #428bca

}

.panel-success {

	border-color: #d6e9c6

}

.panel-success>.panel-heading {

	color: #468847;

	background-color: #dff0d8;

	border-color: #d6e9c6

}

.panel-success>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #d6e9c6

}

.panel-success>.panel-heading>.dropdown .caret {

	border-color: #468847 transparent

}

.panel-success>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #d6e9c6

}

.panel-warning {

	border-color: #faebcc

}

.panel-warning>.panel-heading {

	color: #c09853;

	background-color: #fcf8e3;

	border-color: #faebcc

}

.panel-warning>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #faebcc

}

.panel-warning>.panel-heading>.dropdown .caret {

	border-color: #c09853 transparent

}

.panel-warning>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #faebcc

}

.panel-danger {

	border-color: #ebccd1

}

.panel-danger>.panel-heading {

	color: #b94a48;

	background-color: #f2dede;

	border-color: #ebccd1

}

.panel-danger>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #ebccd1

}

.panel-danger>.panel-heading>.dropdown .caret {

	border-color: #b94a48 transparent

}

.panel-danger>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #ebccd1

}

.panel-info {

	border-color: #bce8f1

}

.panel-info>.panel-heading {

	color: #3a87ad;

	background-color: #d9edf7;

	border-color: #bce8f1

}

.panel-info>.panel-heading+.panel-collapse .panel-body {

	border-top-color: #bce8f1

}

.panel-info>.panel-heading>.dropdown .caret {

	border-color: #3a87ad transparent

}

.panel-info>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: #bce8f1

}

.well {

	min-height: 20px;

	padding: 19px;

	margin-bottom: 20px;

	background-color: #f5f5f5;

	border: 1px solid #e3e3e3;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)

}

.well blockquote {

	border-color: #ddd;

	border-color: rgba(0,0,0,.15)

}

.well-lg {

	padding: 24px;

	border-radius: 6px

}

.well-sm {

	padding: 9px;

	border-radius: 3px

}

.close {

	font-size: 21px;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .2;

	filter: alpha(opacity=20)

}

.carousel-caption, .carousel-control {

	text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.close:focus, .close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5;

	filter: alpha(opacity=50)

}

button.close {

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none

}

.modal-content, .popover {

	background-clip: padding-box

}

.modal {

	position: fixed;

	z-index: 1040;

	display: none;

	overflow: auto;

	overflow-y: scroll

}

.modal.fade .modal-dialog {

	-webkit-transform: translate(0, -25%);

	-ms-transform: translate(0, -25%);

	transform: translate(0, -25%);

	-webkit-transition: -webkit-transform .3s ease-out;

	-moz-transition: -moz-transform .3s ease-out;

	-o-transition: -o-transform .3s ease-out;

	transition: transform .3s ease-out

}

.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0)

}

.modal-dialog {

	position: relative;

	z-index: 1050;

	width: auto;

	padding: 10px;

	margin-right: auto;

	margin-left: auto

}

.modal-content {

	position: relative;

	background-color: #fff;

	border: 1px solid #999;

	border: 1px solid rgba(0,0,0,.2);

	border-radius: 6px;

	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

	box-shadow: 0 3px 9px rgba(0,0,0,.5)

}

.modal-backdrop {

	position: fixed;

	z-index: 1030;

	background-color: #000

}

.modal-backdrop.fade {

	opacity: 0;

	filter: alpha(opacity=0)

}

.modal-backdrop.in {

	opacity: .5;

	filter: alpha(opacity=50)

}

.modal-header {

	min-height: 16.43px;

	padding: 15px;

	border-bottom: 1px solid #e5e5e5

}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {

	top: 0;

	border-width: 0 5px 5px;

	border-bottom-color: #000

}

.modal-header .close {

	margin-top: -2px

}

.modal-title {

	margin: 0;

	line-height: 1.428571429

}

.modal-body {

	position: relative;

	padding: 20px

}

.popover, .tooltip {

	position: absolute

}

.modal-footer {

	padding: 19px 20px 20px;

	margin-top: 15px;

	text-align: right;

	border-top: 1px solid #e5e5e5

}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {



	bottom: 0;

	border-top-color: #000;

	border-width: 5px 5px 0

}

.modal-footer:after, .modal-footer:before {

	display: table;

	content: " "

}

.modal-footer .btn+.btn {

	margin-bottom: 0;

	margin-left: 5px

}

.modal-footer .btn-group .btn+.btn {

	margin-left: -1px

}

.modal-footer .btn-block+.btn-block {

	margin-left: 0

}



@media screen and (min-width:768px) {

.modal-dialog {

	width: 600px;

	padding-top: 30px;

	padding-bottom: 30px

}

.modal-content {

	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

	box-shadow: 0 5px 15px rgba(0,0,0,.5)

}

}

.popover .arrow, .popover .arrow:after, .tooltip-arrow {

	position: absolute;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid

}

.tooltip {

	z-index: 1030;

	display: block;

	font-size: 12px;

	line-height: 1.4;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: visible

}

.tooltip.in {

	opacity: .9;

	filter: alpha(opacity=90)

}

.tooltip.top {

	padding: 5px 0;

	margin-top: -3px

}

.tooltip.right {

	padding: 0 5px;

	margin-left: 3px

}

.tooltip.bottom {

	padding: 5px 0;

	margin-top: 3px

}

.tooltip.left {

	padding: 0 5px;

	margin-left: -3px

}

.tooltip-inner {

	max-width: 200px;

	padding: 3px 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	background-color: #000;

	border-radius: 4px

}

.tooltip.top .tooltip-arrow {

	left: 50%;

	margin-left: -5px

}

.tooltip.top-left .tooltip-arrow {

	left: 5px

}

.tooltip.top-right .tooltip-arrow {

	right: 5px

}

.tooltip.right .tooltip-arrow {

	top: 50%;

	left: 0;

	margin-top: -5px;

	border-right-color: #000;

	border-width: 5px 5px 5px 0

}

.tooltip.left .tooltip-arrow {

	top: 50%;

	right: 0;

	margin-top: -5px;

	border-left-color: #000;

	border-width: 5px 0 5px 5px

}

.tooltip.bottom .tooltip-arrow {

	left: 50%;

	margin-left: -5px

}

.tooltip.bottom-left .tooltip-arrow {

	left: 5px

}

.tooltip.bottom-right .tooltip-arrow {

	right: 5px

}

.popover {

	top: 0;

	left: 0;

	z-index: 1010;

	display: none;

	max-width: 276px;

	padding: 1px;

	text-align: left;

	white-space: normal;

	background-color: #fff;

	border: 1px solid #ccc;

	border: 1px solid rgba(0,0,0,.2);

	border-radius: 6px;

	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

	box-shadow: 0 5px 10px rgba(0,0,0,.2)

}

.popover.top {

	margin-top: -10px

}

.popover.right {

	margin-left: 10px

}

.popover.bottom {

	margin-top: 10px

}

.popover.left {

	margin-left: -10px

}

.popover-title {

	padding: 8px 14px;

	margin: 0;

	font-size: 14px;

	font-weight: 400;

	line-height: 18px;

	background-color: #f7f7f7;

	border-bottom: 1px solid #ebebeb;

	border-radius: 5px 5px 0 0

}

.popover-content {

	padding: 9px 14px

}

.popover .arrow, .popover .arrow:after {

	display: block

}

.carousel, .carousel-inner {

	position: relative

}

.popover .arrow {

	border-width: 11px

}

.popover .arrow:after {

	border-width: 10px;

	content: ""

}

.popover.top .arrow {

	bottom: -11px;

	left: 50%;

	margin-left: -11px;

	border-top-color: #999;

	border-top-color: rgba(0,0,0,.25);

	border-bottom-width: 0

}

.popover.top .arrow:after {

	bottom: 1px;

	margin-left: -10px;

	border-top-color: #fff;

	border-bottom-width: 0;

	content: " "

}

.popover.left .arrow:after, .popover.right .arrow:after {

	bottom: -10px;

	content: " "

}

.popover.right .arrow {

	top: 50%;

	left: -11px;

	margin-top: -11px;

	border-right-color: #999;

	border-right-color: rgba(0,0,0,.25);

	border-left-width: 0

}

.popover.right .arrow:after {

	left: 1px;

	border-right-color: #fff;

	border-left-width: 0

}

.popover.bottom .arrow {

	top: -11px;

	left: 50%;

	margin-left: -11px;

	border-bottom-color: #999;

	border-bottom-color: rgba(0,0,0,.25);

	border-top-width: 0

}

.popover.bottom .arrow:after {

	top: 1px;

	margin-left: -10px;

	border-bottom-color: #fff;

	border-top-width: 0;

	content: " "

}

.popover.left .arrow {

	top: 50%;

	right: -11px;

	margin-top: -11px;

	border-left-color: #999;

	border-left-color: rgba(0,0,0,.25);

	border-right-width: 0

}

.popover.left .arrow:after {

	right: 1px;

	border-left-color: #fff;

	border-right-width: 0

}

.carousel-inner {

	width: 100%;

	overflow: hidden

}

.carousel-inner>.item {

	position: relative;

	display: none;

	-webkit-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

	display: block;

	height: auto;

	max-width: 100%;

	line-height: 1

}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {

	display: block

}

.carousel-inner>.active {

	left: 0

}

.carousel-inner>.next, .carousel-inner>.prev {

	position: absolute;

	top: 0;

	width: 100%

}

.carousel-inner>.next {

	left: 100%

}

.carousel-inner>.prev {

	left: -100%

}

.carousel-inner>.next.left, .carousel-inner>.prev.right {

	left: 0

}

.carousel-inner>.active.left {

	left: -100%

}

.carousel-inner>.active.right {

	left: 100%

}

.carousel-control {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 15%;

	font-size: 20px;

	color: #fff;

	text-align: center;

	opacity: .5;

	filter: alpha(opacity=50)

}

.carousel-control.left {

	background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));

	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.5) 0), color-stop(rgba(0,0,0,.0001) 100%));

	background-image: -moz-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-repeat: repeat-x;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)

}

.carousel-control.right {

	right: 0;

	left: auto;

	background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));

	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.0001) 0), color-stop(rgba(0,0,0,.5) 100%));

	background-image: -moz-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-repeat: repeat-x;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)

}

.carousel-control:focus, .carousel-control:hover {

	color: #fff;

	text-decoration: none;

	opacity: .9;

	filter: alpha(opacity=90)

}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	left: 50%

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	right: 50%

}

.carousel-control .icon-next, .carousel-control .icon-prev {

	width: 20px;

	height: 20px;

	margin-top: -10px;

	margin-left: -10px;

	font-family: serif

}

.carousel-control .icon-prev:before {

	content: '\2039'

}

.carousel-control .icon-next:before {

	content: '\203a'

}

.carousel-indicators {

	position: absolute;

	bottom: 10px;

	left: 50%;

	z-index: 15;

	width: 60%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center

}

.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	cursor: pointer;

	background-color: transparent;

	border: 1px solid #fff;

	border-radius: 10px

}

.carousel-indicators .active {

	width: 12px;

	height: 12px;

	margin: 0;

	background-color: #fff

}

.carousel-caption {

	position: absolute;

	right: 15%;

	bottom: 20px;

	left: 15%;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px;

	color: #fff;

	text-align: center

}

.carousel-caption .btn, .text-hide {

	text-shadow: none

}



@media screen and (min-width:768px) {

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	width: 30px;

	height: 30px;

	margin-top: -15px;



	margin-left: -15px;

	font-size: 30px

}

.carousel-caption {

	right: 20%;

	left: 20%;

	padding-bottom: 30px

}

.carousel-indicators {

	bottom: 20px

}

}

.clearfix:after, .clearfix:before {

	display: table;

	content: " "

}

.center-block {

	display: block;

	margin-right: auto;

	margin-left: auto

}

.pull-right {

	float: right!important

}

.pull-left {

	float: left!important

}

.hide {

	display: none!important

}

.show {

	display: block!important

}

.hidden, .visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs {

	display: none!important

}

.invisible {

	visibility: hidden

}

.text-hide {

	font: 0/0 a;

	color: transparent;

	background-color: transparent;

	border: 0

}

.hidden {

	visibility: hidden!important

}

.affix {

	position: fixed

}

@-ms-viewport {

width:device-width

}

@media (max-width:767px) {

.visible-xs {

	display: block!important

}

tr.visible-xs {

	display: table-row!important

}

td.visible-xs, th.visible-xs {

	display: table-cell!important

}

}



@media (min-width:768px)and (max-width:991px) {

.visible-xs.visible-sm {

	display: block!important

}

tr.visible-xs.visible-sm {

	display: table-row!important

}

td.visible-xs.visible-sm, th.visible-xs.visible-sm {

	display: table-cell!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.visible-xs.visible-md {

	display: block!important

}

tr.visible-xs.visible-md {

	display: table-row!important

}

td.visible-xs.visible-md, th.visible-xs.visible-md {

	display: table-cell!important

}

}

.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm {

	display: none!important

}



@media (max-width:767px) {

.visible-sm.visible-xs {

	display: block!important

}

tr.visible-sm.visible-xs {

	display: table-row!important

}

td.visible-sm.visible-xs, th.visible-sm.visible-xs {

	display: table-cell!important

}

}



@media (min-width:768px)and (max-width:991px) {

.visible-sm {

	display: block!important

}

tr.visible-sm {

	display: table-row!important

}

td.visible-sm, th.visible-sm {

	display: table-cell!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.visible-sm.visible-md {

	display: block!important

}

tr.visible-sm.visible-md {

	display: table-row!important

}

td.visible-sm.visible-md, th.visible-sm.visible-md {

	display: table-cell!important

}

}

.visible-md, td.visible-md, th.visible-md, tr.visible-md {

	display: none!important

}



@media (max-width:767px) {

.visible-md.visible-xs {

	display: block!important

}

tr.visible-md.visible-xs {

	display: table-row!important

}

td.visible-md.visible-xs, th.visible-md.visible-xs {

	display: table-cell!important

}

}



@media (min-width:768px)and (max-width:991px) {

.visible-md.visible-sm {

	display: block!important

}

tr.visible-md.visible-sm {

	display: table-row!important

}

td.visible-md.visible-sm, th.visible-md.visible-sm {

	display: table-cell!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.visible-md {

	display: block!important

}

tr.visible-md {

	display: table-row!important

}

td.visible-md, th.visible-md {

	display: table-cell!important

}

}

.visible-lg, td.visible-lg, th.visible-lg, tr.visible-lg {

	display: none!important

}



@media (max-width:767px) {

.visible-lg.visible-xs {

	display: block!important

}

tr.visible-lg.visible-xs {

	display: table-row!important

}

td.visible-lg.visible-xs, th.visible-lg.visible-xs {

	display: table-cell!important

}

}



@media (min-width:768px)and (max-width:991px) {

.visible-lg.visible-sm {

	display: block!important

}

tr.visible-lg.visible-sm {

	display: table-row!important

}

td.visible-lg.visible-sm, th.visible-lg.visible-sm {

	display: table-cell!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.visible-lg.visible-md {

	display: block!important

}

tr.visible-lg.visible-md {

	display: table-row!important

}

td.visible-lg.visible-md, th.visible-lg.visible-md {

	display: table-cell!important

}

}

.hidden-xs {

	display: block!important

}

tr.hidden-xs {

	display: table-row!important

}

td.hidden-xs, th.hidden-xs {

	display: table-cell!important

}



@media (max-width:767px) {

.hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {

	display: none!important

}

}



@media (min-width:768px)and (max-width:991px) {

.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm {

	display: none!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md {

	display: none!important

}

}

.hidden-sm {

	display: block!important

}

tr.hidden-sm {

	display: table-row!important

}

td.hidden-sm, th.hidden-sm {

	display: table-cell!important

}



@media (max-width:767px) {

.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs {

	display: none!important

}

}



@media (min-width:768px)and (max-width:991px) {

.hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm {

	display: none!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.hidden-sm.hidden-md, td.hidden-sm.hidden-md, th.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {

	display: none!important

}

}

.hidden-md {

	display: block!important

}

tr.hidden-md {

	display: table-row!important

}

td.hidden-md, th.hidden-md {

	display: table-cell!important

}



@media (max-width:767px) {

.hidden-md.hidden-xs, td.hidden-md.hidden-xs, th.hidden-md.hidden-xs, tr.hidden-md.hidden-xs {

	display: none!important

}

}



@media (min-width:768px)and (max-width:991px) {

.hidden-md.hidden-sm, td.hidden-md.hidden-sm, th.hidden-md.hidden-sm, tr.hidden-md.hidden-sm {

	display: none!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {

	display: none!important

}

}

.hidden-lg {

	display: block!important

}

tr.hidden-lg {

	display: table-row!important

}

td.hidden-lg, th.hidden-lg {

	display: table-cell!important

}



@media (max-width:767px) {

.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs {

	display: none!important

}

}



@media (min-width:768px)and (max-width:991px) {

.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm {

	display: none!important

}

}



@media (min-width:992px)and (max-width:1199px) {

.hidden-lg.hidden-md, td.hidden-lg.hidden-md, th.hidden-lg.hidden-md, tr.hidden-lg.hidden-md {

	display: none!important

}

}

.visible-print, td.visible-print, th.visible-print, tr.visible-print {

	display: none!important

}



@media print {

.visible-print {

	display: block!important

}

tr.visible-print {

	display: table-row!important

}

td.visible-print, th.visible-print {

	display: table-cell!important

}

.hidden-print, td.hidden-print, th.hidden-print, tr.hidden-print {

	display: none!important

}

}

h2, h3, h4, p {

	margin: 0

}

@font-face {

	font-family: 'Gravitas One';

	src: url(../fonts/gravitasone-webfont.eot);

	src: url(../fonts/gravitasone-webfont.svg#gravitas_oneregular)format('svg'), url(../fonts/gravitasone-webfont.eot?#iefix)format('embedded-opentype'), url(../fonts/gravitasone-webfont.woff)format('woff'), url(../fonts/gravitasone-webfont.ttf)format('truetype');

	font-weight: 400;

	font-style: normal

}

@font-face {

	font-family: Ubuntu;

	src: url(../fonts/ubuntu-r-webfont.eot);

	src: url(../fonts/ubuntu-r-webfont.svg#ubunturegular)format('svg'), url(../fonts/ubuntu-r-webfont.eot?#iefix)format('embedded-opentype'), url(../fonts/ubuntu-r-webfont.woff)format('woff'), url(../fonts/ubuntu-r-webfont.ttf)format('truetype');

	font-weight: 400;

	font-style: normal

}

@font-face {

	font-family: UbuntuBold;

	src: url(../fonts/ubuntu-b-webfont.eot);

	src: url(../fonts/ubuntu-b-webfont.svg#ubuntubold)format('svg'), url(../fonts/ubuntu-b-webfont.eot?#iefix)format('embedded-opentype'), url(../fonts/ubuntu-b-webfont.woff)format('woff'), url(../fonts/ubuntu-b-webfont.ttf)format('truetype');

	font-style: normal;

	font-weight: 400

}

@font-face {

	font-family: UbuntuMedium;

	src: url(../fonts/ubuntu-m-webfont.eot);

	src: url(../fonts/ubuntu-m-webfont.svg#ubuntumedium)format('svg'), url(../fonts/ubuntu-m-webfont.eot?#iefix)format('embedded-opentype'), url(../fonts/ubuntu-m-webfont.woff)format('woff'), url(../fonts/ubuntu-m-webfont.ttf)format('truetype');

	font-style: normal

}

body {

	min-width: 320px;

	font-family: Ubuntu, sans-serif;

	color: #000

}

@-moz-document url-prefix() {

	* { font-weight:400!important; }

	.narrow-button, .standard-button { font-family:Ubuntu!important; }

}



.page .entry-title, .page-list .entry-title, .page-template-template-contact-php h4, .search-form input[type=text], .site-main .page-header h1, body b, body strong, h1, h2, h3, h4 {

	font-family: UbuntuBold

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0

}

* html .clearfix {

	height: 1%

}

.clearfix {

	display: block

}

#wrap {

	-webkit-transition: all .4s ease-out;

	-moz-transition: all .4s ease-out;

	-o-transition: all .4s ease-out;

	transition: all .4s ease-out;

	opacity: 1

}

#wrap.blurred {

	opacity: .4

}

h1, h2, h3, h4 {

	color: #000;

	font-weight: 400

}

h2 {

	font-size: 40px;

	line-height: 1.4em

}

h3 {

	font-size: 32px

}

h4 {

	font-size: 22px

}

p, ul li {

	font-size: 18px

}

p {

	padding: 0

}

a, a:hover {

	color: #0e9bac

}

.pagination a, .site-main .entry-title a {

	color: #000

}

body .content-top-margin {

	margin-top: 70px

}

body.page-template-template-yellow-php, body.single-post {

	background: url(../img/guest-bgr.jpg)

}

body.page-template-default .entry {

	padding-bottom: 80px

}

body.page-template-default .entry-content h3 {

	margin-bottom: 20px

}

body b, body strong {

	font-weight: 400

}

.page .entry-title, .page-list .entry-title {

	margin-top: 0;

	font-weight: 400

}

.pad-top-50 {

	padding-top: 50px

}

.pagination {

	margin: 0 0 100px

}

.pagination .active>a {

	background-color: #00a99d

}

.pagination li {

	background: 0 0!important;

	border-bottom: 0 none!important

}

.page-template-template-contact-php .standard-button {

	border-radius: 20px

}

.page-template-template-contact-php h4 {

	font-weight: 400;

	margin: 35px 0 10px

}

.page-template-template-contact-php p {

	margin: 20px 0

}

.page-template-template-contact-php input, .page-template-template-contact-php select, .page-template-template-contact-php textarea {

	width: 100%

}

.page-template-template-contact-php input, .page-template-template-contact-php textarea {

	border: 1px solid #ccc

}

.page-template-template-contact-php .wpcf7 {

	margin: 0 0 150px

}

.page-template-template-contact-php .wpcf7-submit {

	float: right;

	width: 30%

}

.site-main {

	margin: 0 0 70px

}

.site-main .page-header {

	border: 0

}

.site-main .page-header h1 {

	font-weight: 400

}

.panel-group {

	margin: 20px 0 30px

}

.panel-group .panel-heading h4 {

	margin-top: 0!important

}

.panel-group .panel-heading h4 a {

	display: block;

	outline: 0;

	height: 35px

}

.panel-group .panel-heading h4 a .title {

	float: left;

	margin: 7px 0 0 10px

}

.panel-group .panel-heading h4 a .circle, .panel-group .panel-heading h4 a .circle-orange {

	float: left;

	width: 42px;

	height: 42px;

	margin: -3px 0 0;

	padding: 10px 0 0 2px;

	text-align: center;

	background: #d6d6d6;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	border-radius: 50px

}

.panel-group .panel-heading h4 a .circle:after {

	content: '?'

}

.panel-group .panel-heading h4 a .circle-orange:after {

	content: '!'

}

.panel-group .panel-heading h4 a .circle-orange {

	content: '!';

	color: #fff;

	background-color: #ff6c2d

}

.panel-group .panel-heading h4 a:focus, .panel-group .panel-heading h4 a:hover {

	text-decoration: none

}

.panel-group .panel-heading h4 .icon {

	position: absolute;

	right: 0;

	margin: -24px 35px 0 0

}

.hero-image-container img {

	width: 100%

}

.wysija-paragraph label {

	font-weight: 400

}

.wysija-paragraph input {

	width: 100%;

	border: 1px solid #ccc

}

.widget_wysija_cont .wysija-submit {

	float: right;

	border-radius: 20px;

	padding: 3px 10px

}



@media (max-width:992px) {

h1, h2, h3, h4 {

	line-height: 1.4em

}

.panel-group .panel-heading h4 a .title, h4 {

	font-size: 16px

}

body .content-top-margin {

	margin-top: 70px!important

}

.post-quote {

	float: left;

	margin-top: 30px;

	position: static!important

}

.guest-sidebar .guest-photo {

	margin: 20px 0

}

.post .post-sidebar .post-text .post-author {

	margin: 20px 0 0

}

.post .entry .entry-content ol li {

	padding: 12px 0 15px 68px

}

.page-yellow .post-type-info .icon, .post-yellow .post-type-info .icon {

	margin-left: 0

}

.page-yellow .post-sidebar {

	margin: 20px 0 0

}

.page-list .list .list-row {

	padding: 20px 0

}

.page-list .list .list-row h3 {

	margin: 0 0 10px

}

.page-list .list .list-row .date {

	padding: 10px 0 0

}

.page-list .list .list-row .author {

	padding: 0

}

.footer .footer-column a.narrow-button {

	float: left;

	margin: 20px 0 0

}

.page-yellow .entry .page-quote {

	float: left;

	margin: 20px 0 0;

	position: static

}

.page-template-template-contact-php .wpcf7 {

	margin: 0 0 50px

}

.panel-group .panel-heading {

	float: left;

	width: 100%

}

h1 {

	font-size: 28px

}

h2 {

	font-size: 24px

}

h3 {

	font-size: 20px

}

.post-sidebar {

	margin: 40px auto 100px!important

}

}



@media (max-width:768px) {

.social-box h3, h1, h2, h3, h4 {

	line-height: 1.4em

}

h1 {

	font-size: 28px

}

h2 {

	font-size: 20px

}

h3 {

	font-size: 18px

}

.social-box h3, h4 {

	font-size: 16px

}

.widget_wysija_cont .wysija-submit {

	float: inherit

}

}



@media (min-width:1130px) {

.hidden-large {

	display: none!important

}

.visible-large {

	display: block

}

}



@media (max-width:1129px) {

.visible-large {

	display: none!important

}

}



@media print {

#common-header, #dynamic-menu, #dynamic-menu-container, #home-header, .breadcrumbs-container, .footer, .partners, .post-social {

	display: none!important

}

body .content-top-margin {

	margin-top: 0!important

}

}

.icon {

	background: url(../img/sprites.png)no-repeat

}

.icon.menu-icon {

	background-position: 0 0;

	width: 75px;

	height: 75px

}

.icon.menu-english-icon {

	background-position: 0 -225px;

	width: 75px;

	height: 75px

}

.icon.menu-green-icon {

	background-position: -390px -170px;

	width: 56px;

	height: 56px

}

.icon.menu-green-english-icon {

	background-position: -390px -247px;

	width: 56px;

	height: 56px

}

.icon.home-icon {

	background-position: -280px -46px;

	width: 35px;

	height: 35px

}

.icon.search-icon {

	background-position: -308px -244px;

	width: 55px;

	height: 56px

}

.icon.search-white-icon {

	background-position: -253px -244px;

	width: 55px;

	height: 56px

}

.icon.top-arrow-icon {

	background-position: -124px 0;

	width: 100px;

	height: 100px

}

.icon.exclamation-icon {

	background-position: 0 -155px;

	width: 24px;

	height: 70px

}

.icon.pencil-icon {

	background-position: -25px -155px;

	width: 75px;

	height: 70px

}

.icon.tool-icon {

	background-position: -100px -155px;

	width: 82px;

	height: 70px

}

.icon.twitter-icon {

	background-position: -182px -155px;

	width: 78px;

	height: 55px

}

.icon.scissors-circle-icon {

	background-position: 0 -100px;

	width: 55px;

	height: 55px

}

.icon.twitter-circle-icon {

	background-position: -58px -100px;

	width: 55px;

	height: 55px

}

.icon.facebook-circle-icon {

	background-position: -124px -100px;

	width: 55px;

	height: 55px

}

.icon.pencil-circle-icon {

	background-position: -182px -100px;

	width: 55px;

	height: 55px

}

.icon.black-arrow-icon {

	background-position: -240px 0;

	width: 36px;

	height: 36px

}

.icon.white-arrow-icon {

	background-position: -280px 0;

	width: 36px;

	height: 36px

}

.icon.facebook-footer-icon {

	background-position: -423px -100px;

	width: 8px;

	height: 12px

}

.icon.twitter-footer-icon {

	background-position: -423px -123px;

	width: 15px;

	height: 10px

}

.icon.flickr-footer-icon {

	background-position: -442px -100px;

	width: 15px;

	height: 8px

}

.icon.google-footer-icon {

	background-position: -442px -123px;

	width: 14px;

	height: 12px

}

.icon.check-mini-icon {

	background-position: -260px -123px;

	width: 18px;

	height: 16px

}

.icon.pencil-mini-icon {

	background-position: -260px -147px;

	width: 18px;

	height: 16px

}

.icon.author-mini-icon {

	background-position: -260px -100px;

	width: 18px;

	height: 16px

}

.icon.facebook-mini-icon {

	background-position: -334px -64px;

	width: 45px;

	height: 40px

}

.icon.twitter-mini-icon {

	background-position: -334px -8px;

	width: 45px;

	height: 35px

}

.icon.share-mini-icon {

	background-position: -334px -123px;

	width: 45px;

	height: 30px

}

.icon.print-mini-icon {

	background-position: -334px -178px;

	width: 50px;

	height: 44px

}

.icon.facebook-mini-light-icon {

	background-position: -485px -56px;

	width: 45px;

	height: 40px

}

.icon.twitter-mini-light-icon {

	background-position: -485px 0;

	width: 45px;

	height: 35px

}

.icon.share-mini-light-icon {

	background-position: -485px -114px;

	width: 45px;

	height: 30px

}

.icon.print-mini-light-icon {

	background-position: -485px -168px;

	width: 50px;

	height: 44px

}

.icon.orange-pencil-mini-icon {

	background-position: -260px -170px;

	width: 14px;

	height: 12px

}

.icon.arrow-supermini-icon {

	background-position: -240px -123px;

	width: 10px;

	height: 10px

}

.icon.back-arrow-icon {

	background-position: -280px -198px;

	width: 46px;

	height: 42px

}

.icon.preamble-icon {

	background-position: -240px -46px;

	width: 40px;

	height: 12px

}

.icon.preamble-mini-icon {

	background-position: -240px -75px;

	width: 32px;

	height: 12px

}

.icon.selected-menu-icon {

	background-position: -280px -147px;

	width: 18px;

	height: 14px

}

.icon.unselected-menu-icon {

	background-position: -304px -147px;

	width: 20px;

	height: 15px

}

.icon.selected-menu-leaf-icon {

	background-position: -442px -57px;

	width: 10px;

	height: 35px

}

.icon.mobile-menu-close-icon {

	background-position: -442px -147px;

	width: 16px;

	height: 16px

}

.icon.stats-shadow-icon {

	background-position: -467px 0;

	width: 15px;

	height: 177px

}

.icon.source-icon {

	background-position: -389px -98px;

	width: 22px;

	height: 22px

}

.icon.submenu-circle-icon {

	background-position: -446px -198px;

	width: 36px;

	height: 36px

}

.icon.submenu-selected-circle-icon {

	background-position: -74px -57px;

	width: 36px;

	height: 36px

}

.icon.breadcrumb-gray-arrow-icon {

	background-position: -259px -181px;

	width: 14px;

	height: 14px

}

.icon.breadcrumb-green-arrow-icon {

	background-position: -280px -181px;

	width: 14px;

	height: 14px

}

.icon.gray-circle-bg-icon, .icon.green-circle-bg-icon {

	background-position: -550px -160px;

	width: 47px;

	height: 47px

}

.icon.orange-circle-bg-icon {

	background-position: -550px -244px;

	width: 47px;

	height: 47px

}

.icon.white-circle-bg-icon {

	background-position: -446px -198px;

	width: 36px;

	height: 36px

}

.icon.white-close-icon {

	background-position: -423px -147px;

	width: 23px;

	height: 23px

}

.icon.black-circle-bg-icon {

	background-position: -74px -57px;

	width: 36px;

	height: 36px

}

.icon.panel-down-icon {

	background: url(../img/sprites-2.png)-545px -20px no-repeat;

	width: 20px;

	height: 20px

}

.icon.panel-up-icon {

	background: url(../img/sprites-2.png)-545px 0 no-repeat;

	width: 20px;

	height: 20px

}

.icon.preamble-white-icon {

	background-position: -240px -216px;

	width: 32px;

	height: 12px

}

.icon.read-more-arrow-icon {

	background-position: -182px -242px;

	width: 32px;

	height: 32px

}

.icon.arrow-mini-icon {

	background-position: -240px -100px;

	width: 16px;

	height: 16px

}

.icon.arrow-supermini-gray-icon {

	background-position: -240px -242px;

	width: 10px;

	height: 10px

}

.icon.menu-leaf-icon {

	background-position: -360px -224px;

	width: 15px;

	height: 15px

}

.icon.menu-current-leaf-icon {

	background-position: -334px -224px;

	width: 15px;

	height: 15px

}

input[type=image], input[type=text], textarea {

	-webkit-appearance: none;

	border-radius: 0;

	font-weight: 400

}

input[type=button], input[type=password], input[type=submit] {

	-webkit-appearance: none;

	font-weight: 400

}

input[type=password]:focus, input[type=text]:focus {

	outline: 0!important;

	font-weight: 400

}

.label, label {

	font-weight: 400

}

::-webkit-input-placeholder {

font-weight:400

}

:-moz-placeholder {

font-weight:400

}

::-moz-placeholder {

font-weight:400

}

:-ms-input-placeholder {

font-weight:400

}

.search-form {

	margin: 5px 20px 0 0;

	height: 80px;

	position: relative

}

.search-form .search-button {

	border: 0;

	position: absolute;

	top: 5px;

	right: 0

}

.search-form input[type=text] {

	border: 0;

	width: 50px;

	height: 40px;

	margin-right: 5px;

	transition: width 1s;

	font-weight: 400;

	font-size: 18px;

	position: absolute;

	top: 12px;

	right: 45px

}

.search-form input[type=text], .search-form input[type=text]:focus {

	-moz-transition: width 1s;

	-webkit-transition: width 1s;

	-o-transition: width 1s

}

.search-form input[type=text].english-search {

	width: 80px

}

.search-form input[type=text]:focus {

	width: 200px;

	transition: width 1s;

	border: 1px solid #000;

	padding: 10px;

	right: 50px

}

.search-form ::-webkit-input-placeholder {

color:#000

}

.search-form :-moz-placeholder {

color:#000

}

.search-form ::-moz-placeholder {

color:#000

}

.search-form :-ms-input-placeholder {

color:#000

}

#common-header .search-form {

	height: 60px;

	margin: 0 20px 0 0

}

#common-header .search-form input[type=text] {

	background-color: #000;

	color: #fff;

	position: absolute;

	top: 0;

	right: 45px

}

#common-header .search-form input[type=text]:focus {

	border: 1px solid #fff;

	right: 50px

}

#common-header .search-form .search-button {

	border: 0;

	position: relative;

	top: -7px

}

#common-header .search-form ::-webkit-input-placeholder {

color:#fff

}

#common-header .search-form :-moz-placeholder {

color:#fff

}

#common-header .search-form ::-moz-placeholder {

color:#fff

}

#common-header .search-form :-ms-input-placeholder {

color:#fff

}

.narrow-button, a.narrow-button {

	-moz-border-radius-topright: 25px;

	-moz-border-radius-bottomright: 25px;

	-moz-border-radius-bottomleft: 25px;

	-moz-border-radius-topleft: 25px;

	box-shadow: 0 4px 2px rgba(0,0,0,.2);

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d4d4d), color-stop(100%, #000));

	background: -webkit-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -o-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -ms-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: linear-gradient(to bottom, #4d4d4d 0, #000 100%);

	font-size: 22px;

	padding-left: 40px;

	padding-right: 40px;

	-webkit-border-radius: 25px;

	border-radius: 25px

}

.narrow-button, .standard-button, a.narrow-button {

	font-weight: 400;

	color: #fff;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000000', GradientType=0);

	line-height: 44px;

	border: 1px solid grey;

	font-family: UbuntuBold;

	text-align: center;

	-moz-background-clip: padding-box;

	-webkit-background-clip: padding-box;

	-webkit-box-shadow: 0 4px 2px rgba(0,0,0,.2);

	-moz-box-shadow: 0 4px 2px rgba(0,0,0,.2)

}

.standard-button {

	-moz-border-radius-topright: 20px;

	-moz-border-radius-bottomright: 20px;

	-moz-border-radius-bottomleft: 20px;

	-moz-border-radius-topleft: 20px;

	box-shadow: 0 4px 2px rgba(0,0,0,.2);

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d4d4d), color-stop(100%, #000));

	background: -webkit-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -o-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: -ms-linear-gradient(top, #4d4d4d 0, #000 100%);

	background: linear-gradient(to bottom, #4d4d4d 0, #000 100%);

	font-size: 24px;

	padding: 3px 10px;

	display: block;

	margin: 0 auto;

	-webkit-border-radius: 20px;

	border-radius: 20px

}

.standard-button:hover {

	text-decoration: none;

	color: #fff

}

.standard-button.contact-button {

	display: inline-block;

	font-size: 20px;

	margin: 0 auto

}

.action-section .button-container {

	margin-top: 20px

}

.top-arrow-icon {

	cursor: pointer

}

#latest-pressklipp .pressklipp {

	margin-top: 40px;

	border-bottom: solid 1px #ddd;

	padding-bottom: 40px

}

#latest-pressklipp .pressklipp .entry-title {

	margin-top: 10px

}

#latest-pressklipp .pressklipp .entry-title a, #latest-pressklipp .pressklipp .entry-title a:hover {

	color: #000

}

#latest-pressklipp .pressklipp .entry-introduction .source {

	color: #999

}

.jobs {

	margin-top: 20px

}

.jobs .job {

	background-color: #f2f2f2;

	border: 1px solid #ddd;

	padding: 20px;

	margin-bottom: 20px;

	position: relative

}

.jobs .job h3 {

	margin-top: 0!important;

	color: #000

}

.jobs .job p {

	color: #000

}

.jobs .job .icon {

	position: absolute;

	right: 15px;

	bottom: 10px

}

.jobs .job:hover * {

	text-decoration: none!important

}

.one_half {

	float: left;

	width: 50%;

	padding-right: 25px;

	font-size: 18px

}

.one_half.last_column {

	margin: 0

}

.one_half img {

	width: 100%

}

.tags {

	float: left;

	margin: 20px 0

}

.tags h4 {

	font-family: UbuntuBold!important;

	font-weight: 400;

	margin-bottom: 20px

}

.tags a {

	color: #fff!important;

	background-color: #ff6c2d;

	float: left;

	margin: 0 10px 10px 0;

	padding: 8px;

	font-family: UbuntuBold;

	font-weight: 400;

	border: none;

	border-radius: 0;

	font-size: 18px

}

.post-sidebar .post-text .post-modified, .post-sidebar .post-text .post-publish {

	background-color: #f2f2f2;

	padding: 10px 0

}

.tags a:hover {

	text-decoration: none

}

.post-sidebar .post-text .post-author, .post-sidebar .post-text .post-modified, .post-sidebar .post-text .post-publish {

	border-bottom: 1px solid #fff

}

.guest-post-sidebar .author-info .level-0, .guest-post-sidebar .author-info .level-1 {

	padding-bottom: 10px;

	padding-top: 10px;

	border-bottom: solid 1px #fff

}

.post-sidebar .post-text .post-author {

	padding: 10px 0;

	background-color: #e0f2f1

}

.post-sidebar .post-text .post-author .author-mini-icon {

	display: inline-block;

	margin: 0 10px;

	position: relative;

	top: 1px;

	left: 1px

}

.post-sidebar .post-text .post-modified .check-mini-icon, .post-sidebar .post-text .post-publish .pencil-mini-icon {

	position: relative;

	display: inline-block;

	margin: 0 10px;

	top: 2px

}

.post-sidebar .post-text .post-source {

	padding: 5px 0 10px;

	margin: 0 0 10px;

	background-color: #f2f2f2

}

.post-sidebar .post-text .post-source .source-icon {

	display: inline-block;

	margin: 0 5px 0 10px;

	position: relative;

	top: 6px

}

.post-sidebar .post-text .post-source .left {

	float: left;

	width: 40px

}

.post-sidebar .post-text .post-source .right {

	float: left;

	width: 85%;

	padding: 2px 0 0

}

.post-sidebar .post-social {

	float: left;

	width: 100%;

	margin: 0 0 10px

}

.post-sidebar .post-social .icon-round {

	float: left;

	width: 55px;

	height: 55px;

	outline: 0;

	margin: 10px 22px 0 0

}

.post-sidebar .post-social .icon-round.icon.print-mini-light-icon {

	margin-right: 0

}

.post-sidebar .post-related {

	float: left;

	width: 100%;

	margin: 10px 0 0

}

.post-sidebar .post-related h4 {

	font-size: 18px;

	padding: 10px 0 0 10px;

	height: 40px;

	font-weight: 400;

	background-color: #e0f2f1

}

.post-sidebar .post-related ul {

	background-color: #f2f2f2;

	padding: 10px 5px;

	margin: 0

}

.post-sidebar .post-related ul li:first-child {

	margin: 0

}

.post-sidebar .post-related ul li {

	margin: 5px 0;

	padding: 0 0 0 5px

}

.post-sidebar .post-related ul li .title-orange {

	color: #f76f39

}

.post-sidebar .post-related ul li .orange-pencil-mini-icon {

	display: inline-block;

	margin-right: 5px;

	position: relative

}

.post-sidebar .post-related ul li .related-link {

	font-size: 15px;

	color: #777

}

.pagination .extend {

	display: none

}

.header .shadow {

	background-image: url(../img/vertical-shadow-small.png);

	background-repeat: repeat-x;

	height: 4px

}

.header .level-0 {

	height: 68px;

	background-color: #fff;

	position: relative

}

.header .home-logo-link {

	margin-right: 10px;

	position: relative

}

.header .home-logo-link img {

	width: 163px

}

.header .home-logo-link.logo-en img {

	width: 318px

}

.header .home-logo-link.mobile-logo img {

	width: 50px

}

.header .menu-link-container {

	position: absolute;

	left: 0;

	top: 10px

}

.header .search-form-container {

	position: absolute;

	right: 0;

	top: 15px

}



.breadcrumbs-container{margin:20px auto; margin:0px auto 20px auto; padding-top: 20px;}



.breadcrumbs-container ul li{display:inline-block;font-size:14px;font-size:16px;margin-right:10px;position:relative}



.breadcrumbs-container ul li a,.breadcrumbs-container ul li span{font-style:italic; font-style:normal;}



.breadcrumbs-container ul li a{color:#00a9a2; color:#999}



.breadcrumbs-container ul li span{color:#999}



.breadcrumbs-container ul li .icon{display:inline-block;margin-left:10px;position:relative;top:1px}



.breadcrumbs-container ul li.current-location-label span{color:#e84e1b;font-style:normal}



.breadcrumbs-container ul li.last-item a{color:#e84e1b; text-decoration:underline;font-style:normal; font-weight: 400;}





.page-yellow .entry .entry-content em, .post .entry .entry-content em, .post-yellow .entry .entry-content em {

	font-style: italic

}

#common-header {

	background-color: #000;

	position: fixed;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

	z-index: 50;

	top: 0

}

#common-header .level-0 {

	height: 70px;

	background-color: #000

}

#common-header .menu-link, #home-header .menu-link {

	text-align: center;

	color: #fff;

	font-family: UbuntuBold;

	font-weight: 400;

	width: 58px;

	height: 58px;

	background-color: #e84e1b;

	font-size: 16px;

	line-height: 58px;

	top: -4px

}

#common-header .menu-link {

	position: relative;

	display: block;

	margin-right: 10px

}

#home-header, .home #common-header {

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto

}

#home-header {

	position: fixed;

	display: none

}



#home-header .menu-link {

	position: relative;

	display: block

}

#home-header .search-form-container {

	top: 0

}

.home #common-header {

	display: none;

	position: fixed;

	z-index: 50

}

.home #common-header{display:block;}



.home #home-header {

	display: block

}

.menu-link:hover {

	text-decoration: none

}



@media (max-width:1025px) {

.home #common-header {

	display: block!important

}

.home #home-header {

	display: none!important

}

}

.admin-bar {

	margin: 0

}

.admin-bar #dynamic-menu-container {

	margin: 18px 0 0

}

#hero-section {

	background-image: url(../img/jamstall.home.bg.jpg);

	position: fixed;

	top: 70px;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

	height: 413px

}

/*

#hero-section{position:static;top:0;height:auto}

*/

#hero-section{height:auto}

#hero-section{height:280px;}



#hero-section img.jamstall-logo {

	display: block;

	margin: 70px auto 50px 0

}

#hero-shadow, .home-content-container {

	right: 0;

	left: 0;

	margin-right: auto;

	margin-left: auto

}

#hero-section .hero-message-container {

	background-color: rgba(0,0,0,.1);

	position: absolute;

	bottom: 0;

	padding-top: 30px;

	padding-bottom: 30px

}

#hero-section .hero-message-container{background-color:transparent;position:static;bottom:0;}



#hero-section .hero-message-container .container{padding-top:36px;padding-bottom:36px;}



#hero-section .hero-message-container h1 {

	font-family: UbuntuBold;

	font-weight: 400;

	color: #fff;

	line-height: 1.25em

}



#hero-section .hero-message-container h1{max-width: 740px; margin: 0 auto; text-align: left;}



#hero-shadow {

	background-image: url(../img/vertical-shadow-hero.png);

	background-repeat: repeat-x;

	height: 10px;

	position: fixed;

	top: 502px

}

.home-content-container {

	background-color: #fff;

	position: absolute;

	top: 482px

}

.home-content-container{top: 323px;}



.action-section, .home-info-section {

	background-color: #f1f1f1

}

.home-info-section .container {

	padding-top: 30px;

	padding-bottom: 30px;

	position: relative

}

.home-info-section .container .black-arrow-icon {

	position: absolute;

	right: 0;

	bottom: 10px

}

.home-info-section .text {

	margin-top: 20px

}

.home-info-section .text p {

	font-size: 18px;

	line-height: 24px

}

.home-info-section .text p .preamble-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: -1px

}

.action-section .action-header {

	border-top: solid 1px #ddd;

	padding-top: 40px

}

.action-section .action-header h2 {

	text-align: center;

	margin: 0;

	font-size: 32px

}

.action-section .action-buttons {

	padding-bottom: 40px

}

.content-boxes-section {

	margin-top: 60px;

}

.home .content-boxes-section {

	margin-top: 10px;

	padding-bottom: 10px;

}



.content-boxes-section .jamstall-logo-box {

	    padding-top: 40px;

	/*

	background: url(../img/big-1.jpg)no-repeat #e6e6e6

	*/

}

.content-boxes-section .jamstall-logo-box img {

	display: block;

	margin: 0 auto;

	width: 100%;

		width: auto;

}

.content-boxes-section .jamstall-text {

	/*

	height: 220px

	*/

	text-align: center;

}

.content-boxes-section .jamstall-text h3 {

	color: #fff

}

.content-boxes-section .jamstall-text p {

	color: #fff;

	font-size: 18px;

	margin-top: 20px

}

.content-boxes-section .jamstall-text p .preamble-white-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative!important;

	top: 1px;

	right: auto!important;

	bottom: auto!important

}

.content-boxes-section .jamstall-text a {

	float: left;

	padding: 20px;

	/*

	height: 220px;

	*/

	outline: 0

}

.content-boxes-section .jamstall-text a:hover {

	

	text-decoration: none

}

.content-boxes-section .jamstall-text a .icon {

	position: absolute;

	right: 25px;

	bottom: 10px

}

.content-boxes-section .content-box a.one-item-height, .content-boxes-section .content-box.one-item-height {

	height: 470px

}

.content-boxes-section .content-box {

	background-color: #e6e6e6;

	margin-bottom: 30px;

	height: 220px;

}

.content-boxes-section .content-box { height: auto;}





#home-circle{

	background-color: #e84e1b;

	background-color: #00a99d;	

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 400px;

	height: 400px;

	margin: 0 auto;

	margin-bottom: 60px;

	transition: width .2s ease-in-out;

	transition: height .2s ease-in-out;

}





.header-menu-quick-links{

	position: absolute;

	right: 160px;

	top: 24px;
	display: none; 

}



.header-menu-quick-links ul li {

	display: inline-block;

	font-size: 14px;

	margin: 0 16px 0 0;

}



.header-menu-quick-links a{

	color: #e84e1b;

	

}



.header-menu-quick-links a:hover{

	color: #e84e1b;

	text-decoration: underline;

}





#home-circle .jamstall-text {

	font-family: UbuntuBold;

	font-weight: 400;

	text-align: center;

	padding: 20px 30px 30px 30px;

}

#home-circle .jamstall-text h2 {

	color: #fff;

	background-color: transparent;

	font-size: 22px;

	    padding: 0 0;

	

}

#home-circle .jamstall-text p {

	color: #fff;

	font-size: 14px;

	margin-top: 20px

}



#home-circle .jamstall-text a {

	float: none;

	padding: 20px;

	/*

	height: 220px;

	*/

	outline: 0

}

#home-circle .jamstall-text a:hover {

	color: #fff;

	text-decoration: underline;

}







.home-teasers-small{

	margin-bottom: 20px;

}





.home-teasers-small .content-box{

	margin-bottom: 0;

}







.home .content-boxes-section .content-box .row .col-sm-3 img{

width: 100%;

	max-width: 100px;

}





.home .content-boxes-section .container .col-md-6.col-sm-6{

    padding-right: 5px;

    padding-left: 5px

}



.home-content-container .container h2{

	font-family: UbuntuBold;

    font-weight: 400;

	width: 100%;

	background-color: #f0f0f0;

	font-size: 30px;

	text-align: center;

	padding: 14px 14px;

	margin: 0;

}



.home-teaser{

    font-family: UbuntuBold;

    font-weight: 400;

}



.home-teaser-big{

    font-family: UbuntuBold;

    font-weight: 400;	

}



.home-teaser-big.home-teaser-bg-grey,

.home-teaser-big.home-teaser-bg-green,

.home-teaser-big.home-teaser-bg-orangreen{

	height: 346px;

}





.home-teaser-img{

	text-align: center;

}





.home-teaser-pre{

	font-size: 11px;

	color: #545454;

	text-transform: uppercase;

	 font-weight: 200;

	letter-spacing: 1px;

	text-align: left;

}



.home-teaser-title{

	font-size: 18px;

	color: #e84e1b;

	text-align: left;

}



.home-teaser-text{

	color: #000;

	text-align: left;

	margin-top: 6px;

}



.home-link-arrow{

	color: #e84e1b;

}



.home-teaser-big a:hover, .home-teaser a:hover{

    color: #000;

	text-decoration: underline;

}



.home-teaser-big-content{

	padding: 10px 10% 30px 10%;

	text-align: left;

}



.home-teaser-big-content-image{

	width: 100%;

	text-align: center;

	margin-bottom: 20px;

}



.home-teaser-big-content img{

	margin: 0 auto;

	width: 100%;

	max-width: 400px;

	max-height: 120px;

    height: auto;

	padding-bottom: 0;

}





.home-teaser-row{

	padding: 40px 2% 0 0%;

}



.home-teaser-bg-row{

	padding: 0 0 24px 0;

}



.home-teaser-text p{

	font-size: 14px;

}



.home-teaser-date .home-teaser-round{display: table-cell;  text-align: center;   vertical-align: middle;}

.home-teaser-date .home-teaser-round .fdate{font-size:22px;}

.home-teaser-date .home-teaser-round .fmonth{}

.home-teaser-date .home-teaser-round .fyear{font-size: 20px;}



.home-teaser-read-more{

	width: 100%;

	/*text-align: right; */

	padding-bottom: 20px;

}





.home-teaser-bg-grey{

    background-color: #f0f0f0;

}



.home-teaser-bg-grey a:hover{

    color: #000;

	text-decoration: underline;

}



.home-teaser-bg-grey .home-teaser-big-content p{

	font-size: 14px;

}



.home-teaser-bg-grey .home-teaser-big-content p a{

	color: #e84e1b;

}



.home-teaser-bg-grey .home-teaser-big-content p a:hover{

	text-decoration: underline;

	color: #000;

}



.home-teaser-bg-green{

    background-color: #4aa342;

	color: #fff;

}

.home-teaser-bg-green h2{

    background-color: #4aa342 !important;

	color: #fff;

}

.home-teaser-bg-green .home-teaser-title,

.home-teaser-bg-green .home-teaser-text{

	color: #fff;

}

.home-teaser-bg-green .home-link-arrow{

	color: #e84e1b;

}



.home-teaser-bg-orangreen a:hover{

    color: #fff;

	text-decoration: underline;

}



.home-teaser-bg-orangreen{

    background-color: #e84e1b;

	color: #fff;

}

.home-teaser-bg-orangreen h2{

    background-color: #e84e1b !important;

	color: #fff;

}

.home-teaser-bg-orangreen .home-teaser-title,

.home-teaser-bg-orangreen .home-teaser-text{

	color: #fff;

}

.home-teaser-bg-orangreen .home-link-arrow{

	color: #fff;

}



.home-teaser-bg-orangreen a:hover{

    color: #fff;

	text-decoration: underline;

}









.home-teaser-bg-orange{ }

.home-teaser-bg-orange h2{

    background-color: #e84e1b !important;

	color: #fff;

}

.home-teaser-bg-orange .home-teaser-title,

.home-teaser-bg-orange .home-teaser-text,

.home-teaser-bg-orange .home-link-arrow{ }



.home-teaser-bg-orange a:hover{

    color: #e84e1b;

	text-decoration: underline;

}



.home-teaser-bg-orange .home-teaser-read-more a{

	color: #e84e1b;

}







.home-teaser-bg-darkblue{ }

.home-teaser-bg-darkblue h2{

    background-color: #00a99d !important;

	color: #fff;

}

.home-teaser-bg-darkblue .home-teaser-title,

.home-teaser-bg-darkblue .home-teaser-text,

.home-teaser-bg-darkblue .home-link-arrow{ }





.home-teaser-bg-darkblue a:hover{

    color: #e84e1b;

	text-decoration: underline;

}





.home-teaser-bg-darkblue a{

	color: #e84e1b;

}	

				

.home-teaser-bg-darkblue .home-teaser-big-content{

	padding-top: 24px;

	padding-bottom: 24px;

	background-color: #f0f0f0;

	

	padding-left: 24px;

	padding-right: 24px;

}





.home-teaser-bg-darkblue .col-sm-3.home-teaser-img img{

	max-width: 70px;

}





.home-teaser-bg-darkblue .row{

	border-bottom: 1px solid #00a99d;

    padding-bottom: 18px;

    margin-bottom: 18px;

}

.home-teaser-bg-darkblue .row-last{

	border-bottom: none;

    padding-bottom: 0px;

    margin-bottom: 0px;

}







.home-teaser-bg-darkblue .home-teaser-title{

	margin-bottom: 0;

	padding-bottom: 6px;

	font-size: 18px;

}



.home-teaser-bg-darkblue a .home-teaser-title:hover{

    color: #e84e1b;

	text-decoration: underline;

}



.home-teaser-bg-darkblue .home-teaser-title.home-teaser-title-last{

	padding-bottom: 0;

}









.home-teaser-bg-blue{ }

.home-teaser-bg-blue h2{

    background-color: #33bab0 !important;

	color: #fff;

}

.home-teaser-bg-blue .home-teaser-title,

.home-teaser-bg-blue .home-teaser-date,

.home-teaser-bg-blue .home-link-arrow{ color: #33bab0; }



.home-teaser-bg-blue .home-teaser-date{

	font-size: 12px;

	background-color: #33bab0;

	color: #fff;

	padding: 14px 14px;

	text-align: center;	

	display: table;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 102px;

	height: 102px;

	margin: 0 auto;

	margin-bottom: 0;

}



.home-teaser-bg-orange .home-teaser-date{

	font-size: 12px;

	background-color: #e84e1b;

	color: #fff;

	padding: 14px 14px;

	text-align: center;	

	display: table;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	width: 102px;

	height: 102px;

	margin: 0 auto;

	margin-bottom: 0;

}



.home-teaser-bg-blue .home-teaser-read-more a{

	color: #33bab0;

}





.home-teaser-bg-blue a:hover{

    color: #33bab0;

	text-decoration: underline;

}





.home-teaser-text-big{

	font-size: 22px;

}



.home-twitter{

	margin-bottom: 40px;

}



.home-twitter-img{

	text-align: center;

}





.home .row {

	margin-right: 0;

	margin-left: 0;

}





.home .contact-btn-section{

	 background-color: #33bab0;

    padding-top: 0px;

}



.home .contact-btn-row{

	text-align: center;

	padding: 30px 0;

	margin-bottom: 50px;

}



.home .contact-btn{

	color: #fff;

	    font-family: UbuntuBold;

    font-weight: 400;

     font-size: 30px;

    text-align: center;

    padding: 14px 0;

}









.content-boxes-section .content-box a {

	float: left;

	padding: 12px;

	height: 220px;

	color: #000;

	outline: 0;

	width: 100%

}

.content-boxes-section .content-box a { height: auto;}



.content-boxes-section .content-box a h4:hover, .content-boxes-section .content-box a:hover h4 {

	color: #fff

}

.content-boxes-section .content-box a h4 {

	font-size: 16px;

	line-height: 1.5em

}

.content-boxes-section .content-box a:hover {

	text-decoration: none;

	

	/*

	color: #fff;

	background-color: #000!important;

	*/

		background-color: #e5e6e7!important;

}

.content-boxes-section .content-box a:hover .black-arrow-icon {

	background-position: -280px 0

}

.content-boxes-section .content-box .icon {

	position: absolute;

	right: 25px;

	bottom: 40px

}

.content-boxes-section .n-fields-2 .content-box a h4 {

	font-size: 20px

}

.content-boxes-section .n-fields-1 .content-box a h4 {

	font-size: 32px

}

.button-row .button-container {

	margin: 40px auto;

	float: none!important

}

.social-boxes-section {

	background: url(../img/guest-bgr.jpg);

	margin: 60px auto 0;

	padding-top: 65px

}

.social-boxes-section .highlight {

	color: #ff6d2e;

	margin: 0 0 10px

}

.social-boxes-section .header-row .icon {

	margin: -5px 5px 0 0

}

.social-boxes-section .header-row h2 {

	line-height: 50px;

	font-family: 'Gravitas One', sans-serif;

	color: #000;

	margin-left: 60px

}

.social-boxes-section .header-row a {

	color: #333

}

.social-boxes-section .header-row .read-more-arrow-icon {

	display: inline-block;

	margin-left: 10px;

	position: relative!important;

	top: 3px;

	right: auto!important;

	bottom: auto!important

}

.social-boxes-section .social-box {

	margin-top: 30px;

	background-color: #fefbd2;

	height: 280px;

	padding-top: 20px;

	position: relative

}

.social-boxes-section .social-box .icon {

	margin: 0 auto

}

.social-boxes-section .social-box .icon.preamble-mini-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative!important;

	top: 2px;

	right: auto!important;

	bottom: auto!important

}

.social-boxes-section .social-box .icon.arrow-mini-icon {

	display: inline-block;

	margin-left: 10px;

	position: relative!important;

	top: 2px;

	right: auto!important;

	bottom: auto!important

}

.social-boxes-section .social-box .highlight {

	text-align: center;

	margin-top: 10px

}

.social-boxes-section .social-box a {

	color: #333;

	font-size: 16px

}

.social-boxes-section .social-box .link-content {

	padding: 12px 10px;

	display: block

}

.social-boxes-section .social-box.big-social-box {

	padding: 20px 10px 40px;

	height: auto

}

.social-boxes-section .social-box.big-social-box h3 {

	margin-top: 40px;

	margin-bottom: 20px;

	font-family: 'Gravitas One', sans-serif;

	color: #000

}

.guest-post-sidebar .relevant-items .items .item-title, .guest-post-sidebar .relevant-items .items .item-type, .page-list .list .list-row h3, .stats-section .info {

	font-weight: 400;

	font-family: UbuntuBold

}

.social-boxes-section .social-box.big-social-box p {

	font-size: 18px

}

.social-boxes-section .social-box.big-social-box .footnote {

	font-size: 16px;

	color: #666;

	margin-top: 20px

}

.stats-section .info, .stats-section .number {

	text-align: center;

	color: #fff

}

.stats-section {

	background-color: #33bab0;

	padding-top: 60px;

	min-height: 300px

}

.stats-section .icon {

	margin: 0 auto 20px

}

.stats-section .icon.twitter-icon {

	margin-top: 20px

}

.stats-section .info {

	font-size: 22px

}

.stats-section .icon-shadow {

	position: absolute;

	right: 0;

	top: -15px

}

.stats-section .exclamation-icon, .stats-section .pencil-icon {

	margin-bottom: 27px

}

.stats-section .twitter-icon {

	margin-bottom: 23px

}

.stats-section .tool-icon {

	height: 77px

}



@media handheld, only screen and (max-width:980px) {

.content-boxes-section .content-box {

	margin: 30px 0 0

}

.stats-section {

	height: inherit;

	padding: 60px 0 90px

}

.stats-section .info {

	margin: 0 0 20px

}

.content-boxes-section .jamstall-logo-box img {

	width: 100%;

	width: auto;

}

.content-boxes-section .jamstall-logo-box {

	width: 100%;

	background-position: 120px 0

}

#hero-section .hero-message-container h1 {

	font-size: 32px

}

.icon-shadow {

	display: none

}

	

.home-teaser-calendar .col-sm-3{ width: 100%; }

.home-teaser-calendar .col-sm-9{ width: 100%; }

}



@media (max-width:992px) {

	#hero-section .container .jamstall-logo {

		margin-left: -5px

	}

	.home-info-section h2 {

		margin-top: 20px

	}

	.home-content-container {

		top: 482px

	}

		.home-content-container{top: 323px;}



	.social-boxes-section .header-row .read-more-arrow-icon {

		display: none

	}

	.social-boxes-section .header-row .arrow-mini-icon {

		display: inline-block;

		margin-left: 10px;

		position: relative!important;

		top: 2px;

		right: auto!important;

		bottom: auto!important

	}

}





@media (min-width:768px) and (max-width: 992px)  {

	.home-teaser-big.home-teaser-bg-grey,

	.home-teaser-big.home-teaser-bg-green,

	.home-teaser-big.home-teaser-bg-orangreen{

		height: 486px;

	}

}



@media (min-width:992px) and (max-width: 1200px)  {

	.home-teaser-big.home-teaser-bg-grey,

	.home-teaser-big.home-teaser-bg-green,

	.home-teaser-big.home-teaser-bg-orangreen{

		height: 406px;

	}

}





@media (min-width:992px) and (max-width: 1100px)  {

	#home-circle{

		width: 380px;

		height: 380px;

	}

	

	.home-teaser-bg-blue .home-teaser-date{

		font-size: 11px;

		width: 90px;

		height: 90px;

	}

}







@media (max-width:768px) {

	.content-boxes-section .jamstall-logo-box {

		background-position: 20px 0

	}

	

	

	.social-boxes-section .header-row h2 {

		margin-left: 0;

		font-size: 16px;

		line-height: 1.5em;

		clear: both

	}

	.social-boxes-section .header-row .pencil-circle-icon {

		float: none!important;

		margin: 10px auto

	}

	

	.home-teaser-big-content img{

		padding-bottom: 20px;

	}

	

	.home-teaser-bg-blue .home-teaser-date{

		margin-bottom: 20px;

	}

	

	.home-teaser-big.home-teaser-bg-grey,

	.home-teaser-big.home-teaser-bg-green,

	.home-teaser-big.home-teaser-bg-orangreen{

		height: auto;

	}

	

	.home .content-boxes-section .container .col-md-6.col-sm-6{

		padding-right: 0;

		padding-left: 0;

	}



	.home-twitter-img{

		display: none;

	}

}



@media (max-width:600px) {

	.jamstall-logo-english {

		width: 100%!important

	}

	

	.header-menu-quick-links{

		display: none;

	}

	

	#hero-section .hero-message-container h1 {

		font-size: 24px

	}

}









.content-boxes-section .jamstall-text, .content-boxes-section .jamstall-text a {

	height: auto;

}



@media (max-width:500px) {

	.content-boxes-section .jamstall-text, .content-boxes-section .jamstall-text a {

		/*

		height: 250px

		*/

		

	}

	#hero-section .hero-message-container h1 {

		font-size: 22px

	}

	.content-boxes-section .jamstall-logo-box {

		background-position: -20px 0

	}





	#home-circle{

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		width: auto;

		height: auto;

	}	

	



	

}







@media (max-width:380px) {

.partner-container{

	padding-right: 0 !important;

	padding-left: 0 !important;

}

	.container{

		padding-right: 10px !important;

	padding-left: 10px !important;

	}



}



@media (max-width:340px) {

	.content-boxes-section .jamstall-text, .content-boxes-section .jamstall-text a {

		/*

		height: 340px

		*/

	}

	#hero-section .hero-message-container {

		padding-bottom: 80px

	}

	#hero-section .hero-message-container{padding-bottom:10px}



	#hero-section .hero-message-container h1 {

		font-size: 20px

	}

	.content-boxes-section .jamstall-logo-box {

		background-position: -100px 0

	}

	

	.home-teaser-bg-darkblue .home-teaser-title{

		font-size: 14px;

	}

}













.guest-post-sidebar .post-info, .guest-post-sidebar .relevant-items .items {

	padding: 10px

}

.guest-post-sidebar img {

	width: 100%

}

.guest-post-sidebar .author-info {

	background-color: #d8f0d8;

	padding-left: 10px;

	padding-right: 10px

}

.guest-post-sidebar .author-info .level-0 .author-mini-icon {

	margin-top: 3px

}

.guest-post-sidebar .author-info .level-0 p {

	margin: 0 0 0 30px

}

.guest-post-sidebar .author-info .level-1 p, .guest-post-sidebar .author-info .level-2 p {

	margin: 0

}

.guest-post-sidebar .author-info .level-2 {

	padding-bottom: 10px;

	padding-top: 10px

}

.guest-post-sidebar .post-info .icon {

	margin-top: 3px

}

.guest-post-sidebar .post-info p {

	margin-left: 30px

}

.guest-post-sidebar .social-actions {

	margin-bottom: 20px

}

.guest-post-sidebar .relevant-items .title-container {

	background-color: #d8f0d8;

	padding: 10px

}

.guest-post-sidebar .relevant-items .items .icon {

	display: inline-block;

	margin-top: 4px;

	margin-right: 4px

}

.guest-post-sidebar .relevant-items .items .item-type {

	color: #ff6d2e;

	display: inline-block

}

.guest-post-sidebar .relevant-items .items .item-title {

	display: inline-block

}

.guest-post-sidebar .relevant-items .items .item-summary {

	margin-top: 10px;

	margin-bottom: 10px

}

.guest-post-sidebar .relevant-items .items .item-summary .icon {

	display: inline-block;

	margin-left: 5px;

	margin-top: 1px

}

.page-template-template-list-php #submenu-container {

	display: none

}

.page-list {

	margin: 0 0 150px

}

.page-list .entry-title {

	color: #000;

	padding: 0 0 30px;

	margin-top: 0

}

.page-list .list .list-row {

	margin-bottom: 20px;



	min-height: 260px

}

.page-list .list .list-row a {

	color: #000

}

.page-list .list .list-row a:hover {

	text-decoration: underline

}

.page-list .list .list-row h3 {

	color: #000;

	font-size: 28px;

	line-height: 36px

}

.page-list .list .list-row .icon {

	margin-top: 20px

}

.page-list .list .list-row .icon-round {

	float: left;

	width: 55px;

	height: 55px;

	outline: 0;

	margin: 20px 15px 0 0

}

.page-list .list .list-row .date {

	font-size: 18px;

	margin-bottom: 20px

}

.page-list .list .list-row .author {

	margin: 40px 0 0

}

.page-list .list .list-row .author .title {

	color: #ff6c2d

}

.page-list .list .list-row .col-md-12 .tag:first-child {

	margin-left: 0

}

.page-list .list .list-row p {

	font-size: 18px

}



@media (max-width:992px) {

.page-list .list .list-row .author {

	margin-top: 0

}

}

.page-yellow {

	padding-bottom: 60px;

	background: url(../img/guest-bgr.jpg)

}

.page-yellow h1, .page-yellow h2, .page-yellow h3, .page-yellow h4 {

	font-family: 'Gravitas One', sans-serif

}

.page-yellow .page .hero-image-container {

	padding: 0 15px 40px

}

.page-yellow .page-type-info {

	margin-bottom: 30px

}

.page-yellow .page-type-info .icon {

	margin-right: 10px

}

.page-yellow .page-type-info p {

	font-size: 14px;

	color: #ff6d2e;

	position: relative;

	top: 15px

}

.page-yellow .entry .entry-content h1, .page-yellow .entry .entry-content h2, .page-yellow .entry .entry-content h3, .page-yellow .entry .entry-content h4, .page-yellow .entry .entry-title {

	font-family: 'Gravitas One', sans-serif;

	color: #000

}

.page-yellow .entry {

	position: relative;

	margin-bottom: 200px

}

.page-yellow .entry.entry-pad-top {

	margin-top: 0

}

.page-yellow .entry .entry-title {

	margin: 0 0 10px

}

.page-yellow .entry .entry-content .preamble {

	font-size: 22px;

	margin-bottom: 20px

}

.page-yellow .entry .entry-content .preamble .preamble-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: -1px

}

.page-yellow .entry .entry-content h1 {

	margin-bottom: 10px;

	font-size: 42px

}







.page-yellow .entry .entry-content h2 {

	font-size: 26px;

	margin-top: 40px

}

.page-yellow .entry .entry-content h3 {

	font-size: 22px;

	margin-top: 20px

}

.page-yellow .entry .entry-content h4, .page-yellow .entry .entry-content p {

	font-size: 18px;

	margin-top: 20px

}

.page-yellow .entry .entry-content img {

	margin-top: 40px;

	width: 100%

}

.page-yellow .entry .entry-content blockquote {

	border: 0;

	margin: 25px 0 0;

	padding: 0

}

.page-yellow .entry .entry-content blockquote:before {

	content: ""

}

.page-yellow .entry .entry-content blockquote p {

	line-height: 1.4em;

	color: #00a9a2;

	font-size: 32px;

	font-family: UbuntuBold;

	font-weight: 400;

	padding-left: 15px;

	padding-top: 15px;

	padding-bottom: 15px;

	border-left: solid 1px #ddd

}

.page-yellow .entry .entry-content ul {

	margin-top: 20px

}

.page-yellow .entry .entry-content ul li {

	background: url(../img/bullet.png)no-repeat;

	padding-left: 24px;

	padding-bottom: 10px;

	margin-top: 10px;

	border-bottom: none!important

}

.page-yellow .entry .entry-content ol {

	list-style: none;

	counter-reset: count;

	margin: 20px 0 40px;

	padding: 0

}

.page-yellow .entry .entry-content ol li {

	font-size: 18px;

	min-height: 78px;

	background: url(../img/bullet-big.png)no-repeat;

	margin: 0 0 10px;

	padding: 12px 0 0 66px

}

.page-yellow .entry .entry-content ol li:before {

	counter-increment: count;

	content: counter(count, decimal)".\00a0\00a0\00a0\00a0\00a0\00a0\00a0";

	display: inline-block;

	min-width: 52px;

	margin: 0 0 0 -54px;

	text-align: right;

	color: #fff

}

.page-yellow .entry .entry-content ol li:last-child {

	border: 0

}

.page-yellow .entry .entry-content table {

	margin-top: 20px

}

.page-yellow .entry .entry-content table td {

	padding: 10px

}

.page-yellow .entry .entry-content table tr:nth-child(even) {

	background: #fff

}

.page-yellow .entry .entry-content table tr:nth-child(odd) {

	background: #e6e6e6



}

.page-yellow .entry .entry-content .wp-caption {

	position: relative

}

.page-yellow .entry .entry-content .wp-caption .wp-caption-text {

	position: absolute;

	bottom: 0;

	padding: 10px;

	color: #fff;

	background-color: #00a99d;

	background-color: rgba(0,169,157,.6);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a99d, endColorstr=#00a99d);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00A99D, endColorstr=#00A99D)"

}

.page-yellow .entry .entry-content .full_width:after, .page-yellow .entry .entry-content .full_width:before {

	content: "\0020";

	display: block;

	height: 0;

	overflow: hidden

}

.page-yellow .entry .page-quote {

	position: absolute;

	right: -10px;

	bottom: 0;

	border-right: solid 1px #afe0dc;

	border-left: solid 1px #afe0dc

}

.page-yellow .entry .page-quote p {

	font-size: 22px;

	color: #00a9a2

}

.page-yellow .page-sidebar {

	margin: 0

}

.page-yellow .page-sidebar .page-photo, .page-yellow .page-sidebar .page-photo img {

	width: 100%

}

.page-yellow .page-sidebar .page-text {

	padding: 5px 10px;

	background-color: #daf1d8

}

.page-yellow .page-sidebar .page-text .page-about, .page-yellow .page-sidebar .page-text .page-by, .page-yellow .page-sidebar .page-text .page-current {

	padding: 10px 0;

	border-bottom: 1px solid #edf9ec

}

.page-yellow .page-sidebar .page-text .page-about p, .page-yellow .page-sidebar .page-text .page-by p, .page-yellow .page-sidebar .page-text .page-current p {

	display: block

}

.page-yellow .page-sidebar .page-text .page-by .author-mini-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: 1px;

	left: 1px

}

.page-yellow .page-sidebar .page-text .page-source {

	padding: 10px 0 5px

}

.page-yellow .page-sidebar .page-edited, .page-yellow .page-sidebar .page-published {

	padding: 10px 5px

}

.page-yellow .page-sidebar .page-text .page-source .source-icon {

	display: inline-block;

	margin: 0 6px 0 0;

	position: relative;

	top: 6px

}

.page-yellow .page-sidebar .page-edited .check-mini-icon, .page-yellow .page-sidebar .page-published .pencil-mini-icon {

	position: relative;

	display: inline-block;

	top: 2px;

	margin-right: 10px

}

.page-yellow .page-sidebar .page-text div:last-child {

	border-bottom: 0 none

}

.page-yellow .page-sidebar .page-social {

	float: left;

	width: 100%

}

.page-yellow .page-sidebar .page-social .icon-round {

	float: left;

	width: 55px;

	height: 44px;

	outline: 0;

	margin: 10px 15px 0 0

}

.page-yellow .page-sidebar .page-related-yellow {

	float: left;

	width: 100%;

	margin: 10px 0 0

}

.page-yellow .page-sidebar .page-related-yellow h4 {

	font-size: 18px;

	padding: 10px 0 0 10px;

	height: 40px;

	background-color: #daf1d8;

	font-family: UbuntuBold;

	font-weight: 400

}

.page-yellow .page-sidebar .page-related-yellow ul {

	padding: 10px 5px;

	margin: 0

}

.page-yellow .page-sidebar .page-related-yellow ul li:first-child {

	margin: 0

}

.page-yellow .page-sidebar .page-related-yellow ul li {

	margin: 5px 0 0;

	padding: 0 0 0 5px

}

.page-yellow .page-sidebar .page-related-yellow ul li .title-orange {

	color: #f76f39

}

.page-yellow .page-sidebar .page-related-yellow ul li .orange-pencil-mini-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: 2px

}

.page-yellow .page-sidebar .page-related-yellow ul li a {

	color: #777;

	font-size: 15px

}



@media (max-width:990px) {

.page-yellow .page-type-info {

	margin-top: 0

}

}



@media (max-width:768px) {

	.page-yellow .entry .entry-content blockquote p {

		font-size: 20px

	}

	.page-yellow .page-sidebar {

		margin-top: 40px

	}

}



.post-yellow {

	padding-bottom: 60px;

	background: url(../img/guest-bgr.jpg)

}

.post-yellow .post .hero-image-container {

	padding: 0 15px 40px

}

.post-yellow .post-type-info {

	margin-bottom: 30px

}

.post-yellow .post-type-info .icon {

	margin-right: 10px

}

.post-yellow .post-type-info p {

	font-size: 14px;

	color: #ff6d2e;

	position: relative;

	top: 15px

}

.post-yellow .entry .entry-content h1, .post-yellow .entry .entry-content h2, .post-yellow .entry .entry-content h3, .post-yellow .entry .entry-content h4, .post-yellow .entry .entry-title {

	font-family: 'Gravitas One', sans-serif;

	color: #000

}

.post-yellow .entry {

	position: relative;

	margin-bottom: 200px

}

.post-yellow .entry.entry-pad-top {

	margin-top: 0

}

.post-yellow .entry .entry-title {

	margin: 0 0 10px

}

.post-yellow .entry .entry-content .preamble {

	font-size: 22px;

	margin-bottom: 20px

}

.post-yellow .entry .entry-content .preamble .preamble-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: -1px

}

.post-yellow .entry .entry-content h1 {

	margin-bottom: 10px;

	font-size: 42px

}





.post-yellow h1.entry-title { font-size: 28px }

.post-yellow-h1-word-wrap{

	overflow-wrap: break-word;

	word-wrap: break-word;

}



.post-yellow .entry .entry-content h2 {

	font-size: 32px;

	margin-top: 40px

}

.post-yellow .entry .entry-content h3 {

	font-size: 22px;

	margin-top: 20px

}

.post-yellow .entry .entry-content h4, .post-yellow .entry .entry-content p {

	font-size: 18px;

	margin-top: 20px

}

.post-yellow .entry .entry-content img {

	margin-top: 40px;

	width: 100%

}

.post-yellow .entry .entry-content blockquote {

	border: 0;

	margin: 25px 0 0;

	padding: 0

}

.post-yellow .entry .entry-content blockquote:before {

	content: ""

}

.post-yellow .entry .entry-content blockquote p {

	line-height: 1.4em;

	color: #00a9a2;

	font-size: 32px;

	font-family: UbuntuBold;

	font-weight: 400;

	padding-left: 15px;

	padding-top: 15px;

	padding-bottom: 15px;

	border-left: solid 1px #ddd

}

.post-yellow .entry .entry-content ul {

	margin-top: 20px

}

.post-yellow .entry .entry-content ul li {

	background: url(../img/bullet.png)no-repeat;

	padding-left: 24px;

	padding-bottom: 10px;

	margin-top: 10px;

	border-bottom: none!important

}

.post-yellow .entry .entry-content ol {

	list-style: none;

	counter-reset: count;

	margin: 20px 0 40px;

	padding: 0

}

.post-yellow .entry .entry-content ol li {

	font-size: 18px;

	min-height: 78px;

	background: url(../img/bullet-big.png)no-repeat;

	margin: 0 0 10px;

	padding: 12px 0 0 66px

}

.post-yellow .entry .entry-content ol li:before {

	counter-increment: count;

	content: counter(count, decimal)".\00a0\00a0\00a0\00a0\00a0\00a0\00a0";

	display: inline-block;

	min-width: 52px;

	margin: 0 0 0 -54px;

	text-align: right;

	color: #fff

}

.post-yellow .entry .entry-content ol li:last-child {

	border: 0

}

.post-yellow .entry .entry-content table {

	margin-top: 20px

}

.post-yellow .entry .entry-content table td {

	padding: 10px

}

.post-yellow .entry .entry-content table tr:nth-child(even) {

	background: #fff

}

.post-yellow .entry .entry-content table tr:nth-child(odd) {

	background: #e6e6e6

}

.post-yellow .entry .entry-content .wp-caption {

	position: relative

}

.post-yellow .entry .entry-content .wp-caption .wp-caption-text {

	position: absolute;

	bottom: 0;

	padding: 10px;

	color: #fff;

	background-color: #00a99d;

	background-color: rgba(0,169,157,.6);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a99d, endColorstr=#00a99d);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00A99D, endColorstr=#00A99D)"

}

.post-yellow .entry .entry-content .full_width:after, .post-yellow .entry .entry-content .full_width:before {

	content: "\0020";

	display: block;

	height: 0;

	overflow: hidden

}

.post-yellow .entry .post-quote {

	position: absolute;

	right: 0;

	bottom: 0;

	border-right: solid 1px #afe0dc;

	border-left: solid 1px #afe0dc

}

.post-yellow .entry .post-quote p {

	font-size: 22px;

	color: #00a9a2

}

.post-yellow .post-sidebar {

	margin: 0

}

.post-yellow .post-sidebar .post-photo, .post-yellow .post-sidebar .post-photo img {

	width: 100%

}

.post-yellow .post-sidebar .post-text {

	padding: 5px 10px;

	background-color: #daf1d8

}

.post-yellow .post-sidebar .post-text .post-about, .post-yellow .post-sidebar .post-text .post-by, .post-yellow .post-sidebar .post-text .post-current {

	padding: 10px 0;

	border-bottom: 1px solid #edf9ec

}

.post-yellow .post-sidebar .post-text .post-about p, .post-yellow .post-sidebar .post-text .post-by p, .post-yellow .post-sidebar .post-text .post-current p {

	display: block

}

.post-yellow .post-sidebar .post-text .post-by .author-mini-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: 1px;

	left: 1px

}

.post-yellow .post-sidebar .post-text .post-source-yellow {

	padding: 5px 0

}

.post-yellow .post-sidebar .post-edited, .post-yellow .post-sidebar .post-published {

	padding: 10px 5px

}

.post-yellow .post-sidebar .post-text .post-source-yellow .source-icon {

	display: inline-block;

	margin: 0 6px 0 0;

	position: relative;

	top: 6px

}

.post-yellow .post-sidebar .post-edited .check-mini-icon, .post-yellow .post-sidebar .post-published .pencil-mini-icon {

	position: relative;

	display: inline-block;

	top: 2px;

	margin-right: 10px

}

.post-yellow .post-sidebar .post-text div:last-child {

	border-bottom: 0 none

}

.post-yellow .post-sidebar .post-social {

	float: left;

	width: 100%

}

.post-yellow .post-sidebar .post-social .icon-round {

	float: left;

	width: 55px;

	height: 44px;

	outline: 0;

	margin: 10px 15px 0 0

}

.post-yellow .post-sidebar .post-related-yellow {

	float: left;

	width: 100%;

	margin: 10px 0 0

}

.post-yellow .post-sidebar .post-related-yellow h4 {

	font-size: 18px;

	padding: 10px 0 0 10px;

	background-color: #daf1d8;

	height: 40px;

	font-family: UbuntuBold;

	font-weight: 400

}

.vemGorVadResult #resTable tr:nth-child(odd), .vemGorVadSearch {

	background-color: #efefef

}

.post-yellow .post-sidebar .post-related-yellow ul {

	padding: 10px 5px;

	margin: 0

}

.post-yellow .post-sidebar .post-related-yellow ul li:first-child {

	margin: 0

}

.post-yellow .post-sidebar .post-related-yellow ul li {

	margin: 5px 0 0;

	padding: 0 0 0 5px

}

.post-yellow .post-sidebar .post-related-yellow ul li .title-orange {

	color: #f76f39

}

.post-yellow .post-sidebar .post-related-yellow ul li .orange-pencil-mini-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: 2px

}

.post-yellow .post-sidebar .post-related-yellow ul li a {

	color: #777;

	font-size: 15px

}



@media (max-width:992px) {

.post-yellow .post-type-info {

	margin-top: 0

}

.post-yellow .entry .entry-content blockquote p {

	font-size: 28px

}

}



@media (max-width:768px) {

	.post-yellow .entry .entry-content blockquote p {

		font-size: 20px

	}

}



@media (min-width:768px) {

	.post-yellow h1.entry-title { font-size: 36px }

}











.vemGorVadSearch {

	border: 1px solid #ccc;

	padding: 20px

}

.vemGorVadSearch .simpleSearchRow {

	margin-bottom: 40px

}

.vemGorVadSearch .simpleSearchRow .freeTextContainer {

	position: relative

}

.vemGorVadSearch .simpleSearchRow .freeTextContainer input[type=text] {

	line-height: 30px;

	padding: 7px 10px;

	position: absolute;

	right: 0;

	margin-right: 15px;

	width: 75%;

	font-size: 18px

}

.vemGorVadSearch .simpleSearchRow .freeTextContainer label {

	line-height: 50px

}



@media (max-width:768px) {

.vemGorVadSearch .simpleSearchRow .freeTextContainer label {

	display: none

}

.vemGorVadSearch .simpleSearchRow .freeTextContainer input[type=text] {

	width: 100%;

	margin: 0;

	position: static;

	right: auto

}

}

.vemGorVadSearch .simpleSearchRow input[type=submit] {

	width: auto;

	display: inline-block;

	padding: 0 15px;

	-webkit-border-radius: 25px;

	border-radius: 25px

}

.vemGorVadForm h3.section-title, .vem_gor_vad table td, .vem_gor_vad table th {

	padding-bottom: 10px

}

.vemGorVadSearch .formItem {

	position: relative;

	padding-bottom: 10px

}

.vemGorVadSearch .formItem label {

	font-size: 16px

}

.vemGorVadSearch .formItem select {

	position: absolute;

	right: 0;

	font-size: 16px;

	font-family: Arial;

	width: 50%

}

.vemGorVadResult #resTable .vemGorVadName, .vemGorVadResult #resTable th, .vem_gor_vad table th {

	font-weight: 400;

	font-family: UbuntuBold

}



@media (max-width:768px) {

.vemGorVadSearch .formItem label {

	max-width: 40%;

	font-size: 16px;

	display: block

}

.vemGorVadSearch .formItem select {

	width: 75%;

	position: static;

	margin-top: 10px;

	display: block

}

.vemGorVadSearch .formItem {

	margin-bottom: 20px

}

}

.vemGorVadResult #resTable td, .vemGorVadResult #resTable th {

	font-size: 13px;

	padding: 10px

}

.vemGorVadResult #resTable td .field-name, .vemGorVadResult #resTable th .field-name {

	display: none

}



@media (max-width:992px) {

.vemGorVadResult #resTable th {

	display: none

}

.vemGorVadResult #resTable td {

	display: block

}

.vemGorVadResult #resTable td .field-name {

	display: block;

	font-family: UbuntuBold;

	font-weight: 400

}

}

.vemGorVadResult .dataTables_info {

	margin-top: 20px;

	padding-top: 20px;

	border-top: solid 1px #ddd

}

.vemGorVadResult .dataTables_paginate a {

	display: inline-block;

	margin-right: 20px

}

.vemGorVadResult .dataTables_paginate a:hover {

	cursor: pointer

}



@media (max-width:480px) {

.vem_gor_vad table td, .vem_gor_vad table th {

	display: block

}

}

.vem_gor_vad table th {

	padding-right: 10px

}

.vemGorVadForm .section-title {

	border-bottom: solid 1px #ddd;

	margin-bottom: 20px

}

.vemGorVadForm select {

	font-family: Arial, sans-serif

}

.vemGorVadForm .formItem label.question-label, .verksam-footer .extra-content .start {

	font-family: UbuntuBold

}

.vemGorVadForm .required {

	color: #e84e1b

}

.vemGorVadForm .formItem {

	position: relative;

	margin-bottom: 20px

}

.vemGorVadForm .formItem label {

	font-size: 16px;

	position: relative;

	display: inline-block;

	line-height: 32px;

	margin-bottom: 0

}

.vemGorVadForm .formItem label.incolumn-label {

	margin-right: 20px

}

.vemGorVadForm .formItem .question-title {

	margin-bottom: 5px;

	margin-top: 15px

}

.vemGorVadForm .formItem .question-title label {

	font-size: 18px;

	font-family: UbuntuBold;

	font-weight: 400;

	line-height: 1.4em

}

.vemGorVadForm .formItem .description {

	font-size: 14px;

	color: #555;

	display: block

}

.vemGorVadForm input {

	padding: 3px 6px;

	font-size: 16px

}

.vemGorVadForm input.standard-button {

	font-size: 16px;

	padding: 5px 10px;

	line-height: 30px

}

.vemGorVadForm input[type=text] {

	width: 250px

}

.vemGorVadForm input[type=text].short {

	width: 225px

}

.vemGorVadForm #tidsbegransning .row {

	margin-bottom: 15px

}

.vemGorVadForm #konsulter {

	margin-bottom: 20px

}

.vemGorVadForm #konsulter .konsult {

	margin-bottom: 15px

}

.vemGorVadForm #projektBoxes {

	margin-bottom: 15px;

	margin-left: 27px

}

.vemGorVadForm #geo {

	position: relative;

	margin-bottom: 30px

}

.vemGorVadForm #geo label {

	font-size: 16px;

	line-height: 50px;

	display: block

}

.vemGorVadForm #geo .geoArea {

	margin-bottom: 15px;

	position: relative

}

.vemGorVadForm #geo .geoArea label {

	display: block;

	line-height: 32px

}

.vemGorVadForm #geo .geoArea select {

	position: relative

}

.vemGorVadForm #geo .geoArea .kommun {

	margin-top: 20px

}

.vemGorVadForm #geo .geoArea .error {

	margin-top: 15px!important

}

.vemGorVadForm #geo .geoArea .deleteGeo-container {

	position: absolute;

	top: 40px;

	left: 270px

}

.vemGorVadForm .sector-col select {

	margin-bottom: 10px;

	display: block

}

.vemGorVadForm .input-container label {

	margin-right: 10px;

	line-height: 22px;

	margin-left: 25px;

	display: block

}

.vemGorVadForm .input-container label.floating-label {

	float: left;

	margin-left: 0

}

.vemGorVadForm .input-container input[type=checkbox] {

	position: relative;

	margin-right: 10px;

	margin-top: 0;

	height: 20px;

	top: 2px;

	float: left;

	display: block

}

.vemGorVadForm .input-container input[type=radio] {

	position: relative;

	margin-right: 10px;

	top: -2px;

	float: left;

	display: block

}

.verksamhetsomrade .entry-title, .verksamhetsomrade .part-content {

	display: none

}

.vemGorVadForm .standard-button {

	margin-left: 0;

	margin-right: auto;

	padding: 0 10px;

	font-size: 16px

}

.vemGorVadForm .standard-button.submit-form-button {

	margin-right: 0;

	margin-left: auto;

	padding: 5px 10px

}

.vemGorVadForm p.description {

	margin-top: -5px!important;

	margin-bottom: 15px!important;

	font-size: 13px!important;

	color: #666

}

.vemGorVadForm textarea {

	width: 100%;

	max-width: 655px;

	border: 1px solid #ccc

}

.vemGorVadForm h2, .vemGorVadForm h3 {

	margin-bottom: 30px

}

.vemGorVadForm .line {

	margin-bottom: 5px

}

.vemGorVadForm .line .unit {

	margin-bottom: 10px

}

.vemGorVadForm .activity-area-col label {

	line-height: 20px

}

.vemGorVadForm .send-form-col {

	max-width: 685px

}

.vemGorVadForm .textbox-container input[type=checkbox] {

	top: 8px

}

.vemGorVadForm .textbox-container label {

	top: 5px

}

.post .entry .entry-content p.error {

	margin-top: -5px;

	margin-bottom: 20px;

	font-size: 14px;

	color: #e84e1b

}

.post .entry .entry-content ul.konsult {

	margin-top: 10px

}

.post .entry .entry-content ul.konsult li {

	background: 0 0;

	padding-left: 0;

	padding-bottom: 10px;

	margin-top: 10px;

	border-bottom: none;

	font-size: 13px

}

.vem_gor_vad .konsult li {

	font-size: 14px

}

.vemGorVadKonsult .main-row {

	margin-bottom: 40px

}

.vemGorVadKonsult .trusted-by {

	margin-top: 20px

}

.vemGorVadKonsult .trusted-by h4 {

	margin-bottom: 15px

}

.vemGorVadKonsult .trusted-by .projekt li {

	margin-bottom: 10px

}



@-moz-document url-prefix() {

	.vemGorVadForm .input-container input[type=checkbox] { top:0; }

	.vemGorVadForm .textbox-container input[type=checkbox] { top:5px; }

	.vemGorVadForm .input-container input[type=radio] { top:0; }

}



#verksamhetContainer {

	margin-bottom: 120px

}

#verksamhetContainer a {

	color: #f05022

}

#verksamhetContainer ul {

	margin: 0 0 13px;

	padding: 12px 0 0 17px;

	border-top: solid 2px #eee;

	border-bottom: solid 2px #eee;

	list-style-image: url(../img/dot.png)

}

#verksamhetContainer .entry-title, #verksamhetContainer .process-title {

	border-bottom: solid 2px #eee;

	font-size: 40px;

	font-weight: 400;

	padding-bottom: 10px

}

#verksamhetContainer .sub-title {

	font-size: 13px;

	color: #f05022;

	margin: 25px 0 10px

}

#verksamhetContainer .entry-content {

	border-bottom: solid 2px #eee;

	padding-bottom: 20px

}

#verksamhetContainer .entry-content p:first-child {

	text-indent: 0

}

.verksamhetLeft {

	margin-bottom: 60px

}

.verksamhetsomraden {

	overflow: hidden;

	padding: 25px 0;

	border-bottom: solid 2px #eee

}

.verksamhetsomraden .item {

	width: 154px;

	float: left;

	margin: 0 13px 13px 0

}

.verksamhetsomraden .item:nth-child(4n) {

	margin-right: 0

}

.verksamhetsomraden .item:nth-child(4n+1) {

	clear: left

}

.verksamhetsomraden .item img:hover {

	opacity: .45

}

.verksamhetsomraden .inactive img:hover {

	opacity: 1

}

.verksam-footer {

	margin-top: 20px;

	overflow: hidden

}

.verksam-footer .extra-content {

	float: left;

	width: 260px

}

.verksam-footer .extra-content .start {

	font-weight: 400;

	color: #f05022

}

.verksam-footer .separator {

	width: 20px;

	height: 21px;

	float: left;

	background-image: url(../img/stjarna-20.png);

	background-repeat: no-repeat;

	margin: 0 10px

}

.verksam-footer .verksam-link:first-child {

	padding-right: 20px;

	border-right: solid 2px #eee

}

.verksam-footer .verksam-link {

	float: left

}

.verksamhetsomrade {

	overflow: hidden

}

.verksamhetsomrade .process-content {

	margin: 25px 0 25px 32px;

	padding-left: 50px;

	position: relative;

	background-image: url(../img/dotted.png);

	background-repeat: repeat-y

}

.verksamhetsomrade .part {

	margin-bottom: 20px

}

.verksamhetsomrade .subpart {

	margin-bottom: 10px

}

.verksamhetsomrade .part:last-child {

	margin-bottom: 0

}

.verksamhetsomrade .part-title, .verksamhetsomrade .subpart-title {

	font-size: 24px;

	font-weight: 400;

	margin: 0

}

.verksamhetsomrade .part-title {

	cursor: pointer;

	cursor: hand;

	line-height: 64px

}

.verksamhetsomrade .subpart-title {

	color: #f05022;

	margin-bottom: 5px

}

.verksamhetsomrade .part-content p, .verksamhetsomrade .subpart-content p {

	font-size: 18px;

	margin: 10px 0

}

.verksamhetsomrade ul li {

	margin: 10px 0

}

.verksamhetsomrade .subpart h4 {

	margin-top: 12px

}

.verksamhetsomrade .part-title img {

	width: 72px;

	height: auto;

	position: absolute;

	left: -32px

}

.verksamhetsomrade .part-title .full {

	z-index: 10

}

.verksamhetsomrade .part-title .faded {

	z-index: 5

}

.verksamhetsomrade .entry-header {

	margin-bottom: 10px;

	text-align: center

}

.verksamhetsomrade .entry-meta {

	margin-top: 20px

}

.verksamhetsomrade .endDot {

	position: absolute;

	bottom: 0;

	left: -7px;

	width: 15px;

	height: 15px

}

.post .entry, .post .entry .entry-content .wp-caption {

	position: relative

}

.verksamhetsomrade .expander-read-more {

	display: block;

	margin-top: 1em

}



@media (max-width:980px) {

.verksam-footer .extra-content-container {

	margin-top: 130px

}

.verksamhetsomrade .part-title {

	font-size: 32px;

	line-height: 48px!important

}

.verksamhetsomrade .part {

	margin-bottom: 30px

}

}



@media (max-width:480px) {

.verksam-footer .verksam-link:first-child {

	padding-right: 20px;

	border-right: none!important

}

}

.page-template-template-calendar-php .post h1, .page-template-template-calendar-php .post h2, .page-template-template-calendar-php .post h3, .page-template-template-calendar-php .post h4, .page-template-template-plain-php .post h1, .page-template-template-plain-php .post h2, .page-template-template-plain-php .post h3, .page-template-template-plain-php .post h4, .page-template-template-job-calendar-php .post h1, .page-template-template-job-calendar-php .post h2, .page-template-template-job-calendar-php .post h3, .page-template-template-job-calendar-php .post h4 {

	font-family: UbuntuBold!important;

	font-weight: 400

}



.post .hero-image-container {

	padding: 0 15px 40px

}

.post .hero-image-container img {

	width: 100%

}

.post .entry-pad-top {

	margin-top: 40px

}

.post .entry {

	margin-bottom: 200px

}

.post .entry .entry-title {

	margin: 0 0 10px;

	font-family: 'Gravitas One', sans-serif

}

.post .entry .entry-content .preamble {

	font-size: 22px;

	margin-bottom: 20px

}

.post .entry .entry-content .preamble .preamble-icon {

	display: inline-block;

	margin-right: 10px;

	position: relative;

	top: -1px

}

.post .entry .entry-content h1, .post .entry .entry-content h2, .post .entry .entry-content h3, .post .entry .entry-content h4 {

	font-family: 'Gravitas One', sans-serif;

	color: #000

}

.post .entry .entry-content h1 {

	margin-bottom: 10px;

	font-size: 42px

}

.post .entry .entry-content h2 {

	font-size: 32px;

	margin-top: 40px

}

.post .entry .entry-content h3 {

	font-size: 22px;

	margin-top: 20px

}

.post .entry .entry-content h4, .post .entry .entry-content p {

	font-size: 18px;

	margin-top: 20px

}

.post .entry .entry-content img {

	margin-top: 40px;

	width: 100%

}

.post .entry .entry-content blockquote {

	border: 0;

	margin: 25px 0 0;

	padding: 0

}

.post .entry .entry-content blockquote:before {

	content: ""

}

.post .entry .entry-content blockquote p {

	line-height: 1.4em;

	color: #00a9a2;

	font-size: 32px;

	font-family: UbuntuBold;

	font-weight: 400;

	padding-left: 15px;

	padding-top: 15px;

	padding-bottom: 15px;

	border-left: solid 1px #ddd

}

.post .entry .entry-content ul {

	margin-top: 20px

}

.post .entry .entry-content ul li {

	background: url(../img/bullet.png)no-repeat;

	padding-left: 24px;

	padding-bottom: 10px;

	margin-top: 10px;

	border-bottom: solid 1px #e6e6e6

}

.post .entry .entry-content ol {

	list-style: none;

	counter-reset: count;

	margin: 20px 0 40px;

	padding: 0

}

.post .entry .entry-content ol>li {

	font-size: 18px;

	min-height: 78px;

	background: url(../img/bullet-big.png)no-repeat;

	margin: 0 0 10px;

	padding: 13px 0 20px 66px;

	border-bottom: solid 1px #e6e6e6

}

.post .entry .entry-content ol>li:before {

	counter-increment: count;

	content: counter(count, decimal)".\00a0\00a0\00a0\00a0\00a0\00a0\00a0";

	display: inline-block;

	min-width: 52px;

	/*

	margin: 0 0 0 -54px;

	*/

	margin: 0 0 0 -47px;

	text-align: right;

	color: #fff

}

.post .entry .entry-content table, .single-event .entry-content ul, .single-location .entry-content ul {

	margin-top: 20px

}

.post .entry .entry-content ol>li:last-child {

	border: 0

}

.post .entry .entry-content table td {

	padding: 10px

}

.post .entry .entry-content table tr:nth-child(even) {

	/* background: #fff */

}





/**/



input.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {

    -webkit-appearance: none !important;

    border-radius: 0 !important;

    font-weight: 400 !important;

}

/**/

.post .entry .entry-content table tr:nth-child(odd) {

	background: #e6e6e6

}

.post .entry .entry-content .wp-caption .wp-caption-text {

	position: absolute;

	bottom: 0;

	padding: 10px;

	color: #fff;

	background-color: #00a99d;

	background-color: rgba(0,169,157,.6);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a99d, endColorstr=#00a99d);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00A99D, endColorstr=#00A99D)"

}

.post .entry .entry-content .full_width:after, .post .entry .entry-content .full_width:before {

	content: "\0020";

	display: block;

	height: 0;

	overflow: hidden

}

.post .entry .entry-content .full_width:after {

	clear: both

}

.post .entry .post-quote {

	position: absolute;

	right: 0;

	bottom: 0;

	border-right: solid 1px #afe0dc;

	border-left: solid 1px #afe0dc

}

.post .entry .post-quote p {

	font-size: 22px;

	color: #00a9a2

}

.single-event .entry-content, .single-location .entry-content {

	padding-bottom: 80px

}

.single-event .entry .entry-title, .single-location .entry .entry-title {

	font-family: UbuntuBold;

	font-weight: 400;

	margin-bottom: 20px;

	margin-top: 0

}

.single-event .post .entry .entry-content h1, .single-event .post .entry .entry-content h2, .single-event .post .entry .entry-content h3, .single-event .post .entry .entry-content h4, .single-location .post .entry .entry-content h1, .single-location .post .entry .entry-content h2, .single-location .post .entry .entry-content h3, .single-location .post .entry .entry-content h4 {

	font-family: Ubuntu, sans-serif

}

#events-search-container {

	padding-bottom: 20px;

	border-bottom: solid 1px #ccc

}

#events-search-container input[type=text] {

	font-size: 20px;

	padding-left: 10px

}

#events-search-container .em-input-container {

	margin-bottom: 20px

}

#events-search-container .em-input-container .em-input {

	width: 200px;

	height: 40px;

	display: block

}

#events-search-container .em-input-container .em-search-submit {

	width: 130px;

	font-size: 18px;

	color: #fff;

	cursor: pointer;

	padding: 3px 5px;

	line-height: 36px;

	margin-left: 0;

	margin-right: auto

}

#events-search-container .em-input-container .em-search-submit:active {

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

#events-search-container .em-input-container select.em-input {

	font-family: Arial;

	height: auto;

	display: block;

	width: 200px

}

.footer h3, .post .css-events-list .events-table tr th {

	font-weight: 400;

	font-family: UbuntuBold

}

.post .css-events-list {

	min-height: 500px;

	height: auto!important;

	height: 500px

}

.post .css-events-list .events-table tr {

	background: 0 0!important

}

.post .css-events-list .events-table tr td, .post .css-events-list .events-table tr th {

	padding: 15px 15px 15px 0!important;

	font-size: 18px

}

.em-list li {

	margin-bottom: 15px

}

.em-pagination {

	font-size: 20px

}



@media (max-width:768px) {

.em-input {

	min-width: 360px

}

}



@media (max-width:560px) {

.em-input {

	min-width: 280px

}

.css-events-list .events-table tr td, .css-events-list .events-table tr th {

	font-size: 16px

}

}

.event-categories li {

	border-bottom: none!important

}

.partners .container {

	padding-top: 40px

}

.partners .partner-container {

	position: relative;

	/*height: 130px;*/

	text-align: center;

	margin-bottom: 40px;

}

/*.partners .partner-container img {

	position: absolute

}*/



.partners .partner-container img {

    position: relative;

    left: 0 !important;

    margin-left: 10px;

	margin-bottom: 40px;

}

.partners .partner-container .partner-1 {

	left: 0

}

.partners .partner-container .partner-2 {

	left: 270px

}

.partners .partner-container .partner-3 {

	left: 430px

}

.partners .partner-container .partner-4 {

	left: 620px

}

.partners .partner-container .partner-5 {

	right: 0

}

.footer {

	padding-top: 70px;

	padding-bottom: 60px;

	position: relative;

	background-color: #00a99d!important

}

.footer h3 {

	color: #fff

}

.footer a, .footer p {

	font-family: Ubuntu, sans-serif;

	color: #fff;

	margin: 0 0 5px

}

.footer a.contact-button {

	font-family: UbuntuBold

}

.footer .social-links a {

	margin-bottom: 10px;

	color: #fff

}

.footer .top-arrow-icon {

	position: absolute;

	top: -50px;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto

}

.footer .footer-column h3 {

	margin-bottom: 20px

}

.footer .footer-column a.narrow-button {

	padding-top: 10px;

	padding-bottom: 10px

}

.footer .footer-column a:hover {

	text-decoration: none

}

.footer .facebook-footer-icon {

	margin-top: 4px;

	margin-right: 5px;

	margin-left: 2px

}

.footer .twitter-footer-icon {

	margin-top: 5px;

	margin-right: 1px;

	position: relative;

	left: -2px

}

.footer .flickr-footer-icon, .footer .google-footer-icon {

	margin-top: 4px;

	margin-right: 3px

}









@media (max-width:768px) {

	.partners .partner-container {

		background-color: #fff;

		height: inherit

	}

}



@media handheld, only screen and (max-width:980px) {

	.footer .footer-column h3 {

		margin: 20px 0 30px

	}

	.footer .standard-button {

		margin-top: 40px

	}

	.partners .partner-container {

		text-align: center

	}

	.partners .partner-container img {

		position: static;

		display: inline-block;

		margin-right: 40px;

		margin-bottom: 30px

	}

}





@media (max-width:340px) {

	.partners .partner-container img {

		margin-right: 0 !important;

	}

}







.fadeOut {

	opacity: 0;

	transition: opacity .6s ease-out

}

.fadeOut, .fadeOut.fadeIn {

	-webkit-transition: opacity .6s ease-out;

	-moz-transition: opacity .6s ease-out;

	-o-transition: opacity .6s ease-out

}

.fadeOut.fadeIn {

	opacity: 1;

	transition: opacity .6s ease-out

}

#dynamic-menu-container {

	display: block;

	top: 0;

	left: 0;

	position: fixed;

	z-index: 100;

	backface-visibility: hidden;

	-webkit-transform: scale(1)

}

#dynamic-menu-container, #dynamic-menu-container .dynamic-menu {

	height: 100%;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden

}

#dynamic-menu-container.closed .dynamic-menu .menu-elements .level-1 a {

	border-bottom: none

}

#dynamic-menu-container .dynamic-menu {

	backface-visibility: hidden;

	-webkit-transform: scale(1);

	-webkit-transition: all .5s ease-out;

	-moz-transition: all .5s ease-out;

	-o-transition: all .5s ease-out;

	transition: all .5s ease-out;

	background-color: #0098aa;

	z-index: 200;

	position: absolute;

	left: -275px;

	width: 280px

}

#dynamic-menu-container .dynamic-menu.with-shadow {

	-webkit-box-shadow: 5px 0 10px -2px #666;

	-moz-box-shadow: 5px 0 10px -2px #666;

	box-shadow: 5px 0 10px -2px #666

}

#dynamic-menu-container .dynamic-menu.revealed {

	-webkit-transform: translate(275px, 0);

	-moz-transform: translate(275px, 0);

	-ms-transform: translate(275px, 0);

	-o-transform: translate(275px, 0);

	transform: translate(275px, 0);

	transition: all .5s ease-out

}

#dynamic-menu-container .dynamic-menu .cover, #dynamic-menu-container .dynamic-menu.revealed {

	-webkit-transition: all .5s ease-out;

	-moz-transition: all .5s ease-out;

	-o-transition: all .5s ease-out

}

#dynamic-menu-container .dynamic-menu .cover {

	width: 100%;

	height: 100%;

	z-index: 500;

	position: absolute;

	background-color: #e84e1b;

	backface-visibility: hidden;

	-webkit-transform: scale(1);

	transition: all .5s ease-out

}

#dynamic-menu-container .dynamic-menu .cover, #dynamic-menu-container .menu-button-container {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden

}

#dynamic-menu-container .dynamic-menu .menu-elements {

	position: absolute;

	right: 0;

	padding-bottom: 50px;

	width: 100%

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-0 {



	padding: 20px 15px 40px;

	height: 45px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-0 li {

	display: inline-block;

	margin-right: 15px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-0 li a {

	color: #fff

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-0 .close-icon {

	position: absolute;

	right: 10px;

	top: 10px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a {

	line-height: 27px;

	color: #fff;

	background-color: #0098aa;

	border-bottom: dashed 1px #f1f1f1;

	display: block;

	padding: 5px 15px;

	position: relative;

	font-size: 18px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a .unselected-menu-icon {

	position: absolute;

	right: 10px;

	top: 50%;

	margin-top: -7px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a.multiline {

	line-height: 25px;

	padding-top: 8px;

	padding-bottom: 8px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a.highlight {

	background-color: #49a141!important

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a .selected-menu-icon {

	position: absolute;

	right: 12px;

	top: 50%;

	margin-top: -7px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a .menu-current-leaf-icon, #dynamic-menu-container .dynamic-menu .menu-elements .level-1 a .menu-leaf-icon {

	position: absolute;

	right: 15px;

	top: 50%;

	margin-top: -7px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a:hover {

	background-color: #008091;

	text-decoration: none

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a.current-leaf {

	text-decoration: underline;

	background-color: #49a141!important

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1>li>a:hover {

	background-color: #089

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 ul {

	display: none

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 ul>li>a {

	font-size: 16px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 ul ul li a {

	font-size: 14px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active a {

	background-color: #00a19f

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active a:hover {

	background-color: #00717f

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active>ul {

	display: block

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active>ul a {

	padding-left: 30px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active .active a {

	background-color: #49a141

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active .active a:hover {

	background-color: #00717f

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 .active .active ul a {

	padding-left: 40px

}

#dynamic-menu-container .menu-button-container {

	position: absolute;

	top: 70px;

	left: 5px;

	width: 70px;

	height: 70px;

	backface-visibility: hidden;

	-webkit-transform: scale(1);

	-webkit-transition: all .5s ease-out;

	-moz-transition: all .5s ease-out;

	-o-transition: all .5s ease-out;

	transition: all .5s ease-out

}

#dynamic-menu-container .menu-button-container.menu-revealed {

	-webkit-transform: translate(275px, 0);

	-moz-transform: translate(275px, 0);

	-ms-transform: translate(275px, 0);

	-o-transform: translate(275px, 0);

	transform: translate(275px, 0);

	-webkit-transition: all .5s ease-out;

	-moz-transition: all .5s ease-out;

	-o-transition: all .5s ease-out;

	transition: all .5s ease-out

}

#dynamic-menu-container .menu-button-container .back-button {

	background-color: #0098aa;

	z-index: 100;

	width: 70px;

	height: 70px;

	position: absolute

}

#dynamic-menu-container .menu-button-container .back-button .icon {

	position: absolute;

	top: 14px;

	margin: 0 auto;

	right: 0;

	left: 0

}

#dynamic-menu-container .menu-button-container .menu-button {

	background-color: #e84e1b;

	z-index: 500;

	width: 70px;

	height: 70px;

	position: absolute

}

#dynamic-menu-container .menu-button-container .menu-button .label {

	position: absolute;

	top: 20px;

	margin: 0 auto;

	right: 0;

	left: 0;

	color: #fff;

	font-size: 18px;

	font-family: UbuntuBold;

	font-weight: 400

}

#submenu-container {

	margin-bottom: 40px;

	position: relative

}

#submenu-container .inpage-menu-tip {

	color: #e84e1b;

	font-size: 14px;

	font-weight: 500;

	height: 30px;

	position: relative;

	display: inline-block

}

#submenu-container .inpage-menu-tip .gray-arrow-icon {

	margin: 0 auto;

	postion: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-bottom: 10px solid #f2f2f2

}

#submenu-container .inpage-menu {

	padding: 20px 20px 25px;

	background-color: #f2f2f2

}

#submenu-container .inpage-menu .inpage-menu-items {

	text-align: center;

	line-height: 24px

}

#submenu-container .inpage-menu .inpage-menu-items a, #submenu-container .inpage-menu .inpage-menu-items span {

	font-size: 16px;

	font-weight: 500;

	margin-right: 15px;

	display: -moz-inline-stack;

	display: inline-block;

	zoom: 1

}

#submenu-container .inpage-menu .inpage-menu-items a {

	color: #000;

	font-family: Ubuntu, sans-serif

}

#submenu-container .inpage-menu .inpage-menu-items span {

	color: #00a9a2;

	text-decoration: underline

}

#submenu-container .hide-show-control {

	position: absolute;

	margin-right: auto;

	margin-left: auto;

	left: 0;

	right: 0;

	bottom: -25px;

	color: #fff;

	font-size: 16px;

	text-align: center;

	line-height: 55px;

	cursor: pointer;

	font-family: UbuntuBold;

	font-weight: 400

}





/*

submenu-content

*/

#submenu-content-container{margin-top:80px; margin-bottom:40px; position:relative}



#submenu-content-container .inpage-menu{padding:0;background-color:#fff}



#submenu-content-container .inpage-menu .inpage-menu-items{text-align:left;line-height:24px}



#submenu-content-container .inpage-menu .inpage-menu-items a,

#submenu-content-container .inpage-menu .inpage-menu-items span{font-size:16px;font-weight:500;margin-right:15px;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; padding: 6px 12px;}



#submenu-content-container .inpage-menu .inpage-menu-items a{display:block;color:#000;font-family:'Ubuntu',sans-serif}

#submenu-content-container .inpage-menu .inpage-menu-items a span.item-a-arrow{color:#e84e1b; padding:0; margin: 0;}





#submenu-content-container .inpage-menu .inpage-menu-items > span{display:block;color:#00a9a2;text-decoration:underline;font-family:'Ubuntu',sans-serif;}



#submenu-content-container .inpage-menu .inpage-menu-items .item-even{background-color:#e0f2f1;}

#submenu-content-container .inpage-menu .inpage-menu-items .item-odd{background-color:#fff;}



#submenu-container .hide-show-control{position:absolute;margin-right:auto;margin-left:auto;left:0;right:0;bottom:-25px;color:#fff;font-size:16px;text-align:center;line-height:55px;cursor:pointer;font-family:"UbuntuBold";font-weight:400}





@media (max-width:768px) {

#dynamic-menu-container {

	position: absolute

}

#dynamic-menu-container .dynamic-menu .menu-elements .close-icon {

	padding: 20px

}

#dynamic-menu-container .dynamic-menu .menu-elements .close-icon .white-close-icon {

	margin: 0 -20px 0 0

}

#dynamic-menu-container .dynamic-menu.with-shadow {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none

}

}



@media (max-width:990px) {

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 a {

	font-size: 22px;

	line-height: 44px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 ul>li>a {

	font-size: 18px

}

#dynamic-menu-container .dynamic-menu .menu-elements .level-1 ul ul li a {

	font-size: 16px

}

#dynamic-menu-container .dynamic-menu .cover {

	display: none!important

}

#submenu-container {

	margin-bottom: 20px

}

}



@media (max-width:1130px) {

#dynamic-menu-container .dynamic-menu {

	left: -280px

}

}

.collapsible-item {

	border: 1px solid #ddd;

	border-radius: 4px;

	box-shadow: 0 1px 1px rgba(0,0,0,.05);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

	margin-bottom: 5px

}

.collapsible-item .item-title {

	background-color: #f5f5f5;

	position: relative;

	height: 55px;

	display: table;

	width: 100%

}

.collapsible-item .item-title .state-icon {

	position: absolute;

	left: 15px;

	top: 50%;

	margin-top: -24px;

	text-align: center;

	font-size: 20px;

	line-height: 47px;

	color: #fff

}

.collapsible-item .item-title:hover {

	cursor: pointer

}

.collapsible-item .item-title:hover h4 {

	color: #00a29f

}

.collapsible-item .item-title h4 {

	font-size: 18px;

	margin-top: 0!important;

	display: table-cell;

	vertical-align: middle;

	padding-left: 70px;

	padding-right: 45px;

	line-height: 1.1em

}

.collapsible-item .item-title .control-icon {

	position: absolute;

	right: 25px;

	top: 50%;

	margin-top: -13px

}

.collapsible-item .item-title .visible-collapsed {

	display: none

}

.collapsible-item .item-title .hidden-collapsed, .collapsible-item.collapsed .visible-collapsed {

	display: block

}

.collapsible-item.collapsed .state-icon {

	color: #000

}

.collapsible-item.collapsed .hidden-collapsed, .collapsible-item.collapsed .item-content, .search-jamstall .show-processing {

	display: none

}

.collapsible-item.collapsed:hover .state-icon {

	color: #00a29f

}

.collapsible-item .item-content {

	padding: 0 15px 15px

}

.collapsible-item .item-content p {

	font-size: 14px!important

}



@media (max-width:768px) {

.collapsible-item .item-title h4 {

	font-size: 16px;

	padding-left: 20px

}

.collapsible-item .item-title .state-icon {

	display: none

}

}

.search-jamstall div.show-p {

	text-align: center

}

.search-jamstall h1 {

	line-height: 1.3em

}

.search-jamstall .numbers {

	position: relative;

	left: 20px

}

.search-jamstall .numbers span {

	font-size: 60px;

	color: #adadad;

	margin-right: 25px;

	display: inline-block

}

.search-jamstall .numbers span:first-child:after {

	content: "";

	position: absolute;

	top: 14px;

	left: -9px;

	display: block;

	border-radius: 50%;

	width: 58px;

	height: 58px;

	border: 3px solid #ff6c2d

}

.search-jamstall .tags {

	margin-top: 0;

	margin-bottom: 0;

	float: none

}

.search-jamstall .tags a {

	font-size: 16px

}

.search-jamstall .allTags {

	overflow: hidden

}

.search-jamstall .allTags .chooseCategories {

	margin-bottom: 10px;

	font-size: 18px;

	line-height: 1.75em

}

.search-jamstall .allTags .chooseCategories a.selected {

	padding: 5px;

	background-color: #ededed

}

.search-jamstall .allTags .filterTags {

	background-color: #f5f5f5;

	display: none

}

.search-jamstall .allTags .closing {

	padding: 0 15px 15px;

	display: inline-block

}

.search-jamstall .allTags .tagsArea {

	display: none;

	padding: 10px

}

.search-jamstall .allTags .tagsArea .tag {

	font-weight: 400;

	font-family: Ubuntu, sans-serif;

	display: inline-block;

	float: none

}

.search-jamstall .allTags .tagsArea .tag.selected, .search-jamstall .allTags .tagsArea .tag:hover {

	background-color: #e9b ac;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	background-color: rgba(14,155,172,.2)

}

.select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice {

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)

}

.search-jamstall .allTags .tags a {

	background-color: #ddd;

	color: #000!important;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background-clip: padding-box

}

.search-jamstall .allTags>div {

	margin-bottom: 15px

}

.search-jamstall p {

	font-size: 16px;

	line-height: 1.6em

}

.search-jamstall .fadingArea {

	display: block;

	padding: 0

}

.search-jamstall .fadingArea>.row {

	margin: 0 0 30px

}

.search-jamstall input {

	font-size: 16px;

	line-height: 1.5;

	border: 1px solid #adadad

}

.search-jamstall .searchLine {

	margin-bottom: 10px

}

.search-jamstall .searchLine h1 {

	font-size: 42px

}

.search-jamstall .searchLine label {

	display: block;

	line-height: 1.6em

}



@media (max-width:991px) {

.search-jamstall .searchLine label {

	margin-top: 20px

}

}

.search-jamstall .doSearch {

	margin-left: 15px;

	margin-top: 5px;

	width: auto;

	display: inline-block;

	padding: 0 25px;

	-webkit-border-radius: 25px;

	border-radius: 25px

}

.search-jamstall .searchIt {

	padding: 8px 9px 2px 8px;

	background-color: #adadad;

	position: relative;

	top: 15px;

	right: 6px;

	height: 61px;

	display: inline-block;

	-webkit-border-radius: 0 8px 8px 0;

	border-radius: 0 8px 8px 0;

	background-clip: padding-box

}

.search-jamstall .searchIt i {

	display: inline-block;

	background-color: #adadad

}

.search-jamstall button {

	background-color: #adadad;

	border: none

}

.search-jamstall .bootstrap-tagsinput {

	min-width: 300px;

	padding: 7px 10px

}

.search-jamstall .bootstrap-tagsinput.col-md-10 {

	width: 83.33333333%

}



@media (max-width:768px) {

.search-jamstall .bootstrap-tagsinput.col-md-10 {

	width: 77%

}

}



@media (max-width:560px) {

.search-jamstall .doSearch {

	margin-left: 0

}

.search-jamstall .bootstrap-tagsinput.col-md-10 {

	width: 100%

}

}

.search-jamstall .bootstrap-tagsinput span.label-info {

	margin: 2px 0;

	display: inline-block;

	background-color: #ddd;

	color: #000;

	font-size: 18px;

	padding: 7px;

	font-weight: 400

}

.search-jamstall .bootstrap-tagsinput span.label-info span {

	color: #b3b3b3

}

.search-jamstall .bootstrap-tagsinput input {

	font-size: 24px;

	color: #adadad;

	position: relative;

	top: 3px;

	margin-left: 3px;

	min-width: 100px

}

.search-jamstall .page-list .list .list-row {

	min-height: inherit

}

.search-jamstall .pagination {

	margin-left: 15px

}



@media (max-width:992px) {

.search-jamstall .list-row .tags {

	margin: 20px 0

}

}

.bootstrap-tagsinput {

	background-color: #fff;

	border: 1px solid #ccc;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	display: inline-block;

	padding: 4px 6px;

	margin-bottom: 10px;

	color: #555;

	vertical-align: middle;

	border-radius: 4px;

	max-width: 100%;

	line-height: 22px

}

.bootstrap-tagsinput input, .bootstrap-tagsinput input:focus {

	border: none;

	box-shadow: none

}

.bootstrap-tagsinput input {

	outline: 0;

	background-color: transparent;

	padding: 0;

	margin: 0;

	width: auto!important;

	max-width: inherit

}

.bootstrap-tagsinput .tag {

	margin-right: 2px;

	color: #fff

}

.bootstrap-tagsinput .tag [data-role=remove] {

	margin-left: 8px;

	cursor: pointer

}

.bootstrap-tagsinput .tag [data-role=remove]:after {

	content: "x";

	padding: 0 2px

}

.bootstrap-tagsinput .tag [data-role=remove]:hover {

	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)

}

.bootstrap-tagsinput .tag [data-role=remove]:hover:active {

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.select2-container {

	margin: 0;

	position: relative;

	display: inline-block;

	zoom: 1;

	vertical-align: middle

}

.select2-container, .select2-drop, .select2-search, .select2-search input {

	-webkit-box-sizing: border-box;

	-khtml-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box

}

.select2-container .select2-choice {

	display: block;

	font-size: 16px;

	padding: 5px 10px;

	overflow: hidden;

	position: relative;

	border: 1px solid #bcbcbc;

	white-space: nowrap;

	color: #444;

	text-decoration: none;

	-webkit-background-clip: padding-box;

	-moz-background-clip: padding;

	background-clip: padding-box;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	user-select: none;

	background-color: #fff;

	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));

	background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);

	background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);

	background-image: -o-linear-gradient(bottom, #eee 0, #fff 50%);

	background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);

	background-image: linear-gradient(top, #fff 0, #eee 50%)

}

.select2-container.select2-drop-above .select2-choice {

	border-bottom-color: #aaa;

	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));

	background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);

	background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);

	background-image: -o-linear-gradient(bottom, #eee 0, #fff 90%);

	background-image: -ms-linear-gradient(top, #eee 0, #fff 90%);

	background-image: linear-gradient(top, #eee 0, #fff 90%)

}

.select2-container.select2-allowclear .select2-choice span {

	margin-right: 42px

}

.select2-container .select2-choice span {

	margin-right: 26px;

	display: block;

	overflow: hidden;

	white-space: nowrap;

	-ms-text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	text-overflow: ellipsis;

	font-family: Ubuntu, Helvetica, Arial, sans-serif

}

.select2-container .select2-choice abbr {

	display: none;

	width: 12px;

	height: 12px;

	position: absolute;

	right: 24px;

	top: 8px;

	font-size: 1px;

	text-decoration: none;

	border: 0;

	background: url(../img/select-arrow.png)right top no-repeat;

	cursor: pointer;

	outline: 0;

	background-size: 50%

}

.select2-container.select2-allowclear .select2-choice abbr {

	display: inline-block

}

.select2-container .select2-choice abbr:hover {

	background-position: right -11px;

	cursor: pointer

}

.select2-drop-mask {

	position: absolute;

	left: 0;

	top: 0;

	z-index: 9998

}

.select2-drop {

	width: 100%;

	margin-top: 1px;

	position: absolute;

	z-index: 9999;

	top: 100%;

	background: #fff;

	color: #000;

	border: 1px solid #bcbcbc

}

.select2-drop-auto-width {

	border-top: 1px solid #aaa;

	width: auto

}

.select2-drop-auto-width .select2-search {

	padding-top: 4px

}

.select2-drop.select2-drop-above {

	margin-top: 1px;

	border-top: 1px solid #aaa

}

.select2-container .select2-choice div {

	display: inline-block;

	height: 100%;

	position: absolute;

	right: 10px;

	top: 12px

}

.select2-container .select2-choice div b {

	display: block;

	background: url(../img/select-arrow.png)no-repeat;

	width: 12px;

	height: 10px

}

.select2-dropdown-open .select2-choice div b {

	background: url(../img/select-arrow-up.png)no-repeat

}

.select2-search {

	width: 100%;

	min-height: 26px;

	margin: 0;

	padding-left: 4px;

	padding-right: 4px;

	position: relative;

	z-index: 10000;

	white-space: nowrap;

	display: none

}

.select2-search input {

	width: 100%;

	height: auto!important;

	min-height: 26px;

	padding: 4px 20px 4px 5px;

	margin: 0;

	outline: 0;

	font-family: sans-serif;

	font-size: 1em;

	border: 1px solid #bcbcbc;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: url(../img/select-arrow.png)100% -22px no-repeat #fff;

	background: url(../img/select-arrow.png)100% -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));

	background: url(../img/select-arrow.png)100% -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);

	background: url(../img/select-arrow.png)100% -22px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);

	background: url(../img/select-arrow.png)100% -22px no-repeat, -o-linear-gradient(bottom, #fff 85%, #eee 99%);

	background: url(../img/select-arrow.png)100% -22px no-repeat, -ms-linear-gradient(top, #fff 85%, #eee 99%);

	background: url(../img/select-arrow.png)100% -22px no-repeat, linear-gradient(top, #fff 85%, #eee 99%)

}

.select2-drop.select2-drop-above .select2-search input {

	margin-top: 4px

}

.select2-search input.select2-active {

	background: url(select2-spinner.gif)100% no-repeat #fff;

	background: url(select2-spinner.gif)100% no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));

	background: url(select2-spinner.gif)100% no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);

	background: url(select2-spinner.gif)100% no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);

	background: url(select2-spinner.gif)100% no-repeat, -o-linear-gradient(bottom, #fff 85%, #eee 99%);

	background: url(select2-spinner.gif)100% no-repeat, -ms-linear-gradient(top, #fff 85%, #eee 99%);

	background: url(select2-spinner.gif)100% no-repeat, linear-gradient(top, #fff 85%, #eee 99%)

}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {

	outline: 0

}

.select2-dropdown-open .select2-choice {

	border-bottom: solid 1px #bcbcbc

}

.select2-dropdown-open.select2-drop-above .select2-choices {

	border: 1px solid #5897fb;

	border-top-color: transparent;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.5, #eee));

	background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);

	background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);

	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);

	background-image: -ms-linear-gradient(bottom, #fff 0, #eee 50%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);

	background-image: linear-gradient(bottom, #fff 0, #eee 50%)

}

.select2-results {

	max-height: 300px;

	position: relative;

	overflow-x: hidden;

	overflow-y: auto

}

.select2-results ul.select2-result-sub {

	margin: 0;

	padding-left: 0

}

.select2-results ul.select2-result-sub>li .select2-result-label {

	padding-left: 20px

}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 40px

}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 60px

}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 80px

}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 100px

}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 110px

}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {

	padding-left: 120px

}

.select2-results li {

	list-style: none;

	display: list-item;

	background-image: none

}

.select2-results .select2-result-label {

	padding: 5px 5px 5px 10px;

	margin: 0;

	cursor: pointer;

	min-height: 1em;

	user-select: none;

	font-family: Arial, sans-serif

}

.select2-container-multi .select2-choices .select2-search-choice, .select2-results .select2-result-label {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none

}

.select2-results .select2-highlighted {

	background: #666;

	color: #fff

}

.select2-results li em {

	background: #feffde;

	font-style: normal

}

.select2-results .select2-highlighted em {

	background: 0 0

}

.select2-results .select2-highlighted ul {

	background: #fff;

	color: #000

}

.select2-results .select2-disabled, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {

	background: #f4f4f4;

	display: list-item

}

.select2-results .select2-disabled.select2-highlighted {

	color: #666;

	background: #f4f4f4;

	display: list-item;

	cursor: default

}

.select2-results .select2-disabled {

	cursor: default

}

.select2-results .select2-selected {

	display: none

}

.select2-more-results.select2-active {

	background: url(select2-spinner.gif)100% no-repeat #f4f4f4

}

.select2-more-results {

	background: #f4f4f4;

	display: list-item

}

.select2-container.select2-container-disabled .select2-choice {

	background-color: #f4f4f4;

	background-image: none;

	border: 1px solid #ddd;

	cursor: default

}

.select2-container.select2-container-disabled .select2-choice div {

	background-color: #f4f4f4;

	background-image: none;

	border-left: 0

}

.select2-container.select2-container-disabled .select2-choice abbr {

	display: none

}

.select2-container-multi .select2-choices {

	height: auto!important;

	height: 1%;

	margin: 0;

	padding: 0;

	position: relative;

	border: 1px solid #aaa;

	cursor: text;

	overflow: hidden;

	background-color: #fff;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));

	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);

	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);

	background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);

	background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);

	background-image: linear-gradient(top, #eee 1%, #fff 15%);

	min-height: 26px

}

.select2-locked {

	padding: 3px 5px!important

}

.select2-container-multi.select2-container-active .select2-choices {

	border: 1px solid #5897fb;

	outline: 0;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);

	box-shadow: 0 0 5px rgba(0,0,0,.3)

}

.select2-container-multi .select2-choices li {

	float: left;

	list-style: none

}

.select2-container-multi .select2-choices .select2-search-field {

	margin: 0;

	padding: 0;

	white-space: nowrap

}

.select2-container-multi .select2-choices .select2-search-field input {

	padding: 5px;

	margin: 1px 0;

	font-family: sans-serif;

	font-size: 100%;

	color: #666;

	outline: 0;

	border: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: 0 0!important

}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {

	background: url(select2-spinner.gif)100% no-repeat #fff!important

}

.select2-default {

	color: #999!important

}

.select2-container-multi .select2-choices .select2-search-choice {

	padding: 3px 5px 3px 18px;

	margin: 3px 0 3px 5px;

	position: relative;

	line-height: 13px;

	color: #333;

	cursor: default;

	border: 1px solid #aaa;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);

	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);

	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,.05);

	-webkit-background-clip: padding-box;

	-moz-background-clip: padding;

	background-clip: padding-box;

	user-select: none;

	background-color: #e4e4e4;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));

	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)

}

.select2-container-multi .select2-choices .select2-search-choice span {

	cursor: default

}

.select2-container-multi .select2-choices .select2-search-choice-focus {

	background: #d4d4d4

}

.select2-search-choice-close {

	display: block;

	width: 12px;

	height: 13px;

	position: absolute;

	right: 3px;

	top: 4px;

	font-size: 1px;

	outline: 0;

	background: url(../img/select2.png)right top no-repeat

}

.select2-container-multi .select2-search-choice-close {

	left: 3px

}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {

	background-position: right -11px

}

.select2-container-multi.select2-container-disabled .select2-choices {

	background-color: #f4f4f4;

	background-image: none;

	border: 1px solid #ddd;

	cursor: default

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {

	padding: 3px 5px;

	border: 1px solid #ddd;

	background-image: none;

	background-color: #f4f4f4

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {

	display: none;

	background: 0 0

}

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {

	text-decoration: underline

}

.select2-offscreen, .select2-offscreen:focus {

	clip: rect(0 0 0 0);

	width: 1px;

	height: 1px;

	border: 0;

	margin: 0;

	padding: 0;

	overflow: hidden;

	position: absolute;

	outline: 0;

	left: 0

}

.select2-display-none {

	display: none

}

.select2-measure-scrollbar {

	position: absolute;

	top: -10000px;

	left: -10000px;

	width: 100px;

	height: 100px;

	overflow: scroll

}

#calendar-container .entry-title, #calendar-single .entry-title {

	font-family: UbuntuBold!important;

	font-weight: 400

}

.calendar-red-btn {

	display: inline-block;

	background-color: #ff6c2d;

	color: #fff;

	padding: 5px 10px

}

#calendar-single .back {

	margin: 0 0 25px;

	display: block

}

#calendar-single .entry-content {

	background-color: #f2f2f2;

	padding: 10px 25px;

	margin: 25px 0;

	border-top: solid 25px #c1dfde

}

#calendar-single .entry-content .entry-details {

	background-color: #d2d2d2;

	border-radius: 10px;

	font-size: 14px;

	float: none

}

#calendar-single .entry-content .entry-details tr {

	background-color: transparent!important

}

#calendar-single .entry-content .entry-details tr:first-child td, #calendar-single .entry-content .entry-details tr:first-child th {

	padding-top: 15px

}

#calendar-single .entry-content .entry-details tr:last-child td, #calendar-single .entry-content .entry-details tr:last-child th {

	padding-bottom: 15px

}

#calendar-single .entry-content .entry-details th {

	font-family: UbuntuBold, sans-serif;

	font-weight: 700;

	padding: 5px 10px!important

}

#calendar-single .entry-content .entry-details td {

	padding: 5px 10px!important

}

#calendar-single .entry-content .description {

	font-size: 18px;

	margin: 25px 0

}

#calendar-single .entry-content .link {

	font-size: 18px;

	text-align: right

}

#calendar-single .entry-footer .calendar-export {

	float: left

}

#calendar-single .entry-footer .calendar-export .calendar-export-link:first-child {

	margin-right: 15px

}

#calendar-single .entry-footer .post-social {

	float: right;

	width: auto

}

#calendar-single .entry-footer .post-social .social-label {

	display: inline-block;

	vertical-align: middle;

	margin-right: 15px;

	color: #ff6c2d

}

#calendar-single .entry-footer .post-social .icon-round {

	display: inline-block;

	vertical-align: middle;

	float: none;

	margin: 0 0 0 10px

}

#calendar-container .calendar-searchbox {

	border-top: solid 1px #eee;

	border-left: solid 1px #eee;

	border-right: solid 1px #eee;

	border-bottom: solid 1px #eee;

	padding: 10px 25px;

	text-align: center

}

#calendar-container .calendar-searchbox .calendar-simple-search {

	margin: 0 0 25px;

	text-align: right

}

#calendar-container .calendar-searchbox .calendar-select-search-type {

	text-align: right

}

#calendar-container .calendar-searchbox input[type=text], #calendar-container .calendar-searchbox select {

	background-color: #f2f2f2;

	border: 2px solid #d2d2d2;

	text-align: center;

	margin: 0 10px

}

#calendar-container .calendar-events .calendar-event .calendar-event-description, #calendar-container .calendar-events .calendar-event .calendar-event-title {

	font-size: 14px;

	margin: 0

}

#calendar-container .calendar-searchbox .equalWidth {

	width: 100px

}

#calendar-container .calendar-searchbox input ::-webkit-input-placeholder {

color:#000

}

#calendar-container .calendar-searchbox input :-moz-placeholder {

color:#000

}

#calendar-container .calendar-searchbox input ::-moz-placeholder {

color:#000

}

#calendar-container .calendar-searchbox input :-ms-input-placeholder {

color:#000

}

#calendar-container .calendar-searchbox input[type=button], #calendar-container .calendar-searchbox input[type=submit] {

	border: none;

	background-color: #f2f2f2;

	color: #0e9bac;

	padding: 5px 10px

}

#calendar-container .calendar-searchbox #calendar-search {

	background-color: #000;

	color: #fff

}

#calendar-container .calendar-events {

	width: 100%;

	border-collapse: separate;

	border-spacing: 0 10px

}

#calendar-container .calendar-events thead tr {

	background-color: #c1dfde

}

#calendar-container .calendar-events thead tr th {

	font-size: 150%

}

#calendar-container .calendar-events th {

	padding: 5px 25px

}

#calendar-container .calendar-events td {

	padding: 15px 25px;

	background-color: #f2f2f2

}

#calendar-container .calendar-events td:first-child, #calendar-container .calendar-events th:first-child {

	padding-left: 25px

}

#calendar-container .calendar-events .calendar-event .calendar-event-date {

	width: 140px

}

#calendar-container .calendar-events .calendar-event .calendar-event-title a {

	color: #000

}

#calendar-container .calendar-events .calendar-event .calendar-event-readmore {

	display: block;

	text-align: right;

	font-size: 14px

}

#calendar-container .calendar-export {

	float: left

}

#calendar-container .calendar-export a:first-child {

	margin: 0 10px 0 0

}

#calendar-container .calendar-pagination {

	float: right

}

#calendar-container .calendar-pagination a {
	display: inline-block
}

#calendar-container .calendar-pagination a:last-child {
	margin: 0 0 0 25px
}

@media (max-width:767px) {
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {display: block;}
	#no-more-tables thead tr { position: absolute;top: -9999px;left: -9999px;}
	#no-more-tables tr { border: 1px solid #ccc; border-bottom: 0px none;}
	#no-more-tables td { border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; white-space: normal;text-align:left;}
	#no-more-tables td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align:left;font-weight: bold;}
	#no-more-tables td:before { content: attr(data-title); }
	#calendar-container .calendar-events .calendar-event .calendar-event-date{ width: 100%;font-weight: bold; }
	#calendar-container .calendar-events td, #calendar-container .calendar-events td:first-child {padding: 6px 8px;} 
	#calendar-container .calendar-events th:first-child{padding:8px 15px;}
	#calendar-container .calendar-events .calendar-event .calendar-event-readmore{text-align: left;margin-top: 10px;}
	#calendar-container .calendar-events .calendar-event .calendar-event-description{line-height: 26px;font-size: 18px;} 
	#calendar-container .calendar-events .calendar-event .calendar-event-title{line-height: 26px;font-size: 18px;}
	#calendar-container tbody tr:nth-child(odd) td{ background: #FFF;border-bottom: none; }
	.calendar-export{margin-top: 20px;}
	#calendar-container .calendar-searchbox input[type=text], #calendar-container .calendar-searchbox select{width: 90%;text-align: center;height: 38px;}
	#calendar-container .calendar-searchbox label{text-align: center;width: 90%;}
	#calendar-container .calendar-searchbox #calendar-search, #calendar-container .calendar-searchbox input[type=button], #calendar-container .calendar-searchbox input[type=submit]{top: 10px;display: block;margin: 0 auto;position: relative;}
	#calendar-container .calendar-searchbox .equalWidth{ width: 90%; }
	.calendar-simple-search{ text-align: center; }
}
