@charset "UTF-8";


.cta-blue-new {
	background-color: #29597D;
	color: #fff!important;
	border-radius: 2px;
	border: none!important;
	font-size: 17px;
	font-weight: 700;
	width: auto!important;
	text-shadow: none!important;
	padding: 8px 14px!important;
	line-height: 60px;
}

.cta-blue-new:hover {
		background-color: #F16722;
		text-decoration: none!important;
}


.gfshiftup .gfield_label {
	display: none!important;
	
	
}

.gfshiftup  {
	padding-top: 2px!important;
}



#gform_23 .gform_footer {
	margin-right: 10px!important;
	z-index: 0!important;
	padding-top: 20px!important
}

#input_23_14 {
	visibility: hidden!important
}

.lp2018v2-faq {
	color: #fff;
	background-color: #29597D;
	text-align: center
}

.steps-disclaimer {
	font-size: 14px;
	text-align: center
}

.left-disclaimer {
	font-size: 14px;
	text-align: left
}

.lp2018v2-faqtitle h2 {
	font-size: 30px!important;
	margin-bottom: 20px!important
}

.l18h2 h2 {
	font-size: 30px!important;
	margin-bottom: 40px!important
}

.lp2018v2-panel-intro {
	padding-top: 60px;
	padding-bottom: 20px
}

.lp2018v2-panel-icons {
	padding-top: 80px;
	padding-bottom: 20px;
	background-color: #eee;
	text-align: center!important;
	color: #324C5E!important
}

.l18-icon {
	height: 80px!important;
	width: auto!important
}

.lp2018v2-panel-icons h3 {
	font-size: 22px!important;
	color: #324C5E;
	margin-top: 8px;
	font-weight: 600!important
}

.lp2018v2-panel-form {
	padding-top: 70px;
	padding-bottom: 20px
}

.lp2018v2-panel-form h3 {
	margin-bottom: 30px!important
}

.lp2018v2-faq-content {
	font-size: 20px!important;
	padding: 30px;
	margin-bottom: 25px;
	line-height: 1.05em!important;
	z-index: 1000!important
}

.cta-investor, .lp2018v2-cta {
	margin-left: 0;
	opacity: .92;
	line-height: 40px
}

.lp2018v2-faq-content li {
	margin-bottom: 12px
}

.lp2018v2-faq-content hr {
	border-color: rgba(255,255,255,.3)
}

.pnx2, .pnx4 {
	padding-top: 25px!important
}

.lp2018v2-cta {
	background-color: #F16722;
	color: #fff!important;
	border-radius: 2px;
	border: none!important;
	font-size: 17px;
	font-weight: 700;
	width: auto!important;
	text-shadow: none!important;
	padding: 7px 13px!important
}

.lp2018-scroll-cta, .lp2018v2-faqtitle {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	z-index: 200!important
}

.lp18-button, .lp18-button-content h3 {
	text-shadow: 0 0 1px #030303;
	color: #fff
}

.lp2018v2-faqtitle {
	padding: 20px;
	color: #fff!important
}

.lp2018-panel-faq {
	background-color: #`;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff
}

.lp2018-scroll-cta {
	background-color: #F16722;
	padding: 30px;
	color: #fff!important
}

.lp2018-rule {
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #fff;
	margin-top: 10px;
	padding-bottom: 70px!important;
	height: 3px;
	width: 280px
}

.lp18-video-content {
	margin-top: 0!important;
	padding-top: 0!important
}

.lp18-video-content h1 {
	font-size: 46px!important;
	margin: 0!important;
	padding: 0;
	text-transform: uppercase;
	font-family: CheltenhamITCW01-BoldIt!important;
	font-weight: 400!important;
	letter-spacing: 1px
}

.lp2018-panel-form, .lp2018-panel-inner {
	padding-top: 110px;
	padding-bottom: 60px;
	text-align: center
}

.lp18-button {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover!important;
	margin-left: -1px;
	margin-right: -1px
}

.lp18-button-content h3 {
	margin-bottom: 25px!important
}

.lp18-button-inner {
	background: rgba(0,0,0,.45);
	height: 300px;
	width: 100%;
	display: table
}

.lp18-button-inner:hover {
	background: rgba(0,0,0,.25)
}

.lp18-button-content {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.lp2018-panel-pinner {
	background: rgba(93,125,155 ,.3)
}

.lp2018-panel-inner {
	background: rgba(0,0,0,.55);
	color: #fff
}

.lp2018-panel-form {
	background-color: #fff;
	color: #000
}

.lp2018-panel-2 {
	background-image: url(/wp-content/themes/farmermac/images/18p2.jpg);
	border-bottom: 1px solid #fff
}

.lp2018-panel-3 {
	background-image: url(/wp-content/themes/farmermac/images/18p1.jpg);
	border-bottom: 1px solid #fff
}

.lp2018-panel-2 .panel-solutions-next, .lp2018-panel-3 .panel-solutions-next {
	margin-top: 20px
}

.lp2018-panel-2, .lp2018-panel-3 {
	font-size: 22px;
	height: auto;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	padding: 0
}

.no-video .video-container video, .touch .video-container video {
	display: none
}

.no-video .video-container .poster, .touch .video-container .poster {
	display: block!important
}

.video-container {
	left: 0;
	width: 100%;
	z-index: 100!important;
	top: 0!important
}

.video-container .poster img {
	width: 100%;
	bottom: 0;
	position: absolute
}

.vc {
	position: absolute;
	top: 0;
	margin-top: 0!important;
	padding-top: 0!important;
	display: table;
	width: 100%;
	height: 670px;
	z-index: 200!important
}

.homepage-hero-module {
	border-right: none;
	border-left: none;
	position: relative;
	height: 670px!important;
	overflow: hidden!important
}

.video-content {
	z-index: 1000!important;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 1px #0c0b0b;
	background: rgba(0,0,0,.33)
}

.video-content h1 {
	text-transform: uppercase;
	font-size: 30px!important
}

.video-content h2 {
	font-size: 22px!important
}

.video-container video {
	position: absolute;
	z-index: 0!important;
	top: 0
}

.video-container video.fillWidth {
	background-position: top;
	vertical-align: top;
	min-width: 100%;
	min-height: 100%;
	top: 0!important;
	margin-top: -20px
}

@media (max-width:768px) {
	
	.footer-badges {
		text-align: center!important;
	}
	.video-container-cell {
		width: 100%;
		background-repeat: no-repeat;
		background-color: #eee;
		background-position: center center
	}
	
	.vc-cell {
		margin-top: -40px;
		margin-bottom: 30px;
		display: table;
		width: 100%;
		height: 500px;
		z-index: 200!important
	}
	
	.video-content-cell {
		z-index: 1000!important;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		text-align: center;
		color: #fff;
		text-shadow: 0 0 1px #0c0b0b;
		background: rgba(0,0,0,.3)
	}
	
	.video-content-cell h1 {
		text-transform: uppercase;
		font-size: 30px!important
	}
	
	.video-content-cell h2 {
		font-size: 20px!important
	}
	
	.banner-image-home {
		background-image: none!important
	}
	
	.banner-content {
		padding-left: 30px;
		background-color: #1F2646;
		text-align: left
	}
	
	.homepage-hero {
		max-height: 500px!important;
		overflow: hidden!important;
		margin-bottom: 40px
	}
}.faq-close a, .faqa {
	font-size: 22px
}

.faq-container button {
	text-transform: none!important;
	margin: 0 0 20px;
	padding: 0;
	background: rgba(0,0,0,.4);
	border: 1px solid rgba(255,255,255,.8)!important;
	border-radius: 2px!important;
	padding: 3px 25px!important
}

.faqa {
	color: #fff;
	text-align: center
}

.faq-close a, .faqa:active, .faqa:focus, .faqa:hover {
	color: #fff!important
}

.cta-landing, .cta-landing:hover {
	transition-duration: 1s;
	color: #fff
}

.cta-landing {
	text-transform: uppercase;
	font-size: 22px!important;
	font-family: source-sans-pro!important;
	font-style: normal;
	font-weight: 700!important;
	background: rgba(0,0,0,.4);
	border: 1px solid rgba(255,255,255,.8)!important;
	border-radius: 2px!important;
	text-shadow: none!important;
	line-height: 60px;
	padding: 10px 22px!important
}

.landing-thanks, .panel-roadshow-inner h1, .panel-solutionshdr-inner h1, .roadshow-confirm h2 {
	font-family: CheltenhamITCW01-BoldIt!important;
	letter-spacing: 1px;
	text-transform: uppercase
}

.cta-landing:hover {
	background: rgba(0,0,0,.8);
	text-decoration: none
}

.landing-content {
	text-align: center;
	margin-bottom: 15px;
	font-size: 32px
}

.faq-content {
	font-size: 20px!important;
	background-color: #1B2A37;
	padding: 30px;
	margin-bottom: 25px;
	line-height: 1.05em!important;
	z-index: 1000!important
}

.faq-content li {
	margin-bottom: 12px
}

.faq-content hr {
	border-color: rgba(255,255,255,.3)
}

.landing-thanks {
	color: #8CC53F!important;
	font-size: 38px;
	margin: 20px 0 0!important;
	padding: 0;
	padding-top: 50px!important;
	border-top: 1px solid #8CC53F;
	font-weight: 400!important;
	text-align: center
}

.landing-modal-body p {
	padding-bottom: 30px;
	text-align: center;
	font-weight: 600!important;
	padding-left: 20px;
	padding-right: 20px
}

.faq-modal-dialog {
	width: 90%;
	max-width: 1000px!important
}

.faq-modal-body-row {
	margin-left: 0!important;
	margin-right: 0!important
}

h2.landing-thanks {
	text-align: center;
	padding-bottom: 10px!important
}

.landing-modal-p {
	font-weight: 600;
	text-align: center;
	padding-bottom: 40px!important
}

.landing-modal-header button {
	margin-top: -15px!important;
	z-index: 9999
}

.landing-modal-title {
	padding: 0!important;
	margin: 30px!important
}

.landing-modal-body {
	padding-left: 30px!important;
	padding-right: 30px!important;
	padding-bottom: 10px!important;
	margin-top: -50px!important
}

.landing-page-body {
	padding-top: 0!important
}

.landing-page-header-inner, .landing-page-header-inner-white {
	padding-top: 20px;
	padding-bottom: 70px;
	color: #fff!important;
	text-align: center
}

.landing-page-header {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.landing-page-header h1 {
	font-size: 55px;
	text-transform: uppercase;
	text-shadow: 0 0 1px #060606
}

.landing-page-header h2 {
	font-size: 30px;
	text-shadow: 0 0 1px #060606
}

.landing-page-header-inner {
	background: -moz-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.2) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.2) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 )
}

.landing-page-header-inner-white {
	background: -moz-linear-gradient(top,rgba(255,255,255,.65) 0,rgba(255,255,255,.2) 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,.65) 0,rgba(255,255,255,.2) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,.65) 0,rgba(255,255,255,.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00ffffff', GradientType=0 )
}

.landing-page-cta {
	text-align: center;
	padding-bottom: 30px;
	padding-top: 10px;
	border-radius: 1px
}

.landing-page-cta img {
	width: 120px;
	margin-bottom: 5px
}

.landing-page-cta a {
	color: #fff
}

.landing-page-cta a:hover {
	color: #fff;
	text-decoration: none!important
}

.de-presentation a:hover, .panel-charter-cta-inner a, .panel-customer-cta-inner a, .panel-presentation a:hover, .panel-quicklook-solution a {
	text-decoration: underline!important
}

.landing-page-cta h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 700!important;
	text-shadow: 0 0 2px #0d0c0c;
	padding-bottom: 10px!important
}

.landing-page-cta:hover {
	background-color: #F16722!important
}

.landing-page-rule {
	margin-left: auto;
	margin-right: auto;
	border-top: 2px solid #fff;
	margin-top: 40px;
	padding-bottom: 30px;
	height: 3px;
	width: 300px
}

@media (max-width:767px) {
	.landing-page-logo {
		max-width: 85%;
		margin-bottom: 30px;
		padding-top: 15px
	}
	
	.faqa {
		color: #fff;
		text-align: center;
		font-size: 24px;
		text-shadow: 0 0 2px #030303
	}
	
	.faq-content {
		width: 100%
	}
	
	.landing-page-header h1 {
		font-size: 44px!important
	}
}@media (min-width:768px) {
	
	.footer-badges {
		text-align: right;
		width: max-content!important;
		padding-left: 15px;
		padding-right: 10px;
		padding-bottom: -10px!important;
		float: right;
	}
	
	.landing-page-logo {
		margin-bottom: 50px;
		padding-top: 30px;
		width: 400px;
		padding-left: 15px;
		padding-right: 15px
	}
}.landing-page-caption {
	float: left!important;
	margin-top: -70px;
	color: #fff;
	font-size: 15px;
	padding: 25px;
	font-weight: 700px!important;
	font-style: italic;
	text-shadow: 0 0 3px #0f0e0e
}

.landing-page-content {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
	font-size: 24px
}

.landing-page-content-white, .landing-page-content-white a {
	color: #fff!important
}

a.anchor {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden
}

.roadshow-confirm {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center
}

.roadshow-confirm h2 {
	padding-top: 170px!important;
	color: #8CC53F!important;
	font-size: 38px;
	margin: 0!important;
	padding: 0 0 10px;
	font-weight: 400!important
}

.roadshow-date {
	margin-left: auto;
	margin-right: auto;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px
}

.panel-roadshow-inner {
	text-shadow: 0 0 3px #020202;
	color: #fff;
	padding-top: 150px;
	text-align: center;
	background: rgba(48,62,75 ,.8)
}

.panel-roadshow-inner h1 {
	font-size: 56px;
	margin: 0!important;
	padding: 0 0 10px;
	font-weight: 400!important
}

.green-highlight {
	color: #fff!important;
	padding: 30px;
	background-color: #8CC53F;
	font-size: 16px!important;
	margin-top: 40px;
	margin-bottom: 40px
}

.green-highlight a {
	color: #fff!important;
}

.green-cta {
	color: #fff!important;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #8CC53F;
	font-size: 25px!important;
	
	text-align: center;
	font-weight: 700;
	
}


.green-cta a {
	color: #fff!important;
}

.reg-text {
	padding-top: 60px;
	font-weight: 400;
	font-size: 17px
}

.team-itm {
	text-align: center
}

.team-itm h3 {
	margin-bottom: 0!important
}

.team-question {
	font-weight: 400;
	color: #29597D
}

@media (min-width:992px) {
	.mng-start {
		margin-left: 40px; margin-right: 40px;
	}
	
	#gform_23 .gform_footer {
		text-align: right
	}
	
	#gform_23 .gfield_checkbox label, #gform_23 .gfield_radio label {
		font-size: 15px!important;
		font-weight: 400!important
	}
	
	.gform_wrapper.two-column_wrapper {
		max-width: 100%
	}
	
	.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child, .gform_wrapper.two-column_wrapper ul.gform_fields {
		display: none
	}
	
	.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
		display: block
	}
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		margin-left: 6%!important;
		width: 39%!important;
		float: left
	}
	
	.gform_wrapper.two-column_wrapper ul.one-half.first {
		margin-left: 0!important;
		width: 55%!important
	}
	
	#input_3_2, #input_3_3, #input_3_4 {
		width: 100%
	}
	
	.gform_wrapper .gsection {
		border-bottom: none!important
	}
	
	.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
		padding: 0!important
	}
}@media only screen and (max-width:1075px) {
	.gform_wrapper.two-column_wrapper ul.one-half {
		width: 100%;
		margin-left: 0!important
	}
	
	.gform_wrapper .gsection {
		display: none!important
	}
	
	#gform_wrapper_23 li {
		margin-bottom: 10px
	}
}.addressinner-solutions {
	font-size: 15px
}

.hdr-container {
	width: 100%;
	text-align: right;
	margin-top: 32px;
	margin-bottom: -58px;
	padding-right: 10px
}

.hdr-container img {
	width: 14px;
	height: 15px;
	margin-top: 3px
}

.hdr-container .cta-contact a {
	font-size: 15px;
	font-weight: 600;
	padding: 5px 12px
}

@media (min-width:768px) {
.contact-edit {
	display: none!important
}
}

.cbp-af-header.cbp-af-header-shrink .contact-edit {
	display: inline!important
}

.cbp-af-header.cbp-af-header-shrink .hdr-container {
	display: none!important
}

.container-header {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto
}

#menu-main {
	padding-left: 25px
}

.owlnav {
	background-color: transparent!important
}

.owlnav img {
	width: 60px!important
}

.vid-embed iframe {
	width: 100%!important;
	height: 500px!important
}

.vid-embed {
	padding-top: 50px;
	padding-bottom: 50px
}

.gf_align_label {
	padding-top: 19px
}

.ne-grid {
	padding-bottom: 140px
}

.ne-date-container {
	position: relative;
	min-height: 80px
}

.ne-date-offset {
	float: left;
	padding-left: 20px;
	width: 75%
}

