html, body { font-family: 'Open Sans'; height: 100%; }
/**
* custom class
**/
.float-right { float: right; }
.wrap { min-height: 100%; height: auto; margin: 0 auto -38px; padding: 0 0 60px; }
.wrap > .container { padding: 50px 15px 20px; }
.footer { font-family: 'Open Sans';  background-color: #2b689c; border-top: 1px solid #ddd;padding:10px; color: #fff; }
.footer p{margin:0;}
.jumbotron { text-align: center; background-color: transparent; }
.jumbotron .btn { font-size: 21px; padding: 14px 24px; }
.not-set { color: #c55; font-style: italic; }
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; padding-left: 5px; }
a.asc:after { content: /*"\e113"*/ "\e151"; }
a.desc:after { content: /*"\e114"*/ "\e152"; }
.sort-numerical a.asc:after { content: "\e153"; }
.sort-numerical a.desc:after { content: "\e154"; }
.sort-ordinal a.asc:after { content: "\e155"; }
.sort-ordinal a.desc:after { content: "\e156"; }
.grid-view th { white-space: nowrap; }
.hint-block { display: block; margin-top: 5px; color: #999; }
.error-summary { color: #a94442; background: #fdf7f7; border-left: 3px solid #eed3d7; padding: 10px 20px; margin: 0 0 15px 0; }
.navbar-brand { font-size: 22px; }
.navbar-inverse { background-color: #2B689C; border-bottom: 3px solid #575757; }
.navbar-inverse .navbar-brand { color: #fff; }
.navbar-inverse .navbar-nav > li > a { color: #fff; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background-color: #1f3c52; }
h1, .h1 { font-size: 22px; }
.help-block.help-block-error { font-size: 13px; margin: 10px 0 0 0; text-align: left; }
.table.table-striped.table-bordered th { background: #575c66; color: #fff; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #e8e8e8; }
.table.table-striped.table-bordered th a { color: #fff; }
.table.table-striped.table-bordered th a:hover { text-decoration: none; }
.zero { padding: 0; }
.help-block { font-size: 13px; margin: 10px 0 0 0; }
.alert { padding: 8px !important; margin-bottom:5px;}
label { color: #555; }
.site-login { margin: 7% 25% 0 25%; box-shadow: 0px 0px 30px 2px #ccc; padding: 10px; }
.site-login h1, .site-login p { text-align: center; }
.glyphicon{color:#555;}
.glyphicon:hover{color:#09C;}
.dropdown-menu .divider{margin:0 !important;height:0 !important;}
 @media only screen and (max-width : 767px) {
.site-login { margin: 0; }
}
 @media only screen and (max-width : 979px) {
}
@media only screen and (max-width : 1200px) {
}
