body {
	background: #fff;
	position: relative;
	font: 300 14px/24px "Roboto","Arial","Helvetica",sans-serif;
}

#cookieNotice {
	display: none;
	position: relative;
	top: 0;

	margin-bottom: 0;
	background: #4a4a4a;
	color: #999;
	z-index: 9999;
	width: 100%;
}

#cookieNotice p {
	margin: 0;
	text-align: center;
	padding: 10px 40px 10px 20px;
}

#cookieNotice a,
#cookieNotice a:hover,
#cookieNotice a:focus {
	color: #fff;
	text-decoration: none;
}

#cookieNotice #acceptCookies {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

h1 {
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	color: #414042;
	font-size: 36px;
	font-weight: 400;
}

h2 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #414042;
	font-size: 28px;
	line-height: 36px;
	font-weight: 300;
}

.no-hand, .no-hand:hover {
	cursor: default;
}

.fc-button {
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	border-color: lightgray !important;
	color: black !important;
	font-weight: bold !important;
	height: 30px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.fc-col-header-cell-cushion, fc-col-header-cell-cushion:hover {
	cursor: default !important;
	text-decoration: none !important;
	color: black !important;
}

.fieldset-info-text {
	padding-top: 10px;
	padding-bottom: 25px;
}

.appt-type-selection {
	padding-bottom: 10px;
}

.appt-type-selection label {
	font-size: 20px;
}

.btn {
	padding: 8px 24px;
}

.btn-large {
	padding: 11px 19px !important;
}

.alert-danger, .alert-error
{
	border-color: red;
}

.fc-header-title h2 {
	color: #cf0018;
}

.fc {
	line-height: 1.5em;
}

.fc-agenda-slots td {
	cursor: pointer;
}

.fc-widget-content {
	background-color: #e1f4ea;
}


.wizard-progress-container {
	display: none;
}

h3 {
	color: #2d2a2b;
	line-height: 30px;
	font-size: 22px;
}

h4 {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	color: #2d2a2b;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}

.alert {
	padding-right: 14px;
	line-height: 30px;
}

.lead {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

#calendar {
	margin: 30px 0;
}

a {
	color: #cf0018;
}

.nav-list {
	margin-top: 0;
	margin-left: 25px;
}

.nav-list li {
	list-style-type: disc;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	background-color: #fff;
	color: #333;
	text-shadow: none;
	font-weight: 700;
}

.nav-list > li > a:hover, .nav-list > li > a:focus {
	background-color: #fff;
	text-decoration: none;
	color: #333;
}

legend {
	font-size: 28px;
	margin-bottom: 0;
}

.inline-input {
	float: left;
	margin-right: 5px;
}

.account-nav {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	background-color: #F5F5F5;
	border-radius: 0 0 4px 4px;
	padding: 4px 10px;
}

.account-nav ul {
	margin-bottom: 0;
}

.account-nav > ul > li > .divider {
	padding: 0 0 0 5px;
}

body > .navbar {
	font-size: 14px;
}

.navbar .navbar-inner {
	box-shadow: none;
	background: #fff;
	border: none;
	position: relative;
	;
}


.navbar .navbar-inner .container {
	position: relative;
}

.navbar .navbar-brand {
	margin-top: 48px;
	width: 325px;
}

.om-nav .nav {
	margin: 50px 0 0 0;
	padding: 0 0 50px 0;
	float: right;
	text-transform: uppercase;
}

.om-nav .nav > li {
	margin-left: 5px;
}

.om-nav .nav > li > a {
	font-size: 14px;
	font-weight: 300;
	padding: 8px;
	text-shadow: none;
	color: #2d2a2b;
}

.om-nav .nav > li > a:hover {
	color: #cf0018;
	box-shadow: none;
}

.om-nav .nav > li.active > a,
.om-nav .nav > li.active > a:hover {
	font-size: 14px;
	text-shadow: none;
	color: #cf0018;
	font-weight: 300;
	box-shadow: none;
	background: none;
}


header {
	margin-top: 0;
}

#locationMap {
	width: 1200px;
	height: 300px;
	margin: 0;
	padding: 0;
 	overflow: hidden;
}

#locationMap label { width: auto; display: inline; }
#locationMap img { max-width: none; }

.stacked-icons {
	font-size: 18px;
}

.icon-stack-base {
	color: #777;
}

.masthead {
	height: 180px;
	padding-top: 0;
}

.masthead h1 {
	margin-bottom: 10px;
	padding-top: 30px;
}

.masthead h2 {
	margin-bottom: 0;
}

#masthead-home { background: url('../img/home-banner.jpg') bottom center no-repeat; height: 620px; }
#masthead-home h1 { margin-bottom: 20px; padding-top: 40px; }
#masthead-home h2 { font-size: 32px; line-height: 36px; margin-bottom: 40px; }
#masthead-home .container { height: 620px; }

#masthead-contact { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-news { background: url('../img/news-banner.jpg') top left no-repeat; }
#masthead-feedback { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-payment_request { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-survey { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-services { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-standard { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-verify { background: url('../img/services-banner.jpg') top left no-repeat; }
#masthead-appointments { background: url('../img/appointments-banner.jpg') top left no-repeat; }
#masthead-sandbox { background: url('../img/appointments-banner.jpg') top left no-repeat; }
#masthead-account { background: url('../img/appointments-banner.jpg') top left no-repeat; }

.masthead-caption {
	position: absolute;
	top: 250px;
	left: 150px;
}

.masthead-caption h1 {
	color: #fff;
	font-size: 46px;
	font-weight: 300;
	line-height: 80px;
	margin-bottom: 0;
	padding-top: 0;
	text-shadow: 2px 3px 1px #000000;
}

.masthead-caption .lead {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	text-shadow: 2px 3px 1px #000000;
}

.masthead-caption .btn {
	margin: 5px 0;
}

.carousel-indicators {
	list-style: none outside none;
	margin: 0;
	padding-top: 10px;
	position: absolute;
	left: 0;
	bottom: -37px;
	top: auto;
	height: 37px;
	width: 1200px;
	z-index: 100;
}

.carousel-indicators li {
	background-color: transparent;
	border-radius: 7px;
	border: solid 1px #fff;
	display: block;
	float: left;
	height: 12px;
	margin-left: 5px;
	text-indent: -999px;
	width: 12px;
	cursor: pointer;
}

.carousel-indicators .active {
	background-color: #dd3d3e;
	border: solid 1px #dd3d3e;
}

.carousel-control {
	left: -60px;
	top: 297px;
}

.carousel-control.right {
	right: -60px;
	top: 40px;
}

#showcase a:hover {
	text-decoration: none;
}

