/* Body Styles */
body {
	color:#000;
    background-color: #F2F2F2;
	width:100%;
}

@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}

h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover {
    text-decoration:underline;
} 

h1 {
	line-height: 1.1;
    font-family: Avenir LT W01_85 Heavy1475544;
    letter-spacing: 0.04em;
    color: #B5191E;  /* red color */
	margin-top:0px;
}
h2 {
	line-height: 1.1;
    font-family: Avenir LT W01_65 Medium1475532;
    color: #000000;  
	margin-top:0px;
}
h3 {
	line-height: 1.1;
	font-family: Avenir LT W01_85 Heavy1475544;
	letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #000000;   
	margin-top:0px;
}
h4 {
	line-height: 1.1;
    font-family: Avenir LT W01_85 Heavy1475544;
    color: #2B5081;   /* blue color */
	margin-top:0px;
}
h5 {
	line-height: 1.1;
    font-family: Avenir LT W01_55 Roman1475520;
    color: #000000;   /* black color */
	margin-top:0px
}
h6 {
	line-height: 1.1;
    font-family: Avenir LT W01_85 Heavy1475544;
    color: #B5191E;
	margin-top:0px;
}
.nav-links{
    line-height: 1.1;
    font-family:Avenir LT W01_85 Heavy1475544;	
}
.subhead1 {
	line-height: 1.1;
    font-family: Avenir LT W01_85 Heavy1475544;  
}
.subhead2 {
	line-height: 1.1;
    font-family: Avenir LT W01_85 Heavy1475544;
    letter-spacing: 0.05em;
    text-transform: uppercase;  
}
.eyebrow1 {
	line-height: 1.1;
    font-family: Avenir LT W01_95 Black1475556;
    letter-spacing: 0.1em;
    text-transform: uppercase;   
}
.eyebrow2 {
	line-height: 1.1;
    font-family: Avenir LT W01_95 Black1475556;
    letter-spacing: 0.1em;
    text-transform: uppercase;  
}
/* Desktop Body Style fonts */
.body-copy1 {
	line-height: 1.4;
    font-family: Avenir LT W01_65 Medium1475532;	
}
.body-copy2 {
	line-height: 1.4;
    font-family: Avenir LT W01_55 Roman1475520;
}
.main-body-copy{
	line-height: 1.4;
    font-family: Cheltenham ITC W01 Book;	
}

.header-intro-copy {
	line-height: 1.4;
    font-family:Cheltenham ITC W01 Book;
}
.big-body-copy {
	line-height: 1.4;
    font-family: Cheltenham ITC W01 Book;	
}

/* Table Type Styles */
.table-heading {
    font-family: Avenir LT W01_95 Black1475556;
}
.table-entry {
    font-family: Avenir LT W01_55 Roman1475520;
}
.table-page-details {
    font-family: Avenir LT W01_85 Heavy1475544;
}
/* Buttons Type Style -  Global Button */
.button {
	font-family: Avenir LT W01_65 Medium1475532;
    letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: #B5191E;
    max-height: 30px;
    padding: 6px 10px 8px;
    border-radius: 7px;
    text-shadow: none;
    border: none;  
    text-shadow: none;
	text-transform:uppercase;
}
.big-btn{
	max-height: 35px;
    padding:6px 10px 10px 10px;	
}
.btn:last-child:focus, input[type="submit"].btn:last-child:focus, input.btn:last-child:focus,input[type="button"]:focus {
    outline: none;
    border: none;
}
img,img:focus{
    outline: none;
    border: none;
}
input:focus, textarea:focus, select:focus{
    outline:none;
}
@supports (-ms-ime-align:auto) {
  .big-btn { 
        padding:7px 11px 5px 11px !important;
  } 
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .big-btn{
    padding-bottom:6px;	
    line-height:normal;
}
    .button {
        padding-bottom:6px;	
    line-height:normal;
    }
}

.button:hover {
    background-color: #841518;    /* 75% Darker red color */
	text-decoration:none ;
}
.button:active {
    background-color: #2B5081;    /* blue color */
	text-decoration:none ;
}
/* Custom Button */

.button.ui-btn-brown {
    background-color: #841518;
    /* red color */
}
.button.ui-btn-blue {
    background-color: #2B5081;    /* blue color */
}

/* Default Link Type Styles */
.TitleAnchor:hover{
    text-decoration:none;
}
a {
    font-family: Avenir LT W01_85 Heavy1475544;
    cursor:pointer;
}

/* Custom Link Type Styles */
a.ui-link-no-underline {
    text-decoration: none;
}

