.clear {
    clear: both;
}
.h10 {
    height: 10px;
}
.h20 {
    height: 20px;
}
.h30 {
    height: 30px;
}
.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}

#section
{
background-image:url(../img/section-bg.jpg);
background-repeat:repeat;
clear:both;
padding-top:54px;
padding-bottom:53px;
}
.heading
{
background-color: rgba(0, 0, 0, 0.4);
background: rgba(0, 0, 0, 0.4);
font-size:36px;
font-family: 'PT Sans', sans-serif;
text-align:center;
color:#fff;
padding:6px;
}

.top-bar {
  background-color: #213053;
  padding:10px 0px;
}
.top-bar .contact-details {
  margin-bottom: 0px;
}

.top-bar .contact-details li {
  display: inline-block;

}

.top-bar .contact-details li a:before {
  position: relative;
  content: "    ";
  font-size: 13px;
  margin: 0 3px;
  top: -1px;
  color: #ddd;
}

.top-bar .contact-details li a:before {
  color: #aaa;
}

.top-bar .contact-details li:first-child a:before {
  display: none;
}

.top-bar .contact-details li a {
  font-size:15px;
  display: block;
  line-height: 32px;
  color: #FFF;
}
.bottom-bar {
  background-color: #213053;
  padding:20px 0px;
  color: #ffffff;
  padding-left: 20px;
}

.text-blu
{
  color:#213053;
}


.required {
    color: #e02222;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    padding-left: 2px;
}
.error
{
    color: #e02222;
}
.bold
{
  font-weight: 600;
}

.no-sort::after { display: none!important; }

.no-sort { pointer-events: none!important; cursor: default!important; padding-right: 5px !important;}

table.dataTable
{
	  border: 2px solid #9fd2f4;
}
table.dataTable thead tr
{
	  background-color: #9fd2f4;
}
table.dataTable tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f4f7ff;
}
table.dataTable tbody tr.even, table.dataTable.display tbody tr.even {
  background-color: #eaf5fc;
}

table.dataTable tbody tr.inactive, table.dataTable.display tbody tr.inactive
{
background-color:MistyRose;
}

.row-striped:nth-of-type(odd){
  background-color: #f4f7ff;
  padding: 8px 0px;
  margin: 0px;
  border: 1px solid #ffffff;
  border-bottom: 0px;
}

.row-striped:nth-of-type(even){
  background-color: #eaf5fc;
  padding: 8px 0px;
  margin: 0px;
  border: 1px solid #ffffff;
  border-bottom: 0px;
}

.row-diff{
  background-color: #eaf5fc;
  margin: 0px;
  border: 1px solid #ffffff;
  border-bottom: 0px;
}

.col-striped1{
  background-color: #f4f7ff;
  padding: 10px;
  margin: 0px;
  border-bottom: 0px;
}

.col-striped2{
  background-color: #eaf5fc;
  padding: 10px;
  margin: 0px;
  border-bottom: 0px;
}

.startdate {
    color: #999;
    font-size: 13px;
  }

.scrolldiv {
  height: 300px;
  overflow-y: scroll; 
  overflow-x: hidden;
}

.scrolldivsmall {
  height: 200px;
  overflow-y: scroll; 
  overflow-x: hidden;
}