.ne-date {
	width: 90px;
	height: 60px;
	margin-top: 2px;
	background: #fcfcfc;
	background: linear-gradient(top,#fcfcfc 0,#dad8d8 100%);
	background: -moz-linear-gradient(top,#fcfcfc 0,#dad8d8 100%);
	background: -webkit-linear-gradient(top,#fcfcfc 0,#dad8d8 100%);
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	float: left
}

.ne-date p {
	font-size: 30px;
	text-align: center;
	color: #000;
	font-weight: 600
}

.ne-date p span {
	background: #F16722;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	display: block;
	border-top: none;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	padding: 2px 0
}

@-moz-document url-prefix() {
	.ne-date{
	padding: 16px 0 0
}

.ne-date p span {
	padding: 9px 0 3px
}}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_radio li input {
	display: block!important;
	float: left!important;
	clear: left!important;
	padding: 0!important;
	margin: 0!important;
	height: 1.4em!important
}

.news-pid-7 img, .res-pid-4 img {
	display: none!important;
	visibility: hidden!important
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	float: left!important;
	padding: 0!important;
	margin: 0 0 0 10px!important;
	line-height: 1em;
	font-size: 16px!important
}

.news-pid-7, .res-pid-4 {
	padding-top: 20px!important
}

.rn-inner h3 {
	margin-top: 20px!important;
	padding-bottom: 8px!important;
	font-size: 28px
}

.page-panel {
	text-align: left
}

.pg-panel {
	padding-top: 80px;
	padding-bottom: 70px
}

.pg-panel-Left {
	background-color: #F2F2F0
}

.pg-panel-Left .rn-inner {
	padding-left: 30px
}

.pg-panel-Right .rn-inner {
	padding-right: 10px
}

@media screen and (max-device-width:480px) and (orientation:portrait) {
	.panel-ios-fix {
		background-attachment: scroll!important
	}
}@media screen and (max-device-width:480px) and (orientation:landscape) {
	.panel-ios-fix {
		background-attachment: scroll!important
	}
}@media screen and (min-device-width:481px) and (max-device-width:992px) and (orientation:portrait) {
	.panel-ios-fix {
		background-attachment: scroll!important
	}
	
	.panel1inner, .panel2inner {
		top: 30px!important
	}
	
	.panel3inner {
		top: 30px
	}
	
	.nbs-belt h3 {
		font-size: 18px!important
	}
	
	.panel1Ainner h1, .panel1inner h1, .panel2inner h1, .panel4inner h1 {
		font-size: 20px!important
	}
}@media screen and (min-device-width:481px) and (max-device-width:1119px) and (orientation:landscape) {
	.panel-ios-fix {
		background-attachment: scroll!important;
		max-height: 100%!important;
		max-width: 100%!important
	}
	
	.masthead-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		overflow: hidden!important;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 150px 0 50px;
		text-shadow: 0 0 4px #000;
		max-height: 400px!important
	}
	
	.about-panel, .resources-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		overflow: hidden!important;
		padding: 200px 0 150px;
		text-shadow: 0 0 4px #000;
		max-height: 600px!important
	}
	
	.about-panel {
		background: url(/wp-content/uploads/about/shutterstock_113089669.jpg) center center no-repeat
	}
	
	.resources-panel {
		background: url(/wp-content/uploads/NewResources.jpg) center center no-repeat
	}
	
	.nbs-belt h3 {
		font-size: 18px!important;
		padding: 0!important
	}
	
	.panel1inner, .panel2inner {
		top: 60px
	}
	
	.panel3inner {
		top: 30px
	}
	
	.panel1inner h1, .panel2inner h1, .pannel3inner h1, .panel4inner h1 {
		font-size: 36px!important
	}
}.panel-dsrhdr, .panel-solutionshdr {
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	height: auto;
	border-bottom: 2px solid #fff
}

.panel-solutionshdr {
	background-position: center center
}

.panel-dsrhdr {
	background-position: center bottom
}

.panel-dsreshdr-inner, .panel-solutionshdr-inner {
	text-shadow: 0 0 3px #020202;
	color: #fff;
	background: rgba(0,0,0,.2);
	text-align: center
}

.panel-solutionshdr-inner {
	padding-top: 365px;
	padding-bottom: 50px
}

.panel-solutionshdr-inner h1 {
	font-size: 56px;
	margin: 0!important;
	padding: 0;
	font-weight: 400!important
}

.panel-dsreshdr-inner {
	padding-top: 300px;
	padding-bottom: 50px
}

.dsr-highlight {
	color: #F16722;
	font-weight: 700
}

.panel-dsreshdr-inner h1, .panel-solutionshdr-inner h2 {
	margin: 0!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	font-weight: 400!important;
	letter-spacing: 1px
}

.panel-dsreshdr-inner h1 {
	font-size: 56px;
	padding: 0 0 100px;
	text-transform: uppercase
}

.panel-solutionshdr-inner h2 {
	font-size: 26px;
	padding: 0 0 30px
}

.panel-solutionsnav {
	background-color: #F16722;
	color: #fff;
	text-align: center;
	border-bottom: 2px solid #fff
}

.panel-roadshow-next img {
	width: 40px;
	margin: 20px auto 50px
}

.panel-solutions-next img {
	width: 40px;
	margin-top: 20px;
	margin-bottom: 50px
}

.panel-solutions-next-18 img {
	width: 40px;
	margin-top: 20px;
	margin-bottom: 20px
}

.panel-solutionlink-bg {
	background: rgba(93,125,155 ,.4)
}

.panel-solutionlink-inner {
	background: rgba(0,0,0,.4);
	padding-top: 170px;
	padding-bottom: 170px;
	color: #fff;
	text-align: center
}

.panel-customer-sidebar, .panel-solutionlink {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.panel-solutionlink {
	height: auto;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #fff
}

.panel-solutionlink-name {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 25px
}

.post_content img {
	margin-bottom: 20px
}

.dat-container h3 {
	font-size: 30px!important;
	margin-bottom: 15px!important
}

.dat-header {
	width: 100%;
	display: inline-table;
	line-height: 1em!important
}

.dat-hdr {
	color: #fff;
	background-color: #29597D;
	display: table-cell;
	border: 1px solid #fafafa
}

.dat-col-1, .dat-col-2, .dat-col-3, .dat-col-4 {
	border-right: 1px solid #eee
}

.dat-half {
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -3px;
	height: 29px
}

.dat-header .dat-col-1 {
	font-weight: 200!important;
	font-size: 13px!important;
	text-align: left!important
}

.dat-nested .dat-col3-inner, .dat-nested .dat-col4-inner {
	text-align: center!important;
	width: 25%!important
}

.dat-header .dat-nested .dat-col3-inner, .dat-header .dat-nested .dat-col4-inner {
	text-align: center!important;
	width: 25%!important;
	font-weight: 300;
	font-size: 14px
}

.dat-row:hover {
	background-color: #fff
}

.dat-row-value {
	text-align: center;
	font-weight: 500;
	font-size: 15px!important
}

.dat-header .dat-nested {
	border-top: 1px solid #eee;
	margin-top: -5px;
	padding-top: 2px;
	margin-bottom: 2px
}

.dat-full {
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 15px
}

.dat-even {
	background-color: #eee
}

.dat-row {
	width: 100%;
	display: inline-table;
	border-bottom: 1px solid #eee;
	font-size: 15px;
	padding-top: 3px;
	padding-bottom: 3px
}

.dat-row-value {
	display: table-cell
}

.dat-nested {
	display: inline-table;
	width: 100%
}

.dat-col-1, .dat-col-2, .dat-col-3, .dat-col-4, .dat-col-5, .dat-col3-inner, .dat-col4-inner {
	display: table-cell
}

.dat-col-1 {
	width: 14%;
	text-align: left!important
}

.dat-col-2 {
	width: 9%
}

.dat-col-3 {
	width: 28%
}

.dat-col3-inner {
	width: 25%
}

.dat-col-4 {
	width: 28%
}

.dat-col4-inner {
	width: 25%
}

.dat-col-5 {
	width: 14%
}

.dat-col-1i {
	padding-left: 8px
}

.panel-leadership hr {
	border-color: #fff!important
}

.panel-leadership h2 {
	margin-bottom: 20px
}

.lh3 {
	padding-bottom: 20px;
	font-size: 26px!important
}

.th3 {
	font-size: 20px!important
}

.leader-profile {
	padding: 10px;
	height: 160px
}

.headshot-inner {
	background-color: #fff
}

.headshot-inner:hover {
	background-color: #29597D;
	color: #fff!important
}

.management-cell {
	border-bottom: 1px solid #fff;
	padding-bottom: 14px;
	margin-bottom: 14px
}

@media (min-width:1400px) {
	.panel-bank, .panel-callout, .panel-customer-sidebar, .panel-mac, .panel-solutionlink, .panel-solutionshdr {
		background-position-y: top!important
	}
}#gform_wrapper_23 .gsection {
	margin: 0!important;
	position: absolute
}

@media (min-width:992px) {
	.s2 {
		padding-top: 25px!important
	}
	
	#gform_wrapper_23 .gform_footer {
		width: 20%;
		margin-top: -80px!important;
		float: right
	}
	
	.panel-solutionlink-intro {
		width: 40%
	}
	
	.panel-solutionshdr-constrain {
		width: 35%!important
	}
	
	.panel-solutions-constrain, .panel-solutionshdr-constrain {
		width: 50%
	}
}.charter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 25px
}

.charter-intro {
	color: #29597D;
	margin-bottom: 0;
	margin-top: 30px;
	border-top: 2px solid #29597D;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	padding: 30px 25px 5px
}

.vismap {
	margin-top: -70px!important
}

.panel-solutions-constrain, .panel-solutionshdr-constrain {
	margin-left: auto;
	margin-right: auto;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 600
}

.panel-solutionlink-intro {
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 35px
}

.dsres-attribution {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: -10
}

.panel-dsresnav-content, .panel-solutionsnav-content {
	width: 75%;
	font-size: 30px;
	font-weight: 400!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	letter-spacing: 1px;
	line-height: 35px
}

.panel-solutionlink-link {
	height: 50px
}

.panel-solutionsnav-content {
	margin: 70px auto 50px
}

.panel-dsresnav-content {
	margin: 100px auto 50px
}

.panel-quicklook-h, .panel-quicklook-item h4, .ql-value {
	font-weight: 700;
	text-transform: uppercase
}

.panel-quicklook {
	background-color: #E8E7E5;
	padding-bottom: 50px;
	padding-top: 80px
}

.panel-quicklook-item {
	border-radius: 4px;
	color: #29597D;
	font-size: 18px;
	background-color: #F7F7F7;
	padding: 25px;
	margin-top: 32px;
	margin-bottom: 30px
}

.ql-title {
	font-size: 17px;
	text-transform: uppercase
}

.ql-value {
	font-size: 22px
}

.panel-quicklook-item h4 {
	font-size: 18px
}

.panel-quicklook hr {
	border-color: #F16722!important
}

.panel-quicklook-item ul {
	list-style: none;
	padding-left: 25px!important
}

.panel-quicklook-item li:before {
	content: "→ ";
	display: block;
	height: 0;
	width: 0;
	left: -25px;
	top: 3px;
	font-size: 14px;
	position: relative
}

.panel-quicklook-solution {
	color: #29597D;
	font-size: 17px;
	margin-top: 10px
}

.panel-quicklook-h, .panel-quicklook-solution a {
	color: #29597D
}

.panel-quicklook-next {
	background-color: #F16722;
	color: #fff;
	text-align: center
}

.panel-quicklook-next img {
	margin-bottom: 30px!important;
	margin-top: 30px!important
}

.panel-quicklook-quote {
	padding-top: 60px;
	padding-bottom: 0;
	border-top: 3px solid #29597D;
	font-size: 30px;
	font-weight: 400!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	margin-bottom: 0;
	margin-top: 30px;
	letter-spacing: 1px;
	line-height: 35px;
	color: #F16722
}

.panel-quicklook-attribution {
	margin-top: 0;
	color: #29597D;
	font-size: 18px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	text-transform: uppercase
}

.solution-hdr {
	color: #F16722;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	padding: 0;
	margin: 0
}

.panel-customer {
	padding-top: 90px;
	padding-bottom: 50px
}

.panel-customer-next img {
	width: 40px;
	margin-top: 40px;
	margin-bottom: 20px
}

.panel-customer-quote {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 400!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	letter-spacing: 1px;
	line-height: 35px;
	color: #F16722
}

.panel-customer-item {
	color: #29597D;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0
}

.panel-customer-sidebar {
	height: auto;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #fff
}

.panel-bank-sidebar li:before, .panel-customer-sidebar li:before {
	height: 0;
	content: "→ ";
	display: block;
	left: -25px;
	top: 3px;
	position: relative
}

.panel-customer-white .panel-sidebar-transparent, .panel-customer-white .panel-sidebar-transparent h4 {
	color: #fff!important
}

.panel-customer-white .panel-sidebar-transparent hr {
	border-color: #fff!important
}

.panel-customer-color .panel-sidebar-transparent {
	color: #29597D!important
}

.panel-customer-color .panel-sidebar-transparent h4 {
	color: #F16722!important
}

.panel-sidebar-mask, .panel-sidebar-transparent {
	padding: 25px;
	color: #fff
}

.panel-customer-color .panel-sidebar-transparent hr {
	border-color: #F16722!important
}

.panel-sidebar-mask {
	background: rgba(0,0,0,.6)
}

.sidebar-label {
	font-size: 16px;
	text-transform: uppercase
}

.sidebar-value {
	margin-bottom: 15px
}

.panel-sidebar-mask h4, .panel-sidebar-transparent h4, .sidebar-value {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700
}

.panel-customer-sidebar ul {
	list-style: none;
	padding-left: 25px!important
}

.panel-customer-sidebar li:before {
	width: 0;
	font-size: 14px
}

.panel-charter-cta-inner, .panel-customer-cta-inner {
	width: 50%;
	margin-left: auto;
	margin-right: auto
}

.panel-charter-cta, .panel-customer-cta {
	padding-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 22px
}

.panel-customer-cta {
	color: #F16722;
	border-top: 2px solid #F16722;
	margin-top: 50px;
	border-bottom: 2px solid #F16722
}

.panel-customer-cta-inner a {
	color: #F16722!important
}

.panel-charter-cta {
	color: #29597D;
	border-bottom: 2px solid #29597D
}

.panel-footer, .panel-presentation {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat
}

.panel-charter-cta-inner a {
	color: #29597D!important
}

.panel-footer {
	padding: 0;
	color: #fff
}

.panel-presentation a {
	color: #fff!important;
	padding-top: 80px;
	padding-bottom: 10px
}

.panel-presentation {
	padding: 0
}

.panel-presentation h2 {
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 20px
}

.de-presentation {
	padding-top: 100px;
	padding-bottom: 30px
}

.de-presentation img {
	max-width: 110px;
	margin-bottom: 5px;
	margin-top: 10px
}

.de-presentation a:hover {
	border-color: #fff!important
}

.panel-presentation-next img {
	width: 40px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 30px
}

.panel-bank {
	height: auto;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 0
}

.panel-bank-next img {
	width: 40px;
	margin-top: 80px;
	margin-bottom: 30px
}

.panel-callout-next img {
	width: 40px;
	margin-top: 40px;
	margin-bottom: 0
}

.panel-bank-inner {
	background: rgba(93,125,155 ,.7)
}

.panel-quote-inner {
	background: rgba(0,0,0,.3)
}

.panel-feed-inner {
	background: rgba(93,125,155 ,.8);
	color: #fff!important;
	text-align: center!important
}

.panel-footer-inner {
	background-color: #F16722;
	color: #fff!important;
	text-align: center!important;
	padding-top: 90px;
	padding-bottom: 80px
}

.callclick a, .callclick a:hover {
	text-decoration: none;
	color: #fff!important
}

.callclick-sep {
	width: 220px;
	border-bottom: 2px solid #fff;
	margin-top: -20px!important;
	padding-top: 30px;
	height: 12px;
	margin-left: auto;
	margin-right: auto
}

.callclick-h2 {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}

.callclick img {
	width: 80px
}

.panel-presentation-inner {
	color: #fff!important;
	text-align: center!important;
	width: 100%;
	clear: both
}

.panel-feed-inner a, .panel-footer-inner a, .panel-presentation-inner a {
	color: #fff;
	text-align: center
}

.panel-feed-inner a:hover, .panel-presentation-inner a:hover {
	color: #F16722!important;
	text-decoration: none!important
}

.bank-hdr, .panel-footer-inner a {
	color: #fff
}

.panel-bank-cta-inner a, .panel-buttons-cta-inner a, .panel-callout-cta-inner a, .panel-mac-cta-inner a {
	text-decoration: underline!important
}

.panel-feed-inner h2, .panel-footer-inner h2, .panel-presentation-inner h2 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 22px
}

.bank-sidebar {
	padding: 12px!important
}

.charterbox {
	font-size: 16px;
	padding: 30px;
	background-color: #D2D1CE;
	margin-top: 10px
}

.charterbox h3 {
	margin-bottom: 40px
}

.charterbox li {
	padding-bottom: 8px
}

.panel-bank-mask {
	padding-top: 90px;
	padding-bottom: 70px;
	background: rgba(0,0,0,.3)
}

.bank-map {
	margin-bottom: 20px
}

.bank-hdr {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	padding: 0;
	margin: 0
}

.panel-bank-quote, .panel-resources-quote {
	padding-bottom: 20px;
	margin-bottom: 0;
	font-weight: 400!important;
	letter-spacing: 1px;
	color: #fff;
	font-family: CheltenhamITCW01-BoldIt!important
}

.panel-bank-quote {
	padding-top: 20px;
	margin-top: 10px;
	font-size: 30px;
	line-height: 35px
}

.panel-resources-quote {
	font-size: 25px;
	line-height: 30px
}

.prq-q {
	padding-bottom: 25px
}

.panel-bank-item {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0
}

.panel-bank-sidebar ul {
	list-style: none;
	padding-left: 25px!important
}

.panel-bank-sidebar li:before {
	width: 0;
	font-size: 14px
}

.panel-bank-cta {
	color: #fff;
	border-top: 2px solid #F16722;
	margin-top: 50px;
	padding-top: 40px;
	border-bottom: 2px solid #F16722;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px
}

.panel-callout-cta, .panel-mac-cta {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-align: center
}

.panel-bank-cta-inner {
	width: 60%;
	margin-left: auto;
	margin-right: auto
}

.panel-bank-cta-inner a {
	color: #fff!important
}

.panel-callout {
	height: auto;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 0;
	background-color: #29597D
}

.panel-callout-inner, .panel-callout-plain {
	padding-top: 90px;
	padding-bottom: 70px
}

.panel-callout-inner {
	background: rgba(0,0,0,.6)
}

.callout-hdr {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	padding: 0;
	margin: 0
}

.panel-callout-quote {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 400!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	letter-spacing: 1px;
	line-height: 35px;
	color: #fff
}

.panel-callout-item {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0
}

.panel-callout-sidebar ul {
	list-style: none;
	padding-left: 25px!important
}

.panel-callout-sidebar li:before {
	content: "→ ";
	display: block;
	height: 0;
	width: 0;
	left: -25px;
	top: 3px;
	font-size: 14px;
	position: relative
}

.panel-callout-cta {
	color: #fff;
	margin-top: 80px;
	padding-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 20px
}

.panel-callout-cta-inner {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.panel-callout-cta-inner a {
	color: #fff!important
}

.panel-sidebar-mask a {
	color: #fff
}

.panel-sidebar-mask a:hover {
	color: #F16722
}

.panel-mac {
	height: auto;
	margin: 0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 0;
	background-color: #29597D
}

.panel-mac-inner {
	background: rgba(93,125,155 ,.6)
}

.panel-mac-plain {
	padding-top: 90px;
	padding-bottom: 90px
}

.mac-sidebar {
	padding: 12px!important
}

.panel-mac-mask {
	padding-top: 90px;
	padding-bottom: 90px
}

.panel-mac-sidebar {
	background: rgba(0,26,102,.5)
}

.mac-map {
	margin-bottom: 20px
}

.mac-hdr {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	padding: 0;
	margin: 0
}

.panel-mac-quote {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: 400!important;
	font-family: CheltenhamITCW01-BoldIt!important;
	letter-spacing: 1px;
	line-height: 35px;
	color: #fff
}

.panel-mac-item {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0
}

.discover-ag h4.mapplic-tooltip-title, .eventdate {
	font-weight: 700
}

.panel-mac-sidebar ul {
	list-style: none;
	padding-left: 25px!important
}

.panel-mac-sidebar li:before {
	content: "→ ";
	display: block;
	height: 0;
	width: 0;
	left: -25px;
	top: 3px;
	font-size: 14px;
	position: relative
}

.panel-mac-cta {
	color: #fff;
	margin-top: 50px;
	padding-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 20px
}

.panel-mac-cta-inner {
	width: 60%;
	margin-left: auto;
	margin-right: auto
}

.panel-mac-cta-inner a {
	color: #fff!important
}

.panel-buttons {
	margin-top: 90px;
	margin-bottom: 50px
}

.solution-button-blue, .solution-button-orange {
	color: #fff;
	border-radius: 3px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase
}

.solution-button-orange {
	background-color: #F16722;
	font-size: 21px;
	padding: 25px 40px
}

.solution-button-blue {
	background-color: #29597D;
	font-size: 22px;
	padding: 25px 45px
}

.searchbox-primary, .searchbox-secondary {
	position: relative;
	background-color: #D2D1CE;
	padding: 20px
}

.panel-buttons-cta {
	color: #F16722;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px
}

.panel-buttons-cta-inner {
	width: 100%;
	font-size: 22px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px
}

.panel-buttons-cta-inner a {
	color: #F16722!important
}

.headshot a, .media-feed a:hover, .media-page a:hover, .mediablock-title a:hover, .mediablock-title:hover, .new-investor-prospectus:hover {
	text-decoration: none!important
}

.wpDataTablesFilter {
	display: none
}

.searchbox-primary {
	font-size: 14px!important;
	width: 75%
}

.searchbox-secondary {
	font-size: 15px!important;
	width: 100%
}

.customgrid .dataTable thead th {
	color: #fff!important;
	background-color: #29597D!important;
	border-color: #D2D1CE!important
}

.customgrid .searchbox-primary .wpDataTableFilterSection>div field {
	margin: 0!important;
	width: 100%
}

.customgrid .searchbox-primary input {
	margin: 0 0 5px!important;
	width: 100%
}

.customgrid .dataTables_length label {
	position: absolute;
	float: right;
	right: 20px;
	margin-top: -120px!important
}

.customgrid .dt-buttons {
	margin-top: -60px!important
}

.customgrid .facevalue {
	text-align: right!important
}

.customgrid .wpDataTablesWrapper table.wpDataTable thead th {
	text-align: center!important
}

.customgrid table.wpDataTable td, .eventdate, .locations li {
	text-align: center
}

.searchbox-primary {
	margin-top: 15px!important;
	margin-left: 2px!important
}

.customgrid .wpDataTableFilterBox filter {
	display: inline-block!important
}

.event-sp {
	height: 8px
}

.event-h1-a {
	color: #fff!important
}

.custom-event-wrap {
	background-color: #eee;
	border-radius: 4px;
	margin-top: 20px;
	font-size: 16px!important;
	margin-bottom: 25px;
	min-height: 350px;
	padding: 30px 30px 15px
}

.custom-event-wrap em {
	font-size: 13px!important
}

.custom-event-wrap h3 {
	padding: 0 0 20px!important;
	margin: 0!important
}

@media (max-width:991px) {
	.panelAinner {
		padding-left: 10px!important;
		padding-right: 10px!important;
		height: auto!important
	}
	
	.masthead-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		overflow: hidden!important;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 150px 0 50px;
		text-shadow: 0 0 4px #000;
		max-height: 400px!important
	}
	
	.about-panel, .news-panel, .resources-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		overflow: hidden!important;
		padding: 200px 0 150px;
		text-shadow: 0 0 4px #000;
		max-height: 700px!important
	}
	
	.about-panel {
		background: url(/wp-content/uploads/about/shutterstock_113089669.jpg) center center no-repeat;
		min-height: 450px
	}
	
	.resources-panel {
		background: url(/wp-content/uploads/NewResources.jpg) center center no-repeat;
		min-height: 450px
	}
	
	.news-panel {
		background: url(/wp-content/uploads/NewNews.jpg) center center no-repeat
	}
}@media (min-width:992px) {
	.masthead-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		padding: 150px 0 50px;
		text-shadow: 0 0 4px #000
	}
	
	.about-panel, .news-panel, .resources-panel {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		padding: 200px 0 150px;
		text-shadow: 0 0 4px #000;
		min-height: 650px!important;
		max-height: 850px!important
	}
	
	.about-panel {
		background: url(/wp-content/uploads/about/shutterstock_113089669.jpg) center center no-repeat fixed;
		height: 70vh;
		background-size: cover
	}
	
	.resources-panel {
		background: url(/wp-content/uploads/NewResources.jpg) center center no-repeat fixed;
		height: 70vh;
		background-size: cover
	}
	
	.news-panel {
		background: url(/wp-content/uploads/NewNews.jpg) center center no-repeat fixed;
		height: 50vh;
		background-size: cover
	}
}.locations ul {
	padding: 0;
	
	width: 100%;
	margin-bottom: -2px;
	margin-right: 0;
	text-align: center;
}

.read-more-trigger, .read-more-trigger1 {
	cursor: pointer;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	border: 1px solid #ddd
}

