
/* General */
html {
	font-size: 14px;
	background: #ecedee;
}

@media ( max-width : 991px) {
	html {
		font-size: 11.2px;
	}
}

body {
	font-family: "Fira Sans", Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 18px;
	font-size: 1.28571429rem;
}

.row {
	margin: 0;

}

/* TODO remove this and fix the overwriting of the bootstrap classes*/
.rowStyle{
  margin: 0 -15px;
  float: left;
  width: 100%;
}
.rowStyle:before{
  display: table;
  content: " ";
}
.rowStyle:after{
  clear: both;  
}
.colStyle{
  padding: 0 15px;
}
#content {
	padding-bottom: 25px;
}

.container {
	padding: 0;
}

label {
	margin-bottom: 10px;
	font-size: 18px;
	font-size: 1.28571429rem;
}

.field-lable-bold {
	font-weight: bold;
}

h1,.h1 {
	margin-top: 10px;
	font-weight: 800;
	font-size: 32px;
	font-size: 2.28571429rem;
}

h2,.h2 {
	font-size: 22px;
	font-size: 1.57142857rem;
}

h3,.h3 {
	font-size: 20px;
	font-size: 1.42857143rem;
}

h4,.h4 {
	font-size: 18px;
	font-size: 1.28571429rem;
}

h4 {
	margin: 28px 12px;
	margin-bottom: 14px;
}

h5,.h5 {
	font-size: 16px;
	font-size: 1.14285714rem;
}

h6,.h6 {
	font-size: 14px;
	font-size: 1rem;
}

label {
	font-weight: normal;
}

a {
	font-size: 18px;
	font-size: 1.28571429rem;
	cursor: pointer;
	color: #0c72bc;
}

a:hover {
	text-decoration: none;
	color: #0090ec;
}

a:focus {
	text-decoration: none !important;
}

.green {
	margin-top: 28px !important;
	margin-bottom: 7px !important;
	color: #00c6c6 !important;
}

.sign-submit .sign-submit-form .form-group {
	padding: 0;
}

input[type=text] {
	outline: 0;
}

input[type=text]:focus {
	box-shadow: none;
	outline: 0;
	border-color: #000;
}

label {
	padding-left: 4px;
}

.status-active {
	border-color: #00c6c6;
}

.success,.lock {
	margin-top: 28px;
}

.success img {
	width: 70px;
	margin-left: 14px;
}

.lock img {
	width: 40px;
	margin-left: 22px;
}

/* Potentially Remove... myAcc Header Styling */
.notification-badge {
	background: url(../img/unread_large.png) no-repeat;
	background-size: cover;
	background-position: center center;
	vertical-align: middle;
}

.topbar {
	height: 42px;
	background: #073236;
}

.topbar,.topbar a {
	font-size: 14px;
	font-size: 1rem;
	font-weight: normal;
	color: #ffffff;
	line-height: 40px;
}

.topbar-dashboard:before,.topbar-dashboard:after {
	content: " ";
	display: table;
}

.topbar-dashboard:after {
	clear: both;
}

.topbar-dashboard .greetings {
	float: left;
}

.topbar-dashboard .topbar-links {
	float: right;
}

.topbar-dashboard .topbar-links ul,.topbar-dashboard .topbar-links li {
	list-style: none;
	padding: 0;
}

.topbar-dashboard .topbar-links li {
	display: inline;
	padding: 0 14px;
}

.topbar-dashboard .link-logout {
	width: 100px;
	padding: 5px 15px;
	border-radius: 15px;
	background: #0B4D51;
}

.topbar-dashboard .link-logout:hover {
	background: #00c6c6;
}

/* Text */
.underline {
	border-bottom: 2px solid;
	font-size: 18px;
	font-size: 1.28571429rem;
	font-weight: 500;
	padding-bottom: 1px;
	color: #0c72bc;
	line-height: 28px;
}

.underline:hover {
	color: #0090ec;
}

p {
	font-size: 18px;
	font-size: 1.28571429rem;
}

p.italic {
	font-style: italic;
}

.recaptchatable a {
	font-size: 12px;
}

@font-face {
	font-family: "MyRevenue";
	src: url("../fonts/MyRevenue.eot");
	src: url("../fonts/MyRevenue.eot?#iefix") format("embedded-opentype"), url("../fonts/MyRevenue.woff") format("woff"),
		url("../fonts/MyRevenue.ttf") format("truetype"), url("../fonts/MyRevenue.svg#MyRevenue") format("svg");
}

