/****************************Base Styles*/
html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	font-family:Arial, sans-serif;
	font-size:16px;
	background-color: #f8f8f8;
}

a,
.btn.btn-link{
	color:#006699;
}

a:hover{
	text-decoration: underline;
}
a.no-color{
  color:black;
}

h1, .h1{ 
	font-size: 2em;
	font-weight: bold;
}
h2, .h2{
	font-size: 1.625em;
	font-weight:normal;
}
h3, .h3{
	font-size: 1.375em;
	font-weight: bold;
}
h4, .h4{
	font-size: 1.125em;
	font-weight: bold;
}
h5, .h5{
	font-size: 1em;
	font-weight: bold;
}

h6, .h6{
	font-size: 0.813em;
	text-transform: uppercase;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 3px;
    margin-top: 20px;
}

hr{
  border-width: 3px;
}

.footnote {
	font-size: 0.8em;
	color:#595959;
}

*:focus {
	border:dashed 2px solid #000000;
}

/*****************Misc Global styles**********/

.main-body{
	min-height:68.5vh;
}
.sticky-footer{
	width:100%;
	margin-top: 2em;
	background-color:#1d325f;
	padding:.5em 0em;
}
.sticky-footer a{
	color:white;
}

.sticky-footer a .glyphicon-new-window{
	font-size: .7em;
}

.sticky-footer a img{
	height:22px;
	width:74px;
}

.no-bottom-margin{
	margin-bottom: 0px;
}
.no-top-margin{
	margin-top: 0px;
}

label{
  margin-bottom: 0px;
}

.float-right{
	float:right;
	text-align:right;
}

.collapse,
.collapsing,
.collapse.in{
     -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
    -moz-transition : height 1s;
    -webkit-transition : height 1s;
    -o-transition : height 1s;
    transition : height 1s; 
}

.strong{
  font-weight: bold;
}

hr.page-title{
  border-color:#ccc;
  margin-top: 0px;
  border-width: 2px;
}

label.from-date, label.to-date {
    font-weight: normal;
    padding-top: 5px;
}

.info-btn-popover{
	padding-top:0px;
}

ul.no-style{
	list-style: none outside none;
	padding:0px 0px;
}
ul.no-bullet{
	list-style: none outside none;
	padding:0px 0px 0px 20px;
}
button.no-padding{
	padding:0px;
}

label.no-bold{
	font-weight:normal;
}

.btn-default{
	font-weight:bold;
	border-radius:0px;
}

.btn-primary{
	background-color:#277e7b;
	font-weight:bold;
	border-radius:0px;
	border: 1px solid #277e7b;
}

.btn-primary:active:hover,
.btn-primary:hover, 
.btn-primary:active,
.btn-primary:active:focus, 
.btn-primary:focus {
	background-color:#055552;
	border:1px solid #277e7b;
}

.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled.focus, 
.btn-primary[disabled].focus, 
fieldset[disabled] .btn-primary.focus {
	background-color:#ccc;
	border-color:#ccc;
	color:#000;
	border:1px solid #ccc;
}

.card{
	padding:15px;
	background-color: #ffffff;
	border-top:2px solid #287e7b;
	box-shadow:0 2px 2px 1px #e5e5e5;/*none|h-shadow v-shadow blur spread color |inset|initial|inherit;*/
	-webkit-box-shadow:0 2px 2px 1px #e5e5e5;
}

table.table-custom {
	width:100%;
	margin:10px 0px;
}
table.table-custom td{
	padding:10px;
	vertical-align: middle;
	height:80px;
}
table.table-custom tr.odd {
	background-color: white; 
}
table.table-custom tr.even {
	background-color: #f9f9f9; 
}
table.table-custom tr:hover {
	background-color:#ecfaff;
}

table.table-custom + p.footnote {
	padding-left:5px;
}
table.table-custom tr td.hidden-quarter {
	background-color:white;
}
table.table-custom td.hidden-quarter {
	width:20%;
}
table.table-custom td.hidden-quarter a {
	display:none;
}
table.table-custom .left-align{
	text-align: left;
}
table.table-custom .right-align{
	text-align: right;
}
table.table-custom .center-align{
	text-align: center;
}
button[aria-expanded=true].collapsible-arrows .glyphicon-chevron-down,
a[aria-expanded=true].collapsible-arrows .glyphicon-chevron-down {
   display: none;
}
 button[aria-expanded=false].collapsible-arrows .glyphicon-chevron-up,
 a[aria-expanded=false].collapsible-arrows .glyphicon-chevron-up {
   display: none;
}

