/* global body padding */
body {
  padding-top:    20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  body {
    padding-top:    50px;
    padding-bottom: 50px;
  }
}


/* global spacing overrides */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
}
hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.navbar-fixed-top,
.navbar-static-top {
  border-bottom: 0;
}

.swd_date_header_grey {
	background:#333;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.swd_date_header_today {
	background:#03F;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.swd_plan_entry a:hover, .swd_plan_entry a {
	text-decoration:none;	
	color: inherit;
}

.swd_date_header {
	background:#C30;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.swd_planner_wrapper{
	border:medium dotted #CCC;	
	float:left;
	width:100%;
}

.swd_column_wrapper{
	border:thin solid #CCC;	
}

.swd_plan_entry{
	border-radius: 2px;
	border: 1px solid transparent;
	border-top: none;
	border-bottom: 1px solid #DDD;
	width:100%;
}

.swd_planhover:hover{
   background-color:transparent;
}


#pswd_info {
	background: #EAEAEA none repeat scroll 0 0;
	color: #fff;
	padding:20px;
}
#pswd_info h4{
    background: #0034ff none repeat scroll 0 0;
    display: block;
    font-size: 14px;
	font-weight:bold;
    letter-spacing: 0;
    padding: 17px 0;
    text-align: center;
    text-transform: uppercase;
}



.valid {
	background: rgba(0, 0, 0, 0) no-repeat scroll 2px 6px;
	color: green;
	line-height: 21px;
	padding-left: 22px;
}

.invalid {
	background: rgba(0, 0, 0, 0) no-repeat scroll 2px 6px;
	color: red;
	line-height: 21px;
	padding-left: 22px;
}


#pswd_info::before {
    background: #dfdfdf none repeat scroll 0 0;
    content: "";
}
#pswd_info {
    display:none;
}

.swd_stat{
	text-decoration:none;	
}
.swd_stat a{
	text-decoration:none;	
	cursor:pointer;
}