/* Default red color Link  */
a.ui-link-red {
    color: #B5191E;    /* red color */
	text-decoration:underline;
}
a.ui-link-red:hover {
    color: #841518;    /* red color75% Darker */
}
a.ui-link-red:active {
    color: #2B5081;    /* blue color */
}

/* Default Black color Link  */
a.ui-link-black {
    color: #000000;
    text-decoration: none;
    list-style-type: none;
}
a.ui-link-black:hover {
    color: #B5191E;    /* red color */
}
a.ui-link-black:active {
    color: #841518;    /* red color 75% Darker */
}

/* Default White color Link  */
a.ui-link-white {
    color: #FFFFFF;
    text-decoration: none;/*Yojana-Removed important*/
}
a.ui-link-white:hover {
    /*color: #B5191E;*/    /* red color */
    color: #FFFFFF;/*Yojana*/
    text-decoration:underline;
}
a.ui-link-white:active {
    /*color: #841518;*/    /* red color 75% Darker */
    color: #FFFFFF;/*Yojana*/
    
}

/* Form field elements */
label {
    font-family: Avenir LT W01_55 Roman1475520;
    font-weight:normal;
}


.mainSection{
	padding:0;
}

/* Horizontal Line */
hr {
    width: 98%;
}
/* Colors Palette*/
.ui-bg-red{
    background-color: #B5191E;    /* red color */
}
.ui-bg-blue {
    background-color: #2B5081;    /* blue color */
}
.redcolor{
	color: #B5191E;
}
.graycolor {
    color: #BCBEC0;    /* gray color */
}
.blackcolor {
    color: #000000;    /* black color */
}
.whitecolor {
    color: #FFFFFF;    /* white color */
}
.lightgraycolor {
    color: #F2F2F2;    /* light-gray background color */
}

/* Recurring Elements */
.pg-explainer-box {
    opacity: 0.9;
    height: 75px;
    width: 980px;
}

/* Rollovers */
.rollover-heading {
	line-height: 1.1;
    font-family: Avenir LT W01_55 Roman1475520;
}

