
body {
 padding-top: 50px; 
 background-color:#ffffff;
 min-width:375px;
}

html {
overflow-y: scroll;
}

.ir_blue {
color:#19457a;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 40px;
    right: 20px;
	text-align:center;
    display:none;
	line-height:20px;
}

.back-to-top:hover {background-color:#19457a; opacity:1;}

footer{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:35px;
  padding:10px 0 0 0;
  background:#000;
  color:#fff;
  z-index:-1;
}	

.logo_img {
background: url(../images/ir_nshe_logo.png) no-repeat;   
background-size:contain;
height:95px;
width:250px;
border:0;
}

.ir_brand {
background: url(../images/ir_brand_long_sm.png) no-repeat;
background-size:contain;
width:200px;
height:48px;
margin:2px 0 0 10px;
}


.navbar-default {
  background-color: #19457a;
  border-color: #19457a; 
}

.navbar-default .navbar-brand {
  color: #fff;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  background-color:#19457a;
  color: #fff;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}

.navbar-default .navbar-nav > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color:#d5d5d5;
  color: #19457a;
}

.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #19457a;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  background-color:#fff;
  color: #19457a;
}

@media (max-width:1279px){
}

@media (max-width:900px){
	.ir_brand {
	background: url(../images/ir_brand_ir_sm.png) no-repeat;
	background-size:contain;
	width:100px;
	height:48px;
	margin:2px 0 0 10px;
	}
}

@media (max-width:1024px){
}

@media (max-width: 1259px) {
    span.nshe_small {display:inline-block}
    span.nshe_large {display:none}
	.logo_img_sub {
		color: #19457a;
		font-size:large;
		font-weight:700;
	}
}

@media (min-width: 1260px) {
    span.nshe_small {display:none}
    span.nshe_large {display:inline-block}
}

@media (max-width: 995px) {
}

@media (min-width: 996px) {
}

@media (max-width:990px){
	#ccss_image_section{background-position:left !important; height:45px !important; margin:-80px 0 30px 0 !important;}
	.excel_download_section{display:none;}
}

@media (max-width:900px){
}

@media (max-width:767px){
	.navbar .navbar-nav .open .dropdown-menu>li>a{color:#fff; background-color:#19457a;}
	.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff; background-color:#19457a;}
	#ccss_image_section{display:none;}	
}

@media only screen and (max-width: 767px) {
   .excel_download_section{display: none;}
}

@media (max-width:600px){
	.back-to-top {bottom: 10px; right: 25px;}
}

@media (max-width:480px){
	.navbar .navbar-nav .open .dropdown-menu>li>a{color:#fff; background-color:#19457a;}
	.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff; background-color:#19457a;}
	#ccss_image_section{display:none;}
}

@media (max-width:767px){
}

.highlight_cell {
background:#faf9b0; 
font-weight:700;
}

.highlight_red_yellow {
color:#d00;
background:#faf9b0; 
}

.source {
	font-size:x-small !important;
	color:gray;
}

.source_sm {
	font-size:small !important;
	color:gray;
}

.source_sm_danger {
	font-size:small !important;
	color:#d9534f;
}


#ccss_image_section {
background:url(../images/nv_ready.gif) no-repeat;
background-position:right;
background-size:contain;
width:100%;
height:auto;
}

.table_error_file_upload {
border:1px solid #fff;
color:#a94442;
font-size:0.75em;
}

.table_error_file_upload tr, th, td {
border:1px solid #ebccd1;
}

.table_error_file_upload th {
font-weight:700;
background-color:#700000;
color:#fff;
text-align:center;
}

.table_error_file_upload tr:hover td {
background-color:#faf9b0;
}

.fileUpload_error_row_color tr:nth-child(odd) {
background-color:#f2dede;
}
.fileUpload_error_row_color tr:nth-child(even) {
background-color:#fff;
}

.blue_white {
border-collapse:collapse;
border:1px solid #19457a;
color:#19457a;
line-height:1;
/*margin: 0 auto;*/
}

.blue_white th {
border:1px solid #A0A0A0;
background:#19457a;
color:#fff;
padding:4px;
text-align:center;
font-size:1.2em;
}

.blue_white tr:hover td { 
background: #faf9b0;
}

.blue_white td {
border:1px solid #A0A0A0;
padding:5px;
}

.blue_white a:link,.blue_white a:visited,.blue_white a:active {
/*
text-decoration:none;
color:#19457a;
*/
}

.blue_white_row_color tr:nth-child(odd) {
background-color:#E7F1FC;
}

.blue_white_row_color tr:nth-child(even) {
background-color:#fff;
}

.bold {
	font-weight:700;
}


.card-container.card {
    width: 100%;
    padding: 20px 30px;
}

#admin .btn {
    font-weight: 700;
    height: 36px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
	color: #19457a;
}

.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 0px 25px 30px;
    margin: 0 auto 25px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.form-signin #username,
.form-signin #password  {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.btn.btn-signin {
    background-color: #337ab7;
    padding: 0px;
	margin: 10px 0;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
}

.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus {
    background-color: #19457a;
}

.default_cursor {
user-select: none;
cursor: default;	
}


.status_active {
	color: #32B232;
}

.status_inactive {
	color: #d00;
}


.fileUpload_error {
	border-collapse:collapse;
	border:1px solid #fff;
	color:#FF0000;
	font-size:10px;
	line-height:14px;
	}
	
.fileUpload_error th {
	border:1px solid #FF0000;
	font-weight:700;
	background:#700000;
	color:#fff;
	padding: 4px;
	}
	
.fileUpload_error td {
	border:1px solid #FF0000;
	padding:3px;
	}
	
.fileUpload_error_row_color tr:nth-child(odd) {
	background-color:#FFF0F0;
	}

.fileUpload_error_row_color tr:nth-child(even) {
	background-color:#fff;
	}


.nrs_panel_title{margin-top:0;margin-bottom:0;color:#19457a;font-size:1em;}
.nrs_panel_title a:hover {color:#19457a;}
.nrs_panel_title:hover {opacity: 0.90;}

.nrs_panel_title>a,.nrs_panel_title>small,.nrs_panel_title>.small,.nrs_panel_title>small>a,.nrs_panel_title>.small>a{color:inherit}

.panel-nrs {border-color:#f0f0f0;}
.panel-nrs > .panel-heading {border-color:#f0f0f0; color:#19457a; background-color:#f0f0f0;}