#showcase a img {
	margin: 0 10px;
}

#showcase a:hover img {
	border: 5px solid rgba(0, 0, 0, 0.2);
	padding: 0;
}

section.account {
	margin-bottom: 80px;
}

.marketing {
	margin-top: 0;
	margin-bottom: 80px;
}

.marketing .lead-content {
	margin-top: 60px;
	margin-bottom: 0;
	text-align: center;
}

.marketing .lead-content h1 {
	color: #4a494a;
	font-size: 26px;
	line-height: 34px;
	padding: 0;
	margin-bottom: 10px;
	font-weight: 300;
}

.marketing .lead-content h1 strong {
	font-weight: 700;
}

.marketing .lead-content .lead {
	color: #878787;
	margin-bottom: 0;
}

.marketing .span4 {
/*	padding: 20px 0;*/
}

.marketing .span4 .desc {
	height: auto;
	font-size: 16px;
}

.twitter-timeline {
	margin-top: 30px;
	padding-bottom: 30px;
}

.sections-sidenav {
	width: inherit;
	margin: 90px 0 0 0;
	padding: 0;
	text-transform: lowercase;
}

.sections-sidenav > li {
	margin-bottom: 4px;
}

.sections-sidenav > li > a {
	display: block;
	margin: 0 0 -1px;
	padding: 8px 14px;
	color: #8489a0;

}