.small-grey-card {
	padding:15px;
	background-color: #f9f9f9;

}
.small-grey-card ul li{
	padding:10px 0px;
}

.fin-report-card img{
	margin-left:9px;
}

.fin-report-card img.no-left-margin {
	margin-left: 0px;
}
.fin-report-more-info p {
	margin-left:5px;
	font-size: 0.8em;
    color: #595959;
}
/*************** HEADER STYLE ***************/
.local-banner,
.dev-banner, 
.test-banner,
.beta-banner {
	min-height:22px;	
	text-align:center;
	padding:3px;
}
.local-banner{
	background-color:#bebebe;
}
.dev-banner {
	background-color:#fdaa0c;
}
.test-banner {
	background-color:#fdf44d;
}
.beta-banner {
	background-color: #f8f8f8;
}
.banner-text {
	color:#333;
	text-transform:uppercase;
	font-size:.938em;
	font-family:"Arial Black", "Arial", sans-serif;
	font-weight:900;
	letter-spacing:.125em;
}
.local-banner .banner-text::before{
	content:"Local Environment";
}
.dev-banner .banner-text::before{
	content:"Development Environment";
}
.test-banner .banner-text::before{
	content:"Test Environment";
}
.beta-banner .beta-text {
	text-transform:initial;
	font-family: "Arial", sans-serif;
	font-weight:500;
	letter-spacing:initial;
}

.prod-banner {
	display:none;
}

.header {
	font-family:Arial, sans-serif;
	background-color:#35508b;
	color:#fff;
	overflow:hidden;
}
.board-header-logo {
	background-image:url(images/BoardSeal.png);
	background-repeat:no-repeat;
	background-position:67% 0px;
	background-size: 221px 115px;
	height:115px;
	margin-top:-115px;
}

.parent-name {
	text-transform:uppercase;
	font-family:"Arial Narrow", arial, sans-serif;
	font-stretch:condensed;
	letter-spacing:.13em;
	margin-top:5px;
	font-size:1.05em;
}

.app-name {
	margin-top:14px;
	margin-bottom:-4px;
	line-height:.813em;
	font-size:2.65em;
	letter-spacing:-.03em;
}

.acronym {
	font-weight:800;
	padding-right:0px;
}

.app-name a, .app-name a:visited, .app-name a:hover, .app-name a:focus, .app-name a:active, .app-name a:link {
	text-decoration:none;
	color: white;
}

.app-description {
	font-size:.813em;
	color: white;
	margin-top:10px;
	margin-bottom:10px;
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing:.05em;
}

.header-row {
	background-color:#1d325f;
}

ul.top-nav li {
    list-style-type: none;
    margin: 0;
    padding-right: 15px;
	display: inline;	
} 

ul.top-nav {
	margin-top:8px;
	float:right;
	font-size:.813em;
}

.top-nav a {
	color:white;
}

.top-nav a:hover {
	text-decoration: underline;
}


/**********************Skip Content for accessibility*****************/
#skiptocontent a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FFFFFF;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    color: #000000;
    left: 50px;
    padding: 6px;
    position: absolute;
    top: -40px;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 100;
}

#skiptocontent a:focus {
     background: none repeat scroll 0 0 #ffffff; 
    left: 50px;
    outline: 0 none;
    position: absolute;
    top: 0;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
    border:1px dashed #ccc;
}
#skiptonav a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FFFFFF;
    border-bottom-right-radius: 8px;
    border-right: 1px solid #FFFFFF;
    color: #000000;
    left: 0px;
    padding: 6px;
    position: absolute;
    top: -40px;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    z-index: 100;
}

#skiptonav a:focus {
     background: none repeat scroll 0 0 #ffffff; 
    left: 0px;
    outline: 0 none;
    position: absolute;
    top: 0;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
   	border:1px dashed #ccc;
}

/*Navigation*/
.navbar-default{
	background-color: white;
	color:#1d325f;
	border-width: 1px 0px #dddddd;
}

.navbar-default .navbar-nav > li > a:focus,
 .navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .open > a {
	color:#1d325f;
	background-color:#ffffff;
}


.navbar-collapse{
	padding-left:0px;
}

.navbar-default .navbar-nav > .active{
	border-bottom:2px solid #277e7b;
}

