body, html{
		padding: 0;
		margin: 0;
		font-family: 'Raleway', sans-serif;
	}
	#wrapping {
  	background: #fff;
		height: 100%;
		margin: 0;
		padding:0;
	}

	.lolpane,
	.logorilla
	{

		border: 1px solid #004B87;
		border-radius: 4px 4px 4px 4px;
		float: none;
		margin: 0 auto 5%;
		padding: 1%;
		width: 20%;
		min-width: 300px;
	}

	.dnnFormItem > label.dnnFormLabel{
		  display: block;
		  font-size: 1.2em;
		  margin: 6px 18px 6px 0;
		  width: 100%;
		  text-align: left!important;
	}

	.logorilla {
	  	text-align: center;
	  	padding: 1.5% 1% 0;
	  	margin: 0 auto 30px;
	  	background: transparent;
	  	border:none;
	}

	.logorilla a{
		cursor: default!important;
	}

	.logorilla img {
	  padding-bottom: 20px;
	  width: 100%;
	}

	.manager-name{
		text-transform: uppercase;
		font-size: 4em;
		color: rgb(0, 75, 135);
		font-family: "Raleway";
		margin-top: 0px;
	}
	.company-logo{
		text-align: center;
		margin-bottom: .5em;
	}
	.LoginPanel {
	  padding: 1%;
	  width: 100%;
	}

	.dnnLogin .LoginTabGroup {
	  height: auto !important;
	}

	.LoginPanel:before {
	  color: #002559;
	  content: "User Login";
	  display: block;
	  font-size: 2em;
	  padding: .5em 0;
	  text-align: center;
	}

	.dnnFormItem > label.dnnFormLabel {
	  display: block;
	  font-size: 1.2em;
	  margin: 6px 18px 6px 0;
	  text-align: left!important;
	}

	.dnnPrimaryAction,
	.dnnSecondaryAction
	{
	  background: none repeat scroll 0 0 #FFFFFF !important;
	  border: 1px solid #1B1B1B !important;
	  box-shadow: none !important;
	  color: #444!important;
	  font-size: 1.2em;
	  font-weight:400;
	  margin: 0 auto;
	  text-shadow: 0 0 0 !important;
    -webkit-transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out;
    width:50%;
	}

		.dnnPrimaryAction:hover,
		.dnnSecondaryAction:hover
		{
			background-color: #004B87 !important;
			color: #fff!important;
			border-color: #004B87 !important;
		}

	.dnnFormItem > input {
	  border: 1px solid silver !important;
	  border-radius: 0 0 0 0 !important;
	  box-shadow: none !important;
	  width: 93.5% !important;
	  min-width: 93.5% !important;
		font-family: 'Raleway', sans-serif;
		font-size: 1.25em;
	}

	.dnnFormItem > input:active{
		border-color: #002559;
	}

	.dnnActions.dnnClear{
		padding: 0;
	}

	.dnnLoginActions {
  		display: block;
	}

	.dnnActions li{
		float: none;
		clear: both;
		margin-right: 0 !important;
	}


	.dnnFormItem:nth-of-type(3) {
		padding-top: 2em;
	}
	.dnnFormItem:last-child {
	  	margin: 0;
	  	padding: 1em 0 0;
	}
.dnnFormItem:last-child label.dnnFormLabel:empty{
	display: none;
}

.downbar{
	display: none !important;
}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, input[type="submit"] {
  color: #222!important;
}

.dnnFormItem label + a {
  background-color: #004B87 !important;
  color: #FFFFFF !important;
}
.dnnFormItem:last-of-type label{
	display: none;
}
.dnnLoginActions li a {
  border-color: #BABABA !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  font-size: 1.25em;
}

.dnnCheckbox + label {
  font-size: 1.25em;
  letter-spacing: 0 !important;
}

.dnnLoginActions li + li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top: 0 none !important;
}

ul.dnnActions.dnnClear{
  display: block!important;
}

.loginContent .dnnForm .dnnFormItem{
	text-align: center
}