.sections-sidenav > .active > a,
.sections-sidenav > .active > a:hover {
	position: relative;
	z-index: 2;
	padding: 8px 15px;
	border: 0;
	background-color: #3D4B85;
	border-radius: 18px;
	color: #fff;
}

.sections-sidenav .icon-chevron-left {
	float: left;
	margin-top: 2px;
	margin-left: -6px;
	opacity: .5;
}

.sections-sidenav > li > a:hover {
	border-radius: 18px;
	color: #555;
	background-color: #e4e4e4;
}

.sections-sidenav a:hover .icon-chevron-left {
	opacity: .75;
}

.sections-sidenav .active .icon-chevron-left,
.sections-sidenav .active a:hover .icon-chevron-left {
	background-image: url(../img/glyphicons-halflings-white.png);
	opacity: 1;
}

.sections-sidenav.affix {
	top: 30px;
	margin-top: 0;
}

.lead li {
	line-height: 30px;
}


.span-login {
	margin-top: 40px;
}

.well-login {
	padding: 20px;
	box-shadow: none;
}

#loginForm {
	margin: 0 0 19px 0;
}

#loginForm legend span {
	padding: 0 19px;
}

#loginForm .control-group {
	margin: 0 19px 9px 19px;
}

#loginForm legend + .control-group {
    margin-top: 20px;
}

label.error {
	color: #B94A48;
}

input.error {
	border-color: #B94A48;
	margin-bottom: 4px;
}

.alert h4 {
	margin-bottom: 5px;
}

.nav-header {
	color: #777;
	font-size: 25px;
	line-height: 22px;
	font-weight: 300;
}


.featurette {
	overflow: hidden;
	padding-top: 40px;
}

.featurette h1 {
	padding: 0;
	margin-bottom: 15px;
}

.media-list {
	margin-top: 30px;
	margin-bottom: 10px;
}

.media {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
}

.media img {
	width: 80px;
	height: 80px;
}

.thumbnails {
	margin-top: 30px;
}

.thumbnail {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0 0 0 0;
	text-align: center;
}

.thumbnail > a > img {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	width: 200px;
	border: 10px solid #e9e9e9;
}

.thumbnail > img {
	height: 200px;
	width: 200px;
	border: 10px solid #e9e9e9;
}

.thumbnail p {
	color: #474747;
	margin: 0 20px;
}

.thumbnail h3 {
	margin: 20px 20px 10px 20px;
	font-weight: 300;
	color: #cf0018;
}

.thumbnail .summary {
	overflow: hidden;
	height: 60px;
}

.thumbnail .details {
	border-top: 1px solid #a6a5ab;
	padding: 10px 20px;
	margin: 20px 0 0 0;
	line-height: 2em;
}


.media-heading {
	padding: 0;
	margin: 0;
	color: #d02027;
}

.address-left {
	float: left;
	width: 20px;
}

.address-right {
	float: left;
	font-size:18px;
}



/* Footer
------------------------- */

footer {
	background: url('../img/footer-bg.jpg') repeat;
	background-color: #4a4a4a;
	padding: 0;
	color: #999;
}

footer .container {
	padding: 20px 0;
	position: relative;
}

footer .container .client-login {
	position: absolute;
	top: -68px;
	right: 0;
	height: 68px;
	width: 135px;
}