.navbar-default .navbar-nav > .active > a{
	background-color:white;
	color:#1d325f;
	font-weight:bold;
}

.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover{
	color:#1d325f;
	text-decoration: underline;
	background-color:#f8f8f8;
}

.menu-name {
    font-weight: 600;
    color: #595959;
    font-size: 1em;
    letter-spacing: .075em;
    text-transform: uppercase;
}

/*******************LOADER*/
.show-loader{
	display: block;
}
.hide-loader{
	display:none;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #35508b; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*********************Custom Styles*******************/

/***Secondary Nav*/
.secondary-nav a:hover {
	background-color: #f8f8f8;
	color:#1b3c6b;
}

.secondary-nav-item {
	display:block;
	color:#595959;
	padding:10px;
	margin: 0px 2px 0px 2px;
}

.secondary-nav-item:not(:first-child) {
	border-top:1px solid #ccc;
}

.secondary-nav-item.active {
	color:#01579d;
	font-weight:bold;
	border-left:4px solid #01579d;
}

.sub-item-menu a {
	color: #595959;
	display: block;
	margin-bottom: 5px;
	padding:4px 0px 4px 25px;
	font-size: 14px;
	line-height:1.3em;
}

.sub-item-menu a:hover {
	background-color: #f8f8f8;
	color:#1b3c6b;
}



.identifier-radio-buttons .radio{
	display:inline;
	font-size:.9em;
}

.identifier-group{
	margin-top:-22px;
}

.usa-gov{
	width:20%;
}

.link-group{
	margin:0px 0px 20px 0px;

	border-bottom:1px solid #e7e7e7;
}

.link-group li{
	/*padding-bottom:5px;*/
	position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right:10px;
}

.link-group li a,
.link-group li a:hover,
.link-group li a:active,
.link-group li a:focus{
	background-color:white;
	border:0px;
}

.link-group li.active{
	font-weight:bold;
	border-bottom:2px solid #277e7b;
}

.link-group li.active a,
.link-group li.active a:hover,
.link-group li.active a:active,
.link-group li.active a:focus{
	background-color: white;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	color:#277e7b;
}

@media screen and (max-width:767px){
	.link-group li{
		display:block;
		width:100%;
		margin:3px 0px;
	}

	.link-group li.active {
		border-bottom: none;
	}

	.link-group li.active a, 
	.link-group li.active a:hover, 
	.link-group li.active a:active, 
	.link-group li.active a:focus,
	.link-group li.active > a {
	    border-left: 4px solid #277e7b;
	}
}

.dataTables_filter{
	display:none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background:#fff;
}

.dataTable thead{
	color:white;
	background-color: #35508b;
}

.dataTables_wrapper .dataTables_length {
	padding:0px 0px 10px 0px;
}

table.dataTable.display tbody tr.odd,
table.dataTable.order-column.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd > .sorting_1, 
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
   background-color: white; 
}


table.dataTable.display tbody tr.even,
table.dataTable.order-column.stripe tbody tr.even,
table.dataTable.display tbody tr.even > .sorting_1, 
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
   background-color: #f9f9f9; 
}

table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, 
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.order-column.stripe tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover > .sorting_1, 
table.dataTable.order-column.stripe tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover,
table.dataTable.order-column.stripe tbody tr.even:hover,
table.dataTable.display tbody tr.even:hover > .sorting_1, 
table.dataTable.order-column.stripe tbody tr.even:hover > .sorting_1 
 {
	background-color:#ecfaff;
}

table#top-holding-co th:last-of-type,
table#top-holding-co tr td:last-of-type{
	text-align: right;
}

table#top-holding-co th:last-of-type {
	padding-right:15px;
}

.link-text-align-svg {
	vertical-align: text-top;
}
.data-download li{
	padding:10px;
}
.y-15 .glyphicon-new-window{
	font-size: .8em;
	vertical-align: text-top;
}
.y-15 ul li {
	padding:5px 0px;
}
.y-15 ul li:nth-of-type(2) {
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:15px;
}
 .branches-search {
 	margin-top:20px;
 }

.download-branches {
	display:block;
	float:left;
	margin-top:40px;
}