.language-object {
  text-align: center;
}

.language-object > span {
  display: inline-block;
  margin: 0 .25em;
}

.popup-modal {
  z-index: 80;
}
.popup,
.popup-modal {
  z-index: 90;
}
.notification.notification--black,
.popup--black {
  background-color: #4a4a4a;
  color: #f4f5f5;
}
.notification.notification--black.notification.notification--hollow {
  border-color: #4a4a4a;
  color: #4a4a4a;
}
.notification.notification--blue,
.popup--blue {
  background-color: #388cbf;
  color: #f4f5f5;
}
.notification.notification--blue.notification.notification--hollow {
  border-color: #388cbf;
  color: #388cbf;
}
.notification.notification--gray,
.popup--gray {
  background-color: #e2e8ec;
  color: #4a4a4a;
}
.notification.notification--gray.notification.notification--hollow {
  border-color: #e2e8ec;
}
.notification.notification--green,
.popup--green {
  background-color: #5ee6a5;
  color: #408665;
}
.notification.notification--green.notification.notification--hollow {
  border-color: #5ee6a5;
  color: #5ee6a5;
}
.notification.notification--orange,
.popup--orange {
  background-color: #ffbc89;
  color: #b5792b;
}
.notification.notification--orange.notification.notification--hollow {
  border-color: #ffbc89;
  color: #ffbc89;
}
.notification.notification--purple,
.popup--purple {
  background-color: #d08bfa;
  color: #3f0658;
}
.notification.notification--purple.notification.notification--hollow {
  border-color: #d08bfa;
  color: #d08bfa;
}
.notification.notification--red,
.popup--red {
  background-color: #e32d2d;
  color: #ffe3e3;
}
.notification.notification--red.notification.notification--hollow {
  border-color: #e32d2d;
  color: #e32d2d;
}
.notification.notification--yellow,
.popup--yellow {
  background-color: #fffba4;
  color: #7d7945;
}
.notification.notification--yellow.notification.notification--hollow {
  border-color: #fffba4;
  color: #fffba4;
}
.popup--white {
  background-color: #fff;
  color: #949494;
}
.notification.notification--black.notification.notification--hollow,
.notification.notification--blue.notification.notification--hollow,
.notification.notification--gray.notification.notification--hollow,
.notification.notification--green.notification.notification--hollow,
.notification.notification--orange.notification.notification--hollow,
.notification.notification--purple.notification.notification--hollow,
.notification.notification--red.notification.notification--hollow,
.notification.notification--yellow.notification.notification--hollow {
  background-color: transparent;
}
.popup,
.popup-modal {
  text-align: center;
}
.notification,
.popup,
.popup-modal {
  display: block;
}
.notification.notification--hidden,
.popup--hidden {
  display: none;
}
.notification {
  border: 2px solid transparent;
  padding: 0.5em 1em;
}
.notification + .notification {
  margin-top: 1em;
}
.notification.notification--rounded {
  border-radius: 3px/5px;
}
.popup,
.popup-modal {
  box-shadow: 0 10px 10px -5px rgba(0,0,0,0.1), 0 0 3px 1px rgba(0,0,0,0.1);
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 380px;
  min-width: 380px;
  padding: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.popup-modal {
  background-color: rgba(0,0,0,0.21);
  max-width: none;
}
.popup-modal {
  height: 100%;
  width: 100%;
}
.popup--rounded {
  border-radius: 3px/5px;
  overflow: hidden;
}
.popup__text {
  padding: 1em;
}
.popup__text + .popup__text {
  padding: 0 1em 1em;
}
.push-notifications {
  position: fixed;
}
.push-notifications--bottom-left {
  bottom: 1em;
  left: 1em;
}
.push-notifications--bottom-right {
  bottom: 1em;
  right: 1em;
}
.push-notifications--top-left {
  left: 1em;
  top: 1em;
}
.push-notifications--top-right {
  right: 1em;
  top: 1em;
}
