body.application,
.suprabhat-dashboard {
  background: #f2f2f2;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 60px 20px 0;
}

body.application > .container-fluid,
.suprabhat-dashboard > .container-fluid {
  margin: 0 0 32px;
  margin: 0 0 2rem;
  padding-left: 0;
  padding-right: 0;
}

body.application div[class^="col-"],
.suprabhat-dashboard div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

body.application div[class^="col-"] div[class^="col-"],
.suprabhat-dashboard div[class^="col-"] div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

body.application hr,
.suprabhat-dashboard hr {
  border-color: #d7d7d7;
  margin: 10px 0;
}

body.application .navbar-inverse,
.suprabhat-dashboard .navbar-inverse {
  background-color: #e64a19;
  border-color: #e64a19;
}

body.application .navbar-inverse .navbar-nav > li > a,
body.application .navbar .navbar-brand,
.suprabhat-dashboard .navbar-inverse .navbar-nav > li > a,
.suprabhat-dashboard .navbar .navbar-brand {
  color: #fbfbfb;
  text-decoration: none;
}

body.application .main-nav > li > a:hover,
.suprabhat-dashboard .main-nav > li > a:hover {
  border-bottom: 2px solid transparent;
  -webkit-transition: border 300ms ease;
  -o-transition: border 300ms ease;
  transition: border 300ms ease;
  border-bottom-color: white;
}

body.application .return-link,
body.application .return-link:focus,
body.application .return-link:hover,
.suprabhat-dashboard .return-link,
.suprabhat-dashboard .return-link:focus,
.suprabhat-dashboard .return-link:hover {
  text-decoration: none;
}


.chart-wrapper,.chart-wrapper1 {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  margin-bottom: 10px;
  border-radius:5px;
}
.chart-wrapper1:hover,
.chart-wrapper1:active{
background-color:#e4e4e4;
cursor:pointer;
border-radius:5px;
}
.chart-wrapper .chart-title {
  border-bottom: 1px solid #d7d7d7;
  color: #666;
  font-size: 14px;
  font-weight: 200;
  padding: 7px 10px 4px;
  font-size: 14px;
  font-weight: 600;
}

.chart-wrapper .chart-stage {
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
}

.chart-wrapper .chart-notes {
  background: #fbfbfb;
  border-top: 1px solid #e2e2e2;
  color: #808080;
  font-size: 12px;
  padding: 8px 10px 5px;
}





