﻿/* Styles taken from Wordpress in-page/inline declarations */

#rs-demo-id {
}

@media screen and (max-width: 640px) {
	body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility {
		display: none !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-text-align-center {
		text-align: center !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-text-align-left {
		text-align: left !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-text-align-right {
		text-align: right !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-ml-auto {
		margin-left: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .sm-mr-auto {
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-small {
		position: absolute;
		top: auto;
		width: 100%;
	}
}

@media screen and (min-width: 641px) and (max-width: 1000px) {
	body:not(.fusion-builder-ui-wireframe) .fusion-no-medium-visibility {
		display: none !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-text-align-center {
		text-align: center !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-text-align-left {
		text-align: left !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-text-align-right {
		text-align: right !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-ml-auto {
		margin-left: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .md-mr-auto {
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-medium {
		position: absolute;
		top: auto;
		width: 100%;
	}
}

@media screen and (min-width: 1001px) {
	body:not(.fusion-builder-ui-wireframe) .fusion-no-large-visibility {
		display: none !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-text-align-center {
		text-align: center !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-text-align-left {
		text-align: left !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-text-align-right {
		text-align: right !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-mx-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-ml-auto {
		margin-left: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .lg-mr-auto {
		margin-right: auto !important;
	}

	body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-large {
		position: absolute;
		top: auto;
		width: 100%;
	}
}

@media (max-width: 1000px) {
	#social_links-widget-2 {
		text-align: center !important;
	}
}

@media (max-width: 1000px) {
	#nav_menu-2 {
		text-align: center !important;
	}
}

#gallery-1 {
	margin: auto;
}

	#gallery-1 .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 33%;
	}

	#gallery-1 img {
		border: 2px solid #cfcfcf;
	}

	#gallery-1 .gallery-caption {
		margin-left: 0;
	}

/* END: Styles taken from Wordpress in-page/inline declarations */

main#main {
	background-color:#f2f2f2 !important;
	font-family: "Work Sans";
}

form input[type=submit], form a[type=submit], .btn-scroll-top {
	color: white;
	background-color: #333645;
	border-radius: 2px;
	font-family: Work Sans;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 1px;
	border-width: 0px;
	border-style: solid;
	border-radius: 2px;
	text-transform: uppercase;
	transition: all .2s;
	padding: 17px 40px;
	line-height: 21px;
	font-size: 18px;
}
	form input[type=submit]:hover, form a[type=submit]:hover, .btn-scroll-top:hover {
		background-color: white;
		background-color: #edcf0e;
		color: #333645;
	}
form input[type=text], form input[type=password] {
	border-width: 1px 1px 1px 1px;
	border-color: rgba(210,210,210,0);
	border-radius: 0px;
	background-color: #333645;
	font-size: 13px;
	color: white;
}
select {
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 6px 12px;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.table thead {
	background-color: #213560;
	color: #fff;
}
th {
	text-align: left;
}
th h4 {
	margin-top:0;
	margin-bottom:0;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f2f2f2;
}
.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #fff;
}
.table-striped > tbody > tr:hover {
	background-color: #1a80b6;
	background-color: #edcf0e;
	transition: all .2s;
}
table td a:hover {
	color: white;
	transition: all .2s;
}