.locations li {
	margin-left: 20px;
	margin-right: 20px;
	list-style: none
}

.read-more-state {
	display: none
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state~.read-more-trigger:before {
	content: 'Show more'
}

.read-more-state:checked~.read-more-trigger:before {
	content: 'Show less'
}

.read-more-trigger {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state1 {
	display: none
}

.read-more-target1 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state1:checked~.read-more-wrap1 .read-more-target1 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state1~.read-more-trigger1:before {
	content: 'Show more'
}

.read-more-state1:checked~.read-more-trigger1:before {
	content: 'Show less'
}

.read-more-trigger1 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-trigger01, .read-more-trigger2 {
	cursor: pointer;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	border: 1px solid #ddd
}

.read-more-state2 {
	display: none
}

.read-more-target2 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state2:checked~.read-more-wrap2 .read-more-target2 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state2~.read-more-trigger2:before {
	content: 'Show more'
}

.read-more-state2:checked~.read-more-trigger2:before {
	content: 'Show less'
}

.read-more-trigger2 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state01 {
	display: none
}

.read-more-target01 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state01:checked~.read-more-wrap01 .read-more-target01 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state01~.read-more-trigger01:before {
	content: 'Show more'
}

.read-more-state01:checked~.read-more-trigger01:before {
	content: 'Show less'
}

.read-more-trigger01 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-trigger02, .read-more-trigger11 {
	cursor: pointer;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	border: 1px solid #ddd
}

.read-more-state02 {
	display: none
}

.read-more-target02 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state02:checked~.read-more-wrap02 .read-more-target02 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state02~.read-more-trigger02:before {
	content: 'Show more'
}

.read-more-state02:checked~.read-more-trigger02:before {
	content: 'Show less'
}

.read-more-trigger02 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state11 {
	display: none
}

.read-more-target11 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state11:checked~.read-more-wrap11 .read-more-target11 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state11~.read-more-trigger11:before {
	content: 'Show more'
}

.read-more-state11:checked~.read-more-trigger11:before {
	content: 'Show less'
}

.read-more-trigger11 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-trigger12, .read-more-trigger21 {
	cursor: pointer;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	border: 1px solid #ddd
}

.read-more-state12 {
	display: none
}

.read-more-target12 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state12:checked~.read-more-wrap12 .read-more-target12 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state12~.read-more-trigger12:before {
	content: 'Show more'
}

.read-more-state12:checked~.read-more-trigger12:before {
	content: 'Show less'
}

.read-more-trigger12 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state21 {
	display: none
}

.read-more-target21 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state21:checked~.read-more-wrap21 .read-more-target21 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state21~.read-more-trigger21:before {
	content: 'Show more'
}

.read-more-state21:checked~.read-more-trigger21:before {
	content: 'Show less'
}

.read-more-trigger21 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-trigger22, .read-more-trigger31 {
	cursor: pointer;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	border: 1px solid #ddd
}

.read-more-state22 {
	display: none
}

.read-more-target22 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state22:checked~.read-more-wrap22 .read-more-target22 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state22~.read-more-trigger22:before {
	content: 'Show more'
}

.read-more-state22:checked~.read-more-trigger22:before {
	content: 'Show less'
}

.read-more-trigger22 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state31 {
	display: none
}

.read-more-target31 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state31:checked~.read-more-wrap31 .read-more-target31 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state31~.read-more-trigger31:before {
	content: 'Show more'
}

.read-more-state31:checked~.read-more-trigger31:before {
	content: 'Show less'
}

.read-more-trigger31 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-trigger32, .read-more-trigger41 {
	border: 1px solid #ddd;
	padding: 0 .5em;
	color: #666;
	line-height: 2;
	cursor: pointer
}

.read-more-state32 {
	display: none
}

.read-more-target32 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state32:checked~.read-more-wrap32 .read-more-target32 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state32~.read-more-trigger32:before {
	content: 'Show more'
}

.read-more-state32:checked~.read-more-trigger32:before {
	content: 'Show less'
}

.read-more-trigger32 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state41 {
	display: none
}

.read-more-target41 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state41:checked~.read-more-wrap41 .read-more-target41 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state41~.read-more-trigger41:before {
	content: 'Show more'
}

.read-more-state41:checked~.read-more-trigger41:before {
	content: 'Show less'
}

.read-more-trigger41 {
	display: inline-block;
	font-size: .9em;
	border-radius: .25em
}

.read-more-state42 {
	display: none
}

.read-more-target42 {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease
}

.read-more-state42:checked~.read-more-wrap42 .read-more-target42 {
	opacity: 1;
	font-size: inherit;
	max-height: 999em
}

.read-more-state42~.read-more-trigger42:before {
	content: 'Show more'
}

.read-more-state42:checked~.read-more-trigger42:before {
	content: 'Show less'
}

.read-more-trigger42 {
	cursor: pointer;
	display: inline-block;
	padding: 0 .5em;
	color: #666;
	font-size: .9em;
	line-height: 2;
	border: 1px solid #ddd;
	border-radius: .25em
}

.cta-investor, .eventdate, .eventfeed {
	border-radius: 2px
}

.product-wrapper {
	width: 100%;
	height: auto;
	background: #EFEFED
}

.colio-content .colio-product .main {
	background-color: #eee!important
}

.eventfeed {
	background-color: #eee;
	margin-bottom: 30px;
	padding: 25px
}

.eventfeed:hover {
	background-color: #29597D;
	color: #fff!important
}

.eventdate, .eventfeed:hover .eventdate {
	background-color: #B4C3D2
}

.eventdate {
	height: 90px;
	color: #29597D;
	font-size: 14px;
	padding: 5px
}

.eventfeed:hover .mediablock-date, .eventfeed:hover .mediablock-title {
	color: #fff!important
}

.plist {
	height: auto
}

.lock1, .lock2 {
	height: 16px
}

.lock1 {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px
}

.lock2 {
	display: none
}

.cbp-af-header.cbp-af-header-shrink .lock1 {
	display: none!important
}

.cbp-af-header.cbp-af-header-shrink .lock2 {
	display: inline-block!important;
	margin-left: 10px
}

.product-desc {
	padding: 25px;
	background-color: #F7F7F6;
	width: 100%;
	height: auto
}

.product-desc h4 {
	padding-bottom: 15px;
	padding-top: 0
}

.learnmore {
	margin-top: 15px
}

.nb-nearby .nb-caption-container {
	color: #F16722!important;
	font-size: 36px!important;
	font-weight: 700;
	z-index: 999!important
}

html.js.csstransitions.wf-sourcesanspro-i4-active.wf-sourcesanspro-i6-active.wf-sourcesanspro-i7-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-active>body.page.page-id-16.page-template.page-template-page-contact.page-template-page-contact-php>header>div.navbar.navbar-default.navbar-fixed-top.cbp-af-header.hblue>div.container>div.collapse.navbar-collapse.navbar-responsive-collapse>ul#menu-main.nav.navbar-nav>li#menu-item-267.cta-contact.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.active>a {
	background-color: #F16722!important;
	border-radius: 2px;
	border: none
}

.cbp-af-header.cbp-af-header-shrink .nav>li .icon a:focus, .cbp-af-header.cbp-af-header-shrink .nav>li a:hover {
	text-decoration-line: none;
	text-decoration-style: solid;
	background-color: transparent!important
}

.nav>li:focus, .nav>li:hover {
	background: 0 0!important
}

@media (max-width:767px) {
	#slideit {
		display: none!important
	}
	
	#menu-main li {
		font-size: 15px
	}
	
	.navbar-toggle {
		top: 42px!important;
		right: 10px
	}
	
	.navbar-brand img {
		padding-left: 10px;
		max-width: 80%!important;
		width: 70%!important;
		top: 30px!important;
		margin-top: -10px!important;
		padding-top: 0!important
	}
	
	.panel1Ainner h1 {
		font-size: 32px!important;
		padding-top: 10px!important
	}
	
	.cta-contact, .cta-contact a {
		background-color: none!important;
		color: #29597D!important
	}
}@media (min-width:992px) and (max-width:1260px) {
	li.homebtn {
		display: none!important;
		visibility: hidden!important
	}
}@media (min-width:768px) and (max-width:1199px) {
	body {
		padding-top: 120px!important
	}
	
	#menu-main {
		padding-bottom: 10px;
		margin-top: 0!important;
		margin-left: -15px!important;
		margin-bottom: 5px
	}
	
	#menu-main li {
		font-size: 15px
	}
}@media (min-width:768px) and (max-width:992px) {
	.hdr-container {
		margin-top: 55px
	}
	
	.cbp-af-header-shrink {
		display: none
	}
	
	#leftCol, #leftCol a {
		font-size: 13px!important
	}
	

	
	}
	}
	
	



#amort_sched {
	font-size: 15px!important
}

.owl-theme .owl-controls .owl-buttons div {
	position: absolute
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -85px;
	top: 255px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -85px;
	top: 255px
}

.page-badge {
	padding-left: 15px;
}

.footer-badges {
	padding-top: 10px;
	padding-bottom: -20px!important;
}

.footer-badge {
	height: 80px!important;
	width: auto;
	padding: 2px;
	padding-bottom: 0px!important;
}



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


		
		
	.navbar-badge {
				top: 20px;
		position: absolute;
		right: 160px;
		background-image: url('/wp-content/themes/farmermac/images/TWP-USA_2023.png');
		background-repeat: no-repeat;
		background-size: auto 100px;
		background-position: right center;
		height: 100px;
		width: 80px!important;
	}
	
		#menu-main {
		float: left;
		font-size: 15px;
		padding-top: 4px;
		width: 100%;
		clear: both;
	}
	
	.navbar-brand-sm {
		position: absolute;
		opacity: .2;
		left: 20px;
		top: 5px
	}
	
	
	
	.cbp-af-header-shrink .navbar-badge  {

	display:none;
}

	
}


@media (min-width:1260px) {
		
	.navbar-badge {
		
		float: right;
		top: 20px;
		right: 0;
		position: absolute;
		background-image: url('/wp-content/themes/farmermac/images/TWP-USA_2023.png');
		background-repeat: no-repeat;
		background-size: auto 100px;
		background-position: right center;
		height: 100px;
		width: 80px!important;
	}
	
.badge-header {
		padding-right: 88px!important;
		padding-top: 5px!important;
		position: relative;
		
}
	.cbp-af-header-shrink .navbar-badge {
		height: 66px!important;
		width: 70px;
		top: -1px!important;
		background-image: url('/wp-content/themes/farmermac/images/TWP-USA_white_2023.png');
		background-repeat: no-repeat;
		background-size: auto 66px;
		
		background-position: right center;
	}
	
	.cbp-af-header-shrink .badge-header {
		padding-right: 78px!important;
		padding-top: 0px!important;
		
		}
	
	#menu-main {
		float: right;
		font-size: 15px;
		padding-top: 4px
	}
}.morelink {
	font-size: 14px;
	color: #777;
	text-transform: uppercase
}

.prod-title {
	text-align: left!important;
	padding-top: 30px;
	margin-top: 20px;
	border-top: 1px solid #ccc
}

.ptitle {
	font-size: 16px
}

.mdlb {
	z-index: 999
}

.meet-team {
	padding: 20px;
	background-color: #fff;
	min-height: 240px
}

.discover-ag .mapplic-tooltip {
	max-height: 300px!important
}

.discover-ag .mapplic-tooltip-content {
	max-height: 400px!important;
	color: #000;
	height: 300px
}

.discover-ag .mapplic-tooltip-content p {
	padding: 0!important;
	margin: 0!important
}

.state-commodities {
	width: 300px!important;
	overflow: hidden
}

.state-image {
	width: 100px;
	float: left;
	margin-right: 25px
}

.state-image img {
	margin-top: 18px;
	width: 100%!important;
	max-width: 100px!important
}

.state-facts {
	width: 170px;
	padding-left: 5px;
	float: left;
	color: #000;
	font-size: 17px!important
}

.state-facts img {
	height: 15px;
	margin-right: 6px
}

.state-facts p {
	padding-bottom: 0!important;
	color: #000!important
}

.state-facts h4 {
	padding: 0!important;
	font-size: 16px!important
}

.inh3, .tsh {
	padding-top: 4px
}

.tsh {
	font-size: 15px!important;
	text-align: left;
	padding-bottom: 4px
}

.tsh1 {
	margin-top: 9px
}

#ZeroClipboardMovie_2, #ZeroClipboardMovie_3, #ZeroClipboardMovie_4, .wpDataTablesWrapper .dataTables_filter, button#ToolTables_table_1_1.DTTT_button.DTTT_button_print {
	display: none
}

.inh3 {
	padding-bottom: 8px
}

#mindloop_disclaimer_content {
	padding: 25px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background-color: #29597D!important
}

.nav-pills>li.active>a:hover {
	color: #29597D!important
}

.cta-investor, .new-investor-prospectus {
	background-color: #F16722;
	color: #fff!important
}

.new-investor-prospectus {
	margin-top: 20px;
	margin-bottom: -20px;
	width: 97%;
	padding: 9px;
	padding-left: 12px!important;
	font-size: 16px;
	font-weight: 600
}

.new-investor-prospectus:hover {
	background-color: #29597D!important
}

.cta-investor {
	border: none!important;
	font-size: 15px;
	font-weight: 700;
	width: auto!important;
	padding: 4px 9px!important
}

#mindloop_disclaimer_content a, .cta-register {
	margin-left: 0;
	border-radius: 2px;
	line-height: 40px;
	background-color: #F16722;
	color: #fff!important;
	opacity: .92;
	font-weight: 700;
	width: auto!important
}

.cta-register {
	border: none!important;
	font-size: 20px;
	padding: 6px 12px!important
}

#mindloop_disclaimer_content a {
	border: none!important;
	font-size: 15px;
	padding: 4px 9px!important
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background-color: #F16722;
	color: #fff!important;
	margin: 0!important;
	border-radius: 2px;
	opacity: .92;
	line-height: 20px;
	border: none!important;
	font-size: 14px!important;
	font-weight: 700;
	width: auto!important;
	text-transform: uppercase!important;
	padding: 6px 20px!important
}

.debtpanel h4, .locations div, .sbld {
	font-weight: 500
}

#slideit label.open, .fmclearbtn, .fmhi p {
	text-transform: uppercase
}

.vals h4 {
	color: #F16722
}

.debtpanel, .finpanel, .tico a {
	color: #fff!important
}

#leftCol .dropdown-menu a:hover, #leftCol .dropdown-menu li:hover {
	background-color: #fff
}

#leftCol .dropdown-menu ul:focus, #leftCol .dropdown-menu ul:hover {
	background-color: #eee
}

#leftCol .dropdown-menu li {
	padding-left: 5px;
	margin-left: 10px;
	width: 100%!important;
}

#menu-investors .dropdown-menu {
	display: inline!important
}

#leftCol .dropdown-menu .current_page_item {
	border-left: 4px solid #F16722
}

#xxxx.ini {
	display: block
}

#leftCol .dropdown-menu {
	display: none!important
}

#leftCol .current-menu-item .dropdown-menu, #leftCol .current-menu-parent .dropdown-menu {
	position: relative!important;
	display: block!important;
	margin-left: -15px!important;
	font-size: 15px;
	padding-left: 10px!important;
	border: none!important;
	background-color: #FAFAF9!important;
	box-shadow: none!important;
	border-radius: none!important
}

.ids, .ids ul, .ids li {
	width: 100%!important;
}

.finpanel, .finpanel a {
	background-color: #29597D!important
}

#leftCol .current-menu-item .dropdown-menu li a, #leftCol .current-menu-parent .dropdown-menu li a {
	white-space: normal
}

.titm2a {
	text-align: right
}

.debtpanel, .debtpanel a {
	background-color: #777!important
}

.debtpanel {
	font-size: 15px!important
}

.debtpanel h4 {
	padding-top: 1px;
	font-size: 14px!important
}

.map-container {
	height: 700px
}

.mapplic-tooltip {
	max-width: 450px!important;
	max-height: 220px!important
}

.mapplic-tooltip-content {
	max-height: 200px!important;
	color: #000!important
}

.stdp .panel-body {
	font-size: 16px
}

.stdp .panel-heading a {
	background: #f5f5f5;
	color: #000!important
}

.lc {
	padding: 0;
	width: 100%
}

.lcleft {
	width: 38%;
	float: left
}

.lc50, .lcright {
	float: right;
	font-size: 15px!important;
	color: #000!important
}

.lcleft img {
	width: 100%
}

.lcright {
	width: 59%;
	padding-left: 2%
}

.lc50 {
	width: 50%;
	padding-left: 0;
	padding-right: 0
}

.lc50 h4, .lcright h4 {
	padding-bottom: 0!important;
	margin-bottom: 0!important
}

.locations div {
	text-align: center
}

.addresspnl iframe {
	padding: 0!important;
	margin: 0!important
}

.addresspnl {
	background-color: #eee!important
}

.addressinner {
	padding: 20px
}

.facts {
	padding-top: 25px!important
}

.facts .nb-slides {
	background: rgba(255,255,255,.8)
}

.panelAinner {
	height: 200px;
	vertical-align: middle;
	padding-top: 50px;
	padding-left: 100px;
	padding-right: 100px
}

.headshot {
	text-align: center;
	color: #29597D
}

.val-int {
	border-radius: 3px;
	background-color: #eee;
	font-size: 14px;
	margin-bottom: 25px
}

#slideit * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: 300;
	font-style: normal;
	font-size: 100%;
	vertical-align: baseline;
	line-height: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#slideit label {
	cursor: pointer;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

#slideit input[type=radio] {
	display: none
}

#slideit {
	z-index: 9999;
	position: fixed;
	width: auto;
	height: 100%;
	top: 0;
	right: 0
}

#slideit section {
	margin: 0;
	overflow: hidden;
	width: 200px;
	height: auto;
	right: 0;
	top: 35%;
	position: absolute;
	z-index: 10;
	background-color: #29597D!important;
	color: #fff!important;
	line-height: 16px!important;
	-webkit-backface-visibility: hidden;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

#slideit section a b {
	font-size: 18px;
	font-weight: 700
}

#slideit section a {
	color: #fff!important;
	font-size: 16px;
	font-weight: 500
}

#slideit input#close-item:checked~section, #slideit section {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

#slideit input#open-item:checked~section {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

#slideit section .wrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding: 30px
}

#slideit .main-title span {
	vertical-align: top;
	padding-left: 6px;
	color: #bbb
}

.btn-board:active, .btn-board:focus, .btn-board:hover {
	background-color: #F16722!important;
	color: #fff!important
}

.fmclearbtn {
	float: right!important;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: -5px!important;
	border-radius: 2px!important;
	font-size: 14px;
	background-color: #655F4E;
	color: #fff;
	padding: 3px 8px 1px!important
}

.fmclearbtn:hover {
	background-color: #29597D;
	color: #fff!important
}

#slideit label.close, #slideit label.open {
	text-align: center;
	position: absolute
}

#slideit label.open {
	font-size: 19px;
	color: #fff;
	background: #F16722;
	width: 60px;
	height: 39px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	top: 35%;
	right: -105px;
	left: auto;
	bottom: auto;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center!important;
	z-index: 1
}

.hslides, .hslides img {
	padding: 0;
	margin: 0
}

#slideit input#close-item:checked~label.open {
	right: 0
}

#slideit label.open:focus, #slideit label.open:hover {
	background: #222;
	color: #fff
}

#slideit label.close {
	left: 10px;
	right: auto;
	top: 0;
	bottom: auto;
	font-size: 20px;
	background: #655F4E;
	color: #fff;
	width: 22px;
	z-index: 999
}

#slideit label.close:focus, #slideit label.close:hover {
	background: #F16722
}

#slideit .data span, #slideit section {
	-webkit-transition: all .4s cubic-bezier(.2,.6,.3,1);
	-moz-transition: all .4s cubic-bezier(.2,.6,.3,1);
	-ms-transition: all .4s cubic-bezier(.2,.6,.3,1);
	-o-transition: all .4s cubic-bezier(.2,.6,.3,1);
	transition: all .4s cubic-bezier(.2,.6,.3,1)
}

#slideit input#close-item:checked~label.open {
	-webkit-transition: right .3s ease .4s,background .1s ease,color .1s ease;
	-moz-transition: right .3s ease .4s,background .1s ease,color .1s ease;
	-ms-transition: right .3s ease .4s,background .1s ease,color .1s ease;
	-o-transition: right .3s ease .4s,background .1s ease,color .1s ease;
	transition: right .3s ease .4s,background .1s ease,color .1s ease
}

.cta-login:hover, .cta-news:hover, .newsp, .newsp:hover, a.morebtn:hover {
	transition-duration: 1s
}

.img-thumbnail, .thumbnail {
	-webkit-transition: all .2s ease-in-out
}

@media screen and (max-width:480px) {
	#slideit, #slideit section {
		width: 100%;
		top: 5%
	}
	
	#slideit label.open {
		top: 10%
	}
}#parallax-slide, .nb-full-width {
	background: 0 0!important
}

.nb-full-width {
	background: 0 0
}

.hslides, .nb-nearby, .nb-nearby .nb-caption-container {
	background-image: url(/wp-content/themes/farmermac/images/timeline-overlay.png);
	background-position: bottom;
	background-repeat: repeat-x
}

