.container { width:100%; }

a { text-decoration:none; color:#005eb5; }
a:hover { color:#666; }

@media only screen and (min-width:921px) {
	.menu li:hover { background-color:#ee7e2d; }
	.menu li > .subNav { background-color:#ee7e2d; }
}
.breadcrumbs > a:last-child { color:#b1daff; }
.breadcrumbs > a:hover { color:#b1daff; }
.subNav > a { color:#b1daff; }
@media only screen and (max-width:920px) {
	.container { padding-top:90px; }
}
@media only screen and (max-width:480px) {
	.container { padding-top:80px; }
}
@media only screen and (max-width:320px) {
	.container { padding-top:65px; }
}

.pageHeader { width:100%; background-color:#005eb5; position:relative; }
.innerPageHeader { width:100%; max-width:1030px; margin:0 auto; padding:1.5em 0 0 0; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-position:0 0, right 0; }
@media only screen and (max-width:920px){
	
	.innerPageHeader { width:100%; max-width:100%; padding:1em 0; background-image:none; }
	
}

/*-------------------*/

.content { width:100%; max-width:1030px; margin:0 auto; background-image:url(../images/common/grey-dot.jpg), url(../images/common/grey-dot.jpg); background-repeat:repeat-y; background-color:#fff; background-position:0 0, right 0; }
.innerContent { padding:2em 35px; color:#666666; }
.innerContent > h2 { font-size:2em; line-height:1.3em; margin:1.2em 0 .3em 0; color:#005eb5; }
.innerContent > h3 { font-size:1.5em; line-height:1.3em; margin:1.2em 0 .3em 0; }
.innerContent > p { font-size:1em; line-height:1.6em; margin:.3em 0 1em 0; }
.innerContent > hr { height:1px; width:100%; border:0; margin:2em 0; background-image:url(../images/common/grey-dot.jpg); background-position:0 0; background-repeat:repeat-x; }



@media only screen and (max-width:800px){
	.content { width:100%; max-width:100%; background-image:none; }
	.innerContent { padding:2em 4%; }
	
	.innerContent > h2 { font-size:1.5em; }
	.innerContent > h3 { font-size:1.3em; }
	.innerContent > p { font-size:.95em; margin-top:1.5em; }
	
	
}
@media only screen and (max-width:480px){
	.innerContent > h2 { font-size:1.2em; }
	.innerContent > h3 { font-size:1em; }
	.innerContent > p { font-size:.9em; margin-top:1.5em; }
	
}
@media only screen and (max-width:320px){
	.innerContent > h2 { font-size:1.1em; }
}


/*---------------------------*/

ul.bulletList { width:100%; overflow:hidden; margin:.5em 0 1em 0; }
.bulletList li { margin-bottom:.5em; padding:0 20px 0 12px; background-image:url(../images/disclaimer/bullet-icon.png); background-position:0 .45em; background-repeat:no-repeat; font-size:1em; line-height:1.2em; color:#666; }
.bulletList li > p { margin-bottom:.8em; }

ol.alphaList { list-style-type:lower-latin; margin-left:1em; margin:0 0 1em 1em; overflow:hidden; }
.alphaList li { font-size:1em; line-height:1.5em; margin-bottom:.5em;  }

ol.numericList { list-style-type:decimal; margin:.5em 0 1em 1em; }
.numericList li { font-size:1em; line-height:1.6em; margin-bottom:.5em; color:#666;  }

@media only screen and (max-width:480px){
	.bulletList li,.alphaList li, .numericList li { font-size:.9em; }
}


/*-------------------*/

.accordionPanel { margin:0 1px; padding-bottom:3em;  }

.accordion { border:1px solid #005eb5; border-top:0; }
.accordion > h2 { font-family:'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size:1em; line-height:1.2em; letter-spacing:.1em; padding:1px; cursor:pointer; }
.accordion > h2 { background-color:#fff; background-image:url(../images/common/plus-icon.png); background-repeat:no-repeat; background-position:.9em 1.2em; padding:1em 1em 1em 35px; background-size:10px auto; border-top:1px solid #005eb5; color:#666666; }
.accordion > h2.active { background-color:#005eb5; background-image:url(../images/common/minus-icon.png); color:#fff; }

.panelAccordion { background-color:#005eb5; padding:0 2px 2px; }
.insidePanel { background-color:#fff; padding:2em 33px; color:#666; }
.insidePanel > p { font-size:1em; line-height:1.6em; margin-bottom:1.5em; }
.insidePanel > h3 { font-size:1.2em; line-height:1.6em; margin-top:1.5em; color:#005eb5; }

.insidePanel > .bulletList li:first-child { margin-top:0; }


/* Inner Accordian */
.Accordion_inner { margin-top:1em; border-bottom:1px solid #1e8b68; }
.Accordion_inner > h3 { font-size:.95em; background-image:url(../images/financial-products/plus-icon.png); background-repeat:no-repeat; background-position:1em 1.25em; background-size:10px auto; padding:1em 1em 1em 2.5em; border:1px solid #1e8b68; border-bottom:0; cursor:pointer; text-transform:uppercase; color:#1e8b68; letter-spacing:.1em; }
.Accordion_inner > h3.active { background-image:url(../images/financial-products/minus-icon.png); background-color:#1e8b68; color:#fff; }
.Accordion_inner > .panelAccordion_inner { padding:2em 0 0 0; overflow:hidden; background-color:#edf6f3;  }

@media only screen and (max-width:800px) {
	.accordionPanel { margin:0;  }
	.accordion > h2 { background-size:10px auto; }
	.panelAccordion { padding:0 2px 2px; }
}

@media only screen and (max-width:480px) {
	.accordion > h2 { font-size:.9em; line-height:1.2em }
	.accordion > h2 { background-position:1em 1.2em; }
	.panelAccordion { padding:0 1px 1px; }
	
	.insidePanel { background-color:#fff; padding:1em 4%; }
	.insidePanel > p, .insidePanel > h3 { font-size:.9em; }
}



/*---------------------------*/

.reagisterOverlay { width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/common/overlay-bg.png); background-repeat:repeat; background-position:0 0; z-index:1000; display:none; }

.downloadForm { width:300px; position:absolute; left:50%; top:20%; margin-left:-166px; background-color:#fff; padding:1.5em 2em; -webkit-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.75); }
.formPanel { display:none; }
.formPanel > h2 { font-size:.8em; line-height:1.2em; color:#666666; margin-bottom:1em; margin-right:2em; }
.formPanel > input { width:89%; padding:.5em 5%; border:1px solid #e1e1e1; font-size:.75em; line-height:1em; color:#666; margin-bottom:1em; }
.formPanel > .downloadButton { padding:13px 20px; line-height:1em; text-transform:uppercase; text-decoration:none; color:#fff; background-color:#005eb5; display:inline-block; font-size:.7em; letter-spacing:.08em; }
.closeButton { width:24px; height:24px; position:absolute; right:2em; top:1.5em; }

@media only screen and (max-width:480px){
	.downloadForm { width:90%; top:1em; margin-left:-50%; padding:1.5em 5%; }
	.closeButton { right:5%; }
}


/* New Accordian CSS - KK 04/02/2017*/
.ATSPLaccordion{padding-bottom:50px;}
.ATSPLaccordion a {text-decoration: none; color: inherit; font-family: 'ProximaNova-Bold', 'ITFDevanagari-Bold', sans-serif; font-size: 1em; line-height: 1.2em; letter-spacing: .1em;}
.ATSPLaccordion ul {list-style: none; padding: 0;}
.ATSPLaccordion p {font-size: 1em; line-height: 1.6em; margin-bottom: 1.5em; color: #666;}
.ATSPLaccordion h3 {font-size: 1.2em; line-height: 1.6em; margin-top: 1.5em; color: #005eb5;}
.ATSPLaccordion .contentLevel1{overflow: hidden; display: none; border:2px solid #005eb5; padding: 2em 33px;}
.ATSPLaccordion .contentLevel1.show{border:2px solid #005eb5; padding: 2em 33px;}
.ATSPLaccordion a.headerLevel1 {display: block; background-color:#fff; background-image:url('../images/common/plus-icon.png'); background-repeat:no-repeat; background-position:.9em 1.2em; padding:1em 1em 1em 35px; background-size:10px auto; border-top:1px solid #005eb5; border-left:1px solid #005eb5; border-right:1px solid #005eb5; color:#666666; }
.ATSPLaccordion a.headerLevel1.last{border-bottom:1px solid #005eb5; }
.ATSPLaccordion a.headerLevel1.active { background-color:#005eb5; background-image:url('../images/common/minus-icon.png'); color:#fff; }

.ATSPLaccordion a.headerLevel2{color:#005eb5; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; display: block; background-color:#fff; background-image:url('../images/common/plus-icon.png'); background-repeat:no-repeat; background-position:left 5px; padding:0px 35px 15px 20px; background-size:10px auto; letter-spacing: 0em;}
.ATSPLaccordion a.headerLevel2.active {background-image:url('../images/common/minus-icon-blue.png'); font-weight:bold;}
.ATSPLaccordion .contentLevel2{overflow: hidden; display: none; padding-left:20px; padding-bottom:20px;}
.ATSPLaccordion .contentLevel2.show{padding-left:20px;}
.ATSPLaccordion .contentLevel2 p{margin-bottom:10px;}
.ATSPLaccordion .contentLevel2 ul{list-style-type:disc; padding-left:8px; margin-left:10px; color: #b30000; margin-top:20px;}
.ATSPLaccordion .contentLevel2 ul li{padding-bottom:10px; padding-left:10px;}
.ATSPLaccordion .applylink{color: #b30000; letter-spacing:0em; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; display:block; transition:0.3s;}
.ATSPLaccordion .applylink:hover{color: #333;}
.ATSPLaccordion .downloadlink{color: #666; letter-spacing:0em; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; transition:0.3s; background-image:url('../images/common/download-icon.png'); background-repeat:no-repeat; background-position:left top; padding-left:30px; margin-left:20px; min-height:30px; display:inline-block; padding-top:3px;}
.ATSPLaccordion .downloadlink:hover{color: #005eb5;}
.ATSPLaccordion td{color: #666; letter-spacing:0em; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; vertical-align:middle;}

/* JobDrive*/
.jpbox{}
.jpbox .jpHeader{font-weight:bold; line-height:24px; padding-bottom:10px;}
.jpbox .jpContent{}
.jpbox .jpAttachment{text-align:right;}
.jpbox .jpAttachment .downloadlink{color: #666; letter-spacing:0em; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; transition:0.3s; background-image:url('../images/common/download-icon.png'); background-repeat:no-repeat; background-position:left top; padding-left:30px; margin-left:20px; min-height:30px; display:inline-block; padding-top:3px;}
.jpbox .jpAttachment .downloadlink:hover{color: #005eb5;}
.jpbox select{border:1px solid #cfcfcf; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; padding:5px 5px; color:#666;}
.jpbox option{font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; color:#666;}
.jpbox .panelLinkbuttons{margin-top:10px;}
.jpbox .panelLinkbuttons a{color: #b30000; letter-spacing:0em; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif; font-size:16px; display:block; transition:0.3s; padding-bottom:10px; padding-left:10px; display:block;}
.jpbox .panelLinkbuttons a:hover{color: #333;}
/* Applyonline form1 */
.applyonlineform{}
.applyonlineform h3{color: #005eb5; font-size:30px; margin-bottom:20px;}
.applyonlineform .fieldbox{width:100%; min-height:55px;}
.applyonlineform .fieldbox label{display:inline-block; vertical-align:top; width:30%; float:left; padding-top:5px; max-width:300px;}
.applyonlineform .fieldbox .input{display:inline-block; vertical-align:top; width:70%; float:left; position:relative;}
.applyonlineform .fieldbox .input input[type="text"]{width:100%; max-width:300px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px; text-transform:uppercase;}
.applyonlineform .fieldbox .input input[type="text"]:disabled{background-color:#efefef;}
.applyonlineform .fieldbox .input input[type="password"]{width:100%; max-width:300px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px;}
.applyonlineform .fieldbox .input textarea{width:100%; max-width:590px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px; text-transform:uppercase; font-family: 'ProximaNova-Regular','ITFDevanagari-Regular',sans-serif;}
.applyonlineform .fieldbox .input select{width:100%; max-width:325px; padding:4px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px;}
.applyonlineform .fieldbox .input select:disabled{background-color:#efefef;}
.applyonlineform .fieldbox .input .validator{color:#ff0000; position:absolute; bottom:0; left:0; margin-bottom:-20px; font-size:12px;}
.applyonlineform .fieldbox .input .button{background-color:#005eb5; color:#f7f7f7; padding:5px 20px; margin-top:10px; display:inline-block; margin-bottom:15px;}
.applyonlineform .fieldbox .input .button:hover{color:#fff;}
.applyonlineform .fieldbox .input .button.preview{width:120px; text-align:center; padding:7px 10px; margin-bottom:0px;}
.applyonlineform .fieldbox .input .button.submit{width:120px; background-color:#009900; text-align:center; padding:7px 10px;}
.applyonlineform .fieldbox .input .button.back{padding:6px 70px; margin-right:20px;}
.applyonlineform .fieldbox .input .button.savenext{padding:6px 70px;}
.applyonlineform .fieldbox .fullname{max-width:587px; border:2px solid #dfdfdf; display:block; padding:4px 10px;}
.applyonlineform .fieldbox .input.category table{}
.applyonlineform .fieldbox .input.category table td{padding-right:20px;}
.applyonlineform .fieldbox .input.category table td label{float:none; display:inline-block; width:80px;}
.applyonlineform .fieldbox .input.category table td input[type="radio"]{margin-top:8px; margin-right:10px;}
.applyonlineform .fieldbox .input.martialstatus label{float:none; width:120px;}
.applyonlineform .fieldbox .input.martialstatus input[type="radio"]{margin-top:8px; margin-right:10px;}

.applyonlineform .fieldbox label.training{width:45%; max-width:450px;}
.applyonlineform .fieldbox .input.training{width:50%;}
.applyonlineform .fieldbox .input.training label{float:none; width:50px;}
.applyonlineform .fieldbox .input.training input[type="radio"]{margin-top:8px; margin-right:10px;}

/* Applyonline form2 */
.applyonlineform2{padding-bottom:20px;}
.applyonlineform2 h3{color: #005eb5; font-size:30px; margin-bottom:20px;}
.applyonlineform2 .fieldbox{width:100%; min-height:60px;}
.applyonlineform2 .fieldbox label{display:inline-block; vertical-align:top; width:30%; float:left; padding-top:5px; max-width:200px;}
.applyonlineform2 .fieldbox .input{display:inline-block; vertical-align:top; width:70%; float:left; position:relative;}
.applyonlineform2 .fieldbox .input input[type="text"]{width:100%; max-width:300px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px;}
.applyonlineform2 .fieldbox .input .label{width:100%; max-width:300px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px; display:block;}
.applyonlineform2 .fieldbox .input input[type="password"]{width:100%; max-width:300px; padding:6px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px;}
.applyonlineform2 .fieldbox .input select{width:100%; max-width:325px; padding:4px 10px; border:2px solid #dfdfdf; color:#666; font-size:16px;}
.applyonlineform2 .fieldbox .input .validator{color:#ff0000; position:absolute; bottom:0; left:0; margin-bottom:-20px; font-size:12px;}
.applyonlineform2 .fieldbox .input .button{background-color:#005eb5; color:#f7f7f7; padding:5px 20px; margin-top:10px; display:inline-block; margin-bottom:15px;}
.applyonlineform2 .fieldbox .input .button:hover{color:#fff;}
.applyonlineform2 .fieldbox .input .button.back{padding:6px 70px; margin-right:20px;}
.applyonlineform2 .fieldbox .input .button.savenext{padding:6px 70px;}
.applyonlineform2 .fieldbox .input ul{list-style-type:disc; margin-left:10px;}
.applyonlineform2 .fieldbox .input ul li{font-style:italic; font-size:12px; line-height:16px; font-family: 'ProximaNova-Semibold','ITFDevanagari-Semibold',sans-serif;}
.applyonlineform2 .clear{clear:both;}

.applyonlineform2 .fieldbox .fullname{max-width:587px; border:2px solid #dfdfdf; display:block; padding:4px 10px;}
.applyonlineform2 .fieldbox .input.category table{}
.applyonlineform2 .fieldbox .input.category table td{padding-right:20px; width:100px;}
.applyonlineform2 .fieldbox .input.category table td label{float:none;}
.applyonlineform2 .fieldbox .input.category table td input[type="radio"]{margin-top:8px; margin-right:10px;}
.applyonlineform2 .fieldbox .input.martialstatus label{float:none; width:120px;}
.applyonlineform2 .fieldbox .input.martialstatus input[type="radio"]{margin-top:8px; margin-right:10px;}

.applyonlineform2 .fieldbox label.training{width:45%; max-width:450px;}
.applyonlineform2 .fieldbox .input.training{width:50%;}
.applyonlineform2 .fieldbox .input.training label{float:none; width:50px;}
.applyonlineform2 .fieldbox .input.training input[type="radio"]{margin-top:8px; margin-right:10px;}

.alert{padding: 5px 35px 5px 14px; margin-bottom: 20px; color: #c09853; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.alertclose {background:transparent; height:0px; display:none;}
.alert h4 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 18px;}
.closelb{font-size:12px; position: relative;top: -2px;right: -21px;}
.alert-success {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
.alert-danger,.alert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}
.alert-info {color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1;}
.alert-process{border:1px solid #a6a6a6; color: #3a87ad; background-color: #d9edf7; margin-top:-1px;}

.applyonlineform2 .alert{display:inline-block;}

.mandatory{ padding-bottom:15px;}
.mstar{color:#ff0000;}

