.fdmd-label {
	font-size: 1em;
	font-weight: bold;
}

.fdmd-inline-block {
	display:inline-block;
}

button.fdmd-lg,
span.fdmd-lg,
label.fdmd-lg,
h1.fdmd-lg,
h2.fdmd-lg,
h3.fdmd-lg,
h4.fdmd-lg,
h5.fdmd-lg,
h6.fdmd-lg,
p.fdmd-lg,
a.fdmd-lg
{
	font-size: 1.5em;
}

.fdmd-label.fdmd-lg {
	font-size: 1.5em;
}

.fdmd-btn.fdmd-black {
	background-color: black;
	color: white;
}

.fdmd-full {
	width: 100%!important;
	display: block;
}

.fdmd-input-group {
	margin-bottom: 1em;
}

.fdmd-input-group > label {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 .2em 0;
	text-transform: uppercase;
}

.fdmd-input-group.fdmd-error > input {
	border: 2px solid #d9534f;
	background-color: #f9f2f2;
}

.fdmd-input-group > input {
	display: block;
	width: 100%;
	margin: 0px;
	font-size: 1em;
	background: #eee;
	border: 1px solid black;
	width: 91%;
	padding: .2em;
}

.fdmd-input-group.fdmd-lg > label {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 .5em 0;
}

.fdmd-input-group.fdmd-lg > input {
	font-size: 1.5em;
	padding: .8em;
} 

.fdmd-label {
	font-size: 1em;
	font-weight: bold;
}

.fdmd-inline-block {
	display:inline-block;
}



button.fdmd-lg,
span.fdmd-lg,
label.fdmd-lg,
h1.fdmd-lg,
h2.fdmd-lg,
h3.fdmd-lg,
h4.fdmd-lg,
h5.fdmd-lg,
h6.fdmd-lg,
p.fdmd-lg,
a.fdmd-lg
{
	font-size: 1.5em;
}

.fdmd-xs-margin,
a.fdmd-btn.fdmd-xs-margin {
	margin: .2em;
}

.fdmd-sm-margin,
a.fdmd-btn.fdmd-sm-margin {
	margin: .5em;
}

.fdmd-md-margin,
a.fdmd-btn.fdmd-md-margin {
	margin: .75em;
}

.fdmd-lg-margin,
a.fdmd-btn.fdmd-lg-margin {
	margin: 1.5em;
}

.fdmd-xl-margin,
a.fdmd-btn.fdmd-xl-margin {
	margin: 2.5em;
}

.fdmd-label.fdmd-lg {
	font-size: 1.5em;
}

button.fdmd-btn,
a.fdmd-btn {
	height: auto;
	cursor: pointer;
}

a.fdmd-btn {
	padding: .5em;
	text-decoration: none;
}

.fdmd-link:hover,
button.fdmd-btn.fdmd-link:hover {
	text-decoration: underline;
	color: red!important;
	cursor: pointer;
}
button.fdmd-btn.fdmd-link {
	text-align: left;
	padding-left: 0px!important;
}
button.fdmd-btn.fdmd-clear {
	background: transparent;
	color: black!important; 
}
button.fdmd-btn.fdmd-black {
	background: black;
	color: white;
}

button.fdmd-btn.fdmd-red {
	background: #ed1c24;
	color: white;
}

.fdmd-full {
	width: 100%;
}

.fdmd-input-group {
	margin-bottom: 1em;
}

.fdmd-input-group > label {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 .2em 0;
	text-transform: uppercase;
}

.fdmd-notification {
	background: transparent;
	padding: 1em;
	color: black;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}

.fdmd-notification.fdmd-fail,
.fdmd-fail {
	color: #d9534f;
}

.fdmd-notification.fdmd-success,
.fdmd-success {
	color: #449d44;
} 

.fdmd-clear {
	color: transparent;
}
.fdmd-white {
	color: white;
}
.fdmd-red {
	color: #ed1c24;
}
.fdmd-black {
	color: black;
}
.fdmd-gray { 
	color: #808080;
}
.fdmd-darkgray { 
	color: #4b4a4b;
}

.fdmd-bg-clear {
	background-color: transparent;
}
.fdmd-bg-white {
	background-color: white;
}
.fdmd-bg-red {
	background-color: #ed1c24;
}
.fdmd-bg-black {
	background-color: black;
}
.fdmd-bg-gray { 
	background-color: #808080;
}
.fdmd-bg-darkgray { 
	background-color: #4b4a4b;
}

.fdmd-table.fdmd-lg p,
.fdmd-table.fdmd-lg span,
.fdmd-table.fdmd-lg a{
	font-size: 1.5em;
}

.fdmd-table > .row > div {
	padding-bottom: 1em;
	padding-top: 1em;
}
.fdmd-table > .row {
	border-top: 1px solid black;
}

.fdmd-table > div.fdmd-thead.row span{
	font-weight: bold;
}

hr.fdmd-hr {
	border: none;
    background: #808080;
    height: 1px;
}

hr.fdmd-hr.fdmd-md {
	border: none;
    background: #808080;
    height: 2px;
}

hr.fdmd-hr.fdmd-lg {
	border: none;
    background: #808080;
    height: 4px;
}

hr.fdmd-hr.fdmd-lg {
	border: none;
    background: #808080;
    height: 8px;
}

/*radio-btns*/
/* The fdmd-radio-btn */
.fdmd-radio-btn {
	min-height: 25px;
	display: block;
	position: relative;
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.fdmd-radio-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.fdmd-radio-btn .radio-btn {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: white;
    border-radius: 100%;
    border: 2px solid black
}

/* On mouse-over, add a grey background color */
.fdmd-radio-btn:hover input ~ .radio-btn {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.fdmd-radio-btn input:checked ~ .radio-btn {
    background-color: black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radio-btn:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.fdmd-radio-btn input:checked ~ .radio-btn:after {
    display: block;
}

/* Style the checkmark/indicator */
.fdmd-radio-btn .radio-btn:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}