/* Default margins */
.ml-10 {
    margin-left: 10px;
}
.mr-10 {
    margin-right: 10px;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.ml-20 {
    margin-left: 20px;
}
.mr-20 {
    margin-right: 20px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.ui-mt{
	margin-top:2em; 
}
.margin-10 {
    margin: 10px;
}
.margin-20 {
    margin: 20px;
}
/* Default positions */
.floatr {
    float: right;
}
.floatl {
    float: left;
}
.txt-center-align {
    text-align: center;
}
/* Media Query Mobile Styles Widths: 0px to 767px*/
@media (max-width: 767px){
		 
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 26px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 18px;
	}
    .nav-links{
        font-size: 16px;
    }
	.subhead1 {
		font-size: 15px;
	}
	.subhead2 {
		font-size: 15px;
	}
	.eyebrow1 {
	font-size:15px;
	}
	.eyebrow2 {
		font-size:12px;
	}
	/* Desktop Body Style fonts */
	.body-copy1 {
		font-size: 12px;
	}
	.body-copy2 {
		font-size: 14px;
	}
	.main-body-copy{
		font-size: 16px;
	}
    .header-intro-copy {
		font-size: 18px;
	}
	.big-body-copy {
		font-size: 20px;
	}

	/* Table Type Styles */
	.table-heading {
		font-size: 10px;
	}
	.table-entry {
		font-size: 12px;
	}
	.table-page-details {
		font-size: 14px;
	}
	label {
		font-size: 16px;
	}
	/* Rollovers */
	.rollover-heading {
		font-size: 30px;
	}
	a {
    font-size: 15px;
	}
	/* Global Button */
	.button {
		font-size: 14.5px !important;
	}
	.big-btn{
		font-size: 18px !important;	
	}
    .ui-bt{
        margin-bottom:1em;
    }
    .ui-mt{
	margin-top:1em; 
}
}

/* Media Query Tablet: Width (768px to 991px) */
@media (min-width: 768px) and (max-width: 991px){
		 
	h1 {
		font-size: 42px;
	}
	h2 {
		font-size: 27px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 24.5px;
	}
	h5 {
		font-size: 21px;
	}
	h6 {
		font-size: 17.5px;
	}
    .nav-links{
        font-size: 11.5px;
    }
	.subhead1 {
		font-size: 14px;
	}
	.subhead2 {
		font-size: 14px;
	}
	.eyebrow1 {
	font-size:10.5px;
	}
	.eyebrow2 {
		font-size:8.5px;
	}
	/* Desktop Body Style fonts */
	.body-copy1 {
		font-size: 8.5px;
	}
	.body-copy2 {
		font-size: 10px;
	}
	.main-body-copy{
		font-size: 11.5px;
	}
    .header-intro-copy {
		font-size: 13px;
	}
	.big-body-copy {
		font-size: 17px;
	}

	/* Table Type Styles */
	.table-heading {
		font-size: 10px;
	}
	.table-entry {
		font-size: 12px;
	}
	.table-page-details {
		font-size: 14px;
	}
	label {
		font-size: 11.5px;
	}
	/* Rollovers */
	.rollover-heading {
		font-size: 21px;
	}
	a {
    font-size: 10.5px;
	}
	.button {
		font-size: 10.5px !important;
        padding: 5px 7px 4.5px 7px;
	}
	.big-btn{
		font-size: 13px !important;	
	}
     .ui-bt{
	margin-bottom: 2.1em;
    }
}

/* Media Query Small Desktop: Width (992px to 1200px) */
@media (min-width: 992px) and (max-width: 1200px){
		 
	h1 {
		font-size: 51px;
	}
	h2 {
		font-size: 32.5px;
	}
	h3 {
		font-size: 25.5px;
	}
	h4 {
		font-size: 30px;
	}
	h5 {
		font-size: 25.5px;
	}
	h6 {
		font-size: 21.5px;
	}
    .nav-links{
        font-size: 14px;
    }
	.subhead1 {
		font-size: 17px;
	}
	.subhead2 {
		font-size: 17px;
	}
	.eyebrow1 {
	font-size:13px;
	}
	.eyebrow2 {
		font-size:10.5px;
	}
	/* Desktop Body Style fonts */
	.body-copy1 {
		font-size: 10.5px;
	}
	.body-copy2 {
		font-size: 12px;
	}
	.main-body-copy{
		font-size: 14px;
	}
    .header-intro-copy {
		font-size: 15.5px;
	}
	.big-body-copy {
		font-size: 20.5px;
	}

	/* Table Type Styles */
	.table-heading {
		font-size: 10px;
	}
	.table-entry {
		font-size: 12px;
	}
	.table-page-details {
		font-size: 14px;
	}
	label {
		font-size: 14px;
	}
	/* Rollovers */
	.rollover-heading {
		font-size: 25.5px;
	}
	a {
    font-size: 13px;
	}
	.button {
		font-size: 12.5px !important;  
        padding: 6px 8.5px 5px 8.5px	  
	}
	.big-btn{
		font-size: 15.5px !important;
        padding: 8px 10px 10px 10px;	
	}
     .ui-bt{
	margin-bottom: 2.5em;
    }
}

/* Media Query Large Desktop: Width (1200px and onwards) */
@media (min-width: 1201px){
		 
	h1 {
		font-size: 60px;
	}
	h2 {
		font-size: 38px;
	}
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 35px;
	}
	h5 {
		font-size: 30px;
	}
	h6 {
		font-size: 25px;
	}
    .nav-links{
        font-size: 16px;
    }
	.subhead1 {
		font-size: 20px;
	}
	.subhead2 {
		font-size: 20px;
	}
	.eyebrow1 {
	font-size:15px;
	}
	.eyebrow2 {
		font-size:12px;
	}
	/* Desktop Body Style fonts */
	.body-copy1 {
		font-size: 12px;
	}
	.body-copy2 {
		font-size: 14px;
	}
	.main-body-copy{
		font-size: 16px;
	}
	.header-intro-copy {
		font-size: 18px;
	}
	.big-body-copy {
		font-size: 24px;
	}

	/* Table Type Styles */
	.table-heading {
		font-size: 10px;
	}
	.table-entry {
		font-size: 12px;
	}
	.table-page-details {
		font-size: 14px;
	}
	label {
		font-size: 16px;
	}
	/* Rollovers */
	.rollover-heading {
		font-size: 30px;
	}
	a {
    font-size: 15px;
	}
	.button {
		font-size: 14.5px !important;
	}
	.big-btn{
		font-size: 18px !important;	
	}
     .ui-bt{
	margin-bottom: 3em;
    }
}

/* This is a Media query for 1366px logic of screen */
@media(min-width:1366px){
    body {
        background-color: #ffffff;
    }

 .alignPage{
	width:1324px;  
	margin:0 auto;
    background-color: #f2f2f2 !important; 
    overflow: auto;
 }
 
}

/* These below classes are added by Ektron Developers */
.dropZoneHeader{
    margin: auto; 
    float: none;
    overflow:hidden;
}

.dropZoneHeaderEdit{
    margin: auto; 
    float: none;
    overflow:hidden;
    border:1px solid black;
}