@charset UTF-8;

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 20px;
}

legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 0px;
    color: #333;
    display: block;
    padding: 0;
    width: auto;
    margin: 0px;
    padding: 0px 10px;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
    display: inline-block;
}

.date {
	padding: 5px 0px 10px 0px;
}

.firstRow {
	padding-top: 20px;
  margin-bottom: 0px;
}

td.control-remove {
  background: rgba(0, 0, 0, 0) url("../images/delete.png") no-repeat scroll center center;
  cursor: pointer;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

td.taskNavigate, td.planNavigate, td.stepNavigate {
  cursor: pointer;
}

textarea {
	color: grey;
	background: #99FFFF;
}

body {
	width: 100%;
	background: #ffffff;
	font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
}

.loginPageMainDiv {
	padding-top: 70px;
}

#logo {
	height: 40px;
  position: relative;
  top: -10px;
  vertical-align: top;
}

.logoLogin {
	padding-top: 40px;
}

.loginHeader {
	font-size: 24px;
	padding-bottom: 40px;
}

.mainHeader {
	height: 80px;
}

.container {
    width: 100% !important;
}

.jumbotron {
    background-color: #ffffff !important;
}

.loginError {
	padding-top: 20px;
	height: 60px;
}

.loginForm {
	padding-top: 20px;
}

.closerTable {
	width: 100%;
}

.st-sort-ascent:before{
  content: "▲";
}

.st-sort-descent:before{
  content: "▼";
}
  
.closersHeader {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding-top: 15px;
	padding-bottom: 15px;
}

.closers {
	padding-top: 10px;
	padding-bottom: 10px;
}

.adminTopNav {
	padding-top: 5px;
}

.setsterclosers {
	padding: 10px;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

.navbar-header {
	width: 250px;
}

.navbar-brand {
	width: 250px;
}

.navbar-brand img {
	display: inline;
}