select.nice-select {
    padding: 5px;
    border: 1px solid #bbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 30px;
    text-decoration: none;
    background: -moz-linear-gradient(top,#fff,#f4f4f4);
    background: -webkit-linear-gradient(top,#fff,#f4f4f4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#f4f4f4);
    cursor: pointer;
}
textarea.nice-textarea{
	border:3px solid #ccc;
	padding:5px
}
input[type=submit]{
	-webkit-appearance:none;
	white-space:normal
}
a{
	color:#4c9cdf;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
.nice-tag{
	display:inline-block;
	padding:5px 8px;
	text-decoration:none;
	font-size:10px;
	line-height:10px;
	text-align:center;
	min-width:13px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#e5e7e8;
	color:#46535e;
	margin-bottom:5px
}
table.nice-table{
	font-size:13px;
	margin-top:10px;
	width:100%;
	border-collapse:collapse
}
table.nice-table td,table.nice-table th{
	padding:10px 7px;
	border-bottom:1px solid #e4e4e4
}
table.nice-table tr.topborder{
	border-top:1px solid #e4e4e4
}
table.nice-table .heading{
	background-color:#f4f4f4;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	border-top:1px solid #e5e7e8;
	border-bottom:1px solid #e5e7e8
}
html.ie8 table.nice-table .heading,
html.ie7 table.nice-table .heading,
html.ie6 table.nice-table .heading{
	border:2px solid
}
table.nice-table tr.compact td,
table.nice-table tr.compact th{
	padding:7px 7px!important
}
table.nice-table-1{
	font-size:13px;
	width:100%;
	border-collapse:collapse
}
table.nice-table-1 .left-row{
	border-left:1px solid #e5e7e8
}
table.nice-table-1 .right-row {
    border-right: 1px solid #e5e7e8
}
table.nice-table-1 .top-row {
    border-top: 1px solid #e5e7e8
}
table.nice-table-1 .bottom-row {
    border-bottom: 1px solid #e5e7e8
}
table.nice-table-1 .bottom-row-dashed {
    border-bottom: 1px dashed #e5e7e8
}
table.nice-table-1 .margin-right {
    margin-right: 2px
}
table.nice-table-1 .margin-left {
    margin-left: 2px
}
table.nice-table-1 td,
table.nice-table-1 th {
    padding: 13px 7px;
    padding-left: 15px
}
table.nice-table-1 td .note-padding,
table.nice-table-1 th .note-padding {
    padding: 7px 7px!important
}
table.nice-table-1 td {
    min-width: 80px
}
table.nice-table-1 td.short-col {
    width: 1%
}
table.nice-table-1 td.large-col {
    width: 20%;
    min-width: 150px;
    max-width: 200px
}
table.nice-table-1 td.score-large-col {
    width: 50%
}
table.nice-table-1 td.medium-col {
    width: 10%
}
table.nice-table-1 td.sort-heading:hover {
    cursor: pointer
}
table.nice-table-1 td.rank-col {
    min-width: 40px!important
}
table.nice-table-1 td .sort,
table.nice-table-1 td .sort-up,
table.nice-table-1 td .sort-down {
    margin-top: 5px
}
table.nice-table-1 td .column-header {
    width: 80%;
    overflow: visible
}
table.nice-table-1 tr.align-top {
    vertical-align: top
}
table.nice-table-1 tr.topborder {
    border-top: 1px solid #e4e4e4
}
table.nice-table-1 tr.note {
    background-color: #eee;
    color: #666;
    font-size: 11px
}
table.nice-table-1 tbody,
table.nice-table-1 tr {
    border-bottom: 1px solid #eee
}
table.nice-table-1 tbody #row:hover,
table.nice-table-1 tr #row:hover {
    background-color: #e0f2f6
}
table.nice-table-1 tbody:nth-child(1) td {
    padding: 7px 7px;
    padding-left: 13px
}
table.nice-table-1 tr.no-border td {
    padding-top: 0
}
table.nice-table-1 .heading {
    background-color: #f4f4f4;
    border-top: 1px solid #e5e7e8;
    border-bottom: 1px solid #e5e7e8
}
table.nice-table-1 .sub-heading {
    background-color: #f4f4f4;
    border-top: 1px solid #e5e7e8;
    border-left: 1px solid #e5e7e8
}
table.nice-table-1 .margin-left {
    margin-left: 15px
}
table.nice-table-1 .grey {
    background-color: #f9f9f9
}
table.nice-table-2 {
    font-size: 13px;
    width: 100%;
    border-collapse: collapse
}
table.nice-table-2 .left-row {
    border-left: 1px solid #e5e7e8
}
table.nice-table-2 .right-row {
    border-right: 1px solid #e5e7e8
}
table.nice-table-2 .top-row {
    border-top: 1px solid #e5e7e8
}
table.nice-table-2 .bottom-row {
    border-bottom: 1px solid #e5e7e8
}
table.nice-table-2 .bottom-row-dashed {
    border-bottom: 1px dashed #e5e7e8
}
table.nice-table-2 .less-highlight {
    font-weight: 100
}
table.nice-table-2 .margin-right {
    margin-right: 2px
}
table.nice-table-2 .margin-left {
    margin-left: 2px
}
table.nice-table-2 td,
table.nice-table-2 th {
    padding: 5px 7px;
    padding-left: 15px
}
table.nice-table-2 td.short-col {
    width: 1%
}
table.nice-table-2 td.less-medium-col {
    width: 5%
}
table.nice-table-2 td.large-col {
    width: 20%
}
table.nice-table-2 td.score-large-col {
    width: 50%
}
table.nice-table-2 td.medium-col {
    width: 10%
}
table.nice-table-2 td.sort-heading:hover {
    cursor: pointer
}
table.nice-table-2 td.rank-col {
    min-width: 40px!important
}
table.nice-table-2 td .sort,
table.nice-table-2 td .sort-up,
table.nice-table-2 td .sort-down {
    margin-top: 5px
}
table.nice-table-2 td .column-header {
    width: 80%;
    overflow: visible
}
table.nice-table-2 tr.align-top {
    vertical-align: top
}
table.nice-table-2 tr.topborder {
    border-top: 1px solid #e4e4e4
}
table.nice-table-2 tbody:nth-child(1) td {
    padding: 7px 7px;
    padding-left: 13px
}
table.nice-table-2 tr.no-border td {
    padding-top: 0
}
table.pd-table {
    border-collapse: collapse;
    margin-bottom: 1em;
    margin-top: 1em
}
table.pd-table tr {
    background-color: #fff
}
table.pd-table tr:nth-child(2n) {
    background-color: #f8f8f8
}
table.pd-table th,
table.pd-table td {
    padding: 6px 13px;
    border: 1px solid #b8b8b8
}
hr.border-line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e5e7e8;
    padding: 0;
    width: 100%
}
hr.hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e5e7e8;
    padding: 0;
    width: 100%
}

.align-center {
    text-align: center;
}
table {table-layout:fixed;}
table td {word-wrap:break-word;}

.loader-overlay {
    position: relative
}
.loader-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: .7;
    z-index: 1
}
.loader-overlay:after {
    content: "";
    background: url("/images/jquery/plugins/jqplot/examples/ajax-loader.gif") no-repeat;
    display: block;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    top: 100px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1
}


#transtotals {
    position: fixed;
}
#translist {
	left:25%;
}
.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

.downArrow a span{
font-size:20px;
color:#777777;
}