.download-branches a {
	display:block;
	margin:10px 0px;
}
table#branches1 {
	margin-bottom:20px;
}
/*table#branches1 th {
	display:none;
}*/
table#branches1 tr td:nth-of-type(1),
table#branches1 tr td:nth-of-type(2) {
	display:inline;
}
table#branches1 tr td:nth-of-type(1){
	font-weight:bold;
}
table#branches1 tr td:nth-of-type(2):before{
	content:'   -   ';
}
table#branches1 tr td:nth-of-type(3){
	display:block;
	margin-bottom:20px;
}

#branches1_wrapper .dataTables_length {
	float:left;
}

#branches1_wrapper .dataTables_paginate {
	margin-top:20px;
}

/*Override Semantic UI Search Styles*/

.ui.selection.dropdown .menu>.item {
	font-size:1em;
}

.ui.selection.active.dropdown .menu,
.ui.selection.active.dropdown,
.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
	border-color:#337ab7;
}

.ui.selection.dropdown,
.ui.selection.dropdown:hover {
	border-color:#ccc;
	min-height:37px;
	border-radius:4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.ui.multiple.dropdown {
	padding:5px 25px 2px 5px;
}


.ui.selection.dropdown>.delete.icon, 
.ui.selection.dropdown>.dropdown.icon, 
.ui.selection.dropdown>.search.icon {
	top:.7em;
	padding:.78em .78em .78em 0em;
}

.ui.dropdown .menu .selected.item, 
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item:focus {
    background: rgba(0,0,0,.08);
    color: rgba(0,0,0,.95);
    border: dashed 1px #333;
}

/*.ui.multiple.dropdown>.label {
	margin:.4rem .2rem .3rem 0;
}*/

.form-control {
	height:42px;
}

.input-group-btn:last-child > .btn {
	height:42px;
}

.top-holding-date-select {
	margin-top:10px;
	margin-bottom:0px;
}

/*****Input Group Select*/
.input-group-select {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-select {
    width: 40%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-select {
    display: table-cell;
}

.tab-pane.active {
	min-height:150px;
}

/****Top Holding Companies*/
.top-holding-download {
	float:right;
	margin-bottom:15px;
}

.top-holding-download .h4{
	margin-top:0px;
}

/*****Accesible Popovers*/
.popover1-toggle {
	display: inline-block;
	padding:1px 5px 0px 5px;
}
.popover1 {
	position: absolute;
	z-index: 16;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 0.3s, opacity 0.3s;
}
.popover1.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.popover1-inner {
	font-size:14px;
	box-sizing: border-box;
	min-width:350px;
	max-width: 380px;
	max-height:400px;
	overflow-y: auto;
	padding: 15px 32px 15px 16px;
	border-radius: 2px;
	box-shadow: 0 0 25px rgba(0, 0, 0, .4);
	color: #000;
	background-color: #fff;	
}
.popover1-inner > p {
	margin:0px 2px 0px 0px;
}

.popover1-inner > p.h4:not(:first-child) {
	margin-top: 10px;
}
.popover1-close {
	position: absolute;
	top: 0px; 
	right: 9px;
	padding: 10px;
	font-size: 2.5rem;
}
.popover1-arrow {
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #fff;
	top: 100%;
	border-bottom: none;
	border-top-width: 9px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

/**********************************Validation Errors*/

.form-error {
	border-left: 3px solid #b52025;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 8px;
}

.form-error select:not(:focus),
.form-error input:not(:focus),
.form-error textarea:not(:focus) {
	border:3px solid #b52025;
}

span.error-message {
	display: block;
    padding: 0px 0px 2px 0px;
    color: #b52025;
    margin: 0px 0px 8px 0px;
}

/***************************************Alerts*/

.alert {
	border-radius: 2px;
	border: none;
}

.alert-success {
	background-color: #cde9de;
}

.alert-info {
	background-color: #cdddea;
}

.alert-warning {
	background-color: #fcf1d1;
}

.alert-danger {
	background-color: #f0d2d0;
	font-weight: 600;
}

.alert-success,
.alert-info,
.alert-warning,
.alert-danger {
	color: #333;
}

/*Focus and Loader*/
#setFocusHere {
	display:block;
	min-height: 200px;
}

#divLoader {
	margin-top:30px;
}

input[type="radio"] {
    box-sizing: border-box;
    cursor: pointer;
    /* 1 */
    padding: 0;
    /* 2 */
}

[type=radio] {
    margin-left: -2rem;
    opacity: 0;
    position: absolute;
}

    [type=radio] + label {
        cursor: pointer;
        font-weight: 400;
        margin-bottom: 0.5em;
    }

.form-group ul.no-style li:last-child [type=radio] + label {
    margin-bottom: 0em;
}

[type=radio] + label::before {
    background: #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #757575;
    content: '\a0';
    display: inline-block;
    height: 1.8rem;
    line-height: 1.8rem;
    margin-right: 0.6em;
    text-indent: 0.15em;
    vertical-align: middle\0;
    width: 1.8rem;
}

[type=radio] + label::before {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
    height: 1.3rem;
    line-height: 1.3rem;
    width: 1.3rem;
    border-radius: 100%;
}


[type=radio]:checked + label::before {
    background-color: #03579d;
    box-shadow: 0 0 0 1px #03579d;
}

[type=radio]:checked + label::before {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #03579d;
}

[type=radio]:focus + label::before {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #03579d;
}

[type=radio]:disabled + label::before {
    background: #d6d7d9;
    /*box-shadow: 0 0 0 1px #d6d7d9;*/
    cursor: not-allowed;
    opacity: .5;
}

[type=radio]:checked:disabled + label::before {
    background: #03579d;
}

/*Media Queries*/
@media (max-width:1199px) {
	.fin-report-images {
		content: "\A";
		white-space: pre;
	}

	.fin-report-images a:first-of-type  img{
		margin-left: 0px;
	}

}

@media (max-width:991px) {
	.card {
		margin-bottom:15px;
	}
	.top-holding-download{
		float:left;
	}

	.local-banner,
	.dev-banner, 
	.test-banner,
	.beta-banner {	
		text-align:left;
		padding:5px;
	}

	.app-name {
		margin-top:36px;
	}

	.navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav {
        float: none;
    }
    .nav.navbar-nav {
        clear: both;
        float: left;
        margin: 0 0 0 -15px;
        width: 100%;
    }

	.navbar-collapse{
	padding-left:15px;
	}

	.navbar-nav {
    margin: 0px -15px;
	}
	
	.navbar-default .navbar-nav > .active{
	border-bottom:none;
	}

	.navbar-default .navbar-nav > .active > a/*,
	.navbar-default .navbar-nav.navbar-right > .active > a*/ {
	    border-left: 4px solid #277e7b;
	    border-bottom: none;
	}

	.navbar-toggle {
		border-radius: 2px;
	}

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:active {
    color: #333;
    border-bottom: none;
    background-color: inherit;
	}

	.nav.navbar-nav.navbar-right {
		margin:0px 20px 0px -15px;
		float:left!important;
	}

	.branches-search {
    margin-bottom: 35px;
	}

	.download-branches {
    margin-top: 50px;
	}

	#tbHistory_wrapper {
		margin-top:40px;
	}

	button.collapsible-arrows {
		white-space: normal;
		text-align: left;
	}

}

@media screen and (max-width:767px){
	.table-custom table, 
	.table-custom thead, 
	.table-custom tbody, 
	.table-custom th, 
	.table-custom td, 
	.table-custom tr { 
		display: block; 
	}

	.table-custom tr { 
 	border-top:1px solid #eeeeee;
 	border-bottom:1px solid #eeeeee; 
 	}
	
	.table-custom td { 
		/* Behave  like a "row" */
		padding: 5px 5px;	
		border:none;	
	}

	.table-custom td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	table.table-custom td.hidden-quarter {
		display:none;
	}

	table.table-custom .peer-group br {
		display:none;	
	}

	table.table-custom .peer-group strong::after {
		content:" ";
		padding-left:5px;
	}

	table.table-custom td {
    height: 55px;
	}

	.fin-report-images a:first-of-type img{
		margin-left: 8px;
	}
	.fin-report-images a img.no-left-margin {
		margin-left: 0px;
	}
	.fin-report-images a img {
		height:25px;
		width:35px;
	}
}
@media (max-width: 618px) {
	.app-name {
	margin-bottom: -6px;
    line-height: .9em;
	}
	.app-description {
		line-height: 1.5
	}

	#divBranchesData table.dataTable tbody th, 
	#divBranchesData table.dataTable tbody td {
		padding:10px 2px;
	}
}
@media (min-width: 481px) {
	.popover1-arrow {
		left: 15px !important;
	}
}
@media (max-width: 480px) {
	.popover1 {
		right: 15px !important;
		left: 15px !important;
	}
	.popover1-inner {
		min-width:100px;
	}
}