footer h4 {
	color: #c5c7c7;
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

footer p {
	color: #999;
}

footer textarea, footer input[type="text"] {
	background-color: transparent;
	border: 1px solid #7F7F7F;
	color: #8D8D8D;
	box-shadow: none;
}

footer label.error {
	margin-bottom: 10px;
}

footer a {
	color: #fff;
}

footer a:hover, footer a:focus {
	color: #fff;
}

.footer-left {
	width: 300px;
}

.footer-span {
	width:50% !important;
	margin-left: 50px
}
.footer-middle,
.footer-right {
	margin-left: 35px;
}

.footer-input-half {
	width: 140px;
	vertical-align: top;
}

.footer-input-right {
	margin-left: 16px;
}

.footer-price {
	height:160px;
	margin-left:50px !important;
	margin-right:30px;
	margin-top:10px;
}

.footer-price-left {
	height:160px;
	margin-left:0px;
	margin-top:10px;
}

.footer-price-text {
	margin-left:20px !important;
}

.initially-hidden, .initially_hidden,
.form-horizontal .initially_hidden {
	display: none;
}

.fileinput-button {
	overflow: hidden;
	position: relative;
}

.fileinput-button input {
	cursor: pointer;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-filter: 'alpha(opacity=0)';
}

.inline-input {
	float: left;
	margin-left: 15px;
}

.progress {
	display: none;
}

#f_phone, #f_phone_div {
	display: none !important;
}

.footer-prices-container {
	margin-left: 10%;
}





.badge-ribbon {
 position: relative;
 background: #4d4b4e;
 height: 150px;
 width: 150px;
 -moz-border-radius:    75px;
 -webkit-border-radius: 75px;
 border-radius:         75px;
}


.footer-bottom-right {
	float: right;
	text-align: right;
	margin-right: 20px;
}

.badge-ribbon h1 {
color: #fcfcfc;
	margin: 0;
	padding: 0;
	font-size: 52px;
	line-height: 140px;
	z-index:1;
	position:relative;
}

.badge-ribbon p {
color: #fcfcfc;
	margin: -46px 0 0 0;
	padding: 0;
	line-height: 16px;
	z-index:2;
	position:relative;
}


.stats {
	color: #4a4a4a;
	position: absolute;
	text-align: center;
	z-index: 100;
	height: 140px;
	width: 150px;
	display: inline;
	}



/*
 * masthead
 */
.mh-banner-text
{
    margin-bottom: 10px;
    padding-top: 30px;
    color: #414042;
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
    text-rendering: optimizelegibility;

}

#masthead-services h1 {
	font-size: 28px;
}

#masthead-services .mh-banner-text
{
    padding-top: 10px;
    font-size: 24px;
    line-height: 32px;

}

.mh-btn-container
{
	text-align: right;
	padding-top: 60px;
}


/*
 * misc
 */
li {
    line-height: 24px;
}
ul {
	margin-top:10px;
}
.news-img
{
	 width: 100%;
	 margin-bottom:10px;
}

.linkedin
{
	cursor: hand;
}

.linkedin:hover
{
	text-decoration:none;
}

td.align-right {
	text-align: right;
}








/* Responsive
-------------------------------------------------- */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
	.row { margin-left: -20px; }
	[class*="span"] { margin-left: 20px; }
	.container, .navbar-static-top .container { width: 940px; }
	.span12 { width: 940px; }
	.span9 { width: 700px; }
	.span8 { width: 620px; }
	.span6 { width: 400px; }
	.span4 { width: 300px; }
	.span3 { width: 220px; }
  	.span2 { width: 140px; }
  	.offest3 { margin-left: 260px; }
	.wider { width: 1200px; }
	.thumbnails > li { margin-left: 20px; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.container, .navbar-static-top .container { width: 940px; }
	.wider { width: auto; }
	.navbar .navbar-inner .container { height: 120px; }
/*	[class*="span"], .thumbnails > li { margin-left: 20px; }
	.row, .thumbnails { margin-left: -20px; }*/
}

/* Tablet (portrait) to desktop/tablet (landscape)
------------------------- */
@media (min-width: 768px) and (max-width: 1024px) {
	.container, .navbar-static-top .container, .wider { width: 810px; }
	.wider { width: auto; }
	h1 { font-size: 24px; line-height: 30px; }
	.span12 { width: 728px; }
	.span9 { width: 538px; }
	.span4 { width: 27% !important; margin-left: 0px; }
	.span3 { width: 166px; }
	.mh-banner-text { margin-bottom: 10px; padding-top: 10px; font-size: 18px; line-height: 24px; }
	.footer-left { width: 75%; }
	.footer-middle { width: 300px !important; margin-left: 20px; margin-right: 20px; }
	.footer-middle .span2 { width: 140px; }
	.footer-right { width: 200px; margin-left: 0px; margin-top: 0px; }
	.footer-input-half { width: 100%; }
	.footer-input-right { margin-left: 0; }
	.badge-ribbon {
		height: 130px;
		width: 130px;
	}
	.stats {
		height: 133px;
		width: 133px;
	}
	.badge-ribbon h1 {
		font-size: 37px;
	}
}