.histh {
	width: 1000px;
	left: 140px;
	position: absolute;
	z-index: 999;
	padding-top: 35px
}

.nb-layer, .nb-nearby {
	width: 100%!important
}

.og-grid li, .og-grid ul {
	left: 0;
	padding: 0
}

.nb-nearby {
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: 500px!important;
	overflow: hidden
}

.nb-nearby p.nb-layer {
	font-size: 24px!important;
	text-align: center!important;
	padding-left: 10%!important;
	padding-right: 10%!important;
	padding-top: 200px;
	height: 450px!important;
	vertical-align: middle!important;
	margin-left: auto!important;
	margin-right: auto!important
}

.nb-nearby .nb-caption-container {
	top: -80px!important;
	position: relative;
	padding: 0;
	margin: 0
}

.nb-nearby .nb-caption {
	font-size: 20px!important;
	font-weight: 700px!important;
	padding: 15px!important;
	background-color: #00f!important
}

.ourbelt {
	padding-top: 90px
}

.afflogo {
	height: 120px;
	background-color: #eee;
	margin-top: 25px;
	margin-bottom: 25px
}

.ps-find-solution {
	padding-top: 25px!important
}

.ps-find-solution a {
	font-size: 13px!important;
	font-weight: 200!important;
	font-style: italic
}

.acc-placeholder {
	opacity: .8;
	background-color: #777;
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
	margin-bottom: 30px
}

.tab-pane {
	text-align: left;
	padding: 20px;
	background: rgba(255,255,255,.8);
	color: #000;
	margin-bottom: 20px
}

.impact li, .impactul {
	padding-left: 0
}

.nav-tabs a:hover {
	color: #fff;
	font-weight: 500;
	background: rgba(255,255,255,.4)!important
}

.nav-tabs a {
	color: #fff;
	font-weight: 500;
	background: rgba(255,255,255,.2)!important
}

.nav-tabs .active a {
	color: #000;
	background: rgba(255,255,255,.8)!important
}

.bigvalue {
	font-size: 25px
}

#leftCol a, .navbar-nav a {
	font-weight: 500!important
}

.about-next {
	color: #fff;
	text-align: center;
	position: relative;
	clear: both;
	padding-bottom: 15px;
	padding-top: 10px
}

.fmhi, .iphdr {
	padding-bottom: 20px
}

.about-next img {
	width: 45px;
	height: 45px
}

.an-main {
	padding-top: 180px
}

.rn-main {
	padding-top: 70px
}

.mh-main {
	padding-top: 40px
}

.bodb {
	font-size: 15px;
	height: 180px
}

.board-members p {
	line-height: 17px!important
}

.board-members {
	padding-top: 20px
}

.history-slides {
	margin-top: 0!important
}

.gfield_checkbox li label {
	font-weight: 300!important
}

.dataTables_length, .dataTables_length label {
	font-weight: 400!important;
	font-size: 13px!important;
	margin-top: 5px
}

.wpDataTable .header {
	white-space: normal!important;
	height: 40px!important
}

.panel-heading .accordion-toggle:before {
	font-family: farmermac;
	content: "\e603";
	float: right;
	color: grey
}

.cf-envelope:before, .panel-heading .accordion-toggle.collapsed:before {
	content: "\e600"
}

.bod {
	font-size: 15px!important
}

.wpDataTable th {
	font-size: 13px!important
}

.wpDataTable tr {
	font-size: 15px!important
}

.wpDataTable tr:hover {
	cursor: pointer
}

.impact li {
	left: 0
}

.fmhi p {
	font-size: 13px!important;
	font-style: italic!important;
	padding-top: 15px;
	font-weight: 300
}

.history-year {
	font-size: 32px;
	font-family: source-sans-pro!important;
	font-weight: 700;
	font-style: italic;
	color: #eee
}

.icon, [class*=" cf-"], [class^=cf-] {
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
font-family: farmermac2;
src: url(/wp-content/themes/farmermac/library/fonts/farmermac2.eot?uhcoh1);
src: url(/wp-content/themes/farmermac/library/fonts/farmermac2.eot?#iefixuhcoh1) format('embedded-opentype'),url(/wp-content/themes/farmermac/library/fonts/farmermac2.ttf?uhcoh1) format('truetype'),url(/wp-content/themes/farmermac/library/fonts/farmermac2.woff?uhcoh1) format('woff'),url(/wp-content/themes/farmermac/library/fonts/farmermac2.svg?uhcoh1#farmermac2) format('svg');
font-weight: 400;
font-style: normal
}

[class*=" cf-"], [class^=cf-] {
	font-family: farmermac2!important;
	font-style: normal
}

.cf-phone:before {
	content: "\e601"
}

.cf-addressbook:before {
	content: "\e602"
}

.cf-mail:before {
	content: "\e603"
}

.cf-phone2:before {
	content: "\e604"
}

.cf-envelope2:before {
	content: "\e605"
}

.cf-phone3:before {
	content: "\e606"
}

.cf-address-book:before {
	content: "\e607"
}

@font-face {
font-family: farmermac;
src: url(/wp-content/themes/farmermac/library/fonts/farmermac.eot?ll9i0u);
src: url(/wp-content/themes/farmermac/library/fonts/farmermac.eot?#iefixll9i0u) format('embedded-opentype'),url(/wp-content/themes/farmermac/library/fonts/farmermac.ttf?ll9i0u) format('truetype'),url(/wp-content/themes/farmermac/library/fonts/farmermac.woff?ll9i0u) format('woff'),url(/wp-content/themes/farmermac/library/fonts/farmermac.svg?ll9i0u#farmermac) format('svg');
font-weight: 400;
font-style: normal
}

.icon {
	font-family: farmermac;
	font-style: normal
}

.mediablock-cgy, .nav-pills a, .stock-disclaimer, .thead {
	text-transform: uppercase
}

.icon-l:before {
	content: "\e2a1"
}

.icon-k:before {
	content: "\e2ab"
}

.navbar-nav .icon-k:before {
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 10px;
	color: #29597D!important;
	z-index: 9999
}

.cbp-af-header-shrink .icon-k:before, .navbar-nav .icon-k a {
	color: #fff!important
}

.navbar-nav .icon-k {
	margin-top: 6px
}

.icon-o:before {
	content: "\e2ad"
}

.icon-1:before {
	content: "\e600"
}

.icon-2:before {
	content: "\e601"
}

.icon-3:before {
	content: "\e602"
}

.icon-4:before {
	content: "\e603"
}

.icon-q:before {
	content: "\e604"
}

.icon-p:before {
	content: "\f014"
}

.icon-c:before {
	content: "\e605"
}

.icon-F:before {
	content: "\ea8c"
}

.icon-E:before {
	content: "\ea8d"
}

.icon-T:before {
	content: "\ea91"
}

.icon-R:before {
	content: "\ea92"
}

.icon-Y:before {
	content: "\ea97"
}

.icon-L:before {
	content: "\eac8"
}

.icon-K:before {
	content: "\eac9"
}

.headerlock {
	font-family: farmermac!important;
	color: #777
}

.colio-link .ps-inner, .colio-link-a .ps-inner, .colio-link-x .ps-inner {
	text-align: center;
	vertical-align: center;
	height: 140px;
	color: #fff!important;
	border-radius: 4px;
	width: 100%
}

.iphdr {
	padding-top: 3px!important
}

.solutionshdr {
	padding-top: 25px;
	padding-bottom: 15px
}

.ps-outer {
	margin-bottom: 20px;
	border-radius: 4px;
	width: 100%;
	height: 140px
}

.colio-link-a .ps-inner {
	background: rgba(0,44,44,.7)
}

.colio-link-x .ps-inner {
	background: rgba(247,124,67,.7)
}

.ps-inner h4 {
	font-size: 18px
}

.colio-theme-black .main {
	font-size: 17px!important
}

.colio-link .ps-inner {
	background: rgba(0,44,44,.7)
}

.colio-link:hover .ps-inner {
	background: rgba(0,44,44,.5);
	color: rgba(0,44,44,.5)
}

.colio-link:focus .ps-inner {
	background: rgba(181,165,130,.6);
	color: rgba(181,165,130,.6)
}

.ps-hdr a {
	color: #fff
}

.ps-hdr h3 {
	padding: 0!important;
	margin-top: 0!important;
	margin-bottom: 15px!important
}

.ps-hdr, .ps-title {
	margin-bottom: 15px
}

.ps-title {
	border-bottom: 1px solid #999;
	font-size: 16px;
	width: 100%;
	padding-bottom: 5px
}

.side h4 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px
}

.nav-pills a {
	font-size: 13px;
	color: #29597D;
	font-weight: 500
}

.nav-pills li .active a {
	color: #fff!important;
	background-color: #29597D!important
}

.nav-pills li a:hover {
	background-color: #F16722!important;
	color: #29597D!important
}

.mediablock:hover, .mediablock:hover .mediablock-date, .mediablock:hover .mediablock-title {
	color: #fff!important
}

.feed-header {
	margin-bottom: 25px
}

.media-page .mediablock {
	height: 210px;
	overflow: hidden
}

.news-side h3 {
	padding-bottom: 25px!important;
	padding-left: 10px;
	margin: 0!important
}

.news-side .mediablock {
	background-color: #ECF0F3
}

.media-feed .mediablock {
	min-height: 165px;
	height: auto;
}

.mediablock {
	padding: 20px;
	background-color: #F6F6F5;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 30px
}

.mediablock:hover {
	background-color: #29597D
}

.mediablock-cgy {
	font-size: 12px;
	color: #F16722;
	border-bottom: 1px solid #EFEFED;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: 500
}

.news-nav {
	font-size: 14px!important;
	padding-left: 15px
}

.news-nav .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #F16722;
	border-color: #F16722
}

.mediablock-date {
	font-size: 14px;
	color: #655F4F
}

.mediablock-title, .mediablock-title a {
	font-family: source-sans-pro!important;
	font-weight: 500;
	font-style: normal;
	font-size: 17px;
	color: #000
}

.thead {
	color: #fff;
	background: #655F4E;
	font-size: 12px;
	vertical-align: middle;
	padding: 8px 3px
}

.tab {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}

.tentry {
	background-color: #EEEDEC;
	border-bottom: 1px solid #D0CFC9;
	font-size: 15px;
	padding: 10px 3px 8px
}

.event-tag {
	position: absolute;
	width: 300px;
	right: 0;
	text-align: right;
	padding-right: 25px;
	font-weight: 700;
	margin-top: -50px
}

.event-tag-Blue {
	color: #29597D;
	background: -moz-linear-gradient(left,#eeedec 50%,#96aac1 100%);
	background: -webkit-linear-gradient(left,#eeedec 50%,#96aac1 100%);
	background: linear-gradient(to right,#eeedec 50%,#96aac1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#96aac1', GradientType=1 )
}

.event-tag-Orange {
	color: #fff;
	background: -moz-linear-gradient(left,#eeedec 50%,#feb896 100%);
	background: -webkit-linear-gradient(left,#eeedec 50%,#feb896 100%);
	background: linear-gradient(to right,#eeedec 50%,#feb896 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#feb896', GradientType=1 )
}

.event-tag-Green {
	color: #fff;
	background: -moz-linear-gradient(left,#eeedec 50%,#6fd689 100%);
	background: -webkit-linear-gradient(left,#eeedec 50%,#6fd689 100%);
	background: linear-gradient(to right,#eeedec 50%,#6fd689 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#6fd689', GradientType=1 )
}

.event-tag-Red {
	color: #fff;
	background: #eeedec;
	background: -moz-linear-gradient(left,rgba(238,237,236,1) 0,rgba(216,68,23,1) 100%);
	background: -webkit-linear-gradient(left,rgba(238,237,236,1) 0,rgba(216,68,23,1) 100%);
	background: linear-gradient(to right,rgba(238,237,236,1) 0,rgba(216,68,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#d84417', GradientType=1 )
}

.event-tag-Gray {
	color: #fff;
	background: -moz-linear-gradient(left,rgba(238,237,236,1) 0,rgba(117,102,107,.5) 100%);
	background: -webkit-linear-gradient(left,rgba(238,237,236,1) 0,rgba(117,102,107,.5) 100%);
	background: linear-gradient(to right,rgba(238,237,236,1) 0,rgba(117,102,107,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedec', endColorstr='#8075666b', GradientType=1 )
}

.tentry a {
	color: #655F4F
}

.tentry:hover {
	background-color: #FEEBE2
}

.loginbtn img {
	height: 15px;
	margin-top: -2px
}

.loginbtn img:hover {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.lm01, .lm02, .lm03, .lm04, .lm05, .lm06, .lm07, .lm08, .lm09, .lm10 {
	border-right: 1px solid #D0CFC9
}

.lm09, .lm10 {
	width: 8%;
	float: left
}

.lm11 {
	width: 9%;
	float: left
}

.lm08 {
	width: 12%;
	float: left
}

.lm01, .lm02, .lm03, .lm04, .lm05, .lm06, .lm07 {
	width: 9%;
	float: left
}

.lm01, .lm02, .lm03, .lm04, .lm05, .lm06, .lm07, .lm08, .lm09, .lm10, .lm11 {
	padding: 3px;
	background-color: #EEEDEC
}

.inv-list {
	border-bottom: 1px solid #655F4E;
	margin-bottom: 20px;
	padding: 20px 15px 0
}

.list-header {
	margin-top: 10px
}

.list-item {
	border-bottom: 1px solid #E6E5E3;
	text-align: center
}

.list-item a {
	color: #29597D!important
}

.list-item:hover {
	background-color: #E8E7E5
}

.panel-bottom, .panel-top {
	font-size: 13px!important
}

.panel-top {
	padding-top: 10px
}

#demo {
	font-size: 14px!important
}

.list-header .lm01, .list-header .lm02, .list-header .lm03, .list-header .lm04, .list-header .lm05, .list-header .lm06, .list-header .lm07, .list-header .lm08, .list-header .lm09, .list-header .lm10, .list-header .lm11 {
	color: #fff;
	background: #655F4E;
	text-transform: uppercase;
	font-size: 12px;
	height: 35px;
	vertical-align: middle;
	text-align: center
}

.list a {
	font-size: 14px!important;
	padding-top: 2px;
	padding-bottom: 2px
}

.og-grid {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%
}

.og-grid li {
	display: inline-block;
	margin: 20px 10px 0;
	vertical-align: top;
	height: 180px
}

.home-btn-inner, img {
	vertical-align: middle
}

.og-itm {
	height: 150px;
	width: 260px;
	background: #777;
	color: #fff;
	padding: 20px
}

.og-grid li>a, .og-grid li>a img {
	border: none;
	outline: 0;
	display: block;
	position: relative
}

.navbar-brand-sm, .og-fullimg {
	display: none
}

.og-grid li.og-expanded>a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 15px;
	left: 50%;
	margin: -20px 0 0 -15px
}

.og-expander {
	position: absolute;
	background: #ddd;
	top: auto;
	left: 0;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	height: auto;
	overflow: visible
}

.og-expander-inner {
	padding: 40px 30px;
	height: auto
}

.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.og-close::after, .og-close::before {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}

.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.og-close:hover::after, .og-close:hover::before {
	background: #333
}

.og-fullimg {
	text-align: center
}

.og-details {
	width: 100%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	padding: 0 40px 0 20px
}

.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}

.og-details h3 {
	font-weight: 300;
	font-size: 38px;
	padding: 10px 0;
	margin-bottom: 10px
}

.og-details ha {
	font-size: 15px
}

.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ccc,-15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader .5s infinite ease-in-out both;
	-moz-animation: loader .5s infinite ease-in-out both;
	animation: loader .5s infinite ease-in-out both
}

.homepanel, .homepanel2 {
	position: relative;
	top: -190px;
	font-family: source-sans-pro!important
}

.footerpanel hr, hr {
	margin-top: 20px
}@-webkit-keyframes loader {
0% {
	background: #ddd
}

33% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ccc,-15px 30px 1px #ddd
}

66% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ddd,-15px 30px 1px #ccc
}
}@-moz-keyframes loader {
0% {
	background: #ddd
}

33% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ccc,-15px 30px 1px #ddd
}

66% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ddd,-15px 30px 1px #ccc
}
}@keyframes loader {
0% {
	background: #ddd
}

33% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ccc,-15px 30px 1px #ddd
}

66% {
	background: #ccc;
	box-shadow: 0 0 1px #ccc,15px 30px 1px #ddd,-15px 30px 1px #ccc
}
}@media screen and (max-width:830px) {
	.og-expander h3 {
		font-size: 32px
	}
	
	.og-expander p {
		font-size: 13px
	}
	
	.og-expander a {
		font-size: 12px
	}
}@media screen and (max-width:650px) {
	.og-fullimg {
		display: none
	}
	
	.og-details {
		float: none;
		width: 100%
	}
}.mmnu {
	margin-bottom: 15px
}

.sub-mnu {
	font-size: 14px;
	color: #29597D;
	padding-left: 0;
	margin-left: 5px
}

.sub-mnu li {
	margin-left: -4px;
	list-style: none
}

.mcaf {
	margin-top: 7px;
	opacity: .8;
	height: 42px
}

.ftr-form {
	opacity: .9;
	padding-top: 15px
}

.ftr-sub-right {
	text-align: right
}

.ftr-sub-right img {
	float: right
}

#leftCol li {
	padding-left: 10px
}

.contact-1, .contact-1 a {
	font-size: 15px;
	color: #777
}

.transfer-agent {
	padding: 8px;
	color: #29597D;
	font-size: 15px;
	margin-bottom: 30px
}

.stock {
	background-color: #29597D;
	color: #fff;
	margin-top: 35px;
	margin-bottom: 30px;
	padding: 20px;
	shadow: 0 0 3px #fbfbfb
}

.stockright {
	margin-bottom: 35px!important
}

.ir-padding {
	padding-right: 60px!important
}

.stock img {
	padding-bottom: 15px;
	max-width: 62px;
	clear: both
}

.stock hr {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	margin-bottom: 0!important;
	margin-top: 5px!important
}

.stock-price {
	font-size: 34px;
	font-weight: 700
}

.stock-disclaimer {
	font-size: 12px;
	line-height: 10px!important
}

.discla {
	margin-top: 5px;
	line-height: 14px!important
}

.cta-btn a, .cta-rn a {
	line-height: 40px;
	margin-left: 0
}

#sidebar {
	background: url(../images/bg.jpg) left top no-repeat #f5f5f5;
	text-shadow: 0 0 3px #fbfbfb
}

.cta-footer, .cta-more {
	text-shadow: none!important
}

#leftCol .current_page_parent, #leftCol li.active {
	border: 0 solid #F16722;
	border-left-width: 5px
}

#leftCol li {
	border: 0 solid #FAFAF9;
	border-left-width: 5px
}

#leftCol li a {
	color: #29597D!important;
	font-size: 15px
}

.fbold label {
	font-weight: 700!important
}

#sidebar0 {
	padding-top: 90px
}

.sidebar-filter, .sidebar-main {
	margin-top: 25px;
	font-size: 14px;
	color: #fff;
	width: 100%;
	background-color: #29597D
}

#panel1, #panelhist {
	background: url(/wp-content/uploads/home-banner.jpg) center center no-repeat fixed;
	height: auto
}

#panel2, #panel4 {
	background: url(/wp-content/uploads/012.jpg) center center no-repeat fixed
}

.footerpanel {
	font-size: 14px
}

.footerpanel a {
	color: #fff
}

.footerpanel a:hover {
	color: #F16722;
	text-decoration: none
}

.footerpanel-logo img {
	width: 225px;
	padding-bottom: 20px
}

.footerpanel-logo-new img {
	width: 225px;
	padding-bottom: 20px
}

.explodednav ul {
	list-style: none;
	clear: both;
	float: left;
	margin-top: 10px
}

.explodednav li {
	text-align: left
}

.footer-social {
	list-style: none;
	padding-left: 0!important;
	left: 0!important;
	margin-right: 2px!important;
	float: left!important;
	padding-top: 5px
}

.footer-social img {
	width: 38px;
	padding-right: 10px
}

.footer-social li {
	float: left;
	list-style: none;
	padding-left: 0;
	left: 0;
	margin-left: 0;
	padding-top: 6px
}

.footer-social li a {
	font-size: 24px
}

.footer-social li a.icon-E:hover {
	color: #3A5899!important
}

.footer-social li a.icon-R:hover {
	color: #5EA9DD!important
}

.footer-social li a.icon-L:hover {
	color: #0073B5!important
}

.sidebar-social {
	list-style: none;
	padding-left: 0!important;
	left: 0!important;
	margin-left: 0!important;
	float: left!important
}

.sidebar-social img {
	width: 45px;
	padding-right: 10px
}

.sidebar-social li {
	float: left;
	list-style: none;
	padding-left: 0;
	left: 0;
	margin-left: 0
}

.sidebar-filter div, .sidebar-main div {
	width: auto;
	padding: 10px 15px
}

.sidebar-filter ul, .sidebar-main ul {
	padding-left: 18px
}

#panel1, #panel2, #panel4, #panelhist {
	margin: 0 auto;
	width: 100%;
	padding: 0
}

.sidebar-filter a, .sidebar-main a {
	color: #fff
}

.sidebar-filter a:active, .sidebar-main a:active {
	color: #F16722
}

#parallax-slide {
	padding-top: 70px
}

