body {
	font-family: Open Sans;
  	font-size: 14px;
}

.acbutton{
	/*
	background-color: #1f79a0;
	border-color: #73b4d0;
	border-radius: 6px;
	line-height: 1.5;
	padding: 3px 3px;
	*/
	background-color:#2a6699;
	border-radius:10px 4px 10px 4px;
	font-size:16px;
	font-weight:bold;
	font-weight:600;
	padding-top:10px;
	padding-bottom:10px;
	border: 0px;
	
	color: #fff;
	margin-top:5px;
	display: block;
	width:100%;
}

.actext{
	background-color:#f0f6f8;
	border-radius:10px 4px 10px 4px;
	font-size:1em;
	font-weight:bold;
	font-weight:300;
	padding:10px;
	border: 1px solid #2a6699;
	
	color: #2a6699;
	margin-top:5px;
	display: block;
	width:100%;
}

.acframe{
	border-radius:10px 4px 10px 4px;
	padding:10px;
	border: 1px solid #2a6699;
	display: block;
	width:100%;
}

.nav-pills.actabs  > li > a{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
	font-weight:600;
	border-radius:10px 4px 10px 4px;
}

.nav-pills.actabs  > .active > a{
	background: #2a6699;
}

a:link {
    color:#1f79a0
}

a:visited,a:hover,a:active {
	color:#73b4d0
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.flex-row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.acloadspinner {
  border: 8px solid #f0f0f0;
  border-top: 8px solid #3193da;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: acspin 2s linear infinite;
  display: block;
}

@keyframes acspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.actdesc{text-align: justify;}
.acthdrimg{height: 28px;padding-right: 10px;}

.actwtable table {
    border-collapse: unset;
}
.actwtable th, .actwtable td {
  border-right: 1px solid #2a6699;
  border-bottom: 1px solid #2a6699;
    padding: 3px 4px;
}
.actwtable table tr th:first-child, .actwtable table tr td:first-child {
  border-left: 1px solid #2a6699;
}
.actwtable tr:first-child th, .actwtable tr:first-child td {
  border-top: 1px solid #2a6699;
}
.actwtable th{
    background-color: #2a6699;
    color:	white;
    font-weight: 700;
    text-align:	center;
}
.actwtable th a:link, .actwtable th a:visited {
    color:	white;
}
.actwtable caption, .actwtable th, .actwtable td{
    font-size: 1em;
}
.actwtable tr:first-child td:first-child, .actwtable tr:first-child th:first-child {
	border-top-left-radius: 10px;
}
.actwtable tr:last-child td:last-child, .actwtable tr:last-child th:last-child {
	border-bottom-right-radius: 10px;
}
.actwtable tr:first-child td:last-child, .actwtable tr:first-child th:last-child {
	border-top-right-radius: 4px;
}
.actwtable tr:last-child td:first-child, .actwtable tr:last-child th:first-child {
	border-bottom-left-radius: 4px;
}
.hortable td{
    padding-left:	7px;
}
.hortable tr:not(:last-child) th {
    border-bottom: 1px solid #fff;
}
.actwtable:not(.hortable) th:not(:last-child) {
    border-right: 1px solid #fff;
}


#innertopbar,#innerfooterbar{
/* #body,#fbar,#content{ */
	margin-left:5%;
	margin-right:5%;
}

.section{
	padding-left:	5%;
	padding-right:	5%;
	overflow:	hidden;
}
.section:nth-of-type(2n) {
    background: #ebf3f5;
    background: linear-gradient(to right, #ffffff, #ebf3f5 20%, #ebf3f5 80%, #ffffff);
/* 	background: linear-gradient(to right, #ffffff, #ead085 20%, #ead085 80%, #ffffff); */
}

.selected {
	background: #fbf945;
}

.section:nth-of-type(2n) td:not(.selected) {
    background: white;
}
.section:nth-of-type(2n+1) td:not(.selected) {
    background: #f0f6f8;
}


table {
	margin: 0 0 10px;
}