/* Tablet (portrait)
------------------------- */
@media (max-width: 768px) {
	.navbar .navbar-brand { margin-top: 24px; width: 280px; }
	.navbar .btn-navbar { margin: 24px 0; background-image: none; background-color: #4a4a4a; }
	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus { background-color: #222; }
	h1 { font-size: 24px; line-height: 30px; }
	#nav .nav { margin-top: 0; padding-bottom: 24px; }
	.social { position: relative; top: -28px; right: 3%; }
	div#nav {
    	width: 100%;
	}
	ul.nav {
		width: 100%;
	}
	.om-nav .nav {
		padding-bottom: 0px;
	}
	.om-nav .nav > li {
		margin-left: 5px;
		width: 100%;
		text-align: center;
	}
	#masthead-home { height: 400px; }
	.mh-banner-text { margin-bottom: 10px; padding-top: 10px; font-size: 18px; line-height: 24px; }
	#masthead-home h2 { font-size: 36px; line-height: 42px; }
	.masthead h2 { font-size: 36px; line-height: 42px; }
	.footer-left { width: 100%; }
	.footer-middle { width: 436px; margin-left: 60px; }
	.footer-middle .span2 { width: 140px; }
	.footer-right { width: auto; margin-left: 20px; margin-top: 30px; float: unset !important;}
	.footer-input-half { width: 100%; }
	.footer-input-right { margin-left: 0; }
	.footer-bottom .row { margin-left: 0; }
	footer .container{ width: fit-content; }
}

/* Up to Tablet (portrait)
------------------------- */
@media (max-width: 767px) {
	.container, .navbar-static-top .container, .wider { width: auto; margin-right: 0;}
	.navbar-fixed-top .container { margin-right: 0; }
	#masthead-home {
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	}
}
#rc-imageselect, .footer-captcha { transform:scale(0.986); -webkit-transform:scale(0.986); transform-origin:0 0; -webkit-transform-origin:0 0; }
/* Smartphone (landscape)
------------------------- */
@media (max-width: 480px) {
	body { padding: 0; }
	.navbar .navbar-brand {
		margin-top: 24px;
		width: 195px;
	}
	#rc-imageselect, .footer-captcha { transform:scale(0.71); -webkit-transform:scale(0.71); transform-origin:0 0; -webkit-transform-origin:0 0; }
	.navbar-static-top { margin-left: 0; margin-right: 0; }
	.container, .navbar-static-top .container { width: auto; margin-right: 0; padding-left: 20px; padding-right: 20px; }
	.wider { width: auto; margin-right: 0; padding-left: 0; padding-right: 0; }
	.navbar-inner { padding-left: 0; padding-right: 0; }
	header { display: none; }
	ul.inline { display: none; }
	.marketing .span4 .desc { height: auto; }
	footer { text-align: center; }
	#masthead-home { text-align: center; }
	#masthead-home h2 { font-size: 18px; line-height: 24px; }
	.masthead { height: auto; text-align: center; /*background: #f3f3f3 !important; */}
	.masthead h2 { font-size: 18px; line-height: 24px; }
	.mh-banner-text { margin-bottom: 10px; padding-top: 10px; font-size: 18px; line-height: 24px; }
	.mh-btn-container { text-align: center; padding-top: 20px; padding-bottom: 20px; }
	.fc-header-title h2 { font-size: 18px; line-height: 28px; }
	footer { padding-left: 20px; padding-right: 20px; /*overflow: hidden;*/ }
	#badge-ribbon { background: none; width: 100%; }
	.badge-ribbon{left: 25%;}
	#badge-ribbon:after { border: none; }
	#badge-ribbon:before { border: none; }
	.stats { position: relative; width: 100%; }
	.span4{width: auto !important;}
	.footer-left { width: 100%; }
	.footer-middle { width: auto !important; margin-left: 0; margin-top: 50px; }
	.footer-middle .span2 { width: 100%; }
	.footer-right { width: auto; margin-left: 0; margin-top: 30px; }
	.footer-input-half { width: 100%; }
	.footer-input-right { margin-left: 0; }
	.address-right { width: 100%; text-align: center; }
	.footer-bottom-right { text-align: center; font-size: 12px; margin-right: 0; }
	footer .container { width: auto; }
	#footerForm{text-align: left;}

	.footer-price {
		margin-left: 0px !important;
		margin-top: 25px !important;
	}

	.footer-middle {
		margin-left: 0px;
	}

	.footer-span {
		width: 100% !important;
	}

	.footer-prices-container {
		margin-left: 0;
	}

	.footer-price-text {
		margin-left: 0px !important;
	}
}