#panelhist {
	background-size: cover;
	color: #fff!important
}

#panel1 {
	background-size: cover
}

#panel2 {
	height: auto;
	background-size: cover
}

#panel4 {
	height: 280px;
	background-size: cover
}

#panel3 {
	background-color: #777;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	text-align: center!important
}

.home-caption, .homepanel, .homepanel2, .ph {
	text-align: center
}

#panel3 img {
	width: 1140px
}

.basic-panel {
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 17px!important;
	font-weight: 300!important
}

.op3m #menu-main {
	margin-top: 34px!important
}

#op3body {
	padding-top: 20px!important
}

.bgpanel {
	padding-top: 70px;
	padding-bottom: 70px
}

.bgpanelcorrected {
	font-weight: 300!important;
	margin-bottom: 0!important
}

.cbp-af-header.cbp-af-header-shrink .subheader, .subheader .cbp-af-header.cbp-af-header-shrink {
	display: none!important
}

.newsp {
	border-radius: 4px;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D7DCE1;
	width: 100%;
	margin-top: 35px;
	font-size: 14px;
	color: #676051
}

.cta-news, a.morebtn {
	margin-left: 10px;
	font-size: 14px;
	padding: 12px 20px 10px;
	border-radius: 2px;
	text-transform: uppercase
}

.newsp:hover {
	background-color: #B6C1CE
}

.callout-orange, a.morebtn {
	background-color: #F16722;
	color: #fff!important
}

a.morebtn:hover {
	background-color: #F16722!important;
	color: #000
}

.cta-news {
	background-color: #F16722;
	color: #fff!important;
}

.cta-footer, .cta-login, .cta-more {
	margin-left: 0;
	padding: 8px 20px 6px
}

.cta-news:hover {
	opacity: 1;
	background-color: #F16722!important;
	color: #000
}

.cta-login {
	background-color: #F16722;
	color: #fff!important;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	opacity: .9
}

.cta-login:hover {
	opacity: 1;
	background-color: #F16722!important;
	color: #000
}

.cta-more, .cta-more a:hover, .cta-more:hover {
	background-color: #F16722;
	transition-duration: 1s
}

.mediablock-action a, .news-side .mediablock-action a {
	color: #F16722!important;
	font-size: 14px;
	font-weight: 500
}

.cta-footer, .cta-more, .homepanel, .homepanel2 {
	font-weight: 700;
	text-transform: uppercase
}

.cta-more {
	font-size: 13px;
	opacity: .9;
	color: #fff;
	border: 1px solid #F16722;
	border-radius: 2px
}

.cta-more a:hover, .cta-more:hover {
	border: 1px solid #F16722;
	color: #fff!important;
	text-decoration: none
}

.cta-footer {
	font-size: 13px;
	opacity: .9;
	color: #fff;
	background: rgba(255,255,255,.2);
	border: 1px solid rgba(255,255,255,.8);
	border-radius: 2px;
	transition-duration: 1s
}

.tia, .titm2 span {
	color: #fff!important
}

.cta-footer a:hover, .cta-footer:hover {
	background-color: #F16722;
	border: 1px solid #F16722;
	transition-duration: 1s;
	color: #fff!important;
	text-decoration: none
}

.titm2 span {
	font-size: 13px;
	padding: 3px;
	border-radius: 2px;
	background-color: #F16722
}

.homepanel, .homepanel2, .news-ban, .ph1 {
	font-size: 18px
}

.timinvstr {
	padding-top: 32px
}

.tia {
	padding-left: 4px;
	padding-right: 4px
}

.newsc {
	margin-top: 45px
}

.loginul {
	padding-top: 16px;
	float: left
}

.homepanel {
	width: 100%;
	padding-top: 50px;
	color: #fff
}

.homepanel2 {
	width: 100%;
	padding-top: 26px;
	color: #fff
}

.panel1Ainner, .panel1inner {
	position: absolute;
	z-index: 999
}

.panel4inner {
	position: absolute;
	z-index: 999
}

.ph img {
	width: 40%;
	padding-bottom: 20px
}

.ph {
	padding-bottom: 10px
}

.ph1 {
	text-transform: uppercase;
	font-family: ITCFranklinGothicW01-Md_812695;
	padding-top: 10px;
	color: #29597D
}

.hp1 {
	padding-bottom: 0!important;
	margin-bottom: -10px
}

#parallax-slide2, .news-slide-wrap {
	margin-bottom: 35px;
	overflow: hidden
}

#parallax-slide2a, .news-slide-wrap {
	margin-bottom: 35px;
	overflow: hidden
}

.footerpanel {
	color: #fff;
	padding-top: 80px;
	padding-bottom: 40px;
	background-color: #676051
}

.news-ban, .news-ban-2 {
	background-color: #eee;
	border-radius: 3px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 240px;
	color: #fff
}

#parallax-slide2 {
	height: 320px
}

#parallax-slide2a {
	height: 320px
}

.news-slide-wrap .nb-slide {
	width: 100%;
	height: 240px
}

.news-ban {
	margin-bottom: 30px;
	padding: 35px;
	background-image: url(/wp-content/themes/farmermac/images/rsbg.jpg)
}

.news-ban h3 {
	margin: 0!important;
	color: #fff;
	padding-bottom: 15px;
	font-size: 28px;
	padding-top: 5px
}

.news-ban-2 {
	margin-bottom: 30px;
	padding: 35px;
	background-image: url(/wp-content/themes/farmermac/images/rsbg2.jpg);
	font-size: 18px
}

.news-ban-2 h3 {
	margin: 0!important;
	color: #fff;
	padding-bottom: 15px;
	font-size: 28px;
	padding-top: 5px
}

.cta-homeb {
	background-color: #fff;
	color: #29597D!important;
	border-radius: 2px;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-filter: grayscale(0)!important;
	filter: grayscale(0)!important;
	padding: 7px 12px 5px
}

.home-btn:hover .cta-homeb {
	background-color: #29597D;
	color: #fff!important
}

.home-caption {
	font-weight: 500;
	padding-top: 10px;
	font-size: 15px
}

#amortization-result {
	font-size: 16px!important
}

.calc-buttons {
	margin-top: 15px
}

.calc-button-submit {
	color: #fff!important;
	opacity: .92;
	border: 1px solid #F16722;
	background-color: #F16722;
	border-radius: 2px!important;
	padding-top: 4px
}

.calc-button-clear {
	color: #fff!important;
	margin-left: 5px;
	border: 1px solid #777;
	background-color: #777;
	border-radius: 2px!important;
	padding-top: 4px
}

.panel-group {
	padding: 0!important
}

#headingOne, #headingTwo, .panel-heading a {
	background-color: #676051;
	color: #fff!important;
	font-size: 18px
}

.panel-default {
	padding-top: 0;
	padding-bottom: 0
}

.calc-result {
	border-color: #D2D1CE;
	border-style: solid;
	background-color: transparent!important
}

.home-btn, a.hb1:hover, a.home-btn:hover {
	text-decoration: none!important
}

.home-btn:hover {
	background-color: #29597D!important
}

.cta-homeb a:hover, .cta-homeb:hover {
	color: #fff!important;
	text-decoration: none
}

#menu-main .current-page-ancestor a {
	background: #F3F2F1;
	border-radius: 2px
}

.circ a, .home-news, .investor-grid {
	background-color: #E8E7E5
}

.home-btn-1, .home-btn-2, .home-btn-3, .home-btn-4 {
	background-size: cover;
	background-attachment: cover
}

.home-news {
	padding-top: 70px;
	padding-bottom: 90px
}

.investor-grid {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 40px
}

.investor-grid h2 {
	margin-bottom: 15px
}

.circ a {
	padding: 14px;
	color: #000;
	margin-top: 15px
}

.investor-disclaimer {
	color: #fff;
	background-color: #676051;
	text-align: left;
	font-size: 12px!important
}

.home-btn, .panel1Ainner, .panel1inner, .panel2inner {
	text-align: center
}

.id-text {
	font-size: 14px!important
}
@media (min-width:768px) {

.cta-contact .current_page_item, .cta-contact a {
	background-color: #F16722!important;
	color: #fff!important;
	margin-left: 0;
	border-radius: 2px;
	opacity: .92
}
}

.page-item-16 .current_page_item a {
	background-color: #F16722!important
}

.cta-login-nav a {
	color: #29597D!important;
	margin-left: 10px;
	border-radius: 2px;
	opacity: .92;
	border: 1px solid #29597D
}

.cta-btn a, .cta-contact a, .cta-rn a {
	border-radius: 2px
}

.cta-login-nav a:active, .cta-login-nav a:hover {
	opacity: 1;
	transition-duration: 1s;
	background-color: #F16722!important;
	color: #000
}

.cta-btn a {
	background-color: #F16722;
	color: #fff!important;
	opacity: .92;
	font-size: 15px;
	font-weight: 700;
	padding: 4px 9px
}

.cta-btn a:active, .cta-btn a:hover {
	opacity: 1;
	transition-duration: 1s;
	background-color: #F16722!important;
	color: #000
}

.cta-rn a {
	background-color: #F16722;
	color: #fff!important;
	opacity: .92;
	font-size: 16px;
	font-weight: 500;
	padding: 6px 15px
}

.cta-rn a:hover {
	opacity: 1;
	transition-duration: 1s;
	background-color: #F16722!important;
	color: #000;
	text-decoration: none!important
}

.cta-contact a {
	color: #fff!important;
	margin-left: 0;
	opacity: .92
}

html.js.csstransitions.wf-freightsanspro-i4-active.wf-freightsanspro-i5-active.wf-freightsanspro-i7-active.wf-freightsanspro-n3-active.wf-freightsanspro-n4-active.wf-freightsanspro-n5-active.wf-freightsanspro-n6-active.wf-freightsanspro-n7-active.wf-sourcesanspro-i4-active.wf-sourcesanspro-i7-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-active>body.page.page-id-16.page-template.page-template-page-contact.page-template-page-contact-php>header>div.navbar.navbar-default.navbar-fixed-top.cbp-af-header.hblue>div.container>div.collapse.navbar-collapse.navbar-responsive-collapse>ul#menu-main.nav.navbar-nav>li#menu-item-267.cta-contact.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.active>a {
	background-color: #F16722!important;
	border: 0;
	border-radius: 2px
}

.cta-contact a:active, .cta-contact a:hover {
	opacity: 1;
	transition-duration: 1s;
	background-color: #F16722!important;
	color: #000
}

@media (min-width:768px) {
.btncta-login-nav a {
	color: #29597D!important;
	margin-left: 10px;
	border-radius: 2px;
	opacity: .92;
	border: 1px solid #29597D
}
}

.cta-home img, .home-btn {
	border-radius: 2px;
	width: 100%;
	transition-duration: 1s
}

.btncta-login-nav a:hover, .cta-login-nav a:active {
	opacity: 1;
	transition-duration: 1s;
	background-color: #F16722!important;
	color: #000
}

.home-btn, .home-btn a {
	color: #fff!important
}

.cta-home img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.cta-home img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transition-duration: 1s
}

.home-btn {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	display: table;
	height: 160px;
	text-shadow: 0 0 1px #100f0f
}

.home-btn-inner {
	display: table-cell;
	font-weight: 700;
	font-size: 21px;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 0 0 2px #100f0f
}

p.hb1 {
	padding-top: 52px;
	font-size: 22px!important;
	font-family: source-sans-pro!important;
	font-weight: 700
}

.panel1inner h1, .panel2inner h3 {
	font-family: CheltenhamITCW01-BoldIt
}

.cta-header, .panel1Ainner h1, .panel1inner h1, .panel2inner {
	font-weight: 400!important;
	color: #fff
}

.hbrow {
	margin-bottom: 20px
}

.home-btn:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition-duration: 1s
}

.home-btn-1 {
	background-image: url(/wp-content/uploads/Home1.jpg)
}

.home-btn-2 {
	background-image: url(/wp-content/uploads/Home2.jpg)
}

.home-btn-3 {
	background-image: url(/wp-content/uploads/Home3.jpg)
}

.home-btn-4 {
	background-image: url(/wp-content/uploads/Home4.jpg)
}

.panel1inner {
	width: 100%;
	top: 145px
}


.panel4inner {
	width: 100%;
	top: 105px
}


.panel1Ainner {
	width: 100%;
	top: 110px
}

.nbSlide {
	background: rgba(0,0,0,.3)
}

.panel2inner {
	padding-top: 170px;
	padding-bottom: 170px;
	background: rgba(0,0,0,.5)
}

.panel2inner h3 {
	font-size: 32px;
	margin-bottom: 15px
}

.panel2inner p {
	font-size: 18px;
	padding-left: 28%;
	padding-right: 28%;
	padding-bottom: 15px
}

.panel1inner h1 {
	font-size: 52px;
	text-shadow: 0 0 4px #000;
	margin-bottom: 30px
}

.panel4inner h1 {
	font-size: 52px;
	text-shadow: none!important;
	margin-bottom: 30px;
	color: #fff!important;
	font-weight: 400!important;
	padding-left: 10%;
	padding-right: 10%;
}

.panel4inner {
	
	color: #fff!important;
	font-size: 22px!important;
	font-weight: 400;
	text-align: center!important;
}

.home-badges img {
	height: 80px;
	margin-top: -20px;
}

.home-badges {
	margin-top: 40px;
}

.home-badges-left {
	text-align: right;
}

.home-badges-center {
	text-align: center;
}

.panel1Ainner h1 {
	font-size: 50px;
	text-shadow: 0 0 4px #000;
	margin-bottom: 10px
}

body, figure {
	margin: 0
}

.cta-header {
	text-transform: uppercase;
	font-size: 14px;
	font-family: source-sans-pro!important;
	font-style: normal;
	background: rgba(0,0,0,.2);
	border: 1px solid rgba(255,255,255,.8);
	border-radius: 2px;
	transition-duration: 1s;
	text-shadow: none!important;
	padding: 8px 20px
}

hr, img {
	border: 0
}

.cta-header:hover {
	background-color: #F16722;
	transition-duration: 1s;
	color: #fff;
	text-decoration: none
}

.navbar-brand2 img {
	padding-top: 30px;
	padding-bottom: 25px;
	max-width: 327px
}

.navbar-brand img {
	padding-top: 15px;
	padding-bottom: 15px;
	max-width: 320px
}

.has-bottom-border.home-header-standard #bottom-border #bbleft, .has-bottom-border.home-header-standard #bottom-border #bbright, .has-bottom-border.home-header-video #bottom-border #bbleft, .has-bottom-border.home-header-video #bottom-border #bbright {
	position: relative;
	display: block;
	width: calc(49% - 5px);
	height: 30px
}

.has-bottom-border.home-header-standard #bottom-border #bbright, .has-bottom-border.home-header-video #bottom-border #bbright {
	float: right
}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}@-webkit-keyframes bounce {
0%,100%,20%,53%,80% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

40%,43% {
	-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0)
}

70% {
	-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	-webkit-transform: translate3d(0,-15px,0);
	transform: translate3d(0,-15px,0)
}

90% {
	-webkit-transform: translate3d(0,-4px,0);
	transform: translate3d(0,-4px,0)
}
}@keyframes bounce {
0%,100%,20%,53%,80% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

40%,43% {
	-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0)
}

70% {
	-webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	transition-timing-function: cubic-bezier(.755,.050,.855,.060);
	-webkit-transform: translate3d(0,-15px,0);
	transform: translate3d(0,-15px,0)
}

90% {
	-webkit-transform: translate3d(0,-4px,0);
	transform: translate3d(0,-4px,0)
}
}.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}@-webkit-keyframes flash {
0%,100%,50% {
	opacity: 1
}

25%,75% {
	opacity: 0
}
}@keyframes flash {
0%,100%,50% {
	opacity: 1
}

25%,75% {
	opacity: 0
}
}.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}@-webkit-keyframes pulse {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

50% {
	-webkit-transform: scale3d(1.05,1.05,1.05);
	transform: scale3d(1.05,1.05,1.05)
}
}@keyframes pulse {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

50% {
	-webkit-transform: scale3d(1.05,1.05,1.05);
	transform: scale3d(1.05,1.05,1.05)
}
}.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}@-webkit-keyframes rubberBand {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

30% {
	-webkit-transform: scale3d(1.25,.75,1);
	transform: scale3d(1.25,.75,1)
}

40% {
	-webkit-transform: scale3d(.75,1.25,1);
	transform: scale3d(.75,1.25,1)
}

50% {
	-webkit-transform: scale3d(1.15,.85,1);
	transform: scale3d(1.15,.85,1)
}

65% {
	-webkit-transform: scale3d(.95,1.05,1);
	transform: scale3d(.95,1.05,1)
}

75% {
	-webkit-transform: scale3d(1.05,.95,1);
	transform: scale3d(1.05,.95,1)
}
}@keyframes rubberBand {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

30% {
	-webkit-transform: scale3d(1.25,.75,1);
	transform: scale3d(1.25,.75,1)
}

40% {
	-webkit-transform: scale3d(.75,1.25,1);
	transform: scale3d(.75,1.25,1)
}

50% {
	-webkit-transform: scale3d(1.15,.85,1);
	transform: scale3d(1.15,.85,1)
}

65% {
	-webkit-transform: scale3d(.95,1.05,1);
	transform: scale3d(.95,1.05,1)
}

75% {
	-webkit-transform: scale3d(1.05,.95,1);
	transform: scale3d(1.05,.95,1)
}
}.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}@-webkit-keyframes shake {
0%,100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0)
}

20%,40%,60%,80% {
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0)
}
}@keyframes shake {
0%,100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0)
}

20%,40%,60%,80% {
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0)
}
}.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}@-webkit-keyframes swing {
20% {
	-webkit-transform: rotate3d(0,0,1,15deg);
	transform: rotate3d(0,0,1,15deg)
}

40% {
	-webkit-transform: rotate3d(0,0,1,-10deg);
	transform: rotate3d(0,0,1,-10deg)
}

60% {
	-webkit-transform: rotate3d(0,0,1,5deg);
	transform: rotate3d(0,0,1,5deg)
}

80% {
	-webkit-transform: rotate3d(0,0,1,-5deg);
	transform: rotate3d(0,0,1,-5deg)
}

100% {
	-webkit-transform: rotate3d(0,0,1,0deg);
	transform: rotate3d(0,0,1,0deg)
}
}@keyframes swing {
20% {
	-webkit-transform: rotate3d(0,0,1,15deg);
	transform: rotate3d(0,0,1,15deg)
}

40% {
	-webkit-transform: rotate3d(0,0,1,-10deg);
	transform: rotate3d(0,0,1,-10deg)
}

60% {
	-webkit-transform: rotate3d(0,0,1,5deg);
	transform: rotate3d(0,0,1,5deg)
}

80% {
	-webkit-transform: rotate3d(0,0,1,-5deg);
	transform: rotate3d(0,0,1,-5deg)
}

100% {
	-webkit-transform: rotate3d(0,0,1,0deg);
	transform: rotate3d(0,0,1,0deg)
}
}.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}@-webkit-keyframes tada {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

10%,20% {
	-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
	-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
}@keyframes tada {
0%,100% {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

10%,20% {
	-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
	-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
}.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}@-webkit-keyframes wobble {
0%,100% {
	-webkit-transform: none;
	transform: none
}

15% {
	-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
	-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
	-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
	-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
	-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
}@keyframes wobble {
0%,100% {
	-webkit-transform: none;
	transform: none
}

15% {
	-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
	-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
	-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
	-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
	-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
}.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}@-webkit-keyframes bounceIn {
0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

20% {
	-webkit-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1)
}

40% {
	-webkit-transform: scale3d(.9,.9,.9);
	transform: scale3d(.9,.9,.9)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(1.03,1.03,1.03);
	transform: scale3d(1.03,1.03,1.03)
}

80% {
	-webkit-transform: scale3d(.97,.97,.97);
	transform: scale3d(.97,.97,.97)
}

100% {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}
}@keyframes bounceIn {
0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

20% {
	-webkit-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1)
}

40% {
	-webkit-transform: scale3d(.9,.9,.9);
	transform: scale3d(.9,.9,.9)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(1.03,1.03,1.03);
	transform: scale3d(1.03,1.03,1.03)
}

80% {
	-webkit-transform: scale3d(.97,.97,.97);
	transform: scale3d(.97,.97,.97)
}

100% {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}
}.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}@-webkit-keyframes bounceInDown {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-3000px,0);
	transform: translate3d(0,-3000px,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0,25px,0);
	transform: translate3d(0,25px,0)
}

75% {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0)
}

90% {
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}@keyframes bounceInDown {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-3000px,0);
	transform: translate3d(0,-3000px,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0,25px,0);
	transform: translate3d(0,25px,0)
}

75% {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0)
}

90% {
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}@-webkit-keyframes bounceInLeft {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(-3000px,0,0);
	transform: translate3d(-3000px,0,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(25px,0,0);
	transform: translate3d(25px,0,0)
}

75% {
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0)
}

