@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.headerMenu{
	font-family: 'Open Sans', sans-serif;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:50px;
	background-color:#8CD00B;
	border-bottom:1px solid #fff;
	z-index:10;
}

.loginMenu{
	font-family: 'Open Sans', sans-serif;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:30px;
	background-color:#666666;
	border-bottom:1px solid #fff;
	z-index:10;
}

.headerLoggedIn {
	top:30px;
}

.footer{
	font-family: 'Open Sans', sans-serif;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:40px;
	background-color:#666666;
	border-top:1px solid #fff;
	z-index:10;
}

.headerInner,.footerInner{
	max-width:1280px;
	width:90%;
	margin:auto;
	display:table;
	height:100%;
}

body > .container{
	margin-top:80px;
	margin-bottom:80px;
	width:90%;
	max-width:1280px;
	padding:0;
}

.btn-primary{
	background-color:#595959!important;
	border:none!important;
}

.loginSubmit{
	background-color:#595959!important;
	color:#FFF;
	border:none;
	border-radius:5px;
	padding:10px;
}

.headerLogo{
	display:table-cell;
	vertical-align:middle;
	font-size:30px;
	font-weight:600;
	width:200px;
	color:#333;
}

.headerLogo a{
	color:#333;
}

.headerLogo a:hover{
	text-decoration:none;
}


.iconBar a:hover{
	text-decoration:none;
}

.iconBar a{
	display:inline-block;
	background-color:#333;
	color:#fff;
	text-align:center;
	border-radius:5px;
	padding-left:30px;
	padding-right:30px;
}

.colorWhite{
	color:#FFF;
}

.iconBar{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;	
}

.pictureManager{
	width:100%;
	height:100%;
	margin:auto;
}

.pictureRow1{
	height:60px;
}

.pictureManager iframe{
	border:0;
}


.footerBar{
	display:table-cell;
	vertical-align:middle;
	font-size:11px;	
	color:#909090;
	font-style:italic;
}

.footerBar a{
	color:#909090;
	text-decoration:none;
}

.footerSpacer{
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	font-style:normal;
	font-size:14px;
}

.infoIcon{
	display:inline-block;
	width:20px;
	margin-right:10px;
}

.lightButton{
	color:#FFF;
	display:inline-block;
	width:150px;
	border-radius:5px;
	text-align:center;
}

.lightButton,.lightButton span{
	background-color:#595959!important;
}

.loginWindow{
	display:block;
	max-width:600px;
	width:90%;
	margin:auto;
	border:1px solid #909090;
	border-radius:2px;
	padding:10px;
}

.loginWindow h2{
	margin-top:0;
}

.loginTable{
	display:table;
	table-layout:fixed;
	width:100%;
}

.loginRow{
	display:table-row;
}

.loginCell{
	display:table-cell;
	padding-bottom:10px;
}

.loginField{
	background-color:#909090;
	color:#FFF;
	border:0;
	padding:5px;
}
 
.errorBox{
	border:2px solid red;
	background-color:#f4d4d4;
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#F00;
	font-size:11px;
	margin-bottom:10px;
}

.loginMenu .footerBar{ 
	font-style:normal;
}

.loginMenu .footerBar a{
	font-weight:bold;
	color:#cb7d7c;
}

.targetButton{
	position:relative;
}

.targetButton:hover > .targets{
	display:block;
}

.targets li:first-child{
	
}

.targets li{
	border-bottom:1px solid white;
	padding-top:5px;
	padding-bottom:5px;
}

.targets{
	margin:0;
	padding:0;
	padding-top:15px;
	background-color:#8CD00B;
	display:none;
	left:0;
	width:100%;
	position:absolute;
}

.targets a {
	background-color:transparent;
	list-style-type:none;
	padding:0;
	width:100%;
}

.dashboard_outer
{
	margin-top:40px;
}

.row{
	margin:0;
}

.dashboard{
	border-top:2px solid #595959;
	width:100%;
	display:table;
	table-layout:fixed;
}

.dash_cell{
	display:table-cell;
	padding-top:20px;
}

.dash_cell h3{
	font-size:17px;
	margin:0;
	font-weight:700;
}

.dash_cell li{
	
	min-height:30px; 
	border-bottom:1px solid #595959;
}

.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
{
	padding-left:0;
}

.importPage .form-control{border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:0;}

.fileRow{
	margin-top:20px;
	margin-bottom:20px;
}

@-moz-document url-prefix() {
	.fileRow{
		margin-bottom:30px;
	}
}


.importList , .exportList{
	height:200px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:10px;
}

.importTable,.exportTable{
	display:table;
	width:100%;
	table-layout:fixed;
	height:30px;
	font-size:14px;
}

.exportTable{
	float:right;
}

.dash_cell:first-child{
	padding-right:60px;
}

.dash_cell:last-child{
	padding-left:60px;
}

.infoRow{
	background-color:#f9f9f9;
}

.importTable .importCell,.exportTable .importCell{
	display:table-cell;
	vertical-align:middle;
}

.importTable .importCell{
	word-break:break-all;
}

.rightAlign{
	text-align:right;
}

.infoCell{
	text-align:center;
	color:#8cd00b;
	font-size:15px;
	margin-bottom:50px;
}

.infoCell a:hover{
	text-decoration:none;
}
.infoCell a{
	color:#8cd00b!important;
}

.importList a{
	color:#333;
}

#rows{
	display:table;
}

#rows .row{
	display:table-row;
}

#rows .row .col-md-3{
	display:table-cell;
	width:300px;
}

.fieldRow  {
	height:50px;
}

#saveButton,#backButton,#toggleButton{
	width:150px;
	display:inline-block;
	margin-right:6px;
}