/* Smartphone (portrait)
------------------------- */
@media (max-width: 320px) {
.navbar .navbar-brand {
    margin-top: 24px;
    width: 160px;
}
.navbar .btn-navbar
{
	padding: 7px 5px;
}
}

@media (max-width: 939px) {
	#location_map { width: 100%; }
}


#social-media-bookmarks {
	float:left;
	height:24px;
	margin-top:25px;
}
#social-media-bookmarks .google {
	float:left;
	height:24px;
	width:80px;
}
#social-media-bookmarks .facebook {
	float:left;
	height:24px;
	width:84px;
}
#social-media-bookmarks .twitter {
	float:left;
	height:24px;
	width:80px;
}

.controls {
	margin-top:15px;
}

.radio_set_container {
	vertical-align:top;
}

.radio_question {
	display: inline-block;
	width: 85%;
	vertical-align: top;
}

.radio_button_container {
	float:left;
	width:50px;	
}

.radio_yes_no {
	margin-right:5px !important;
	margin-top:-2px !important;
}
.footer-captcha{
	margin-bottom: 10px;
}
.rc-anchor-dark {
    background-color: transparent !important;
    border: 1px solid #7F7F7F !important;
    color: #8D8D8D !important;
    box-shadow: none !important;
}
.captchafields{
	margin-top: 10px;
}
.dropdown-menu {
    z-index: 999800;
}
label.valid{
	margin-bottom: 0px !important;
}

/* survey */

section.marketing div.row div.span12 h2 span {
	font-size: 16px !important;
	line-height: 24px !important;
}
.feedback-question-container {
	margin: 25px 0 125px 0;
}
.feedback-question {
	margin: 25px 0;
}
.Rating-wrapper {
	/* width: 55%; */
}
.Rating-numbers {
	text-align: center;
}
.Rating-numbers-button {
	position: relative;
	padding: 15px 0;
	width: 75px;
	height: 75px;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: #b7b7b7;
	background-color: rgba(255,255,255,0.2);
}
.Rating-numbers-button:hover {
	background-color: lightgrey;
}
.response-selected {
	background-color: #1b1b1b !important;
	color: #ffffff !important;
	border-color: #000000 !important;
}
.Rating-labels {
	width: 390px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0;
	display: inline-block;
}
.Rating-minLabel {
	font-size: 14px;
	width: 40%;
	float: left;
	text-align: left;
}
.Rating-maxLabel {
	font-size: 14px;
	width: 40%;
	float: right;
	text-align: right;
}
.feedback-submit-btn {
	width: 250px;
}
.Rating-numbers select {
	width: 350px;
	height: 50px;
}

@media (max-width: 480px) {
	.Rating-numbers-button {
		width: 45px;
		height: 50px;
	}
	.Rating-labels {
		width: 70%;
	}
	.feedback-question {
		font-size: 20px;
	}
	.feedback-submit-btn {
		width: 200px;
	}
	.Rating-numbers select {
		width: 80%;
	}
}