90% {
	-webkit-transform: translate3d(5px,0,0);
	transform: translate3d(5px,0,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}@keyframes bounceInLeft {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(-3000px,0,0);
	transform: translate3d(-3000px,0,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(25px,0,0);
	transform: translate3d(25px,0,0)
}

75% {
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0)
}

90% {
	-webkit-transform: translate3d(5px,0,0);
	transform: translate3d(5px,0,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}@-webkit-keyframes bounceInRight {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(3000px,0,0);
	transform: translate3d(3000px,0,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(-25px,0,0);
	transform: translate3d(-25px,0,0)
}

75% {
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0)
}

90% {
	-webkit-transform: translate3d(-5px,0,0);
	transform: translate3d(-5px,0,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}@keyframes bounceInRight {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(3000px,0,0);
	transform: translate3d(3000px,0,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(-25px,0,0);
	transform: translate3d(-25px,0,0)
}

75% {
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0)
}

90% {
	-webkit-transform: translate3d(-5px,0,0);
	transform: translate3d(-5px,0,0)
}

100% {
	-webkit-transform: none;
	transform: none
}
}.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}@-webkit-keyframes bounceInUp {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(0,3000px,0);
	transform: translate3d(0,3000px,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0)
}

75% {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0)
}

90% {
	-webkit-transform: translate3d(0,-5px,0);
	transform: translate3d(0,-5px,0)
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}@keyframes bounceInUp {
0%,100%,60%,75%,90% {
	-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

0% {
	opacity: 0;
	-webkit-transform: translate3d(0,3000px,0);
	transform: translate3d(0,3000px,0)
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0)
}

75% {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0)
}

90% {
	-webkit-transform: translate3d(0,-5px,0);
	transform: translate3d(0,-5px,0)
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}@-webkit-keyframes bounceOut {
20% {
	-webkit-transform: scale3d(.9,.9,.9);
	transform: scale3d(.9,.9,.9)
}

50%,55% {
	opacity: 1;
	-webkit-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}
}@keyframes bounceOut {
20% {
	-webkit-transform: scale3d(.9,.9,.9);
	transform: scale3d(.9,.9,.9)
}

50%,55% {
	opacity: 1;
	-webkit-transform: scale3d(1.1,1.1,1.1);
	transform: scale3d(1.1,1.1,1.1)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}
}.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}@-webkit-keyframes bounceOutDown {
20% {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0)
}

40%,45% {
	opacity: 1;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}
}@keyframes bounceOutDown {
20% {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0)
}

40%,45% {
	opacity: 1;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}
}.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}@-webkit-keyframes bounceOutLeft {
20% {
	opacity: 1;
	-webkit-transform: translate3d(20px,0,0);
	transform: translate3d(20px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}
}@keyframes bounceOutLeft {
20% {
	opacity: 1;
	-webkit-transform: translate3d(20px,0,0);
	transform: translate3d(20px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}
}.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}@-webkit-keyframes bounceOutRight {
20% {
	opacity: 1;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}
}@keyframes bounceOutRight {
20% {
	opacity: 1;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}
}.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}@-webkit-keyframes bounceOutUp {
20% {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0)
}

40%,45% {
	opacity: 1;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}
}@keyframes bounceOutUp {
20% {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0)
}

40%,45% {
	opacity: 1;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0)
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}
}.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}@-webkit-keyframes fadeIn {
0% {
	opacity: 0
}

100% {
	opacity: 1
}
}@keyframes fadeIn {
0% {
	opacity: 0
}

100% {
	opacity: 1
}
}.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}@-webkit-keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}@-webkit-keyframes fadeInDownBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInDownBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}@-webkit-keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}@-webkit-keyframes fadeInLeftBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInLeftBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}@-webkit-keyframes fadeInRight {
0% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInRight {
0% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}@-webkit-keyframes fadeInRightBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInRightBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}@-webkit-keyframes fadeInUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}@-webkit-keyframes fadeInUpBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInUpBig {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}@-webkit-keyframes fadeOut {
0% {
	opacity: 1
}

100% {
	opacity: 0
}
}@keyframes fadeOut {
0% {
	opacity: 1
}

100% {
	opacity: 0
}
}.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}@-webkit-keyframes fadeOutDown {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}
}@keyframes fadeOutDown {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}
}.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}@-webkit-keyframes fadeOutDownBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}
}@keyframes fadeOutDownBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0)
}
}.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}@-webkit-keyframes fadeOutLeft {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}
}@keyframes fadeOutLeft {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}
}.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}@-webkit-keyframes fadeOutLeftBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}
}@keyframes fadeOutLeftBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(-2000px,0,0);
	transform: translate3d(-2000px,0,0)
}
}.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}@-webkit-keyframes fadeOutRight {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}
}@keyframes fadeOutRight {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}
}.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}@-webkit-keyframes fadeOutRightBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}
}@keyframes fadeOutRightBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(2000px,0,0);
	transform: translate3d(2000px,0,0)
}
}.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}@-webkit-keyframes fadeOutUp {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}
}@keyframes fadeOutUp {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}
}.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}@-webkit-keyframes fadeOutUpBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}
}@keyframes fadeOutUpBig {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(0,-2000px,0);
	transform: translate3d(0,-2000px,0)
}
}.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}@-webkit-keyframes flip {
0% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
	transform: perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
	transform: perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}@keyframes flip {
0% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
	transform: perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
	transform: perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}@-webkit-keyframes flipInX {
0% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	transform: perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	transform: perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

60% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
	transform: perspective(400px) rotate3d(1,0,0,10deg);
	opacity: 1
}

80% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
	transform: perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}@keyframes flipInX {
0% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	transform: perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	transform: perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

60% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
	transform: perspective(400px) rotate3d(1,0,0,10deg);
	opacity: 1
}

80% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
	transform: perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

.flipInY, .flipOutX {
	-webkit-backface-visibility: visible!important
}@-webkit-keyframes flipInY {
0% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	transform: perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
	transform: perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

60% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
	transform: perspective(400px) rotate3d(0,1,0,10deg);
	opacity: 1
}

80% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
	transform: perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}@keyframes flipInY {
0% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	transform: perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
	transform: perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

60% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
	transform: perspective(400px) rotate3d(0,1,0,10deg);
	opacity: 1
}

80% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
	transform: perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}.flipInY {
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}@-webkit-keyframes flipOutX {
0% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}

30% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	transform: perspective(400px) rotate3d(1,0,0,-20deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	transform: perspective(400px) rotate3d(1,0,0,90deg);
	opacity: 0
}
}@keyframes flipOutX {
0% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}

30% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	transform: perspective(400px) rotate3d(1,0,0,-20deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	transform: perspective(400px) rotate3d(1,0,0,90deg);
	opacity: 0
}
}.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	backface-visibility: visible!important
}@-webkit-keyframes flipOutY {
0% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}

30% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
	transform: perspective(400px) rotate3d(0,1,0,-15deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	transform: perspective(400px) rotate3d(0,1,0,90deg);
	opacity: 0
}
}@keyframes flipOutY {
0% {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}

30% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
	transform: perspective(400px) rotate3d(0,1,0,-15deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	transform: perspective(400px) rotate3d(0,1,0,90deg);
	opacity: 0
}
}.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}@-webkit-keyframes lightSpeedIn {
0% {
	-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
	transform: translate3d(100%,0,0) skewX(-30deg);
	opacity: 0
}

60% {
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
	opacity: 1
}

80% {
	-webkit-transform: skewX(-5deg);
	transform: skewX(-5deg);
	opacity: 1
}

100% {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes lightSpeedIn {
0% {
	-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
	transform: translate3d(100%,0,0) skewX(-30deg);
	opacity: 0
}

60% {
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
	opacity: 1
}

80% {
	-webkit-transform: skewX(-5deg);
	transform: skewX(-5deg);
	opacity: 1
}

100% {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}@-webkit-keyframes lightSpeedOut {
0% {
	opacity: 1
}

100% {
	-webkit-transform: translate3d(100%,0,0) skewX(30deg);
	transform: translate3d(100%,0,0) skewX(30deg);
	opacity: 0
}
}@keyframes lightSpeedOut {
0% {
	opacity: 1
}

100% {
	-webkit-transform: translate3d(100%,0,0) skewX(30deg);
	transform: translate3d(100%,0,0) skewX(30deg);
	opacity: 0
}
}.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}@-webkit-keyframes rotateIn {
0% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0,0,1,-200deg);
	transform: rotate3d(0,0,1,-200deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes rotateIn {
0% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0,0,1,-200deg);
	transform: rotate3d(0,0,1,-200deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}@-webkit-keyframes rotateInDownLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes rotateInDownLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}@-webkit-keyframes rotateInDownRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes rotateInDownRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}@-webkit-keyframes rotateInUpLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes rotateInUpLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}@-webkit-keyframes rotateInUpRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,-90deg);
	transform: rotate3d(0,0,1,-90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}@keyframes rotateInUpRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,-90deg);
	transform: rotate3d(0,0,1,-90deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}@-webkit-keyframes rotateOut {
0% {
	-webkit-transform-origin: center;
	transform-origin: center;
	opacity: 1
}

100% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0,0,1,200deg);
	transform: rotate3d(0,0,1,200deg);
	opacity: 0
}
}@keyframes rotateOut {
0% {
	-webkit-transform-origin: center;
	transform-origin: center;
	opacity: 1
}

100% {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate3d(0,0,1,200deg);
	transform: rotate3d(0,0,1,200deg);
	opacity: 0
}
}.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}@-webkit-keyframes rotateOutDownLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}
}@keyframes rotateOutDownLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	opacity: 0
}
}.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}@-webkit-keyframes rotateOutDownRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}
}@keyframes rotateOutDownRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}
}.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}@-webkit-keyframes rotateOutUpLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}
}@keyframes rotateOutUpLeft {
0% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate3d(0,0,1,-45deg);
	transform: rotate3d(0,0,1,-45deg);
	opacity: 0
}
}.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}@-webkit-keyframes rotateOutUpRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,90deg);
	transform: rotate3d(0,0,1,90deg);
	opacity: 0
}
}@keyframes rotateOutUpRight {
0% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate3d(0,0,1,90deg);
	transform: rotate3d(0,0,1,90deg);
	opacity: 0
}
}.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}@-webkit-keyframes hinge {
0% {
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60% {
	-webkit-transform: rotate3d(0,0,1,80deg);
	transform: rotate3d(0,0,1,80deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

40%,80% {
	-webkit-transform: rotate3d(0,0,1,60deg);
	transform: rotate3d(0,0,1,60deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}

100% {
	-webkit-transform: translate3d(0,700px,0);
	transform: translate3d(0,700px,0);
	opacity: 0
}
}@keyframes hinge {
0% {
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60% {
	-webkit-transform: rotate3d(0,0,1,80deg);
	transform: rotate3d(0,0,1,80deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

40%,80% {
	-webkit-transform: rotate3d(0,0,1,60deg);
	transform: rotate3d(0,0,1,60deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}

100% {
	-webkit-transform: translate3d(0,700px,0);
	transform: translate3d(0,700px,0);
	opacity: 0
}
}.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}@-webkit-keyframes rollIn {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes rollIn {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}@-webkit-keyframes rollOut {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}@keyframes rollOut {
0% {
	opacity: 1
}

100% {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}@-webkit-keyframes zoomIn {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

50% {
	opacity: 1
}
}@keyframes zoomIn {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

50% {
	opacity: 1
}
}.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}@-webkit-keyframes zoomInDown {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomInDown {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}@-webkit-keyframes zoomInLeft {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomInLeft {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}@-webkit-keyframes zoomInRight {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomInRight {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}@-webkit-keyframes zoomInUp {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomInUp {
0% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}@-webkit-keyframes zoomOut {
0% {
	opacity: 1
}

50% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

100% {
	opacity: 0
}
}@keyframes zoomOut {
0% {
	opacity: 1
}

50% {
	opacity: 0;
	-webkit-transform: scale3d(.3,.3,.3);
	transform: scale3d(.3,.3,.3)
}

100% {
	opacity: 0
}
}.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}@-webkit-keyframes zoomOutDown {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomOutDown {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}@-webkit-keyframes zoomOutLeft {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px,0,0);
	transform: scale(.1) translate3d(-2000px,0,0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}@keyframes zoomOutLeft {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px,0,0);
	transform: scale(.1) translate3d(-2000px,0,0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}@-webkit-keyframes zoomOutRight {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px,0,0);
	transform: scale(.1) translate3d(2000px,0,0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}@keyframes zoomOutRight {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px,0,0);
	transform: scale(.1) translate3d(2000px,0,0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}@-webkit-keyframes zoomOutUp {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}@keyframes zoomOutUp {
40% {
	opacity: 1;
	-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	animation-timing-function: cubic-bezier(.55,.055,.675,.19)
}

100% {
	opacity: 0;
	-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
	animation-timing-function: cubic-bezier(.175,.885,.32,1)
}
}.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}@-webkit-keyframes slideInDown {
0% {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}@keyframes slideInDown {
0% {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}@-webkit-keyframes slideInLeft {
0% {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}@keyframes slideInLeft {
0% {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}@-webkit-keyframes slideInRight {
0% {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}@keyframes slideInRight {
0% {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}@-webkit-keyframes slideInUp {
0% {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}@keyframes slideInUp {
0% {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	visibility: visible
}

100% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
}.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}@-webkit-keyframes slideOutDown {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}
}@keyframes slideOutDown {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0)
}
}.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}@-webkit-keyframes slideOutLeft {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}
}@keyframes slideOutLeft {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}
}.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}@-webkit-keyframes slideOutRight {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}
}@keyframes slideOutRight {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}
}.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}@-webkit-keyframes slideOutUp {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}
}@keyframes slideOutUp {
0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

100% {
	visibility: hidden;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}
}.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.row.no-gutters>[class*=" col-"], .row.no-gutters>[class^=col-] {
	padding-right: 0;
	padding-left: 0
}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}

audio, canvas, video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

b, body, strong {
	font-family: source-sans-pro!important
}

a {
	background: 0 0
}

a:active, a:hover {
	outline: 0
}

h1 {
	margin: .67em 0
}

b, strong {
	font-weight: 700;
	font-style: normal
}

dfn {
	font-style: italic
}

address, body, cite {
	font-style: normal
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code, kbd, pre, samp {
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

svg:not(:root) {
	overflow: hidden
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

input[type=radio], input[type=checkbox] {
	box-sizing: border-box;
	padding: 0
}

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

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}
	
	* {
		text-shadow: none!important;
		color: #000!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
	}
}*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent
}

body {
	overflow-x: hidden!important;
	font-weight: 200!important;
	font-size: 19px;
	line-height: 1.428571429;
	color: #333;
	background-color: #FAFAF9
}

button, input, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.img-thumbnail, dd, dt {
	line-height: 1.428571429
}

a {
	color: #29597D;
	text-decoration: none
}

a:focus, a:hover {
	color: #2a6496;
	text-decoration: underline
}

a:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-bottom: 20px;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: source-sans-pro!important;
	font-weight: 700;
	font-style: normal;
	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: 48px
}

.h2, h2 {
	font-size: 38px
}

.h3, h3 {
	font-size: 22px
}

.h4, h4 {
	font-size: 18px
}

.h5, h5 {
	font-size: 14px
}

.h6, h6 {
	font-size: 12px
}

p {
	margin: 0 0 20px
}

@media (min-width:768px) {
	.de-presentation img {
		float: right
	}
	
	.cbp-af-header {
		position: fixed;
		top: 0;
		left: 0;
		padding-bottom: 5px;
		width: 100%;
		z-index: 10000;
		-webkit-transition: height 2s;
		-moz-transition: height 2s;
		transition: height 2s
	}
	
	.cbp-af-header h1, .cbp-af-header nav {
		display: inline-block;
		position: relative
	}
	
	.cbp-af-header h1 {
		text-transform: uppercase;
		color: #333;
		letter-spacing: 4px;
		font-size: 4em;
		margin: 0;
		float: left
	}
	
	.cbp-af-header nav {
		width: 100%
	}
	
	.cbp-af-header nav a {
		color: #aaa;
		font-size: 15px!important
	}
	
	.cbp-af-header nav a:hover {
		color: #333
	}
	
	.cbp-af-header h1, .cbp-af-header img, .cbp-af-header nav a {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s
	}
	
	.cbp-af-header.cbp-af-header-shrink {
		height: 90px;
		padding-top: 12px;
		padding-left: 0;
		-webkit-transition: all 1.2s;
		-moz-transition: all 1.2s;
		transition: all 1.2s;
		border-color: #e7e7e7
	}
	
	.cbp-af-header.cbp-af-header-shrink .current-page-ancestor a, .cbp-af-header.cbp-af-header-shrink .current_page_item a {
		border: 1px solid #FCB28C;
		border-radius: 2px;
		background: 0 0!important
	}
	
	.cbp-af-header.cbp-af-header-shrink .dropdown-menu {
		background-color: #DDE4EB!important
	}
	
	.cbp-af-header.cbp-af-header-shrink .dropdown-menu a {
		color: #579!important
	}
	
	.cbp-af-header.cbp-af-header-shrink .dropdown-menu a:hover {
		color: #fff!important
	}
	
	.cbp-af-header.cbp-af-header-shrink #menu-main a, .cbp-af-header.cbp-af-header-shrink a {
		color: #fff
	}
	
	.cbp-af-header.cbp-af-header-shrink .nav>li a:focus, .cbp-af-header.cbp-af-header-shrink .nav>li a:hover {
		text-decoration: none;
		background-color: #579!important
	}
	
	.cbp-af-header.cbp-af-header-shrink.horange {
		background-color: #F16722!important
	}
	
	.cbp-af-header.cbp-af-header-shrink.hblue {
		background-color: #29597D!important
	}
	
	.cbp-af-header.cbp-af-header-shrink.hblue .loginbtn img {
		-webkit-filter: invert(1)!important;
		filter: invert(1)!important;
		filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='negative'><feColorMatrix values='-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0'/></filter></svg>#negative");
		filter: progid:DXImageTransform.Microsoft.BasicImage(invert=1);
		-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(invert=1)';
		height: 14px!important
	}
	
	.cbp-af-header.cbp-af-header-shrink.hbrown {
		background-color: #676051!important
	}
	
	.cbp-af-header.cbp-af-header-shrink .navbar-brand {
		padding: 0;
		display: none
	}
	
	.cbp-af-header.cbp-af-header-shrink .navbar-brand-sm {
		display: inline;
		-ms-interpolation-mode: bicubic!important;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0!important;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s
	}
	
	.cbp-af-header.cbp-af-header-shrink .navbar-brand-sm img {
		height: 60px!important;
		max-hight: 60px!important;
		-ms-interpolation-mode: bicubic!important;
		padding-top: 10px;
		padding-left: 0!important;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s
	}
	
	.cbp-af-header.cbp-af-header-shrink #menu-main {
		float: right!important;
		padding-top: 18px;
		margin-top: 0;
		
		width: auto!important;
	}
	
	.cbp-af-header.cbp-af-header-shrink a, .cbp-af-header.cbp-af-header-shrink h1 {
		font-size: 14px!important
	}
	
	
	
		
	
	.cbp-af-header.cbp-af-header-shrink .cta-contact a {
		border: none;
		color: #fff!important;
		background-color: #F16722!important;
		margin-left: 10px;
		border-radius: 2px
	}
	
	.cbp-af-header.hplain.cbp-af-header-shrink #menu-main a {
		color: #29597D!important
	}
	
	.cbp-af-header.hplain.cbp-af-header-shrink .navbar-brand-sm img {
		-webkit-filter: invert(100%)
	}
	
	.cbp-af-header.hplain.cbp-af-header-shrink #menu-main .cta-contact a {
		color: #29597D!important;
		border: 1px solid #F16722!important
	}
	
	.cbp-af-header.cbp-af-header-shrink .cta-contact a:hover, .cta-contact a:active {
		opacity: 1;
		transition-duration: 1s;
		background-color: #676051!important;
		color: #000
	}
}.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info: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-success, .open .dropdown-toggle.btn-warning {
	background-image: none
}

pre code, table {
	background-color: transparent
}

.small, small {
	font-size: 85%
}

.text-muted {
	color: #999
}

.text-primary {
	color: #428bca
}

.text-primary:hover {
	color: #3071a9
}

.text-warning {
	color: #8a6d3b
}

.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

.text-danger:hover {
	color: #843534
}

.text-success {
	color: #3c763d
}

.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

.text-info:hover {
	color: #245269
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

dl, ol, ul {
	margin-top: 0
}

blockquote p:last-child, ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}

address, dl {
	margin-bottom: 20px
}

ol, ul {
	margin-bottom: 10px
}

.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.list-inline>li:first-child {
	padding-left: 0
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	
	.dl-horizontal dd {
		margin-left: 180px;
		zoom: 1
	}
	
	.dl-horizontal dd:after, .dl-horizontal dd:before {
		content: " ";
		display: table
	}
	
	.dl-horizontal dd:after {
		clear: both
	}
	
	.container {
		width: 750px
	}
}.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, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear: both
}

abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999
}

.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, blockquote small, pre {
	line-height: 1.428571429
}

blockquote .small, blockquote small {
	display: block;
	color: #999
}

legend, pre {
	color: #333
}

blockquote .small:before, 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: ""
}

code, kbd, pre, samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: nowrap;
	border-radius: 4px
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

.container:after, .container:before, .row:after, .row:before {
	display: table;
	content: " "
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	zoom: 1
}