/* Form */
.form-control {
	max-width: 300px;
	height: 42px;
	border: 2px solid #333333;
	border-radius: 1px;
	font-family: "Fira Mono", Courier, Arial, sans-serif;
	font-size: 18px;
	font-size: 1.28571429rem;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control:focus {
	border-color: #000;
}

.form-control:focus {
	border-color: #000;
}

.form-group {
	margin-top: 0;
	margin-bottom: 28px;
}

.form-link {
	margin-bottom: 28px;
	color: #0c72bc;
	font-size: 18px;
	font-size: 1.28571429rem;
	padding-left: 18px;
}

.form-link:hover {
	cursor: pointer;
	color: #0090ec;
}

.field-date {
	padding: 0px;
}

.field-date label {
	margin: 0;
}

.field-date .form-control {
	text-align: center;
}

.field-date .help-block {
	margin-top: 14px;
}

.field-date--label {
	font-size: 1.28571429rem;
}

.field-date .form-control {
	text-align: center;
}

.field-date-day,.field-date-month,.field-date-year {
	padding: 0;
	width: 29%;
	padding-left: 4px;
}

.field-date-day,.field-date-month {
	margin-right: 14px;
}

@media only screen and (max-width: 480px) {
	.field-date {
		margin-top: 0;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	.field-group-date {
		max-width: 328px;
	}
}

/* Modals */
.modal-content {
  border-radius: 0;
  padding: 0;
}

.modal-content .modal-header {
	border-bottom: none !important;
	min-height: 50px;
}

.modal-content .modal-header .close {
	position: relative;
	background: #b0b0b0;
	border-radius: 100%;
	display: block;
	color: #fff;
	font-size: 38px;
	line-height: 22px;
	left: -10px;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.modal-content .modal-header .close img {
	height: 40px !important;
	width: 40px !important;
}

.modal-content .modal-header h2 {
	font-size: 32px;
	font-size: 2.28571429rem;
	font-family: "Fira Sans", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 50px;
	padding-bottom: 0;
	line-height: 32px;
	padding-top: 30px;
}

.modal-content .modal-body {
	padding: 14px 21px;
	border-bottom: none;
	padding-bottom: 0px;
}

.modal-content .modal-body p {
	font-size: 22px;
	font-size: 1.57142857rem;
}

.modal-content .modal-footer {
	border-top: none;
	padding: 14px 55px;
	padding-top: 0;
	text-align: left;
	padding-bottom: 50px;
}

.modal-content .modal-footer .underline {
	margin-left: 22px;
}

@media only screen and (max-width: 480px) {
	.modal-content .modal-header h2 {
		padding: 10px;
	}
	.modal-content .modal-body {
		padding: 0 10px;
	}
	.modal-content .modal-footer {
		padding: 0px 8px;
		padding-bottom: 30px;
	}
	.modal-content .modal-footer .btn-float {
		padding: 14px 0px 8px 20px;
	}
}

.modal-dialog:lang(ga) {
	width: 780px;
}

.modal-body h2 strong {
	margin-right: 10px;
}

/* Spacing */
.border-right {
	border-right: 1px solid #333333;
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	.border-right {
		border-right: none;
		border-bottom: 1px solid;
		padding-bottom: 42px;
	}
}

.no-padding {
	padding: 0px !important;
}

/* Footer */
#footer {
	border-top: 14px solid #00c6c6;
	background: #ecedee;
	padding-bottom: 77px;
	padding-left: 14px;
}

#footer p {
	font-size: 16px;
	font-size: 1.14285714rem;
}

#footer p a {
	font-size: 16px;
	font-size: 1.14285714rem;
}

#footer .footer-nav {
	padding-left: 0px;
	padding-top: 32px;
	margin-bottom: 14px;
}

#footer .footer-nav li {
	list-style: none;
	display: inline;
}

#footer .footer-nav li a {
	font-size: 16px;
	font-size: 1.14285714rem;
	color: #333333;
	text-decoration: underline;
}

#footer .footer-nav li a:hover {
	color: #000;
}

#footer .footer-nav li span {
	padding: 0px 10px;
	color: #00c6c6;
	text-decoration: none;
}

#footer .footer-logo {
	margin-top: 14px;
	margin-left: 48px;
	width: 175px;
}
/* Custom, Tablet Retina */
@media only screen and (max-width: 768px) {
	.footer-logo {
		margin-left: 0px;
	}
	#footer .footer-logo {
		margin: 0px;
		margin-left: 14px;
	}
}

.footer-white {
	background: #fff !important;
}

.footer-logo img {
	width: 100%;
}

/* Misc */
.mini-margin {
	margin-bottom: 7px;
}

.margin-top-xs {
	margin-top: 14px;
}

#white-logo {
	width: 172px;
}

.clear {
	clear: both;
}

.gaeilge {
	text-decoration: underline;
}

.gaeilge:hover {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.gaeilge {
		text-decoration: none;
	}
}

.tube-step {
	width: 62%;
	margin: auto;
}

.tube-step img {
	width: 100%;
}

.blue-border {
	display: inline-block;
}

.session-expired div .row {
	margin-top: 20px;
}

.yellow-circle {
	color: #000;
	background: #eeb22e;
	border-radius: 100%;
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	font-size: 15px;
	position: absolute;
	left: -20px;
	text-indent: 7px;
	margin-right: 10px;
	line-height: 21px;
	font-weight: normal;
}

.blue-bkg {
	color: #fff;
	background: #0c72bc;
	padding-top: 28px;
	padding-bottom: 28px;
}

.gray-bkg {
	background: #ecedee;
}

#gray-bkg .yellow-circle {
	left: -30px;
}

#gray-bkg .yellow-circle {
	left: 0;
	text-indent: 6px;
	margin-top: -2px;
}

/* Twitter */
.twitter-typeahead {
	display: block !important;
}

.twitter-typeahead .tt-dropdown-menu {
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	overflow-y: scroll;
	min-height: 30px;
	max-height: 300px;
}

.twitter-typeahead .tt-suggestion {
	padding: 5px;
	border: 2px solid transparent;
}

.twitter-typeahead .tt-suggestion p {
	padding: 0;
	margin: 0;
}

.twitter-typeahead .tt-suggestion:hover {
	border-color: #33a8a3;
}

/* Checkbox */
.checkbox {
	margin: 0 14px;
  position: relative;
  z-index: 999;
}

.checkbox input[type=checkbox] {
	width: 28px;
	height: 36px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	filter: alpha(opacity = 0); /* For IE8 and earlier */
}

.checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 0;
	line-height: 32px;
   
	height: 36px;
  padding: 6px 0 16px 38px
}

.checkbox label:before {
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
  left: 0;
	position: absolute;
	background-color: #fff;
	border: 2px solid #000;
}

.checkbox input[type=checkbox]:checked ~ label:before {
	font-family: "MyRevenue";
	content: "\e601";
	background: #0c72bc;
	border: 0;
	color: #fff;
	padding-top: 6px;
	font-size: 14px;
	text-align: center;
	line-height: 18px;
}

.checkbox input[type=checkbox]:focus ~ label:before {
	border: 3px #00c6c6 solid;
	width: 30px;
	height: 30px;
}

/* Input Group */
.input-group-addon {
	color: #000;
	background: #fff;
	border: 2px solid #000;
	border-radius: 0px;
}

/* Radio Button */
.radio-btn {
	display: inline-block;
	padding: 0;
}

.radio-btn input[type=radio] {
	display: block;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	position: absolute;
}

.radio-btn label {
	margin: 0;
}

.radio-btn label {
	display: inline-block;
	cursor: pointer;
	background: #ecedee;
	position: relative;
	padding: 18px 18px 16px 42px;
	line-height: 32px;
	font-size: 16px;
}

.radio-label {
	width: 280px;
}

.radio-btn label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 24px;
	left: 14px;
	position: absolute;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 100%;
}

.radio-float-left {
	float: left;
	padding: 0px 7px 14px 14px;
}

.precache-img {
	background: url("../img/radio_selected.png") no-repeat center;
	display: none;
}

.radio-btn input[type=radio]:checked+label:before {
	background: url("../img/radio_selected.png") no-repeat center;
	border: 0px;
	color: #fff;
	font-size: 22px;
	background-size: contain;
	text-align: center;
	line-height: 18px;
}

.radio-btn input[type=radio]:checked ~ .radiobox {
	border: 1px solid #000;
}

/* Gray Background */
#gray-bkg,.gray-bkg {
	background: #ecedee;
}

#gray-bkg .yellow-circle {
	left: -30px;
}

#gray-bkg .register-info-group {
	margin-top: 14px;
}

#gray-bkg .register-info-group ul {
	padding: 0;
	padding-bottom: 28px;
}

#gray-bkg .register-info-group ul li {
	line-height: 30px;
	position: relative;
	left: -10px;
	padding-left: 10px;
}

#gray-bkg .register-info-group h1 {
	color: #00c6c6;
}

#gray-bkg .register-info-group h2 {
	font-weight: bold;
	margin-top: 14px;
	padding: 0px;
}

#gray-bkg .register-requirements {
	padding: 0;
}

#gray-bkg .yellow-circle {
	left: 0;
	text-indent: 6px;
	margin-top: -2px;
}

