body {
    padding-top: 5px;
}
.panel-login {
        border-color: #ccc;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login>.panel-heading {
        color: #53A3CD;
        background-color: #fff;
        border-color: #fff;
        text-align:center;
}
.panel-login>.panel-heading a{
        text-decoration: none;
        color: #53A3CD;
        font-weight: bold;
        font-size: 15px;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
        color: #53A3CD;
        font-size: 18px;
}
.panel-login>.panel-heading hr{
        margin-top: 10px;
        margin-bottom: 0px;
        clear: both;
        border: 0;
        height: 1px;
        background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
        background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
        background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
        height: 45px;
        border: 1px solid #ddd;
        font-size: 16px;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
        outline:none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: #ccc;
}
.btn-login {
        background-color: #53A3CD;
        outline: none;
        color: #fff;
        font-size: 14px;
        height: auto;
        font-weight: normal;
        padding: 14px 0;
        text-transform: uppercase;
        border-color: #53A3CD;
}
.btn-login:hover,
.btn-login:focus {
        color: #fff;
        background-color: #53A3CD;
        border-color: #53A3CD;
}

.btn-default {
        background-color: #53A3CD;
        outline: none;
        color: #fff;
        font-size: 14px;
        height: auto;
        font-weight: normal;
        padding: 14px 0;
        text-transform: uppercase;
        border-color: #53A3CD;
           text-align:center;
   margin-top:20px;
}
.btn-default:hover,
.btn-default:focus {
        color: #fff;
        background-color: #53A3CD;
        border-color: #53A3CD;
}
/*
#rcorners2 {
  border-radius: 25px;
  border: 2px solid #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}

.tableRcorners{
  border-radius:8px;
  border:1px solid #cde2f5;
  background:#fff;
}
.tableRcorners thead th{
  border:none;
  border-bottom:1px solid #cde2f5;
}
.tableRcorners thead th:nth-child(2){
  border-left:1px solid #cde2f5;
}
.tableRcorners tbody td{
    border:1px solid transparent;
}*/

h1 {
	color: #53A3CD;
}

table.tableRcorners {
    border-collapse: separate;
    border-spacing: 0;
}
table.tableRcorners {
    border: 5px solid #53A3CD;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px;
	margin-bottom: 5px;
	width: 60%;
}

table.tableRcorners td {
    border: 0px solid black;
    padding: 5px;
}

table.tableRcorners tr td:first-child {
	vertical-align: top;
}

table.tableRcorners tr td:last-child {
	vertical-align: bottom;
	width: 10%;
	text-align: right;
}

.selectize-input, .selectize-dropdown-content {
	text-align: left;
}

.indextable {
  /*font-family: "Fraunces", serif;
  font-size: 125%;
  white-space: nowrap;
  margin: 0;
  border: none;
  border-collapse: separate;
  border-spacing: 0;*/
  table-layout: fixed;
  border: 1px solid black;
}
/*table td,
table th {
  border: 1px solid black;
  padding: 0.5rem 1rem;
}

table td {
  background: #fff;
  padding: 4px 5px;
  text-align: center;
}

table tbody th {
  font-weight: 100;
  font-style: italic;
  text-align: left;
  position: relative;
}
*/

.indextable thead th {
	position: sticky;
	top: 0;
	background: white;
	border: 1px solid black;
	z-index: 1;
}

.indextable tbody th {
  position: sticky;
  left: 0;
  background: white;
  z-index: 1;
} 

.reportTable td {
	padding: 0px 5px;
	white-space: nowrap;
}