@media (min-width:992px) {
	.affix {
		width: 200px
	}
	
	.container {
		width: 970px
	}
}@media (min-width:1200px) {
	.stock {
		width: 97%
	}
	
	.navbar-brand img {
		padding-top: 17px;
		padding-bottom: 17px;
		max-width: 320px
	}
	
	#menu-main li {
		font-size: 15px
	}
	
	.affix {
		width: 264px
	}
	
	.container {
		width: 1170px
	}
}.row {
	margin-left: -15px;
	margin-right: -15px;
	zoom: 1
}

input[type=file], legend {
	display: block
}

.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-left: 15px;
	padding-right: 15px
}

.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 {
	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 (max-width:767px) {

.panel1inner h1 {
	font-size: 34px;
}

.panel4inner h1 {
	font-size: 38px!important;
	display: none;
}

.panel4text {
	font-size: 33px;
	font-weight: 400;
}

.panel4inner {
	width: 100%;
	top: 100px
}

.home-bages-left {
	margin-top: 80px!important;
}

.home-bages-right {
	display: none!important;
}

.home-badges img {
	height: 60px!important;
}



}

@media (min-width:768px) {
.bagexs {
	display: none!important;
}

.panel4inner {
		padding-left: 10%;
	padding-right: 10%;
}


}

@media (min-width:768px) {
	.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 {
		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) {
	#sidebar.affix-top {
		position: static;
		margin-top: 30px;
		width: 228px
	}
	
	#sidebar.affix {
		position: fixed;
		top: 70px;
		width: 228px
	}
	
	.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 {
		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:1200px) {
	.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 {
		float: left
	}
	
	.col-lg-12 {
		width: 100%
	}
	
	.col-lg-11 {
		width: 91.66666666666666%
	}
	
	.col-lg-10 {
		width: 83.33333333333334%
	}
	
	.col-lg-9 {
		width: 75%
	}
	
	.col-lg-8 {
		width: 66.66666666666666%
	}
	
	.col-lg-7 {
		width: 58.333333333333336%
	}
	
	.col-lg-6 {
		width: 50%
	}
	
	.col-lg-5 {
		width: 41.66666666666667%
	}
	
	.col-lg-4 {
		width: 33.33333333333333%
	}
	
	.col-lg-3 {
		width: 25%
	}
	
	.col-lg-2 {
		width: 16.666666666666664%
	}
	
	.col-lg-1 {
		width: 8.333333333333332%
	}
	
	.col-lg-pull-12 {
		right: 100%
	}
	
	.col-lg-pull-11 {
		right: 91.66666666666666%
	}
	
	.col-lg-pull-10 {
		right: 83.33333333333334%
	}
	
	.col-lg-pull-9 {
		right: 75%
	}
	
	.col-lg-pull-8 {
		right: 66.66666666666666%
	}
	
	.col-lg-pull-7 {
		right: 58.333333333333336%
	}
	
	.col-lg-pull-6 {
		right: 50%
	}
	
	.col-lg-pull-5 {
		right: 41.66666666666667%
	}
	
	.col-lg-pull-4 {
		right: 33.33333333333333%
	}
	
	.col-lg-pull-3 {
		right: 25%
	}
	
	.col-lg-pull-2 {
		right: 16.666666666666664%
	}
	
	.col-lg-pull-1 {
		right: 8.333333333333332%
	}
	
	.col-lg-pull-0 {
		right: 0
	}
	
	.col-lg-push-12 {
		left: 100%
	}
	
	.col-lg-push-11 {
		left: 91.66666666666666%
	}
	
	.col-lg-push-10 {
		left: 83.33333333333334%
	}
	
	.col-lg-push-9 {
		left: 75%
	}
	
	.col-lg-push-8 {
		left: 66.66666666666666%
	}
	
	.col-lg-push-7 {
		left: 58.333333333333336%
	}
	
	.col-lg-push-6 {
		left: 50%
	}
	
	.col-lg-push-5 {
		left: 41.66666666666667%
	}
	
	.col-lg-push-4 {
		left: 33.33333333333333%
	}
	
	.col-lg-push-3 {
		left: 25%
	}
	
	.col-lg-push-2 {
		left: 16.666666666666664%
	}
	
	.col-lg-push-1 {
		left: 8.333333333333332%
	}
	
	.col-lg-push-0 {
		left: 0
	}
	
	.col-lg-offset-12 {
		margin-left: 100%
	}
	
	.col-lg-offset-11 {
		margin-left: 91.66666666666666%
	}
	
	.col-lg-offset-10 {
		margin-left: 83.33333333333334%
	}
	
	.col-lg-offset-9 {
		margin-left: 75%
	}
	
	.col-lg-offset-8 {
		margin-left: 66.66666666666666%
	}
	
	.col-lg-offset-7 {
		margin-left: 58.333333333333336%
	}
	
	.col-lg-offset-6 {
		margin-left: 50%
	}
	
	.col-lg-offset-5 {
		margin-left: 41.66666666666667%
	}
	
	.col-lg-offset-4 {
		margin-left: 33.33333333333333%
	}
	
	.col-lg-offset-3 {
		margin-left: 25%
	}
	
	.col-lg-offset-2 {
		margin-left: 16.666666666666664%
	}
	
	.col-lg-offset-1 {
		margin-left: 8.333333333333332%
	}
	
	.col-lg-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1400px) {
	.col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
		float: left
	}
	
	.col-xl-12 {
		width: 100%
	}
	
	.col-xl-11 {
		width: 91.66666666666666%
	}
	
	.col-xl-10 {
		width: 83.33333333333334%
	}
	
	.col-xl-9 {
		width: 75%
	}
	
	.col-xl-8 {
		width: 66.66666666666666%
	}
	
	.col-xl-7 {
		width: 58.333333333333336%
	}
	
	.col-xl-6 {
		width: 50%
	}
	
	.col-xl-5 {
		width: 41.66666666666667%
	}
	
	.col-xl-4 {
		width: 33.33333333333333%
	}
	
	.col-xl-3 {
		width: 25%
	}
	
	.col-xl-2 {
		width: 16.666666666666664%
	}
	
	.col-xl-1 {
		width: 8.333333333333332%
	}
	
	.col-xl-pull-12 {
		right: 100%
	}
	
	.col-xl-pull-11 {
		right: 91.66666666666666%
	}
	
	.col-xl-pull-10 {
		right: 83.33333333333334%
	}
	
	.col-xl-pull-9 {
		right: 75%
	}
	
	.col-xl-pull-8 {
		right: 66.66666666666666%
	}
	
	.col-xl-pull-7 {
		right: 58.333333333333336%
	}
	
	.col-xl-pull-6 {
		right: 50%
	}
	
	.col-xl-pull-5 {
		right: 41.66666666666667%
	}
	
	.col-xl-pull-4 {
		right: 33.33333333333333%
	}
	
	.col-xl-pull-3 {
		right: 25%
	}
	
	.col-xl-pull-2 {
		right: 16.666666666666664%
	}
	
	.col-xl-pull-1 {
		right: 8.333333333333332%
	}
	
	.col-xl-pull-0 {
		right: 0
	}
	
	.col-xl-push-12 {
		left: 100%
	}
	
	.col-xl-push-11 {
		left: 91.66666666666666%
	}
	
	.col-xl-push-10 {
		left: 83.33333333333334%
	}
	
	.col-xl-push-9 {
		left: 75%
	}
	
	.col-xl-push-8 {
		left: 66.66666666666666%
	}
	
	.col-xl-push-7 {
		left: 58.333333333333336%
	}
	
	.col-xl-push-6 {
		left: 50%
	}
	
	.col-xl-push-5 {
		left: 41.66666666666667%
	}
	
	.col-xl-push-4 {
		left: 33.33333333333333%
	}
	
	.col-xl-push-3 {
		left: 25%
	}
	
	.col-xl-push-2 {
		left: 16.666666666666664%
	}
	
	.col-xl-push-1 {
		left: 8.333333333333332%
	}
	
	.col-xl-push-0 {
		left: 0
	}
	
	.col-xl-offset-12 {
		margin-left: 100%
	}
	
	.col-xl-offset-11 {
		margin-left: 91.66666666666666%
	}
	
	.col-xl-offset-10 {
		margin-left: 83.33333333333334%
	}
	
	.col-xl-offset-9 {
		margin-left: 75%
	}
	
	.col-xl-offset-8 {
		margin-left: 66.66666666666666%
	}
	
	.col-xl-offset-7 {
		margin-left: 58.333333333333336%
	}
	
	.col-xl-offset-6 {
		margin-left: 50%
	}
	
	.col-xl-offset-5 {
		margin-left: 41.66666666666667%
	}
	
	.col-xl-offset-4 {
		margin-left: 33.33333333333333%
	}
	
	.col-xl-offset-3 {
		margin-left: 25%
	}
	
	.col-xl-offset-2 {
		margin-left: 16.666666666666664%
	}
	
	.col-xl-offset-1 {
		margin-left: 8.333333333333332%
	}
	
	.col-xl-offset-0 {
		margin-left: 0
	}
}

table {
	max-width: 100%
}

th {
	text-align: left
}

.table {
	width: 100%;
	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>.active>td, .table>tbody>.active>th, .table>tbody>tr>.active, .table>tfoot>.active>td, .table>tfoot>.active>th, .table>tfoot>tr>.active, .table>thead>.active>td, .table>thead>.active>th, .table>thead>tr>.active {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

.collapsing, .dropdown, .glyphicon {
	position: relative
}

table td[class*=col-], table th[class*=col-] {
	float: none;
	display: table-cell
}

.table-hover>tbody>.active:hover>td, .table-hover>tbody>.active:hover>th, .table-hover>tbody>tr>.active:hover {
	background-color: #e8e8e8
}

.table>tbody>.success>td, .table>tbody>.success>th, .table>tbody>tr>.success, .table>tfoot>.success>td, .table>tfoot>.success>th, .table>tfoot>tr>.success, .table>thead>.success>td, .table>thead>.success>th, .table>thead>tr>.success {
	background-color: #dff0d8
}

.table-hover>tbody>.success:hover>td, .table-hover>tbody>.success:hover>th, .table-hover>tbody>tr>.success:hover {
	background-color: #d0e9c6
}

.table>tbody>.danger>td, .table>tbody>.danger>th, .table>tbody>tr>.danger, .table>tfoot>.danger>td, .table>tfoot>.danger>th, .table>tfoot>tr>.danger, .table>thead>.danger>td, .table>thead>.danger>th, .table>thead>tr>.danger {
	background-color: #f2dede
}

.table-hover>tbody>.danger:hover>td, .table-hover>tbody>.danger:hover>th, .table-hover>tbody>tr>.danger:hover {
	background-color: #ebcccc
}

.table>tbody>.warning>td, .table>tbody>.warning>th, .table>tbody>tr>.warning, .table>tfoot>.warning>td, .table>tfoot>.warning>th, .table>tfoot>tr>.warning, .table>thead>.warning>td, .table>thead>.warning>th, .table>thead>tr>.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>.warning:hover>td, .table-hover>tbody>.warning:hover>th, .table-hover>tbody>tr>.warning:hover {
	background-color: #faf2cc
}

@media (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-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 {
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type=radio], input[type=checkbox] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

select[multiple], select[size] {
	height: auto
}

select optgroup {
	font-size: inherit;
	font-style: inherit;
	font-family: inherit
}

.form-control, output {
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	display: block;
	vertical-align: middle
}

input[type=radio]:focus, input[type=checkbox]:focus, input[type=file]:focus {
	outline: 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;
	opacity: 1
}

.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;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	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;
	vertical-align: middle;
	font-weight: 400;
	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=radio], fieldset[disabled] input[type=checkbox], input[type=radio][disabled], input[type=checkbox][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: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

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: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-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: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-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: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-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: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.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 select.form-control {
		width: auto
	}
	
	.form-inline .checkbox, .form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0
	}
	
	.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
		float: none;
		margin-left: 0
	}
	
	.form-horizontal .control-label {
		text-align: right
	}
}.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
	zoom: 1
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: " ";
	display: table
}

.form-horizontal .form-control-static {
	padding-top: 7px
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.btn:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active, .btn:active {
	outline: 0;
	-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 {
	cursor: not-allowed;
	pointer-events: none;
	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-default .badge {
	color: #fff;
	background-color: #fff
}

.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.active, .btn-primary:active, .open .dropdown-toggle.btn-primary {
	background-image: none
}

.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-primary .badge {
	color: #428bca;
	background-color: #fff
}

.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-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.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-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.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-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.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-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-link {
	color: #428bca;
	font-weight: 400;
	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 {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-sm {
	padding: 5px 10px
}

.btn-xs {
	padding: 1px 5px
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}

.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/glyphiconshalflings-regular.eot);
src: url(../fonts/glyphiconshalflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphiconshalflings-regular.woff) format('woff'),url(../fonts/glyphiconshalflings-regular.ttf) format('truetype'),url(../fonts/glyphiconshalflings-regular.svg#glyphicons-halflingsregular) format('svg')
}

.glyphicon {
	top: 1px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-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: 3px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown-toggle:focus {
	outline: 0
}

#leftCol .caret {
	display: none
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	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
}

.dropdown-header, .dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	line-height: 1.428571429
}

.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-bottom-right-radius:0;border-top-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-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	font-weight: 400;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca
}

.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;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>a {
	outline: 0
}

.dropdown-header {
	font-size: 12px;
	color: #999
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.nav-justified>.dropdown .dropdown-menu, .nav-tabs.nav-justified>.dropdown .dropdown-menu {
	left: auto;
	top: auto
}

.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
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {
	outline: 0
}

.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 {
	zoom: 1
}

.btn-toolbar:after, .btn-toolbar:before {
	content: " ";
	display: table
}

.btn-toolbar .btn-group {
	float: left
}

.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>.btn-group {
	float: left
}

.btn-group-sm>.btn, .btn-group-xs>.btn {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}

.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-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 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, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group {
	zoom: 1
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	content: " ";
	display: table
}

.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-bottom-left-radius:4px;border-top-right-radius:0;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%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

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

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 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: 46px;
	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: 46px;
	line-height: 46px
}

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;
	text-align: center;
	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=radio], .input-group-addon input[type=checkbox] {
	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-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 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-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	white-space: nowrap
}

.input-group-btn:first-child>.btn {
	margin-right: -1px
}

.input-group-btn:last-child>.btn {
	margin-left: -1px
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -4px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	zoom: 1
}

.nav:after, .nav:before {
	content: " ";
	display: table
}

.nav>li, .nav>li>a {
	display: block;
	position: relative
}

.nav:after {
	clear: both
}

.nav>li>a {
	padding: 5px 15px
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee!important
}

.nav>li:focus, .nav>li:hover {
	text-decoration: none;
	background-color: #eee
}

.cbp-af-header-shrink .nav>li:focus, .cbp-af-header-shrink .nav>li:hover, .cbp-af-header-shrink .nav>li>a:focus, .cbp-af-header-shrink .nav>li>a:hover {
	text-decoration: none;
	background-color: #transparent!important
}

.navbar .current-page-ancestor>a, .navbar .current_page_item>a {
	border: 1px solid #FCB28C;
	border-radius: 2px;
	background: 0 0!important
}

.navbar .current-page-ancestor>ul>li>a, .navbar .current_page_item>ul>li>a {
	background: 0 0!important;
	border: none!important
}

.nav>li.disabled>a {
	color: #999
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #428bca
}

.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>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;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@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
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}

@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 {
	content: " ";
	display: table
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	zoom: 1
}

.navbar-header {
	zoom: 1
}

.navbar-collapse {
	max-height: 400px;
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	zoom: 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: visible
	}
	
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}.carousel-inner, .media, .media-body, .modal-open, .progress, .video-container {
	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;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.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
}

@media (max-width:767px) {
	
	
.leader-profile {
	padding: 10px;
	height: 205px
}


	.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-success {
	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)
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 52px 0 0
	}
	
	.navbar-nav>li {
		float: left
	}
	
	.navbar-nav.navbar-right:last-child {
		margin-right: -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 select.form-control {
		width: auto
	}
	
	.navbar-form .checkbox, .navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0
	}
	
	.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
		float: none;
		margin-left: 0
	}
	
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	
	.navbar-form.navbar-right:last-child {
		margin-right: -15px
	}
}@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 {
	left: auto;
	right: 0
}

.modal, .modal-backdrop {
	right: 0;
	bottom: 0;
	left: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
	
	.navbar-text.navbar-right:last-child {
		margin-right: 0
	}
}.navbar-default {
	background-color: #f8f8f7;
	border-color: #e7e7e7
}

.spbg {
	background-color: #FAFAF9!important;
	border: none!important
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #F16722;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #29597D
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}

.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 .icon-bar {
	background-color: #ccc
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}

@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 {
	background-color: #080808;
	color: #fff
}

@media (max-width:767px) {
	


	.navbar-collapse {
		min-height: 250px;
		}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-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;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #999
}

.pagination {
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.badge, .label {
	font-weight: 700;
	line-height: 1;
	vertical-align: baseline;
	text-align: center;
	white-space: nowrap
}

.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-bottom-right-radius: 4px;
	border-top-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;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.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-bottom-right-radius: 6px;
	border-top-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-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;
	zoom: 1
}

.pager:after, .pager:before {
	content: " ";
	display: table
}

.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;
	background-color: #fff;
	cursor: not-allowed
}

.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
}

.btn .label {
	position: relative;
	top: -1px
}

.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
}

.list-group-item, .media-object, .thumbnail {
	display: block
}

.btn .badge {
	position: relative;
	top: -1px
}

a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.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, .thumbnail {
	margin-bottom: 20px
}

.alert .alert-link, .close {
	font-weight: 700
}

.jumbotron .h1, .jumbotron h1 {
	line-height: 1;
	color: inherit
}

.jumbotron p {
	line-height: 1.4
}

.container .jumbotron {
	border-radius: 6px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	
	.container .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	
	.jumbotron .h1, .jumbotron h1 {
		font-size: 63px
	}
}.thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out
}

.progress-bar, p.tags {
	line-height: 20px
}

.thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: 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;
	border-radius: 4px
}

.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 {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}@-webkit-keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}

to {
	background-position: 0 0
}
}@keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}

to {
	background-position: 0 0
}
}.progress {
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-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;
	color: #fff;
	text-align: center;
	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-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);
	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-striped .progress-bar-success {
	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)
}

.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {
	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)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	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)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	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)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	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: 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, .media-body {
	zoom: 1
}

.media, .media .media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media-heading {
	margin: 0 0 5px
}

.media>.pull-left {
	margin-right: 10px
}

.media>.pull-right {
	margin-left: 10px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	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, .panel-title>a {
	color: inherit
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text, .panel, .panel-group .panel, .panel-title, .panel>.list-group, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}

.list-group-item-text {
	line-height: 1.3
}

.panel {
	background-color: #fff;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
	padding: 15px;
	zoom: 1
}

.panel-body:after, .panel-body:before {
	content: " ";
	display: table
}

.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>.list-group .list-group-item:last-child {
	border-bottom: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border: none
}

.panel-group .panel-heading, .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
}

.panel>.table>tbody:first-child td, .panel>.table>tbody:first-child th {
	border-top: 0
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}

.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
}

.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
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-heading {
	padding: 10px 15px;
	border-top: 1px solid #eee
}

.panel-title {
	margin-top: 0;
	font-size: 16px
}

.panel-footer {
	background-color: #f5f5f5
}

.panel-group .panel {
	border-radius: 0;
	overflow: hidden
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-default {
	border-color: #fff
}

.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-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-footer+.panel-collapse .panel-body {
	border-bottom-color: #428bca
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #d6e9c6
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ebccd1
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #bce8f1
}

.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 {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	z-index: 1040
}

.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;
	width: auto;
	margin: 10px;
	z-index: 1050
}

.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);
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	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 .close {
	margin-top: 15px;
	margin-right: 20px;
	z-index: 999
}

.modal-title {
	margin: 0;
	line-height: 1.428571429
}

.modal-body {
	position: relative;
	padding: 20px
}

.popover, .tooltip, .tooltip-arrow {
	position: absolute
}

.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
	zoom: 1
}

.modal-footer:after, .modal-footer:before {
	content: " ";
	display: table
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.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: 86%;
		max-width: 990px;
		margin: 30px auto
	}
	
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}
}.tooltip {
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.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-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0
}

.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;
	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);
	white-space: normal
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	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 {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.carousel, .carousel-inner {
	position: relative
}

.popover .arrow {
	border-width: 11px
}

.popover .arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px
}

.popover.top .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.left .arrow:after, .popover.right .arrow:after {
	content: " ";
	bottom: -10px
}

.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25)
}

.popover.right .arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px
}

.popover.bottom .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}

.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}

