/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18Smxg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18Smxg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{
 color: #000;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight: 400;
}
.email_box .email_box_text:focus, 
input:focus,
select:focus,
.form-select:focus,
textarea:focus, 
.form-control:focus, 
.form-check-input:focus{
    box-shadow: none;
    outline: none;
    border: 1px solid #ced4da;
}
.form-check-input:focus{
  border: 1px solid rgba(0,0,0,.25);
}
textarea{
  resize: none;
}
input[type=text]::placeholder {
  color: #3a3a3a;
  opacity: 0.2; /* Firefox */
}
/*----HEADER CSS-------------*/
header{
 width: 100%;
 padding: 15px 0;
 overflow: hidden;
 background: #cf102d;
}
.logo{
 float: left;
 width: 200px;
}
/*----HEADER CSS-------------*/
/*----PAGE 1 CSS-------------*/
.banner_outer{
  width: 100%;
  overflow: hidden;
  min-height: 800px;
}
.banner_1{
  width: 100%;
  min-height: 410px;
  background: url(https://image.communication.rutgers.edu/lib/fe3511717064057c701c70/m/1/6301b774-3c3c-4389-923d-7b339182e966.png) center top no-repeat;
    background-size: cover;
}
.email_box{
  width: 650px;
  margin: 0 auto;
  padding: 50px;
  min-height: 400px;
  top: 175px;
  position: relative;
  background: #fff;
  display: block;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
-webkit-box-shadow: 0px 8px 5px -3px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 8px 5px -3px rgba(0,0,0,0.14);
box-shadow: 0px 8px 5px -3px rgba(0,0,0,0.14);
}
.email_box h1{
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  padding: 0;
  margin: 0;
}
.email_box p{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
  padding: 10px 20px 40px;
}
.email_box label{
  font-weight: 400;
  font-size: 16px;
}
.form_container{
  width: 80%;
  margin: 0 auto;
  display: block;
  text-align: left;
}
.email_box .email_box_text{
  display: block;
  width: 100%;
  padding: 8px 10px;
  border-radius: 5px;
  border: 1px solid #c7c6c6;
  margin:5px 0 10px;
}
.email_box .submit{
  background: #cc0033;
  width: 100%;
  border-radius: 5px;
  font-weight: 600;
  color: #fff;
  border: none;
  padding: 10px 0;
  display: block;
  text-align: center;
}

.form_outer .main_form .submit:disabled {

  background: grey;
  color: #fff;
  border: 1.5px solid transparent;

}

.form_check{
  margin-bottom: 20px;
}

.form_outer .main_form .form_check p{
 font-size: 12px;
 font-weight: 400;
 margin-bottom:  0px;
 color: #000;
 line-height: 15px;
font-style:italic;
}

.form_check .form-check-input[type="checkbox"]{
  width: 30px;
  height: 30px;
}
.form_check .label1 {
  font-size: 16px;
  font-weight: 600;
  margin: 6px 0 0 0px;
}
.form_check .label2 {
  font-size: 16px;
  font-weight: 400;
  margin: 6px 0 0 8px;
}




/*----PAGE 1 CSS-------------*/
/*----PAGE 2 CSS-------------*/
.page_form_banner{
  background: #fff;
  position: relative;
  padding-top: 40px;
}
.page_form_banner::before{
  width: 100%;
  height: 334px;
  position: absolute;
  background: #cc0033;
  content: "";
  left: 0;
  top: 0;
  z-index: 1;
}
.layer_top{
  position: relative;
  z-index: 5;
}
.page_form_banner h1 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 26px;
  padding: 0;
  margin: 0 0 20px;
}
.page_form_banner p {
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0px 0 15px;
}
.page_form_banner p a{
  font-weight: 600;
  text-decoration: underline;
  color: #fff;
}
.page_form_banner p a:hover{
  text-decoration: none;
}
.page_form_banner img{
  width: 100%;
  margin: 20px 0 50px;
}
.form_outer .timer{
  overflow: hidden;
  text-align: center;
  margin-top:25px;
  margin-bottom: 15px;
}
.form_outer .timer span{
  font-size: 30px;
  font-weight: 400;
}
.form_outer .timer p{
  color: #000;
  font-weight: 300;
  font-size: 28px;
  margin: 15px 0 10px;
}
.form_outer .main_form{
  padding-bottom: 150px;
}
.form_outer .main_form h2{
  font-size: 23px;
  font-weight: 600;
  color: #000;
  line-height: 26px;
  padding: 0;
  margin: 0 0 20px;
}
.form_outer .main_form h6{
  font-size: 12px;
  font-weight: 600;
  color: #cc0033;
  line-height: 15px;
  padding: 0;
  margin: 0 0 20px;
 font-style:italic;
}
.form_outer .main_form .form-group label{
 font-size: 16px;
 font-weight: 600;
 margin-bottom: 5px;
}
.form_outer .main_form .form-group p{
 font-size: 12px;
 font-weight: 400;
 margin-bottom:  5px;
 color: #000;
 line-height: 15px;
font-style:italic;
}
.form_outer .main_form .form-control{
  border: 1px solid #ced4da; 
}
.form_outer .main_form  .form-group{
 margin-bottom: 25px;
}
.form_outer .main_form .submit {
  background: #cc0033;
  font-size: 16px;
  border-radius: 5px;
  font-weight: 600;
  color: #fff;
  border: none;
  padding: 8px 50px;
  display: block;
  margin: 40px 0 0;
  text-align: center;
}
 .form_outer .main_form  .form-group .char-remaining{
  font-size: 12px;
  color: #606060;
}
/*----PAGE 2 CSS-------------*/
/*----PAGE 3 CSS-------------*/
.success_outer{
  background: #fff;
  padding-top: 85px;
  min-height: 700px;
}
.success_outer .title_outer{
  overflow: hidden;
}
.success_outer .circle{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
  margin: 5px 18px 0 0;
  position: relative;
  border: 3px solid #34a853;
}
.success_outer .circle::before{
  content: "";
  width: 25px;
  height: 25px;
  top: 5px;
  position: absolute;
  background: url(https://image.communication.rutgers.edu/lib/fe3511717064057c701c70/m/1/88de5297-6d9f-4ea2-b31b-34c842ecd176.png) center top no-repeat;
}
.success_outer h2 {
  font-weight: 600;
  font-size: 26px;
  float: left;
  line-height: 24px;
  margin: 0;
  padding: 10px 0 20px;
}
.success_outer h2::before{
  content: ;
}
.success_outer p {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 20px;
}
.success_outer .submit{
  background: #cc0033;
  font-size: 16px;
  border-radius: 5px;
  font-weight: 600;
  color: #fff;
  border: none;
  padding: 8px 50px;
  display: block;
  margin: 40px 0 0;
  text-align: center;
}
/*----PAGE 3 CSS-------------*/
/*----FOOTER CSS-------------*/
footer{
 width: 100%;
 padding: 40px 0;
 overflow: hidden;
 background: #cf102d; 
}
.first_row{
  padding-bottom: 25px;
}
.first_row p{
  font-weight: 400;
  color: #fff;
  padding: 0;
  margin: 0;
  word-break: break-word;
  font-size: 15px;
  line-height: 18px;
}
.f_first p{
  padding-right: 95px;
}
.f_second p{
  padding-right: 70px;
}
.footer_logo{
  padding-left: 0;
}
.footer_logo img{
  width: 240px;
}
.social_media_links ul{
  margin: 0;
  padding: 0;
}
.social_media_links ul li{
  float: left;
  list-style: none;
  padding: 6px;
  background: white;
  margin: 4px;
}
.social_media_links ul li a{
  border: none;
}
.footer_copy{
  border-top: 1px solid #b83f4b;
  position: relative;
}
.footer_copy p{
  font-size: 13px;
  color: #fff;
  padding: 25px 50px 0 0;
  font-weight: 400;
  margin: 0;
}
.footer_copy p a{
  font-weight: 800;
  color: #fff;
  text-decoration: none;
}
.footer_copy p a:hover, a.back_top:hover{
  color: #fff;
}
.back_top::before{
  content: "\1F819";
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin: 0 auto;
}
.back_top{
  position: absolute;
  width: 78px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-decoration: none;
  line-height: 18px;
  padding: 5px;
  font-size: 13px;
  background: #cf213a;
  border: 1px solid #fff;
  right: 0;
  top: 15px;
}
/*----FOOTER CSS-------------*/
@media screen and (max-width:1399px){
  .f_first p {
    padding-right: 60px;
  }
  .f_second p {
    padding-right: 15px;
  }
  .social_media_links ul li img{
   width: 30px;
  }
  .footer_copy p {
    padding: 25px 100px 0 0;
  }
}
@media screen and (max-width:1199px){
  footer{
    padding: 40px 20px;
  }
  .footer_logo img {
    width: 184px;
  }
  .social_media_links ul li {
    padding: 6px;
  }
}
@media screen and (max-width:991px){
  .f_first p {
    padding-right: 15px;
  }
  .success_outer{
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width:767px){
  header {
    padding: 15px 5px;
  }
  .logo {
    float: left;
    width: 150px;
  }
  .banner_1 {
    background-size: contain;
  }
  .email_box {
    width: auto;
    padding: 30px;
    min-height: auto;
    top: 75px;
    box-shadow: none;
    border-radius: 0;
  }
  .email_box p {
    padding: 10px 0px 10px;
    margin:0;
  }
  .form_container {
    width: 100%;
  }
  .banner_outer {
    min-height: auto;
    padding-bottom: 20px;
  }
  .success_outer {
    padding: 35px 10px 30px;
    min-height: auto;
  }
  .page_form_banner::before {
    height: 330px;
  }
  .page_form_banner {
    padding: 20px 10px 0;
  }
  .page_form_banner h1 {
    margin: 0 0 15px;
  }
  .page_form_banner img {
    margin: 10px 0 15px;
  }
  .form_outer .timer p {
    margin: 5px 0 10px;
  }
  .form_outer .main_form {
    padding-bottom: 60px;
  }
  .form_outer .main_form .form-control::placeholder{
    line-height: 18px;
    font-size: 14px;
  }
  .form_outer .main_form .form-check{
   margin-bottom: 10px;
  }
  footer {
    padding: 30px 20px;
  }
  .f_first p {
    padding: 15px 0;
  }
  .f_second p {
    padding:0 0 15px;
  }
  .f_first, .f_second, .social_media_links{
    padding: 0;
  }
  .footer_copy p {
    padding: 10px 100px 0 0;
  }
  .social_media_links ul {
    padding: 10px 0 0;
  }
}

footer .row .f_second p {
text-transform: lowercase;
}

