@charset "utf-8";
/* CSS Document */

/*body{
	margin:0;
	padding:0;
	background-color:#f3f3f3;
	height:100%;
	}*/
.small-banner{
	width:100%;  
  /*  background-color: #eb4538;*/
    padding-bottom: .25em;
}

.small-banner a{
text-decoration: none;
	}
.small-banner-blue{
	background-color: #143d51;	
}
.small-banner-dark-red{
	background-color: #ae0001;	
}


.small-banner-text{
color:#fff;
font-size:14px;
font-weight:bold;
padding-top:4px;
text-align: center;
margin-left: .5em;
margin-right: .5em;
	}

.registration-header-top-container{
background-color:#0f3c51;
height: 100%;
	padding:10px;
/*height:150px;*/
	/*height: 110px;*/
	}

.registration-header-top-text{
color:#fff;
font-size:24px;
font-weight:bold;
/*padding-top:10px;*/
	}

.registration-header-top-text a{
color:#f0c336;
font-weight:bold;
text-decoration:none;	
	}
	
.registration-header-top-text a:hover{
color:#418ad9;
	}

.registration-header-bottom-container{
background-color:#0f3c51;
height: 50px;
	}

.registration-header-links{
color:#efaf31;
font-size:18px;
	padding-top:10px;
	}

.registration-header-links a{
color:#fff;
font-weight:bold;
text-decoration:none;	
	}
	
.registration-header-links a:hover{
color:#418ad9;
	}


img{
	max-width:100%;
}

.clear{
	clear:both;
	}
	
.top_header_bg{
	position:relative;
	height:50px;
	width:100%;
	background-image:url(/images/nrcc_header_bg2.jpg);
	background-repeat:repeat-x;	
	}
	
.top_header{
	position:relative;
	height:50px;
	width:100%;
	}
.border-left{
	border-left:1px solid #376da0;
	}
		
.people_links_container{
	position:relative;
	height:45px;
	/*width:620px;*/
	width:900px; /*new menu*/

        float:left;
        }

    .people_menu{
        width: 100%;
        height:40px;
        padding: 0;
        margin: 5px 0 0 0;
        position: relative;
        float: left;
        list-style: none;
        }

    .people_menu li{
        display: inline-block;
        float: left;
    }

    .people_menu a{
        -o-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        transition: all .3s linear;
        outline: none;
        z-index: 10;
    }
    .people_menu > li > a{
        padding: 12px 10px;
        font-size: 14px;
        font-weight:bold;
        /*color: #20558b;*/
	color:#fff;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #14416c;
}
.people_menu > li:hover > a,
.people_menu > li.active > a{
	background: #3d70a1;
	color: #fff;
}


.apply_links_container{
	position:relative;
	height:45px;
	width:285px;
	float:right;
	/*background-color:#f2f2f2;*/
	
	}	

.apply_menu{
	width: 100%;
	height:40px;
	padding: 0;
	margin: 5px 0 0 0;
	position: relative;
	float: left;
/*font-family: 'kadwa', sans-serif;*/
	list-style: none;
}

.apply_menu li{
	display: inline-block;
	float: left;
}

.apply_menu a{
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	outline: none;
	z-index: 10;
}
.apply_menu > li > a{
	padding: 12px 18px;
	font-size: 14px;
	font-weight:bold;
	/*color: #20558b;*/
	color:#fff;
	text-decoration: none;
	display: inline-block;
	border-left:1px solid #14416c;
}
.apply_menu > li:hover > a,
.apply_menu > li.active > a{
	background: #3d70a1;
	color: #fff;
}	
	
.header_bg{
	position:relative;
	height:100px;
	width:100%;
	background-color:#20558b;
	}
	
.header_container{
	position:relative;
	height:100px;
	width:100%;
	margin:0 auto;
	}
	
.nrcc_logo{
	position:relative;
	height:82px;
	width:250px;
	/*background-image:url(/images/nrcc-logo-test.png);*/
	top:10px;
	left:20px;
	float:left;
	}

 .nav_container_bg{
	 position:relative;
	 height:60px;
	 display:table;
	 width:100%;
	 background-color:#143d51;
	 }
	
.nav_container{
	 position:relative;
	 height:60px;
	 width:100%;
	 /*width:100%;*/
	 margin:0 auto;
	}

.jetmenu_container{
	position:relative;
	height:50px;
	width:300px;
	float:left;
	background-color:#FF0004;
	}
	