.carousel-inner {
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	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;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(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 {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(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 {
	outline: 0;
	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%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	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 {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}
	
	.carousel-indicators {
		bottom: 20px
	}
}.center-block {
	display: block;
	margin-left: auto;
	margin-right: 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
	}
	
	table.visible-xs {
		display: table
	}
	
	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) {
	.hslides, .hslides img {
		padding: 0;
		margin: 0
	}
	
	.hslides, .nb-nearby, .nb-nearby .nb-caption-container {
		background-image: url(/wp-content/themes/farmermac/images/timeline-overlay.png);
		background-position: bottom;
		background-repeat: repeat-x
	}
	
	.histh {
		width: 600px;
		left: 40px;
		position: absolute;
		z-index: 999;
		padding-top: 35px
	}
	
	.nb-layer, .nb-nearby {
		width: 100%!important
	}
	
	.nb-nearby {
		padding-top: 0!important;
		padding-bottom: 0!important;
		height: 420px!important;
		overflow: hidden
	}
	
	.nb-nearby p.nb-layer {
		font-size: 24px!important;
		text-align: center!important;
		padding-left: 10%!important;
		padding-right: 10%!important;
		padding-top: 200px;
		height: 450px!important;
		vertical-align: middle!important;
		margin-left: auto!important;
		margin-right: auto!important
	}
	
	.nb-nearby .nb-caption-container {
		top: -80px!important;
		position: relative;
		padding: 0;
		margin: 0
	}
	
	.nb-nearby .nb-caption {
		font-size: 20px!important;
		font-weight: 700px!important;
		padding: 15px!important;
		background-color: #00f!important
	}
	
	.footer-social img {
		width: 26px;
		padding-right: 0!important;
		padding-left: 0!important
	}
	
	.footer-social .icon {
		padding-right: 0!important;
		margin-right: -8px!important
	}
	
	.footer-social li {
		float: left;
		list-style: none;
		padding-left: 0;
		left: 0;
		margin-left: 0;
		padding-top: 6px
	}
	
	.footer-social li a {
		font-size: 18px
	}
	
	#menu-main li a, .sidebar-nav {
		font-size: 13px!important
	}
	
	.visible-xs.visible-sm {
		display: block!important
	}
	
	table.visible-xs.visible-sm {
		display: table
	}
	
	tr.visible-xs.visible-sm {
		display: table-row!important
	}
	
	td.visible-xs.visible-sm, th.visible-xs.visible-sm {
		display: table-cell!important
	}
}#main article img, video {
	height: auto;
	max-width: 100%
}

.nav-container, .navbar-search {
	padding-left: 0
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-xs.visible-md {
		display: block!important
	}
	
	table.visible-xs.visible-md {
		display: table
	}
	
	tr.visible-xs.visible-md {
		display: table-row!important
	}
	
	td.visible-xs.visible-md, th.visible-xs.visible-md {
		display: table-cell!important
	}
}@media (min-width:1200px) {
	.visible-xs.visible-lg {
		display: block!important
	}
	
	table.visible-xs.visible-lg {
		display: table
	}
	
	tr.visible-xs.visible-lg {
		display: table-row!important
	}
	
	td.visible-xs.visible-lg, th.visible-xs.visible-lg {
		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
	}
	
	table.visible-sm.visible-xs {
		display: table
	}
	
	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
	}
	
	table.visible-sm {
		display: table
	}
	
	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
	}
	
	table.visible-sm.visible-md {
		display: table
	}
	
	tr.visible-sm.visible-md {
		display: table-row!important
	}
	
	td.visible-sm.visible-md, th.visible-sm.visible-md {
		display: table-cell!important
	}
}@media (min-width:1200px) {
	.visible-sm.visible-lg {
		display: block!important
	}
	
	table.visible-sm.visible-lg {
		display: table
	}
	
	tr.visible-sm.visible-lg {
		display: table-row!important
	}
	
	td.visible-sm.visible-lg, th.visible-sm.visible-lg {
		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
	}
	
	table.visible-md.visible-xs {
		display: table
	}
	
	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
	}
	
	table.visible-md.visible-sm {
		display: table
	}
	
	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
	}
	
	table.visible-md {
		display: table
	}
	
	tr.visible-md {
		display: table-row!important
	}
	
	td.visible-md, th.visible-md {
		display: table-cell!important
	}
}@media (min-width:1200px) {
	.visible-md.visible-lg {
		display: block!important
	}
	
	table.visible-md.visible-lg {
		display: table
	}
	
	tr.visible-md.visible-lg {
		display: table-row!important
	}
	
	td.visible-md.visible-lg, th.visible-md.visible-lg {
		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
	}
	
	table.visible-lg.visible-xs {
		display: table
	}
	
	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
	}
	
	table.visible-lg.visible-sm {
		display: table
	}
	
	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
	}
	
	table.visible-lg.visible-md {
		display: table
	}
	
	tr.visible-lg.visible-md {
		display: table-row!important
	}
	
	td.visible-lg.visible-md, th.visible-lg.visible-md {
		display: table-cell!important
	}
}@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	
	table.visible-lg {
		display: table
	}
	
	tr.visible-lg {
		display: table-row!important
	}
	
	td.visible-lg, th.visible-lg {
		display: table-cell!important
	}
}.hidden-xs {
	display: block!important
}

table.hidden-xs {
	display: table
}

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
	}
}@media (min-width:1200px) {
	.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg {
		display: none!important
	}
}.hidden-sm {
	display: block!important
}

table.hidden-sm {
	display: table
}

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
	}
}@media (min-width:1200px) {
	.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg {
		display: none!important
	}
}.hidden-md {
	display: block!important
}

table.hidden-md {
	display: table
}

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
	}
}@media (min-width:1200px) {
	.hidden-md.hidden-lg, td.hidden-md.hidden-lg, th.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {
		display: none!important
	}
}.hidden-lg {
	display: block!important
}

table.hidden-lg {
	display: table
}

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
	}
}@media (min-width:1200px) {
	.hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg {
		display: none!important
	}
}.visible-print, td.visible-print, th.visible-print, tr.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	
	table.visible-print {
		display: table
	}
	
	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
	}
}.clearfix:after, .clearfix:before {
	content: "";
	display: table
}

.clearfix {
	zoom: 1
}

body {
	padding-top: 60px
}

body.admin-bar .navbar-fixed-top {
	top: 28px
}

.navbar .brand {
	color: #000;
	text-shadow: 0 1px 0 rgba(255,255,255,.1),0 0 30px rgba(255,255,255,.125);
	font-weight: 700!important
}

.nav-container {
	padding-right: 0
}

#inner-header {
	width: 100%
}

.uneditable-input, input, select, textarea {
	margin-bottom: 0
}

#content {
	padding: 10px 0 0
}

.more-link {
	white-space: nowrap
}

.footer-links {
	float: right;
	margin-bottom: 18px
}

.footer-links .menu {
	list-style-type: none;
	margin-left: 0
}

.footer-links .menu li {
	float: left;
	margin-left: 10px
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
	display: block
}

ul.nav li.dropdown>ul.dropdown-menu .dropdown-menu {
	left: 100%;
	top: 0;
	margin-top: -6px;
	border-radius: 0 4px 4px 0
}

ul.nav>li.dropdown>ul.dropdown-menu>li.dropdown:hover ul.dropdown-menu {
	border-radius: 0 0 4px
}

ul.nav .dropdown>.dropdown-menu .caret {
	border-top: 4px solid transparent;
	border-left: 4px solid #428bca;
	border-bottom: 4px solid transparent;
	border-right-width: 0
}

#main p.meta {
	font-style: italic;
	color: grey
}

#main article {
	margin-bottom: 18px;
	padding: 0 0 9px;
	margin-top: 75px;
	font-size: 17px!important;
	font-weight: 300!important
}

#main article footer {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px
}

#main article footer a.edit-post {
	position: absolute;
	right: 0;
	top: 0;
	display: none
}

.post:hover a.edit-post {
	display: inline
}

div[id*=attachment_] {
	max-width: 100%;
	height: 100%
}

#main .hero-unit img {
	margin-bottom: 1em
}

img.alignleft {
	margin-right: 10px;
	float: left
}

img.alignright {
	margin-left: 10px;
	float: right
}

img.aligncenter {
	display: block;
	margin: 0 auto
}

.archive #main .post h3 {
	line-height: 24px;
	margin-bottom: 10px
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0
}

.video-container embed, .video-container iframe, .video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px
}

#featured-carousel .item {
	width: 970px;
	height: 600px
}

.carousel-caption p {
	display: none
}

.page-template-page-homepage-php #main article {
	border-bottom: none
}

.blog .hero-unit, .page-template-page-homepage-php .hero-unit {
	padding: 1em
}

.hero-unit h1 {
	font-size: 3em
}

#comments {
	line-height: 24px;
	margin-bottom: 18px
}

ol.commentlist, ol.commentlist ul.children {
	list-style-type: none;
	padding-left: 0
}

.comment .vcard>div {
	margin-top: 8px;
	padding: 0 10px
}

ol.commentlist time {
	font-size: .8em;
	color: #eee
}

#cancel-comment-reply-link, a.comment-reply-link {
	display: inline-block;
	margin-bottom: 0;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	vertical-align: middle;
	background-image: none;
	text-align: center
}

ol.commentlist div.comment-author {
	position: relative
}

ol.commentlist a.comment-edit-link {
	color: #fff;
	text-decoration: none;
	padding-left: 5px
}

ol.commentlist span.edit-comment {
	position: absolute;
	right: 0;
	top: 8px
}

ol.commentlist li.bypostauthor {
	background-color: #ddd
}

ol.commentlist ul.children li {
	background-color: #ccc
}

ol.commentlist ul.children li ul.children li {
	background-color: #bbb
}

ol.commentlist ul.children li ul.children li ul.children li {
	background-color: #aaa
}

ol.commentlist article {
	border-bottom: none!important
}

a.comment-reply-link {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	border: 1px solid #4cae4c;
	-webkit-user-select: none;
	user-select: none;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
	background-color: #5cb85c
}

a.comment-reply-link:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

a.comment-reply-link:focus, a.comment-reply-link:hover {
	text-decoration: none
}

a.comment-reply-link.active, a.comment-reply-link:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

a.comment-reply-link.disabled, a.comment-reply-link[disabled], fieldset[disabled] a.comment-reply-link {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.open .dropdown-togglea.comment-reply-link, a.comment-reply-link.active, a.comment-reply-link:active, a.comment-reply-link:focus, a.comment-reply-link:hover {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}

.open .dropdown-togglea.comment-reply-link, a.comment-reply-link.active, a.comment-reply-link:active {
	background-image: none
}

a.comment-reply-link.disabled, a.comment-reply-link.disabled.active, a.comment-reply-link.disabled:active, a.comment-reply-link.disabled:focus, a.comment-reply-link.disabled:hover, a.comment-reply-link[disabled], a.comment-reply-link[disabled].active, a.comment-reply-link[disabled]:active, a.comment-reply-link[disabled]:focus, a.comment-reply-link[disabled]:hover, fieldset[disabled] a.comment-reply-link, fieldset[disabled] a.comment-reply-link.active, fieldset[disabled] a.comment-reply-link:active, fieldset[disabled] a.comment-reply-link:focus, fieldset[disabled] a.comment-reply-link:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

a.comment-reply-link .badge {
	color: #5cb85c;
	background-color: #fff
}

#cancel-comment-reply-link {
	cursor: pointer;
	border: 1px solid #eea236;
	-webkit-user-select: none;
	user-select: none;
	padding: 1px 5px;
	border-radius: 3px;
	color: #fff;
	background-color: #f0ad4e;
	margin-left: 1em
}

#cancel-comment-reply-link:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

#cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover {
	text-decoration: none
}

#cancel-comment-reply-link.active, #cancel-comment-reply-link:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

#cancel-comment-reply-link.disabled, #cancel-comment-reply-link[disabled], fieldset[disabled] #cancel-comment-reply-link {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

#cancel-comment-reply-link.active, #cancel-comment-reply-link:active, #cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover, .open .dropdown-toggle#cancel-comment-reply-link {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}

#cancel-comment-reply-link.active, #cancel-comment-reply-link:active, .open .dropdown-toggle#cancel-comment-reply-link {
	background-image: none
}

#cancel-comment-reply-link.disabled, #cancel-comment-reply-link.disabled.active, #cancel-comment-reply-link.disabled:active, #cancel-comment-reply-link.disabled:focus, #cancel-comment-reply-link.disabled:hover, #cancel-comment-reply-link[disabled], #cancel-comment-reply-link[disabled].active, #cancel-comment-reply-link[disabled]:active, #cancel-comment-reply-link[disabled]:focus, #cancel-comment-reply-link[disabled]:hover, fieldset[disabled] #cancel-comment-reply-link, fieldset[disabled] #cancel-comment-reply-link.active, fieldset[disabled] #cancel-comment-reply-link:active, fieldset[disabled] #cancel-comment-reply-link:focus, fieldset[disabled] #cancel-comment-reply-link:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

#cancel-comment-reply-link .badge {
	color: #f0ad4e;
	background-color: #fff
}

#comment-form-elements, #comment-nav ul {
	list-style-type: none;
	margin: 0
}

.comment-form-author, .comment-form-comment, .comment-form-email, .comment-form-url {
	margin-bottom: 15px
}

.comment-form-author input, .comment-form-author textarea, .comment-form-comment input, .comment-form-comment textarea, .comment-form-email input, .comment-form-email textarea, .comment-form-url input, .comment-form-url textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	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
}

.comment-form-author input:focus, .comment-form-author textarea:focus, .comment-form-comment input:focus, .comment-form-comment textarea:focus, .comment-form-email input:focus, .comment-form-email textarea:focus, .comment-form-url input:focus, .comment-form-url textarea: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)
}

.comment-form-author input:-moz-placeholder, .comment-form-author textarea:-moz-placeholder, .comment-form-comment input:-moz-placeholder, .comment-form-comment textarea:-moz-placeholder, .comment-form-email input:-moz-placeholder, .comment-form-email textarea:-moz-placeholder, .comment-form-url input:-moz-placeholder, .comment-form-url textarea:-moz-placeholder {
	color: #999
}

.comment-form-author input::-moz-placeholder, .comment-form-author textarea::-moz-placeholder, .comment-form-comment input::-moz-placeholder, .comment-form-comment textarea::-moz-placeholder, .comment-form-email input::-moz-placeholder, .comment-form-email textarea::-moz-placeholder, .comment-form-url input::-moz-placeholder, .comment-form-url textarea::-moz-placeholder {
	color: #999;
	opacity: 1
}

.comment-form-author input:-ms-input-placeholder, .comment-form-author textarea:-ms-input-placeholder, .comment-form-comment input:-ms-input-placeholder, .comment-form-comment textarea:-ms-input-placeholder, .comment-form-email input:-ms-input-placeholder, .comment-form-email textarea:-ms-input-placeholder, .comment-form-url input:-ms-input-placeholder, .comment-form-url textarea:-ms-input-placeholder {
	color: #999
}

.comment-form-author input::-webkit-input-placeholder, .comment-form-author textarea::-webkit-input-placeholder, .comment-form-comment input::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder, .comment-form-email input::-webkit-input-placeholder, .comment-form-email textarea::-webkit-input-placeholder, .comment-form-url input::-webkit-input-placeholder, .comment-form-url textarea::-webkit-input-placeholder {
	color: #999
}

.comment-form-author input[disabled], .comment-form-author input[readonly], .comment-form-author textarea[disabled], .comment-form-author textarea[readonly], .comment-form-comment input[disabled], .comment-form-comment input[readonly], .comment-form-comment textarea[disabled], .comment-form-comment textarea[readonly], .comment-form-email input[disabled], .comment-form-email input[readonly], .comment-form-email textarea[disabled], .comment-form-email textarea[readonly], .comment-form-url input[disabled], .comment-form-url input[readonly], .comment-form-url textarea[disabled], .comment-form-url textarea[readonly], fieldset[disabled] .comment-form-author input, fieldset[disabled] .comment-form-author textarea, fieldset[disabled] .comment-form-comment input, fieldset[disabled] .comment-form-comment textarea, fieldset[disabled] .comment-form-email input, fieldset[disabled] .comment-form-email textarea, fieldset[disabled] .comment-form-url input, fieldset[disabled] .comment-form-url textarea {
	cursor: not-allowed;
	background-color: #eee
}

.comment-form-author textarea, .comment-form-comment textarea, .comment-form-email textarea, .comment-form-url textarea, textarea.comment-form-author input, textarea.comment-form-author textarea, textarea.comment-form-comment input, textarea.comment-form-comment textarea, textarea.comment-form-email input, textarea.comment-form-email textarea, textarea.comment-form-url input, textarea.comment-form-url textarea {
	height: auto
}

.form-allowed-tags code {
	white-space: normal
}

.form-submit input[type=submit] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid #357ebd;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #428bca
}

.form-submit input[type=submit]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.form-submit input[type=submit]:focus, .form-submit input[type=submit]:hover {
	text-decoration: none
}

.form-submit input[type=submit].active, .form-submit input[type=submit]:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.form-submit input[type=submit].disabled, .form-submit input[type=submit][disabled], fieldset[disabled] .form-submit input[type=submit] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-submit input[type=submit].active, .form-submit input[type=submit]:active, .form-submit input[type=submit]:focus, .form-submit input[type=submit]:hover, .open .dropdown-toggle.form-submit input[type=submit] {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}

.form-submit input[type=submit].active, .form-submit input[type=submit]:active, .open .dropdown-toggle.form-submit input[type=submit] {
	background-image: none
}

.form-submit input[type=submit].disabled, .form-submit input[type=submit].disabled.active, .form-submit input[type=submit].disabled:active, .form-submit input[type=submit].disabled:focus, .form-submit input[type=submit].disabled:hover, .form-submit input[type=submit][disabled], .form-submit input[type=submit][disabled].active, .form-submit input[type=submit][disabled]:active, .form-submit input[type=submit][disabled]:focus, .form-submit input[type=submit][disabled]:hover, fieldset[disabled] .form-submit input[type=submit], fieldset[disabled] .form-submit input[type=submit].active, fieldset[disabled] .form-submit input[type=submit]:active, fieldset[disabled] .form-submit input[type=submit]:focus, fieldset[disabled] .form-submit input[type=submit]:hover {
	background-color: #428bca;
	border-color: #357ebd
}

.form-submit input[type=submit] .badge {
	color: #428bca;
	background-color: #fff
}

.comment .vcard .avatar {
	padding-right: 0
}

.comment .vcard .comment-text {
	margin-left: 0
}

img.avatar {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd
}

ol.commentlist li {
	padding-right: 10px;
	background-color: #F0F0F0
}

#pings {
	margin-bottom: 9px
}

ol.pinglist {
	list-style-type: none;
	margin: 0 0 9px
}

.attachment-img, .widget {
	margin-bottom: 18px
}

ol.commentlist #respond {
	padding: 5px 10px
}

.attachment #main .post_content img {
	max-width: 100%
}

.ie8 #main .media-grid img {
	max-height: none!important;
	max-width: none!important
}

.metadata p.alert-message {
	margin-right: 0;
	margin-bottom: 18px
}

#gallery-nav {
	list-style-type: none;
	margin-left: 0
}

li.next a, li.previous a {
	position: relative
}

li.next a:hover:before, li.previous a:hover:before {
	position: absolute;
	display: block;
	top: 42%;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	box-shadow: 0 1px 4px rgba(0,105,214,.25);
	text-decoration: none
}

li.next a:hover:before {
	content: "\2190";
	left: 0
}

li.previous a:hover:before {
	content: "\2192";
	right: 0
}

.widgettitle {
	margin-bottom: 9px
}

#tag-cloud {
	margin-bottom: 18px;
	line-height: 160%
}

.tags a {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #999
}

.tags a[href]:focus, .tags a[href]:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-color: grey
}

.tags a:empty {
	display: none
}

.btn .tags a {
	position: relative;
	top: -1px
}

#tag-cloud a:hover, .tags a:hover {
	color: #fff;
	text-decoration: none
}

#tag-cloud a {
	white-space: pre;
	text-transform: uppercase
}

.widget_search form {
	padding-left: 0
}

#calendar_wrap {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px
}

#wp-calendar {
	width: 100%
}

#wp-calendar caption {
	font-weight: 700;
	padding: 8px
}

#wp-calendar tr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

#wp-calendar tr:last-child {
	border-bottom: none
}

#wp-calendar td {
	text-align: center;
	padding: 8px 0
}

blockquote.pull-left {
	padding-right: 15px
}

@media only screen and (min-width:768px) {
	.carousel-caption p {
		display: block
	}
}@media only screen and (min-width:980px) {
	body {
		padding-top: 60px
	}
	
	.container-fluid {
		max-width: 970px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px
	}
	
	#content, .navbar-search {
		padding-left: 0
	}
	
	#inner-footer, .topbar-inner {
		padding: 0
	}
	
	#content {
		padding-right: 0
	}
	
	.topbar form.pull-right {
		float: right
	}
	
	.blog .hero-unit {
		margin-top: 10px
	}
	
	.blog .hero-unit, .page-template-page-homepage-php .hero-unit {
		padding: 60px
	}
	
	.hero-unit h1 {
		font-size: 60px
	}
	
	.edit-comment {
		display: none
	}
	
	.vcard:hover .edit-comment {
		display: inline-block
	}
	
	.comment .vcard .comment-text {
		padding-left: 0;
		padding-right: 0
	}
}

.modal-body {
	z-index: 5000!important;
	padding-top: 0px!important;
}

.modal-header {
	z-index: 5001!important;
	padding-bottom: 15px!important;
}

.modal-header button {
	z-index: 5002!important;
	margin: -5px!important;
	padding: 20px!important;
	font-size: 30px!important;
	color: #555!important;
	opacity: 1!important;
}

@media (max-width:767px) {
	.cta-contact a {
		color: #29597D!important;
	}
}