

body {
	font-family: 'Lato', sans-serif;
	background-color:#fad556;
	color:#464646;
	font-size:15px;
}

/* sticky footer */
html, body, form {
	height:100%;
}
#page {
	min-height:100%;
	padding-bottom:85px;
}
#footer {
	margin: -70px auto 0;
}
#footer-content {
	height:70px;
	line-height:70px;
}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5,
fieldset > legend {
}

h1, .h1 {
	font-size:45px;
	font-weight:bold;
	margin-bottom:30px;
}

h2, .h2 {
	font-size:30px;
	font-weight:bold;
}

fieldset > legend {
	color:#6f9298;
	border-color:#ccc;
	padding-bottom:5px;
}

p {
	margin-bottom:2em;
}

label {
	text-align:left;
	display:block;
	font-weight:normal;
}

a, a:link, a:focus, .btn {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-outt;
	transition: all 200ms ease-in-out;
}

a {
	color:#3cb878;
}

dl dt {
	font-size:20px;
}

.btn {
	text-transform:uppercase;
	border:none;
	font-weight:bold;
	border-radius:3px;
	padding: 10px 33px;
	letter-spacing:2px;
	white-space:normal;
}
.btn-sm,
.btn-xs {
	font-weight:normal;
	letter-spacing:0;
	padding:5px 20px;
}
.btn-default, .btn-default:focus, .btn-default:active, .btn-default.active {
	background-color:#f26e7c;
	color:#fff;
}
.btn-warning {
	background-color:#58b3cd;
}
.btn-success {
	background-color:#3cb878;
}
.text-success {
	color:#3cb878;
}
.btn-ghost {
	background:transparent;
	border:2px solid #fff;
	color:#fff;
}
.btn-ghost:hover {
	background-color:rgba(255, 255, 255, 0.7);
}
.btn-link:hover, .btn-link:focus {
	color:#464646;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 20px 45px;
}
.btn .glyphicon {
	margin:0 10px 0 0;
}
.text-muted {
    color: #666;
}

dl dd {
	margin-bottom:20px;
}

.bootstrap-select .btn.dropdown-toggle {
	white-space:nowrap;
}

.form-control:focus,
.bootstrap-select.open > button {
	border-color:#97b6b9 !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #97b6b9 !important;
}

.placeholder {
	color:#c9c6c5;
}

.jumbotron {
	padding:20px;
}
.jumbotron big.glyphicon,
.big-message big.glyphicon {
	font-size:40px;
	display:block;
	text-align:center;
	margin-bottom:15px;
}
.jumbotron p {
	font-size:inherit;
}

.error {
	background-color:#ffe8e8 !important;
	color:#555b63 !important;
}

.container-fluid {
	max-width:1080px;
	min-width:320px;
}

.bordered {
	border:3px solid #e3e4e8;
}

.modal-lg {
    width: 1000px;
}
.modal-fl { /* fluid */
    width: 90%;
	max-width:980px;
}
.screen-xs .modal-fl {
	width:96%;
}

.modal-content {
	padding:30px;
}
.modal-header {
	border:none;
	padding:0;
	min-height:0;
	position:absolute;
	top:0px;
	right:0px;
}
.modal-header button.close {
	color:#fff;
	background-color:#97b6b9;
	margin:0;
	padding:4px 10px 6px 11px;
	border-radius: 0 3px;
	opacity:1;
}
.modal-header button.close:hover {
	background-color:#d9534f;
}

.invalid-if-visible {
	visibility:hidden;
	width:1px;
	height:1px;
	border:none;
	position:absolute;
}

.v-align:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.v-aligned {
	display: inline-block;
	vertical-align: middle;
}

.tooltip .tooltip-inner {
	background-color:#97b6b9;
}
.tooltip.top .tooltip-arrow {	border-top-color:#97b6b9; }

.table > thead > tr > th  {
	border-bottom:1px solid #97B6B9;
	color:#6f9298;
	font-weight:normal;
}

#primary-nav .active a {
	color:#555;
}

#masthead,
#footer {
	background-color:#fff;
	color:#f26e7c;
	text-align:center;
	text-transform:uppercase;
}
#masthead a,
#footer a {
	color:#f26e7c;
	font-weight:bold;
}
#footer {
	font-size:13px;
}
#footer a {
	font-weight:normal;
}

#masthead-logo {
	display:inline-block;
	margin:15px auto;
}
#masthead-logo img {
	width:100%;
}
#masthead .container-fluid {
	max-width:none;
}


#primary-nav {
	background-color:#eee;
}
.navbar-toggle .icon-bar {
	background-color:#fff;
}
.navbar-nav {
	float:none;
}
.navbar-nav > li {
	float:none;
}
.nav > li {
	display:inline-block;
}
.screen-xs .nav > li {
	display:block;
}
.navbar-toggle {
	float:none;
	color:#000;
	margin:0;
	border-radius:0;
	background-color:#eee !important;
	height:50px;
	border-bottom:1px solid #464646 !important;
}
.navbar-toggle.collapsed {
	border-color:#eee !important;
}

.btn-link {
	text-decoration:none !important;
}


#content {
	padding-top:35px;
	padding-bottom:35px;
}


input[type=text].form-control,
input[type=password].form-control,
textarea.form-control {
	border-radius:0;
}

.number {
	max-width:100px;
}
.positiveNumber {
	padding-left:10px;
	padding-right:10px;
}

#freemium-token-active {
	position:absolute;
	top:10px;
	left:15px;
	z-index:1;
	background-color:#fff;
}

/* custom form */
.custom-checkbox,
.custom-radio {
	margin-bottom:1rem;
	display:block;
	cursor:pointer;
}


/* google ads */
/*.adsbygoogle-wrap {
	text-align:center !important;
}
.adsbygoogle,
.adsbygoogle-wrap > ins {
	display:block !important;
	margin:0 auto 20px !important;
}*/
.adsbygoogle,
.adsbygoogle-wrap > ins {
	display:block !important;
	margin:0 auto 20px !important;
	text-align:center;
	float: none !important;
	max-width:728px;
}


/* facebook */
.fb_iframe_widget iframe {
	position: absolute;
	right: 0;
	z-index: 1000;
}

#affix-strip.affix {
	top:0px;
	padding:0 15px;
	width:100%;
	background-color:inherit;
	background-color:#fad556;
	z-index:1000;

}
#affix-strip.affix > div {
	padding:10px 0;
	-webkit-box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 4px -6px rgba(0, 0, 0, 0.2);
}

#affix-strip.affix .adsbygoogle,
#affix-strip.affix .adsbygoogle-wrap > ins {
	margin:0 auto 0px !important;
}
