.counter{background-color:#c73f00;padding:2px 4px;color:#fff;font-size:9pt;}
.page-header-top{background-color:#fff;display:flex;color:#41484d;height:57px}
.page-header-top div *{align-content:center}
.main-content-content::after {content:"";display:table;clear:both;}
.main-content-content{max-width: 1028px;margin-left: auto !important;margin-right: auto !important;background-color:#fff;}
.main-content-header{background-color:#737373;clear:both;width:100%;padding-right: 0PX;max-width:1028px;margin-left:auto;margin-right:auto;margin-top: -1px;}
.headertxt-fr{float:right;padding-top:20px;}
.header-top-text{background-color: #fff;height: 70px;max-width: 968px;margin-left: auto;margin-right: auto;}
.loginstatus-details,.loginstatus-img{float:left;padding:0;color:#282828}
.loginstatus-img a,.loginstatus-img a:link,.loginstatus-img a:visited,.loginstatus-img a:hover,.loginstatus-img a:active{color:#282828;}
.loginstatus-details div{font-size:9pt;color:#282828;font-style:italic;}
.switch-details{float:left;border-bottom:2px solid #d6d6d6;font-weight:700;padding-top:10px;margin-left:-5px}
.margin-auto{margin-right:auto !important;margin-left:auto !important}
.loginstatus-img{padding-left:20px;}
.loginstatus-img span{display:inline-block;}
.loginstatus-img img{vertical-align:top;margin-left:16px;}
.searchbar{float:right;margin-right: 5px;margin-top: -10px;margin-bottom: -8px;} 
.searchbar input{margin: 10px 0px 0 0;  margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #737373;width: 280px !important;
height: 32px !important;border: 1px solid #737373 !important;text-indent: 5px;background-color: #fff !important;border-right:0px solid #737373 !important;}
.searchbar img{position: relative;right: -7px;top: 5px;}
.search-txt{position:relative;right:28px;width:90px;display:inline-block;top:18px;text-decoration:underline;color:#737373;font-weight:bold}
.ie10 .search-img{display:inline-block;border-left:1px solid #737373;height:40px;padding:0 10px;position:relative;right:30px;top:6px}
.search-img{display: inline-block;border-left: 1px solid #737373;height: 31px;position: relative;right: 40px;top: -2px;top: 6px\9;vertical-align: text-top;}
.main-navigation{margin-top: -1px !important;/*margin-left: -1px;*/width:100%;max-width:1028px;margin-left:auto;margin-right:auto;}

.page-heading{font-size: 24pt;display: inline;color: #f5f3f1;margin-left: 10px;font-weight:200;}
.headercallout {position: relative;top: 5px;z-index: 0;margin-left:30px;	height: 50px;min-width:968px;}
.headercallout img  {vertical-align:text-bottom;}
.headercallout::before {content: "";width: 0px;height: 0px;border: 0.8em solid transparent;position: absolute;}
.headercallout.top-left::before {left:5px;bottom:-14px;border-top:10px solid #737373;}

.header-sec{margin-left: auto !important;margin-right: auto !important;}
/*.header-sec ul li div.member-accounttxt a,.header-sec ul li div.member-logouttxt a{color:#41484d !important}*/
.header-sec ul li:first-child{border-left:none!important}
.header-submenu ul li:first-child{border-left: 1px solid #dadcdd!important}
.main-navigation ul> li:last-child{border-right: none;}

/************************Header section css class files*********************/
.header-sec ul li{width:12%;}
.header-submenu ul li:first-child{width:11%;border-left:none !important}
.header-sec ul li.med-list{width:14%;}
.header-sec ul li.shrt-list{width:9%;}
.header-sec ul li.long-list{width:20%;}
.header-sec .header-top-row ul li:last-child{border-bottom:none;}
.header-sec ul li ul li a{border-top:none !important}
.header-sec ul li ul li {border-top:1px solid #dadcdd}
.header-sec .open li:hover a{border-top:none!important;/*margin-right: 6px*/}
.header-submenu li ul li {width:95%!important;}
.header-submenu li ul li  {background-color:#DBDCDE !important;border-bottom:1px solid #fff}
.header-submenu li ul li:hover  {background-color:#DBDCDE !important;text-decoration:underline}
.header-submenu li:hover  {text-decoration:underline}
.header-divider{clear: both;border-bottom: thin solid rgb(214, 214, 214);}

.main-navigation > ul > li.selected:not(.mainmenu-list-hover) > a {color:#fff !important;}
.main-navigation > ul > li.selected:not(.mainmenu-list-hover) > a:hover {color:#000 !important;}
.main-navigation > ul > li.selected:hover > a {
    color: #000 !important;
}
.main-navigation > ul > li.selected {background-color: #737373;}
.main-navigation > ul > li:hover > a {color: #000 !important;}
.main-navigation > ul > li:focus > a {color: #000 !important;}
/*.main-navigation > ul > li a:focus {color: #000 !important;}*/
.list-hover{background-color:#dadcdd !important}
	.mainmenu-list-hover{background-color:#fff !important;color:#000 !important}
	.mainmenu-list-hover a{color:#000 !important;}
.page-header-top {  max-width: 1000px;margin-left: auto !important;margin-right: auto !important;}
.header-rps-logo img{margin:15px 0px 0px 0px !important;}
.headertxt-fl {float: left;padding-top: 25px !important;}
.headertxt-fl p{float: left;display:inline-block;font-weight:200;font-size:21pt;	margin-top: 0px !important;	margin-bottom: 0px !important;	color: #41484d;}
.headertxt-fl h1{float: left;display:inline-block;font-weight:200;font-size:21pt;	margin-top: 0px !important;	margin-bottom: 0px !important;	color: #41484d;}
.headertxt-fl span{margin-left:5px;}
.pre-login .headertxt-fl span{margin-left:50px;font-weight: bold;display: inline-block;vertical-align: text-bottom;font-size: 11.5pt;padding-top: 13px;}
.pre-login .headertxt-fl,.pre-login .header-rps-logo{margin-left:10px;}
/***************Sub mnenu************/

.main-navigation ul {list-style: none;    padding: 0 2px 0 0px;    margin: 0;   /*margin-left: -1px; */    display: table;    width: 100%;}
.main-navigation ul.sub-menu{background:none !important;border-right:none!important;z-index: 999;}
.main-navigation ul.submenu{background: none;}
.main-navigation ul li ul{border-left: 1px solid #dadcdd;border-right: 1px solid #dadcdd;z-index: 5;}
.main-navigation ul li {border-left: 1px solid #dadcdd;display: table;}
.main-navigation ul li {display: list-item;position: relative;/*float: left;*/background: #41484d;display: table-cell;height: 30px;/*width:11%;*/}
.main-navigation ul li ul li,.main-navigation ul li ul li ul li{display: list-item !important;}
.main-navigation ul li ul li ul li {height: auto !important;border-bottom: 1px solid #fff;    background: #DBDCDE !important;}
.main-navigation ul li ul li ul li :hover{background: #DBDCDE !important;}
.main-navigation ul li ul li :hover{/*background: #DBDCDE;*/color: #000;}
.main-navigation ul li ul {margin-left:-1px;}
.main-navigation ul li ul li ul {margin-left:0px;}
.main-navigation ul li ul li {border-left: 0px solid #dadcdd;border-right: 0px solid #dadcdd;}
.main-navigation ul li ul li a{border:none !important;}
.main-navigation ul li ul li{background-color: #fff;    height: auto !important;}
/*.main-navigation ul li ul li:hover {
 
    
}*/
.main-navigation ul li.nav-shrt-width{/*width:10% !important;*/}
.main-navigation ul li.nav-long-width{/*width:18% !important;*/}
.main-navigation ul li ul li:first-child{ border-top: 1px solid #dadcdd;}
.main-navigation ul li ul> li:last-child{ border-bottom: 1px solid #dadcdd;}
.main-navigation ul li ul> li:last-child{ /*border-bottom: none !important;*/}
.main-navigation li ul { display: none; }
.main-navigation ul li a {  display: list-item;padding: 5px;text-decoration: none;white-space:normal !important;color: #dadcdd;  text-align: center;}
/*.main-navigation ul li a:hover { background: #fff;color:#000 }*/
.main-navigation li:hover > ul {  display: list-item;  position: absolute;}
.main-navigation li a:focus  > ul{  display: list-item;  position: absolute;}
.main-navigation li:hover > ul {  display: list-item;  position: absolute;}
.main-navigation li a{font-weight:bold;}
.main-navigation li:hover li {float:none;}
.main-navigation li ul li a {/* background: #DBDCDE; */color:#000;/*text-decoration:underline;*/}
.main-navigation li ul li ul li a { background: #DBDCDE !important; color:#000;/*text-decoration:underline;*/}
.main-navigation li ul li li a {text-decoration:none;}
.main-navigation li ul li:hover li:hover a {text-decoration:underline;}
/*.main-navigation li:hover a { background: #fff; color:#000;    border-top: 1px solid #dadcdd;}*/
/*.main-navigation ul li a:focus ul li a:focus{    background: #DBDCDE !important;    color: #000 !important;}*/

/*.main-navigation li:hover li a:hover { background: #DBDCDE; }
.main-navigation li a:focus li a:focus { background: #DBDCDE; }
*/
.main-navigation li ul li { border-top: 0;    width: 220px; }
/*.main-navigation li ul li ul li a{padding-left: 20px;}*/
.main-navigation ul ul ul {left: 100%; top: 0;} 
.main-navigation ul > li.selected > a {	color:#000;}
.main-navigation ul li ul li a{display:list-item !important;list-style-type: disc !important;list-style-position: outside !important;text-align:left;    margin-left: 20px;padding: 5px 5px 5px 0px;}

.header-sec{background-color: #fff;font-size:10.5pt;width: 100%;}
.header-top-row{box-shadow: 0 3px 10px #c9c5c2;/*max-width: 1000px;margin-left: auto;margin-right: auto;*/}
.member-logouttxt,.member-statustxt{font-weight:bold}
.header-sec ul {list-style: none;padding: 0; margin: 0;max-width: 1000px;margin-left: auto;margin-right: auto;display: table;font-size: 10.5pt;}
.header-sec ul li ul{  border-left: 1px solid #dadcdd;border-right: 1px solid #dadcdd;z-index: 5;height:0px;top: 50px;left: -2px;}
.header-sec ul li {border-left: 1px solid #dadcdd; /* border-right: 1px solid #dadcdd;*/   }
.header-sec ul li {display: list-item;position: relative;float: left;background: #fff;/*  width: 179px; changed by vaishnavi. It was 200px*/ height: 30px;
	padding: 10px 5px 10px 5px;}
.header-sec ul li ul li{background-color: #fff;}

.header-sec ul li ul li:first-child{ border-top: 1px solid #dadcdd;border-left: 1px solid #dadcdd !important;}
.header-sec ul > li:last-child{ border-bottom: 1px solid #dadcdd;}
.header-sec ul li ul> li:last-child{ border-bottom: none !important;}
.header-sec li ul {display: none; }
.header-sec ul li a {display: list-item;padding: 5px 5px 5px 0px;text-decoration: none;white-space: nowrap!important;/*color: #fff;*/}

.header-sec ul li ul li a {list-style-type: disc;list-style-position: outside;font-weight: bold;margin-left: 20px;}
.header-sec ul li ul li  {	height:20px;}
/*.header-sec ul li :hover { background: #fff;color:#000 }*/
.header-sec li:hover > ul {  display: list-item;  position: absolute;}
.med-list li.has-submenu:hover > ul {  display: list-item !important;  position: absolute!important;}
/*.header-sec li a:focus > ul {  display: list-item;  position: absolute;}*/
.header-sec li:hover li { float: none; }
.header-sec li ul li:hover { background: #DBDCDE; color:#000}
/*.header-sec li:hover a { background: #fff; color:#000;    border-top: 1px solid #dadcdd;}*/
/*.header-sec ul li ul li:hover { background: #DBDCDE; }
.header-sec li:hover li :hover { background: #DBDCDE; }*/
.header-sec li ul li { border-top: 0;    width: 95%; }
.header-sec ul ul ul { left: 99%;  top: 0;}
 
.header-sec ul > li.selected > a {color:#000; }
.header-sec li div div{
	/*display:inline-block;*/
	
}
.header-sec li img{margin:0px;	float:none;}

.callout{background-image: url("../images/callout.png")!important;background-repeat: no-repeat !important;background-position: left center!important;
border-left: medium none !important;}
.callout-nobdr{	border-left:none !important;}
.flag-text{font-size:13.5pt;font-weight:400;}
.hdr-scheme-dtls-img,.hdr-scheme-dtls-txt{display: inline-block;vertical-align: text-top;}
.hdr-scheme-dtls-txt{width:90%;}
.hdr-scheme-dtls{width:65%;}
.hdr-scheme-dtls,.searchbar{display:inline-block;}
.member-accounttxt,.member-logouttxt{font-weight:bold;display: inline-block;float: left;width: 60%;vertical-align: text-top;margin-left:7px;}
.member-logouttxt{background-image:url('../images/Buttonicons_rightarrow_grey.png'),url('../images/Buttonicons_rightarrow_grey.png');
	background-repeat:no-repeat;background-position:56px -5px, 48px -5px ;height:38px;width:90%}
.member-logouttxt:hover,.member-logouttxt:focus {background-image: url(../images/arrows_orange.png);background-repeat: no-repeat;background-position: 60px 3px;height: 38px;color:#c73f00 !important;width:90% !important}
.member-accountimg,.logoutdetails-img{display: inline-block;float: right;width: 30%;vertical-align: middle;}

.member-accountimg{	background-image:url('../images/Buttonicons_downarrow_grey.png');background-repeat:no-repeat;background-position:15px -11px;height:38px;}
/*.logoutdetails-img{	background-image:url('../images/Buttonicons_rightarrow_grey.png'),url('../images/Buttonicons_rightarrow_grey.png');
	background-repeat:no-repeat;background-position:-6px -5px, 2px -5px ;height:38px;
}*/
/*.header-sec ul li:last-child:hover .logoutdetails-img{background-position:-6px -10px, 1px -10px ;}*/
.header-scheme-sctin{max-width:1000px;margin-left:auto!important;margin-left:auto!important;}
.railway-section{margin:10px 0px 10px 0px;float:left;width:100%;}
.search-bar{width:20%}
/********************************************Media queries***************************************************************************/

/* Smartphones (portrait and landscape) ----------- */
.lng-member-statustxt{float: right;vertical-align: text-bottom;width: 82%;font-weight:bold;display:inline-block;}
.lng-member-statustxt:hover{color:#41484d}
.member-statustxt{float: right;vertical-align: text-bottom;width: 70%;font-weight:bold;display:inline-block;}
.member-statusimg{display:inline-block;}
.member-statusimg{margin-left:5px;}
.header-sec li .member-statusimg img{margin-top:20%;}
.hdr-fn, .hdr-fntxt{margin-left:5px;}

.member-statusupload{padding-left:15px;}
.member-statusupload span{text-decoration:underline;}
#ShowDate{color:#c73f00;}
.footer-container{
	margin-left:auto !important;
	margin-right:auto !important;
}
.callouthover{padding: 10px 5px 10px 12px !important;background-image: url(../images/WhiteBg1.png) !important;background-repeat: no-repeat !important;background-size: 160px 58px !important;width:115px !important;position:relative !important;left:1px !important}
.PinkBgwoCallot:hover, .member-statusupload:hover, .pinkbgfocus{/*background-image: url(../images/PinkBgwoCallot.png) !important;background-repeat: no-repeat;*/background-color: #f7e2d9 !important;color:#c83e00 !important}
.PinkBgwoCallot:hover .member-statusupload{color:#c73f00}
.blacktxt{color:#41484d !important}
.callouthover:hover, .calloutfocus {padding: 10px 5px 10px 12px !important;background-image: url(../images/PinkBg1.png) !important;background-repeat: no-repeat;background-size: 160px 58px !important;width:115px !important;position:relative;left:1px !important;color:#c83e00 !important}
/***********************************Css style handling Zoom in / out issues and window resizing **************/

@media only screen and (min-width: 120px) and (max-width: 320px){
	/*.header-sec{width:320%;}
	.main-content{width:320%;}
	.footer-container{width:320%;}*/
}

@media only screen and (min-width: 320px) and (max-width: 520px){
	/*.header-sec{width:215%;}
	.main-content{width:215% !important;}
	.footer-container{width:215%;}*/
}
@media only screen and (min-width: 521px) and (max-width: 640px){
	/*.header-sec{width:175%;}
	.main-content{width:175% !important;}
	.footer-container{width:175%;}*/
}
@media only screen and (min-width: 641px) and (max-width: 769px){
	/*.header-sec{width:150%;}
	.main-content{width:150% !important;}
	.footer-container{width:150%;}*/
	/*.main-navigation ul {width: 100.3%;}*/
}
@media only screen and (min-width: 770px) and (max-width: 880px)
{		
		/*.header-sec{width:130%;}
		.main-content{width:130% !important;}
		.footer-container{width:130%;}*/
		/*.main-navigation ul {width: 100.7% !important;}*/
}
@media only screen and (min-width: 880px) and (max-width: 980px)
{		/*.header-sec{width:115%;}
		.main-content{width:115% !important;}
		.footer-container{width:115%;}*/
		/*.main-navigation ul {width: 100.6% !important;}*/
}
@media only screen and (min-width: 1400px) and (max-width: 1600px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 100.3% !important;}*/
}
@media only screen and (min-width: 1600px) and (max-width: 1800px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 100.1% !important;}*/
}
@media only screen and (min-width: 1800px) and (max-width: 2000px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 103.3% !important;}
		.main-navigation ul li {width: 10% !important;}*/
}
@media only screen and (min-width: 2000px) and (max-width: 2300px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 103.3% !important;}
		.main-navigation ul li {width: 10% !important;}*/
}
@media only screen and (min-width: 2300px) and (max-width: 3000px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 102.9% !important}
		.main-navigation ul li {width: 10% !important;}*/
}
@media only screen and (min-width: 3000px) and (max-width: 5000px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 101.9% !important}
		.main-navigation ul li {width: 10% !important;}*/
}
@media only screen and (min-width: 5000px) and (max-width: 6000px)
{		/*.header-sec{width:100% !important;}
		.main-content{width:100% !important;}
		.footer-container{width:100% !important;}*/
		/*.main-navigation ul {width: 100.9% !important}
		.main-navigation ul li {width: 10% !important;}*/
}



/******************************************************************************/

.change-scheme-link a{font-weight:bold;}
.pre-login{margin-bottom: 30px;box-shadow: 0 3px 10px #c9c5c2;}


/*.main-navigation ul  li.force-show ul{display:list-item !important;}
.main-navigation ul  li.force-show ul li:not(.force-show) ul{display:none !important;}
.main-navigation  li.force-show  > ul  li.force-show  ul{display:list-item !important;position:absolute!important;} 
.main-navigation  li.force-show  > ul  li.force-show  {background-color:#dadcdd;} */

.main-navigation ul li:hover{background:#fff;color:#000}
.main-navigation ul li.force-show  ul {display:list-item !important;position:absolute!important;}
.main-navigation ul li ul li.force-show {background-color:#dadcdd;}
.main-navigation li.force-show ul li:not(.force-show) ul{display:none !important;}
.header-sec ul li.force-show  ul {display:list-item !important;position:absolute!important;}
.header-sec ul li ul li.force-show {background-color:#dadcdd;}
.header-sec ul  li.force-show ul li:not(.force-show) ul{display:none !important;}
.med-list a{color:#41484d !important;}
.med-list li{border-right: 1px solid #dadcdd !important; border-left: 1px solid #dadcdd !important;}
/*.header-sec a:focus{outline:none}*/
.header-sec ul li.med-list a:focus .member-accounttxt{text-decoration:underline!important}
.header-sec ul li a:focus{text-decoration:underline;}
.header-sec ul li a.member-logouttxt:focus{text-decoration:none;}
.main-navigation ul li ul li:hover{background-color:#dadcdd !important;text-decoration:underline}
.shrt-list:hover .member-logouttxt a,.shrt-list > div:focus .member-logouttxt a{color:#c73f00 !important;text-decoration:underline !important;}
.shrt-list:hover .logoutdetails-img ,.shrt-list .member-logouttxt a:focus .logoutdetails-img{
    background-image: url('../images/arrows_orange.png');
    background-repeat: no-repeat;
    background-position: 6px 3px;
    height: 38px;
}
/*a:focus {
outline: #282828 dotted 1px !important;
}*/
.main-navigation a:focus{outline:none !important}


Html * {
    font-family: Roboto !important;
}
#menu_todo_things a:focus,#menu_messages a:focus,#menu_dataload a:focus,.med-list a:focus,.shrt-list a:focus{outline:none !important}
.main-navigation ul li ul li a:focus{outline :none !important;text-decoration:underline;}
.notclickable a:hover{text-decoration:none;pointer-events: none}


@media only screen and (max-width: 980px)
{
.header-sec ul ul ul {
    top: 0px;
    left: -100%;
}
.main-navigation ul li:first-child {
    border-left: none;
}
.main-navigation ul ul ul {   
    left: -100%;    
}
.main-navigation ul li:last-child ul,.main-navigation ul li:nth-last-child(2) ul{   
    left: -100%;    
    width:auto;
}
.main-navigation ul li:last-child ul li,.main-navigation ul li:nth-last-child(2) ul li{         
    width:auto;
}
}
@media only screen and (min-width: 1152px)
{
.header-sec ul ul ul {
    top: 0px !important;
    left: 99% !important;
}
.main-navigation ul li:first-child {
    border-left: none;

}
} 

/**cookie bar styles **/

#cookie-bar{text-align: center;
   }
#cookie-bar p{    padding-top: 6px !important;
    background-color: #41484d;
        padding-bottom: 6px !important;
    margin: 0px !important;    
    color: #dadcdd;
    font-weight: bold;}
#cookie-bar a{ color: #dadcdd;
    font-weight: bold;padding:0px !important}
#cookie-bar .cb-enable{
	width:120px !important;height:38px !important;background-color:#f89828 !important;color:#282828 !important;font-weight:700 !important;border:none !important;box-shadow:none !important;margin-left: 10px !important;text-transform: uppercase !important;font-size:11.1pt !important;border-radius:0px !important;border-radius: 0px !important;
    
    line-height: 36px;}
#cookie-bar .cb-enable:hover{
	width:120px !important;height:38px !important;background-color:#c73f00 !important;color:#fff !important;font-weight:700;
} 

/*Header styles for widget*/
.header-sec ul li.shrt-list {width: 9%;}

.header-sec ul li { width: 12.1%;}
.header-sec ul li { width: 12.1%;}
.member-logouttxt { margin-left: 3px;}
.header-sec ul { min-width: 968px;}
.header-sec ul li ul { min-width: 0px;}
.header-top-text { min-width: 968px;}
.header-menu-right{float:right !important}
.callout.callouthover.header-menu-right{border-right:1px solid #dadcdd;}