.jetmenu_container-mainpage{
	position:relative;
	height:60px;
	width:100%;
	float:left;
	background-color:#FF0004;
	}



.page_title{
	position:relative; 
	 height:50px; 
	width:400px; 
	/*background-color:#620001;*/
	top:0px;
	margin:-50px auto;
	z-index:5555;
	}

.page_title h1{ /*one line of text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:40px; 
	font-size:24px; 
	font-weight:bold; 
	line-height:40px;   
	text-align:center; 
	padding:12px 0 0 0; 
	margin:0;
	}
	
.page_title h2{ /*two lines of text---large bottom text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:40px; 
	font-size:24px; 
	font-weight:bold; 
	line-height:40px; 
	/*color:#fbc446;*/  
	text-align:center; 
	padding:0; 
	margin:0;
	}	
	
.page_title h3{ /*two lines of text---small top text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:20px;  
	font-size:12px; 
	font-weight:bold; 
	/*color:#fff;*/ 
	text-align:center; 
	padding:5px 0 0 0; 
	margin:0;
}

/*.my_accounts_container a{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	background-image:url(/images/my_accounts_button-1-2.jpg);
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	z-index:10;
	}
	
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button-2-2.jpg);

	}*/

.my_accounts_container{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	/*z-index:10;*/
	
	/****new code***/
	top:100px;
	/*z-index:1000;*/  /*changed to 99 for the chatbot 10-5-2023*/
	z-index:99;
	}
	
.my_accounts_container-small{
	display:none;
	}
	

@media screen and (max-width: 1024px ) {
.nav_container_bg{
	 display:none;
	 }
	
.nav_container{
	 display:none;
	}

.jetmenu_container-mainpage{
	display:none;
}

/*.my_accounts_container a{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:20px;
	right:10px;
	background-image:url(/images/my_accounts_button_mobile.png);
	}
	
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button_mobile_2.png);
	}*/
	
.my_accounts_container{
	display:none;
	}
	
.my_accounts_container-small{
	display:block;
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:20px;
	right:10px;
	}
	

.people_links_container{
	position:relative;
	height:45px;
	/*width:620px;*/
	width:660px; /*new menu*/
	float:none;
	margin:0 auto;
	}	

.people_menu{
	width: 100%;
	height:40px;
	padding: 0;
	margin: 5px 0 0 0;
	position: relative;
	float: left;
	list-style: none;
	}

/*.people_links_container{
	position:relative;
	height:45px;
	width:860px;
	float:none;
	margin: 0 auto;
	background-color:#f2f2f2;
	}	

.people_menu > li > a{
	padding: 12px 32px;
	font-size: 14px;
	font-weight:bold;
	color: #20558b;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #ddd;
}*/

.apply_links_container{
display:none;
	}	
		
}
		
@media screen and (max-width: 960px ) {
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	height:100px;
	width:100%;
	}
	
.nrcc_logo{
	}		
	
/*.people_links_container{
	position:relative;
	height:45px;
	width:800px;
	float:none;
	margin: 0 auto;
	background-color:#f2f2f2;
	}	

.people_menu > li > a{
	padding: 12px 26px;
	font-size: 14px;
	font-weight:bold;
	color: #20558b;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #ddd;
}*/		

}

@media screen and (max-width: 1068px) {
	.people_links_container {
		max-width: 600px;
	}
}

@media screen and (max-width: 800px ) {
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	position:relative;
	height:100px;
	dispaly:table;
	width:100%;
	}

.nrcc_logo{
	}

.nav_container_bg{
	 height:60px;
	 }
	
.nav_container{
	 height:60px;
	}
	
.page_title{
	position:absolute; 
	 height:50px; 
	width:400px; 
	/*background-color:#620001;*/
	top:0px;
	margin-top:0px;
	z-index:5555;
	left:10px;
	}

.page_title h1{
	text-align:left; 

	}
	
.page_title h2{ 
	text-align:left; 
}	

.page_title h3{ 
	text-align:left; 
}	

/*.people_links_container{
	position:relative;
	height:45px;
	width:700px;
	float:none;
	margin: 0 auto;
	background-color:#f2f2f2;
	}	

.people_menu > li > a{
	padding: 12px 18px;
	font-size: 14px;
	font-weight:bold;
	color: #20558b;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #ddd;
}*/

/*.my_accounts_container{
	position:relative;
	height:60px;
	top:33px;
	width:150px;
	float:right;
	right:0px;
	}

.jetmenu_container{
	position:relative;
	height:50px;
	width:100%;
	float:left;
	top:60px;
	}*/
		
}