/* Icons */
.icon {
	display: inline-block;
	font-family: "MyRevenue";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-fill_form:before {
	content: "\e60e";
}

.icon-back:before {
	content: "\e600";
}

.icon-checkbox_selected:before {
	content: "\e601";
}

.icon-error:before {
	content: "\e602";
}

.icon-help_expanded:before {
	margin-left: -8px;
	content: "\e603";
}

.icon-help:before {
	padding-right: 8px;
	content: "\e604";
}

.icon-help-left:before {
	padding-right: 8px;
	padding-left: 8px;
	content: "\e604";
	display: inline-block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icon-lock:before {
	content: "\e605";
}

.icon-next:before {
	content: "\e606";
}

.icon-pw_strong:before {
	content: "\e607";
}

.icon-pw_weak:before {
	content: "\e608";
}

.icon-radio_selected .path1:before {
	content: "\e609";
	color: #000000;
}

.icon-radio_selected .path2:before {
	content: "\e60a";
	margin-left: -1em;
	color: #ffffff;
}

.icon-radio_unselected:before {
	content: "\e60b";
}

.icon-success:before {
	content: "\e60c";
}

.icon-user:before {
	content: "\e60d";
	font-size: 16px;
	font-size: 1.14285714rem;
}

/* Alert */
.alert {
	background: #00c6c6;
	border: none;
	color: #333;
	border-radius: 0;
}

.alert .alert-container {
	width: 75%;
	margin: auto;
}

@media screen and (max-width: 1200px) {
	.alert .alert-container {
		width: 100%;
	}
}

.alert .alert-container .close {
	top: -8px;
	font-size: 42px;
	font-size: 3rem;
	opacity: 1;
}

.alert .alert-container ul {
	padding: 0;
}

.alert .alert-container ul li {
	list-style: none;
	font-size: 22px;
	font-size: 1.57142857rem;
}

.alert .alert-container ul li a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

/* Button_Styling */
.btn {
	margin: 0px;
	padding: 0px 20px;
	font-weight: bold;
	letter-spacing: .5px;
	font-size: 18px;
	font-size: 1.28571429rem;
	line-height: 1;
	border-radius: 3px;
}
/* double button start */
.double-btn {
	float: left;
	margin: 0px;
	padding: 0px 20px;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-size: 1.05rem;
	line-height: 1;
	border-radius: 3px;
}

.double-btn:active {
	box-shadow: none !important;
	outline: none !important;
}

.double-btn-primary {
	font-weight: normal;
	color: #333333;
	background-color: #DCDCDC;
	border-color: transparent;
	outline: none;
	padding: 14px 18px;
}

.double-btn-primary:hover,.double-btn-primary:focus,.double-btn-primary.focus,.double-btn-primary:active,.double-btn-primary.active,.open>.dropdown-toggle.double-btn-primary
	{
	font-weight: bold;
	color: #005A5F;
	background-color: #1FC7C6;
	border-color: transparent;
}

.double-btn-primary:active,.double-btn-primary.active,.open>.dropdown-toggle.double-btn-primary {
	background-image: none;
}

.double-btn-primary.disabled,.double-btn-primary[disabled],fieldset[disabled] .double-btn-primary,.double-btn-primary.disabled:hover,.double-btn-primary[disabled]:hover,fieldset[disabled] .double-btn-primary:hover,.double-btn-primary.disabled:focus,.double-btn-primary[disabled]:focus,fieldset[disabled] .double-btn-primary:focus,.double-btn-primary.disabled.focus,.double-btn-primary[disabled].focus,fieldset[disabled] .double-btn-primary.focus
	{
	color: #333333;
	font-weight: normal;
	background-color: #DCDCDC;
	border-color: transparent;
}

.double-btn-primary.disabled:active,.double-btn-primary[disabled]:active,fieldset[disabled] .double-btn-primary:active,.double-btn-primary.disabled.active,.double-btn-primary[disabled].active,fieldset[disabled] .double-btn-primary.active{
	font-weight: bold;
	background-color: #00c6c6;
	border-color: transparent;
}

.double-btn-primary .badge {
	color: #00c6c6;
	background-color: #ffffff;
}

.double-btn-primary:hover {
	background: #00c6c6;
}

.double-btn-primary:hover:active {
	background: #00c6c6;
	outline: none;
}

/* double button end */
.btn:active {
	box-shadow: none !important;
	outline: none !important;
}

.btn-float {
	padding: 14px 0px 28px 20px;
	margin-right: 50px;
}

.btn-next span {
	padding-left: 12px;
	font-size: 14px;
	font-size: 1rem;
}

.btn-prev .icon-back {
	padding-right: 12px;
	font-size: 14px;
	font-size: 1rem;
}

.reset-btn {
	margin-top: 14px;
	margin-left: 28px;
}

.btn-primary {
	color: #ffffff;
	background-color: #0c72bc;
	border-color: transparent;
	border-bottom: 4px solid #0a4977;
	outline: none;
	padding: 14px 14px;
	white-space: normal;
}

.open>.dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #09558c;
	border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active
	{
	background-color: #0c72bc;
	border-color: transparent;
}

.btn-primary .badge {
	color: #0c72bc;
	background-color: #ffffff;
}

.btn-primary:hover {
	border-bottom: 4px solid #0a4977;
	background: #0673e8;
}

.btn-primary:hover:active {
	background: #0a4977;
	outline: none;
}

.btn-white {
	color: #0c72bc;
	background-color: #ffffff;
	border-color: transparent;
	border-bottom: 4px solid #0a4977;
	outline: none;
	width: 230px;
	padding: 14px;
	margin-top: 20px;
	font-size: 17px;
}

.btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white:active,.btn-white.active,.open>.dropdown-toggle .btn-white
	{
	color: #0c72bc;
	background-color: #e6e6e6;
	border-color: rgba(0, 0, 0, 0);
}

.btn-white:active,.btn-white.active,.open>.dropdown-toggle .btn-white {
	background-image: none;
}

.btn-white.disabled,.btn-white[disabled],fieldset[disabled]  .btn-white,.btn-white.disabled:hover,.btn-white[disabled]:hover,fieldset[disabled]  .btn-white:hover,.btn-white.disabled:focus,.btn-white[disabled]:focus,fieldset[disabled]  .btn-white:focus,.btn-white.disabled.focus,.btn-white[disabled].focus,fieldset[disabled]  .btn-white.focus,.btn-white.disabled:active,.btn-white[disabled]:active,fieldset[disabled]  .btn-white:active,.btn-white.disabled.active,.btn-white[disabled].active,fieldset[disabled]  .btn-white.active
	{
	background-color: #ffffff;
	border-color: transparent;
}

.btn-white .badge {
	color: #ffffff;
	background-color: #0c72bc;
}

@media screen and (max-width: 480px) {
	.btn-white {
		margin-top: 16px;
	}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	.btn-white {
		margin-top: 46px;
	}
}

@media screen and (min-width: 768px + 1) and (max-width: 999px) {
	.btn-white {
		width: 170px;
		padding: 14px;
		margin-top: 16px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1999px) {
	.btn-white {
		width: 220px;
		padding: 14px 7px;
		font-size: 17px;
	}
}

.btn-white:hover {
	border-bottom: 4px solid #0a4977;
	background: #ecedee;
}

.btn-white:hover:active {
	background: #0a4977;
	outline: none;
}

.signin-btn {
	margin-left: 4px;
}

.locked-btn {
	margin-left: 20px;
}

.btn-link {
	color: #ffffff;
}

.btn-link:hover,.btn-link:focus {
	color: #ffffff;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus
	{
	color: #444444;
}

.revenue-btn {
	margin-top: 7px;
	margin-left: 18px;
}

@media only screen and (max-width: 480px) {
	.revenue-btn {
		margin-left: 22px;
		margin-bottom: 18px;
	}
}

/* Column Size */
@media screen and (min-width: 768px) {
/*
	.col-sm-6 {
		width: 58%;
	}
*/
/*
	.col-sm-3 {
		width: 33%;
	}
*/
}

@media only screen and (min-width: 1080px) {
/*
	.col-sm-6 {
		width: 52%;
	}
*/
/*
	.col-sm-3 {
		width: 29%;
	}
*/
}

/* Navbar */
@media ( max-width : 480px) {
	.btn-float {
		padding: 14px 0px 7px 20px;
		margin-right: 50px;
	}
	.reset-btn {
		margin-left: 20px;
		margin-bottom: 14px;
	}
}

@media ( max-width : 767px) {
	.navbar-collapse {
		position: absolute;
		top: 83px;
		left: 0px;
		width: 100%;
		border: none;
		z-index: 1000;
	}
	.navbar-revenue .navbar-headers:before,.navbar-revenue .navbar-headers:after {
		content: " ";
		display: table;
	}
	.navbar-revenue .navbar-headers:after {
		clear: both;
	}
	.navbar-revenue .navbar-headers .navbar-toggle {
		top: 15px;
	}
	.navbar-revenue .navbar-nav {
		background: #fff;
		margin-top: 0px;
	}
	.nav>li>a {
		border: none;
		color: #025e63;
	}
	.nav>li>a:hover,.nav>li>a:focus {
		background: #C8D8E8;
		color: #fff;
	}
	.navbar-nav>li .gaeilge:hover {
		background: #025e63 !important;
		color: #fff;
	}
}

@media ( min-width : 768px) {
	.navbar-nav {
		float: right;
	}
	.navbar-nav .btn-secondary {
		margin: 0px;
		padding: 0px 20px;
		font-weight: bold;
		letter-spacing: .5px;
		font-size: 18px;
		font-size: 1.28571429rem;
		line-height: 1;
		border-radius: 3px;
		color: #ffffff;
		background-color: #0c72bc;
		border-color: transparent;
		border-bottom: 4px solid #0a4977;
		outline: none;
		padding: 14px 18px;
	}
	.navbar-nav .btn-secondary:active {
		box-shadow: none !important;
		outline: none !important;
	}
	.navbar-nav .btn-secondary-float {
		padding: 14px 0px 28px 20px;
		margin-right: 50px;
	}
	.navbar-nav .btn-secondary-next span {
		padding-left: 12px;
		font-size: 14px;
		font-size: 1rem;
	}
	.navbar-nav .btn-secondary-prev .icon-back {
		padding-right: 12px;
		font-size: 14px;
		font-size: 1rem;
	}
	.navbar-nav .btn-secondary:hover,.navbar-nav .btn-secondary:focus,.navbar-nav .btn-secondary.focus,.navbar-nav .btn-secondary:active,.navbar-nav .btn-secondary.active,.open>.dropdown-toggle.navbar-nav .btn-secondary
		{
		color: #ffffff;
		background-color: #09558c;
		border-color: rgba(0, 0, 0, 0);
	}
	.navbar-nav .btn-secondary:active,.navbar-nav .btn-secondary.active,.open>.dropdown-toggle.navbar-nav .btn-secondary {
		background-image: none;
	}
	.navbar-nav .btn-secondary.disabled,.navbar-nav .btn-secondary[disabled],fieldset[disabled] .navbar-nav .btn-secondary,.navbar-nav .btn-secondary.disabled:hover,.navbar-nav .btn-secondary[disabled]:hover,fieldset[disabled] .navbar-nav .btn-secondary:hover,.navbar-nav .btn-secondary.disabled:focus,.navbar-nav .btn-secondary[disabled]:focus,fieldset[disabled] .navbar-nav .btn-secondary:focus,.navbar-nav .btn-secondary.disabled.focus,.navbar-nav .btn-secondary[disabled].focus,fieldset[disabled] .navbar-nav .btn-secondary.focus,.navbar-nav .btn-secondary.disabled:active,.navbar-nav .btn-secondary[disabled]:active,fieldset[disabled] .navbar-nav .btn-secondary:active,.navbar-nav .btn-secondary.disabled.active,.navbar-nav .btn-secondary[disabled].active,fieldset[disabled] .navbar-nav .btn-secondary.active
		{
		background-color: #0c72bc;
		border-color: transparent;
	}
	.navbar-nav .btn-secondary .badge {
		color: #0c72bc;
		background-color: #ffffff;
	}
	.navbar-nav .btn-secondary:hover {
		border-bottom: 4px solid #0a4977;
		background: #0673e8;
	}
	.navbar-nav .btn-secondary:hover:active {
		background: #0a4977;
		outline: none;
	}
}

.navbar-revenue {
	height: 84px;
	background-color: #ffffff;
	border-radius: 0;
	margin-bottom: 0;
	border: 0;
}

.navbar-revenue .navbar-brand {
	margin: 0;
	padding-top: 20px;
	padding-left: 0;
	line-height: 35px;
	color: #ffffff;
}

.navbar-revenue .navbar-brand:hover,.navbar-revenue .navbar-brand:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-brand-revenue-access img {
	width: 145px !important;
	margin-top: -8px;
	margin-right: 25px;
	margin-left: 10px;
}

.navbar-revenue .navbar-brand img {
	width: 172px;
}

.navbar-revenue .navbar-brand-revenue img {
	display: block;
	width: 146px;
	float: left;
	margin-top: 12px;
	margin-right: 40px;
}

@media screen and (max-width: 768px) {
	.navbar-revenue .navbar-brand-revenue {
		display: none;
	}
	.navbar-revenue .navbar-brand-revenue-access {
		display: none;
	}
}

.navbar-revenue .navbar-brand-revenue-dash img {
	display: block;
	width: 146px;
	float: left;
	margin-top: 6px;
	margin-right: 40px;
}

@media screen and (max-width: 768px) {
	.navbar-revenue .navbar-brand-revenue-dash {
		display: none;
	}
}

.navbar-revenue .navbar-toggle {
	border-color: #fff;
	background: #fff;
}

.navbar-revenue .navbar-toggle .icon-bar {
	background-color: #025e63;
}

.navbar-revenue .navbar-text {
	color: #ffffff;
}

.navbar-revenue .navbar-nav>li .gaeilge {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.navbar-revenue .navbar-nav>li .gaeilge {
		text-decoration: none;
	}
}

.navbar-revenue .navbar-nav>li .gaeilge:hover {
	background: #fff;
}

.navbar-revenue .navbar-nav>li .gaeilge:focus {
	background: #fff;
}

@media ( min-width : 768px) {
	.navbar-revenue .navbar-nav>li {
		margin-top: 20px;
		padding-left: 14px;
		line-height: 35px;
	}
}

.navbar-revenue .navbar-toggle {
	border-color: #fff;
	background: #fff;
}

.navbar-revenue .navbar-toggle .icon-bar {
	background-color: #025e63;
}

.navbar-revenue-dashboard {
	height: 96px;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-toggle {
	top: 17px;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-brand {
	padding-top: 14px;
	padding-left: 14px;
}

@media screen and (max-width: 480px) {
	.navbar-revenue-dashboard .navbar-dashboard .navbar-brand {
		padding-top: 24px;
	}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	.navbar-revenue-dashboard .navbar-dashboard .navbar-brand {
		padding-top: 32px;
	}
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav li {
	margin-top: 21px;
	margin-left: 28px;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav li a {
	padding: 0;
	margin-top: 6px;
	color: #fff;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav li a .icon-user:before {
	left: -24px;
	position: absolute;
	top: 1px;
	font-size: 15px;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav li span {
	color: #fff;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav li span a {
	font-family: "Fira Sans", Helvetica, Arial, sans-serif;
	padding-left: 8px;
	color: #fff;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar-nav>.open>a:focus {
	background: none;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar-nav>.open>a:focus:hover,.navbar-revenue-dashboard .navbar-dashboard #navbar-nav>.open>a:focus:active,.navbar-revenue-dashboard .navbar-dashboard #navbar-nav>.open>a:focus:focus
	{
	background: none;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav .dropdown {
	display: block;
	margin-top: 22px;
}

.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav .dropdown a:hover,.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav .dropdown a:active,.navbar-revenue-dashboard .navbar-dashboard #navbar .navbar-nav .dropdown a:focus
	{
	background: none;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu {
	margin-top: 26px;
	margin-left: -16px;
	border: 1px solid #025e63;
	border-top: none;
	padding: 0;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu li:first-child {
	border-bottom: 1px solid #025e63;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu li {
	margin: 0 !important;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu li a {
	margin: 0 !important;
	color: #333 !important;
	font-size: 14px !important;
	font-size: 1rem !important;
	padding: 18px 0 !important;
	padding-left: 14px !important;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu li:hover {
	background: #ecedee;
	cursor: pointer;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>li>.dropdown-menu li:hover>a {
	font-weight: bold;
}

.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>.open>a,.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>.open>a:hover,.navbar-revenue-dashboard .navbar-dashboard .navbar-nav>.open>a:focus
	{
	background-color: #0B4D51;
}

.navbar-revenue-dashboard .navbar-dashboard #nav-msgicon {
	width: 18px;
	position: relative;
	top: -1px;
}

.navbar-revenue-dashboard .navbar-dashboard .icon-help_expanded {
	padding-left: 12px;
	font-size: 14px;
}

.navbar-revenue-dashboard .navbar-dashboard .link-hide {
	display: none;
}

@media screen and (max-width: 767px) {
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse {
		top: 68px;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav {
		background: #025e63;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .link-hide {
		display: block;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .open>a {
		background: #025e63;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown {
		padding-left: 41px;
		display: none !important;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown:active,.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown :hover
		{
		background: #025e63 !important;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
		margin: 0 !important;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown .dropdown-menu li {
		padding: 0 !important;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown .dropdown-menu li a {
		padding: 7px 0 0 0 !important;
		color: #fff !important;
	}
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown .dropdown-menu li a:active,.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav .dropdown .dropdown-menu li a :hover
		{
		background: #025e63 !important;
	}
/*
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav li {
		margin: 0 !important;
		padding: 10px 14px;
	}
*/
	.navbar-revenue-dashboard .navbar-dashboard .navbar-collapse .navbar-nav li .icon-help_expanded {
		font-size: 10px;
	}
}

.navbar-revenue-dashboard .navbar-toggle {
	top: 10px;
	position: absolute;
	right: 28px;
	border-color: #025e63;
	background: #025e63;
}

@media screen and (max-width: 768px) {
	.navbar-revenue-dashboard .navbar-toggle {
		top: 10px;
	}
}

.navbar-revenue-dashboard .navbar-toggle:hover,.navbar-revenue-dashboard .navbar-toggle:focus {
	border-color: #025e63;
	background: #025e63;
}

.navbar-revenue-dashboard .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-revenue-dashboard .navbar-collapse,.navbar-revenue-dashboard .navbar-form {
	border-color: #ededed;
}

.navbar-revenue-dashboard .navbar-nav>.open>a,.navbar-revenue-dashboard .navbar-nav>.open>a:hover,.navbar-revenue-dashboard .navbar-nav>.open>a:focus
	{
	background-color: #e6e6e6;
	color: #ffffff;
}

@media ( max-width : 767px) {
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: 14px solid #33a8a3;
	}
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu .divider {
		background-color: 14px solid #33a8a3;
	}
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>li>a {
		color: #ffffff;
	}
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>li>a:focus
		{
		color: #ffffff;
		background-color: transparent;
	}
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.active>a,.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.active>a:focus
		{
		color: #ffffff;
		background-color: #e6e6e6;
	}
	.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-revenue-dashboard .navbar-nav .open .dropdown-menu>.disabled>a:focus
		{
		color: #444444;
		background-color: transparent;
	}
}

.navbar-link {
	color: #ffffff;
}

.navbar-link:hover {
	color: #ffffff;
}

.navbar-inverse {
	background-color: #025e63;
	border-bottom: 14px solid #00c6c6;
}

/* Progress Section */
.progress--section1 {
	background-color: #025e63;
	margin: 0px;
	border-bottom: 14px solid #00c6c6;
}

.progress--section2 {
	background-color: #025e63;
	margin: 0px;
	border-bottom: 14px solid #00c6c6;
	height: 94px;
}

.progress--section1 .progressText {
	font-size: 24px;
	font-size: 1.71428571rem;
	padding-top: 14px;
	color: #fff;
	font-weight: 800;
}

.progress--section2 .progressText {
	font-size: 24px;
	font-size: 1.71428571rem;
	padding-top: 30px;
	color: #fff;
	font-weight: 800;
	padding-left: 15px;
}

.progress--section-2 {
	background-color: #00c6c6;
	margin: 0px;
	padding-bottom: 14px;
}

/* Help_Block/Panel */
.help-img {
	padding-left: 4px;
}

.help-block {
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 4px;
	font-size: 18px;
	font-size: 1.28571429rem;
	color: #595959;
}

.help-panel {
	margin-top: 95px;
	font-size: 18px;
	font-size: 1.28571429rem;
}

@media only screen and (max-width: 480px) {
	.help-block {
		margin-top: 0;
		margin-bottom: 10px;
	}
}

/* Body */
.page-title {
	padding-left: 4px;
	margin-top: 0;
	margin-bottom: 14px;
}

.page-title-help {
	padding-left: 4px;
	font-size: 18px;
	font-size: 1.28571429rem;
}

.page-title-help-align {
	padding: 0px;
}

.page-title-help--content {
	padding: 14px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.page-title-help--content .form-group {
	padding: 0;
}

.page-title-help:focus {
	text-decoration: none;
}

.section-number,.section-title {
	margin: 0;
	padding-left: 4px;
	padding-bottom: 7px;
	font-size: 18px;
	font-size: 1.28571429rem;
}

.section-desc {
	padding-left: 4px;
	margin-bottom: 28px;
}

@media only screen and (max-width: 768px) {
	.section-number,.section-title {
		padding-top: 28px;
	}
}

.section-head {
	padding-top: 28px;
}

/* Back link */
.link-back {
/*	position: absolute;*/
	width:100%;
	height: 25px;
/*	top: 30px;*/
	left: 0;
	text-decoration: none;
	color: #0c72bc;
	font-size: 14px;
/*	font-size: 1rem;*/
}

.link-back:before {
	margin-right: 3px;
}

.link-back:hover,.link-back:active,.link-back:focus {
	text-decoration: none;
	color: #0a4997;
}

.link-back.icon {
	font-size: 12px;
	font-size: 0.85714286rem;
}

/* Validation */
.validation-error-icon {
	width: 34px;
	height: 24px;
	position: absolute;
	left: -24px;
	margin-top: 12px;
	background: url("../img/error.png") no-repeat center;
	background-size: contain;
}

.validation-error-icon-extended {
	width: 34px;
	height: 24px;
	position: absolute;
	left: -40px;
	margin-top: 12px;
	background: url("../img/error.png") no-repeat center;
	background-size: contain;
}

@media screen and (max-width: 992px) {
	.validation-error-icon {
		width: 24px;
		height: 17px;
		left: -11px;
		margin-top: 16px;
	}
}

.review-validation-content {
	padding: 90px;
	padding-bottom: 0px;
	text-align: center;
}

/* Error */
.error-x {
	width: 44px;
	padding-right: 10px;
}

.error-container {
	visibility: hidden;
	position: absolute;
	margin-top: -22px;
}

.signin-error-container {
	display: none;
	/* margin-bottom: 14px; */
	font-size: 18px;
	font-size: 1.28571429rem;
	color: #ff5655;
	font-weight: bold;
}

.signin-error-container .error-x {
	position: absolute;
	left: -24px;
	margin-top: 2px;
}

@media screen and (max-width: 992px) {
	.signin-error-container .error-x {
		width: 30px;
		height: 17px;
		left: -11px;
		margin-top: 16px;
	}
}

.errorHide {
	visibility: hidden;
}

.errorShow {
	display: block;
	padding-left: 18px;
	font-size: 18px;
	font-size: 1.28571429rem;
	color: #ff5655;
	font-weight: bold;
	visibility: visible;
}

.error-x {
	width: 44px;
	padding-right: 10px;
}

.system-error--desc {
	width: 330px;
	float: left;
	padding-left: 20px;
}

.system-error--img {
	float: right;
	width: 140px;
}

@media screen and (max-width: 1200px) {
	.system-error--img {
		float: left;
		margin-left: 14px;
	}
}

.system-error--img img {
	width: 140px;
}

.system-error--btn {
	margin-left: 8px;
}

.green-tick-image {
	width: 34px;
	height: 24px;
	position: absolute;
	left: -6px;
	background: url("../img/green_tick.png") no-repeat center;
	background-size: contain;
}

.red-x-image {
	width: 34px;
	height: 24px;
	position: absolute;
	left: -6px;
	background: url("../img/pw_weak.png") no-repeat center;
	background-size: contain;
}

/* Status Container, Status Message */
.status-container {
	border: 4px solid transparent;
	/*max-width: 300px;*/
}

.status-container.status-error {
	border-color: #ff5655;
}

.status-container.status-weak {
	border-color: #fbb816;
}

.status-container.status-medium {
	border-color: #25a7a7;
}

.status-container.status-strong {
	border-color: #025e63;
}

.status-container.status-success {
	border-color: #00c6c6;
}

.field-radio {
	margin-bottom: 14px !important;
	padding-left: 18px;
}

.field-radio .status-container {
	display: inline-block;
}

.field-radio .status-container:hover,.field-radio .status-container:focus,.field-radio .status-container:active {
	border-color: #00c6c6;
}

.status-message {
	display: none;
	font-size: 18px;
	font-size: 1.28571429rem;
	line-height: 24px;
	font-weight: bold;
	padding: 0px;
	margin-top: .5em;
	/* padding-left: 3px; */
}

@media screen and (max-width: 768px) {
	.status-message {
		/* margin: 0; */
		/* position: relative; */
		/* bottom: 18px; */
		/* left: 16px; */
		
	}
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	.status-message.top-margin-xs {
		margin-top: 18px !important;
	}
}

.status-message.status-error {
	color: #ff5655;
	clear: both;
}

.status-message.status-weak {
	color: #fbb816;
}

.status-message.status-medium {
	color: #25a7a7;
}

.status-message.status-strong {
	color: #025e63;
}

.status-message.visible {
	display: block;
}

.status-message.without-label {
	margin-top: 0;
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	.status-message.top-margin-xs {
		margin-top: 18px !important;
	}

	/* Popover */
	.popover {
		font-family: "Fira Sans", Helvetica, Arial, sans-serif;
		border: 0 solid;
		color: #fff;
		font-size: 14px;
		font-size: 1rem;
		box-shadow: none;
		padding: 0;
		top: 239px;
		background: #0c72bc;
	}
	.popover.right {
		margin-left: 312px;
		margin-top: 30px;
		min-width: 460px;
	}
	@media ( max-width : 992px) {
		.popover {
			position: absolute;
			left: 0 !important;
			top: 30% !important;
			width: 100%;
			max-width: 100%;
			height: 40%;
			margin: auto;
		}
		.arrow {
			
		}
		.popover.right,.popover.left,.popover.top,.popover.bottom {
			margin: 0;
		}
	}
	.popover-title {
		background: #0c72bc;
		border-bottom: none;
		border-radius: 0;
		font-weight: bold;
		letter-spacing: .5px;
		padding: 31px 60px 0;
	}
	.popover-content {
		background: #0c72bc;
		border: none;
		border-radius: 0;
		padding: 10px 30px 25px;
		line-height: 24px;
	}
	.popover-content span {
		color: #000;
		background: #eeb22e;
		border-radius: 100%;
		display: block;
		width: 20px;
		height: 20px;
		FLOAT: LEFT;
		text-indent: 6px;
		margin-right: 10px;
		line-height: 22px;
	}
	.popover.right>.arrow:after {
		border-right-color: #0c72bc;
	}
	.popover-content {
		background-color: #0c72bc;
	}

	/* Custom, iPhone Retina */
	@media only screen and (max-width: 768px) {
		.edit-panel {
			height: 88px;
		}
		.table--edit {
			text-align: left;
		}
		.save-update {
			padding-left: 18px;
		}
	}
	@media only screen and (max-width: 768px) {
		.section-number {
			padding-top: 28px;
		}
		.link-back {
			left: 20px !important;
		}
	}

	/* Accessibility */
	.outline-accesibility-tab:focus,.outline-accesibility-tab-img:focus img {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px
	}
	.open .outline-accesibility-tab:focus {
		outline: 0;
	}
	.outline-accesibility-tab-img-black:focus img {
		outline: 1px dotted black;
	}
	.outline-accesibility-tab-img-white:focus img {
		outline: thin dotted white;
		outline-offset: 5px
	}
}
.dayMonthYear {
	clear: both;
    padding-left: 10px;
    word-spacing: 56px;
}
.tabHalfWidth {
	width: 50%
}

.tabQuarterWidth {
	width: 33.33%
}

.grey-background {
	background-color: #ECEDEE;
	width: 100%;
	float: left;
	padding: 15px;
	/* margi
	n-bottom: 20px; */
  }

.alert-banner {
  background-color: #F9B732;
  padding: 1rem 0;
  font-size: 1.1rem;
}

#rentTaxCreditBanner{
    font-weight: bold;
}

#lateYearClaimsWarning{
    font-weight: bold;
}
#lateYearClaimsWarning .banner-link{
    text-decoration: underline;
    font-weight: bold;
    color: #064F84;
    font-size: 1.1rem;
    font-weight: bold;
}
#lateYearClaimsWarning .banner-link:hover{
    text-decoration: none;
}

.no-padding {
	padding: 0px;
}

.float-right {
	float: right;
}