body {
	background-color:#fff;
}
.logInContainer {
	width:96%;
	padding:.5em 2%;
	float:left;
	background-color: #f3f3f3;
}
.logInContainer h3 {
	float:left;
	margin-top:.55em;
}
.logInContainer input.fcControlsButton {
	float:left;
	margin-top:.5em;
	margin-left:1em;
}

.registerButton {
	text-align:center;
	font-size:1.15em;
    margin:1em 0;
	width:100%;
	padding:1.5% 0%;
	margin:1em 0 1em 0;
	max-width:250px;
}
.registerHeading {
	text-align:left;
	font-size:1.15em;
	font-weight:bold;
	color:#FFF;
    margin:0;
	background-color:#777;
	padding:1%;
    line-height:2.0em;
	/*float:left;*/
	width:98%;
	display:table;
}
h3.label {
    font-family:inherit;
    color:#777;
    margin-top:.75em;
}
input.textBox {
	height:40px;
    width:100%;
    color:#787878;
    border:1px solid #b3b3b3;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding:0 2%;
}
select.dropdown {
    height:40px;
    width:100%;
    color:#787878;
    border:1px solid #b3b3b3;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding:0 2%;
}

ul.fcAdminListEvenRow {
	list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;	
}

.fcAdminYesNoListText {
    width:auto;
    float:left;
    display:table;
    margin:1em 2% 1em 2%;
    min-height:30px;
    line-height:2em;
}

.fcAdminYesNoSwitch {
    float:right;
    margin:1em 2% 1em 2%;
    height:30px;
}

.YesNo {
    background:url(/admin/images/buttons/NoButton.svg) no-repeat;
}
input:checked + .YesNo {
    background:url(/admin/images/buttons/YesButton.svg) no-repeat;
}
span input:checked + .YesNo {
	background: url(/admin/images/buttons/YesButton.svg) no-repeat;
}

.OnOff {
    background: url(/admin/images/buttons/OffButton.svg) no-repeat;
}
input:checked + .OnOff {
    background: url(/admin/images/buttons/OnButton.svg) no-repeat;
}

span input:checked + .OnOff {
	background: url(/admin/images/buttons/OnButton.svg) no-repeat;
}

.checkBoxWrapper {
    position:relative;
    display:inline-block;
    width:60px;
    height:30px;
}
.checkBox {
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:Transparent;
    	-webkit-transition:.4s;
    transition:.4s;
}
.checkBox:before {
    position:absolute;
    content:"";
    height:26px;
    width:26px;
    left:4px;
    bottom:4px;
    background-color:Transparent;
    	-webkit-transition:.4s;
    transition:.4s;
}
.checkBoxWrapper input {
    display: none;
}

.checkBoxWrapper span input {
	display: none;
}
.lightGrey {
    border:none;
	background-color:#f3f3f3;
}
.ccc {
	background-color:#ccc;
}


.fcAdmin50PercentWidgetLeft {
    width:47.5%;
    min-width:250px;
    float:left;
    padding:1%;
}
.fcAdmin50PercentWidgetRight {
    width:47.5%;
    min-width:250px;
    float:right;
    padding:1%;
    margin-right:1%;
}
ul.vertical {}
ul.vertical li {
	width:90%;
	margin:1em 5%;
}

ul.fcAdminListEvenRow li.checkList input {
	height:1.5em;
	width:1.5em;
	margin:.5em;
}

ul.fcAdminListEvenRow li.checkList label {
	margin-left:10px;
	vertical-align:super;
}

table.fcGridCheckbox tr {
	width:90%;
	margin:1em 5%;
}

table.fcGridCheckbox tr input {
	height:1.5em;
	width:1.5em;
	margin:.5em;
}

table.fcGridCheckbox tr label {
	margin-left:10px;
	vertical-align:super;
	color:rgb(51, 51, 51);
}

table.fcGridCheckbox tr {
	width:90%;
	margin:1em 5%;
}

table.fcGridCheckbox tr input {
	height:1.5em;
	width:1.5em;
	margin:.5em;
}

table.fcGridCheckbox tr label {
	margin-left:10px;
	vertical-align:super;
	color:rgb(51, 51, 51);
}

ul.vertical li.logInCheckboxes {
	margin:.5em 1.25% .5em 1.25%;
}

li.logInCheckboxes input {
	height:1.5em;
	width:1.5em;
	margin:.5em;
}
li.logInCheckboxes label {
	margin-left:10px;
	vertical-align:super;
	color:rgb(51, 51, 51);
}

input.phoneBox1 {width:3%;}
input.phoneBox2 {width:3%;}
input.phoneBox3 {width:4%}

@media (max-width: 940px) {
	input.phoneBox1 {width:5%;}
	input.phoneBox2 {width:5%;}
	input.phoneBox3 {width:6%}
}

@media (max-width: 480px) {
  	.fcAdmin50PercentWidgetLeft {
		width:98%;
		min-width:250px;
		float:left;
		padding:1%;
	}
	.fcAdmin50PercentWidgetRight {
		width:98%;
		min-width:250px;
		float:left;
		padding:1%;
	}
	.registerHeading {
		padding:2%;
		width:96%;
	}
	.registerButton {
		text-align:center;
		font-size:1.15em;
		margin:1em 0;
		width:100%;
		padding:3% 2%;
		margin:1em 0 1em 0;	
	}
	input.phoneBox1 {
		width:22%;
	}
	input.phoneBox2 {
		width:22%;
	}
	input.phoneBox3 {
		width:36%
	}
}