@media screen and (max-width: 768px ) {
.registration-header-top-container{
/*height: 85px;*/
	}
	
.registration-header-top-text{
font-size:20px;
/*padding-top:15px;*/
	}

.registration-header-links{
font-size:15px;
padding-top:15px;
	}	
	
	
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	height:100px;
	width:100%;
	}	

.page_title{
	position:absolute; 
	 height:50px; 
	width:400px; 
	/*background-color:#620001;*/
	top:0px;
	margin-top:0px;
	z-index:5555;
	left:10px;
	}

.page_title h1{
	text-align:left; 

	}
	
.page_title h2{ 
	text-align:left; 
}

.page_title h3{ 
	text-align:left; 
}		


/*.people_links_container{
	position:relative;
	height:45px;
	width:640px;
	float:none;
	margin: 0 auto;
	background-color:#f2f2f2;
	}	

.people_menu > li > a{
	padding: 12px 13px;
	font-size: 14px;
	font-weight:bold;
	color: #20558b;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #ddd;
}
*/

/*
.my_accounts_container a{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-74px;
	right:10px;
	background-image:url(/images/my_accounts_button_mobile.png);
	}
	
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button_mobile_2.png);
	}*/

}

@media screen and (max-width: 640px ) {

.registration-header-top-container{
/*height:70px;*/
	}
	
.registration-header-top-text{
font-size:16px;
/*padding-top:10px;*/
	}

.registration-header-links{
font-size:12px;
padding-top:15px;
	}

.header_bg{
	height:132px;
	width:100%;
	}
	
.header_container{
	height:132px;
	width:100%;
	}

.nrcc_logo{
	position:relative;
	width:180px;
	top:5px;
	left:0px;
	margin:0 auto;
	float:none;
	}

.page_title{
	position:absolute; 
	 height:50px; 
	width:100%; 
	/*background-color:#620001;*/
	top:0px;
	margin-top:0px;
	z-index:5555;
	left:10px;
	}

.page_title h1{
	text-align:center; 

	}
	
.page_title h2{ 
	text-align:center; 
}

.page_title h3{ 
	text-align:center; 
}
	
/*.my_accounts_container a{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-74px;
	right:10px;
	background-image:url(/images/my_accounts_button_mobile.png);
	}
	
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button_mobile_2.png);
	}*/

.my_accounts_container-small{
	display:block;
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-74px;
	right:10px;
	}

.top_header_bg{
	position:relative;
	height:10px;
	width:100%;
	background-image:url(/images/nrcc_header_bg2.jpg);
	background-repeat:repeat-x;	
	}

.people_links_container{
	display:none;
	}
	
/*.people_links_container{
	position:relative;
	height:45px;
	width:480px;
	float:none;
	margin: 0 auto;
	background-color:#f2f2f2;
	}	

.people_menu > li > a{
	padding: 14px 8px;
	font-size: 11px;
	font-weight:bold;
	color: #20558b;
	text-decoration: none;
	display: inline-block;
	border-right:1px solid #ddd;
}*/
}

@media screen and (max-width: 480px ) {
/*.nrcc_logo_secondary{
	position:relative;
	width:300px;
	top:5px;
	}*/
.registration-header-top-container{
/*height: 60px;*/
	}
	
.registration-header-top-text{
font-size:15px;
/*padding-top:10px;*/
	}

.registration-header-links{
font-size:10px;
padding-top:20px;
	}	
	
	
.header_bg{
	height:70px;
	/*height:70px;*/
	height:132px;
	width:100%;
	}
	
.header_container{
	height:70px;
	/*height:70px;*/
	height:132px;
	width:100%;
	}
.nrcc_logo{
	position:relative;
	width:150px;
	top:10px;
	left:0px;
	margin:0 auto;
	float:none;
	}
	
.top_header_bg{
	position:relative;
	height:5px;
	width:100%;
	background-image:url(/images/color_stripe_bg.jpg);
	background-repeat:repeat-x;	
	}
	

/*.people_links_container{
	display:none;
	}	*/

}

@media screen and (max-width: 1024px ) {
.small-banner-text{
color:#fff;
font-size:11px;
font-weight:bold;
padding-top:6px;
text-align: center;
	}
	

.registration-header-top-container{
/*height: 70px;*/
	}	
.registration-header-top-text{
font-size:14px;
/*padding-top:10px;*/
	}

.registration-header-links{
font-size:10px;
padding-top:20px;
	}	
	
	
}	
