body {
  color: #666666;
  font-family: "Lato",Arial,Helvetica,sans-serif;
  font-weight: 400;
}

*, h1, h2, h3, h4, h5, h6, ul, li, a, p, img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

a, .link14grn, .link16grn, .link14, .link18grn, .link {
  color: #00abbe;
  cursor: pointer;
  text-decoration: none;
}

p {
  font-size: 16px;
}

a {
  cursor: pointer;
}

.clear {
  clear: both !important;
}

input, textarea {
  outline: medium none;
}

input {
  border-radius: 0;
  font-family: "Lato",Arial,Helvetica,sans-serif;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.fR {
  float: right !important;
}

.fL {
  float: left !important;
}

.link14grn {
  font-size: 14px;
}

.txt_l {
  font-weight: 300;
}

.link14 {
  font-size: 14px;
  text-transform: capitalize;
}

.mT0 {
  margin-top: 0 !important;
}

/* Buttons Start */
.btn, .btn_fff, .btn2, .mediumBtn_01, .medBtn {
  display: inline-block;
  text-transform: uppercase;
  padding: 0 20px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  /* font-size:18px; */
  font-size: 16px;
  cursor: pointer;
  position: relative;
  background: #009846;
  border: 1px solid #009846;
  color: #ffffff;
}

/* MS 03/03/16 */
.btn:before, .btn_fff:before, .btn2:before, .mediumBtn_01:before, .medBtn:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(3, 3, 3, 0);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;
}

.btn:hover:before, .btn_fff:hover:before, .btn2:hover:before, .mediumBtn_01:hover:before, .medBtn:hover:before {
  background: rgba(3, 3, 3, 0.2);
}

.disable:hover:before {
  background: rgba(3, 3, 3, 0) !important;
}

/* button click effect Start */
.btn:active:before, .btn_fff:active:before, .btn2:active:before, .mediumBtn_01:active:before, .medBtn:active:before {
  background: rgba(255, 255, 255, 0.8);
}

/* button click effect End */
.btn {
  min-width: 110px;
}

/*.btn:hover { background:#ffffff; color:#152049; }*/
.btn_fff {
  min-width: 110px;
  color: #333333;
  background: #ffffff;
  border: 1px solid #cfcfcf;
}

/*.btn_fff:hover { border-color:#152049; }*/
.btn2 {
  min-width: 110px;
  float: left;
  height: 43px;
  line-height: 44px;
}

.btn.disable, .mediumBtn.disable, .mediumBtn_01.disable {
  background: #cccccc;
  border: 1px solid #cccccc;
  cursor: default;
}

/* MS 29/02/16 */
.mediumBtn_01 {
  float: left;
  min-width: 200px;
  border-radius: 0;
  cursor: pointer;
}

/* MS 03/03/16 */
/*.mediumBtn_01:hover { background:#ffffff; color:#152049; }*/
.mediumBtn_fff {
  min-width: 200px;
  height: 71px;
  line-height: 71px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
  box-sizing: border-box;
  margin-top: 8px;
  cursor: pointer;
}

/* MS 03/03/16 */
/* Buttons End */
.loaderBtn {
  padding-left: 10px;
  padding-right: 30px;
  background-image: url(images/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-position: right 7px top 50% !important;
}

/* Icons Start */
.passIc_777, .errorIc, .backToTop, .artcleIc, .cmntIc_777, .clockIc, .preLdscsnIc, .clsBtn_fff, .cls_bg000_fff, .networkIc, .searchIc, .shareIc_2, .reviewIc, .handIc, .advsrIc, .discusIc, .artcleIc_2, .newsIc_2 {
  background-image: url(images/rai/prelogin_sprite_rai_v2.png);
}

.passIc_777 {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1142.857143% 294.1176471%;
  float: left;
  height: 31px;
  width: 31px;
}

.errorIc {
  background-position: 40.54794521% 0;
  background-repeat: no-repeat;
  background-size: 1142.857143% 285.7142857%;
  height: 18px;
  width: 18px;
}

.downArw_cacbd3 {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #009846;
}

.backToTop {
  background-position: -185px -1px;
  background-repeat: no-repeat;
  bottom: 88px;
  height: 40px;
  position: fixed;
  right: 20px;
  width: 40px;
}

.backToTop:hover {
  background-position: -229px -1px;
}

/* MS 10/05/16 Jet's Initial UAT Inputs */
.artcleIc {
  background-position: 10.16483516% 0;
  background-repeat: no-repeat;
  background-size: 1111.111111% 263.1578947%;
  display: inline-block;
  height: 37px;
  width: 34px;
}

.cmntIc_777 {
  background-position: 30.6010929% 0;
  background-repeat: no-repeat;
  background-size: 1176.470588% 333.3333333%;
  float: left;
  height: 17px;
  width: 20px;
}

.clockIc {
  background-position: 20.76502732% 0;
  background-repeat: no-repeat;
  background-size: 1176.470588% 294.1176471%;
  float: left;
  height: 17px;
  width: 17px;
}

.preLdscsnIc {
  background-position: 71.95767196% 0%;
  background-repeat: no-repeat;
  background-size: 1818.181818% 303.030303%;
  display: inline-block;
  height: 32px;
  width: 20px;
}

.clsBtn_fff {
  width: 13px;
  height: 13px;
  background-size: 1142.857143% 285.7142857%;
  background-position: 81.09589041% 0;
}

.cls_bg000_fff {
  background-position: 91.0326087% 1.470588235%;
  background-size: 1250% 312.5%;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.networkIc {
  display: inline-block;
  width: 40px;
  height: 33px;
  background-size: 952.3809524% 285.7142857%;
  background-position: 66.20111732% 66.15384615%;
}

.searchIc {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-size: 1052.631579% 263.1578947%;
  background-position: 77.0718232% 56.4516129%;
}

.shareIc_2 {
  display: inline-block;
  width: 36px;
  height: 25px;
  background-size: 1111.111111% 400%;
  background-position: 87.63736264% 46.66666667%;
}

.reviewIc {
  display: inline-block;
  width: 38px;
  height: 34px;
  background-size: 1000% 277.7777778%;
  background-position: 98.88888889% 53.125%;
}

.handIc {
  display: inline-block;
  width: 40px;
  height: 27px;
  background-size: 930.2325581% 344.8275862%;
  background-position: 99.71988796% 98.5915493%;
  margin-top: 5px;
}

.advsrIc {
  display: inline-block;
  width: 38px;
  height: 40px;
  background-size: 1052.631579% 250%;
  background-position: 87.84530387% 100%;
}

.discusIc {
  display: inline-block;
  width: 40px;
  height: 36px;
  background-size: 952.3809524% 263.1578947%;
  background-position: 31.84357542% 50%;
}

.artcleIc_2 {
  display: inline-block;
  width: 37px;
  height: 37px;
  background-size: 1025.641026% 256.4102564%;
  background-position: 9.972299169% 63.93442623%;
}

.newsIc_2 {
  display: inline-block;
  width: 37px;
  height: 33px;
  background-size: 1025.641026% 285.7142857%;
  background-position: 20.77562327% 52.30769231%;
}

/* Icons End */
.mainWrp {
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  width: 1240px;
}

.vertCntr {
  vertical-align: middle;
}

.rightArw_fff {
  border-bottom: 8px solid transparent;
  border-left: 14px solid white;
  border-top: 8px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.whiteBg {
  background-color: #ffffff !important;
}

/* Error Started */
.errCont {
  display: none;
}

.err .errCont, .act .errCont {
  display: block;
}

.err .errCont .ToolTip, .act .errCont .ToolTip {
  display: block;
}

.err .inp3 {
  border-color: #fd0101;
  color: #fd0101;
}

/* Error End */
/* Tooltip Started */
.ToolTip {
  bottom: 20px;
  display: none;
  line-height: normal;
  position: absolute;
  z-index: 2;
}

.ToolTip.L {
  width: 235px;
}

.ToolTip.cen {
  right: -110px;
  text-align: center;
}

.ttTxt {
  background-color: #333333;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  min-width: 75px;
  padding: 6px 10px;
  text-align: center;
}

.downArw_333 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333333;
  display: block;
  height: 0;
  margin: 0;
  width: 0;
}

.ToolTip .downArw_333 {
  float: right;
  margin: 0 12px 16px 0;
}

.ToolTip.cen .downArw_333 {
  display: block;
  float: inherit;
  margin: 0 auto;
}

.footer.prelogin #thawteseal {
  margin: 0;
}

/* Tooltip Started */
/* Custom checkbox Started */
.checkBox input[type="checkBox"] {
  display: none;
}

.custcheckBox:before {
  content: "";
  display: inline-block;
  cursor: pointer;
  width: 13px;
  height: 13px;
  color: #ffffff;
  border: 1px solid #000000;
  float: left;
  box-sizing: border-box;
  margin-top: 2px;
}

.checkBox input[type=checkbox]:checked + .custcheckBox:before {
  content: "";
  text-align: center;
  background: #000000 url(images/blcTic.jpg) no-repeat center;
  background-size: cover;
}

/* Custom checkbox End */
.wholeWrp.scrollOver {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.overlay.scrollOver {
  position: absolute;
  height: auto;
  min-height: 100%;
  padding-bottom: 20px;
}

/* prelogin Start */
.header_main {
  /* height:65px; line-height:65px; */
  height: 75px;
  line-height: 75px;
  background-color: #ffffff;
  text-align: center;
}

/* MS 02/05/16 Jet's Initial UAT */
.container_main, .bgColor_f4 {
  background-color: #f4f4f4;
}

.logoCnt {
  /* float:left; */
  float: right;
  margin-top: 26px;
  /* height:75px; line-height:75px; */
  /* height:65px; line-height:65px; */
  /* height:56px; line-height:56px; margin-left:15px;  */
  line-height: normal;
}

/* MS 02/05/16 Jet's Initial UAT */
.logoWrp {
  /* float:right; */
  float: left;
  line-height: normal;
  margin-top: 10px;
}

.logoWrp img {
  width: 123px;
  height: 55px;
}

.preloginBg {
  width: 100%;
  height: 420px;
  background-image: url(images/rai/preloginBg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* MS 16/03/16 */
.banHdr {
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding-top: 92px;
}

.preloginBg .banHdr {
  text-transform: none;
}

/* MS 10/05/16 JET UAT for new site V1_5May */
.prelgnBgInr {
  width: 650px;
  margin: 0 auto;
}

.banSubHdr {
  font-size: 18px;
  color: #ffffff;
  font-style: italic;
  text-align: center;
  margin-top: 10px;
}

.prelgnBgInr .btnWp {
  width: 200px;
  margin: 28px auto 0;
  position: relative;
  text-align: center;
}

.videoLnk {
  font-size: 14px;
  color: #ffffff;
  display: inline-block;
  margin-top: 18px;
  font-style: italic;
}

.trnsprntCrcl {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 34px;
  border: 2px solid #ffffff;
  border-radius: 100px;
  text-align: center;
  margin-right: 8px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.4);
}

/*.videoLnk .rightArw_fff{vertical-align:middle;}*/
.videoLnk .wtchTxt {
  float: left;
  margin-top: 10px;
}

.prelogSignCnt {
  padding: 32px 0 40px 0;
}

.prelogSignCnt .colLeft {
  float: left;
}

.passInfo {
  float: left;
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  /* line-height:30px; */
  margin: 3px 0 0 18px;
}

/* MS 08/03/16 */
.prelogSignCnt .colLeft .passIc_777 {
  margin-top: 8px;
}

.prelogSignCnt .colRight {
  float: right;
}

.prelogSignCnt .colRight .mediumBtn_01 {
  margin-top: 4px;
}

/* MK 10/05/16 JET UAT for new site V1_5May */
.prelogSignCnt .colRight .mediumBtn_01.disable {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #000000;
  cursor: default;
}

.mailPassCnt {
  float: left;
  width: 530px;
  margin-right: 30px;
}

.topRow {
  margin-top: 5px;
}

.inp3 {
  width: 100%;
  font-size: 18px;
  padding-bottom: 16px;
  padding-left: 10px;
  color: #000000;
  box-sizing: border-box;
  border-bottom: 1px solid #cccccc;
}

.colum {
  float: left;
  width: 250px;
  position: relative;
}

.colum .txt_16_666 {
  text-transform: uppercase;
}

.colum .checkBox {
  margin-top: 3px;
}

.colum .custcheckBox.link {
  /* display:inline; */
  text-indent: 10px;
  margin: 0;
  /* color:#00abbe; */
}

/* MS 04/04/16 */
.colum .custcheckBox:before {
  width: 20px;
  height: 20px;
  border-color: #cccccc;
}

.colum .link {
  display: inline-block;
  margin: 5px 0 0 2px;
}

.colum .inp3 {
  padding: 0 0 15px 10px;
}

.colum .errCont {
  top: 4px;
  right: 0;
  padding: 0 20px 0 10px;
  background: #ffffff;
}

/* MS 16/03/2016 padding-top:4px; deleted*/
.colum .errCont .ToolTip {
  bottom: 25px;
}

.colum .errCont .ToolTip.cen {
  right: -88px;
}

/* MS 16/03/16 */
.prelogin .tabCnt {
  margin-top: 55px;
}

.tabCntHdr {
  font-size: 26px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
}

.prelogin .tabCntHdr {
  text-transform: none;
}

/* MS 10/05/16 JET UAT for new site V1_5May */
.sn {
  margin-top: 14px;
}

.list6 {
  list-style: none;
  /*width:725px;*/
  width: 842px;
  margin: 31px auto 0;
}

.list6 li {
  float: left;
  /*width:241px;*/
  width: 280px;
  height: 60px;
  line-height: 60px;
  background-color: #333333;
  margin-left: 1px;
  position: relative;
  text-align: center;
  cursor: pointer;
}

.list6 li:first-child {
  margin-left: 0;
}

.list6 li a {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.list6 li.act {
  background-color: #009846;
}

.list6 li .downArw_cacbd3 {
  position: absolute;
  bottom: -7px;
  left: 133px;
  display: none;
}

.list6 li.act .downArw_cacbd3 {
  display: block;
}

.tab2 {
  /*width:950px;*/
  width: 1200px;
  height: 516px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
}

.tabHdng {
  font-size: 18px;
  color: #666666;
  text-align: center;
  font-style: italic;
  padding-top: 44px;
  min-height: 46px;
}

.connect {
  width: 100%;
  position: relative;
  margin: 60px auto 0;
}

.connect .imgWp {
  width: 450px;
  /* height:310px; */
  height: 314px;
  margin: 0 auto;
  float: left;
}

/* MS 10/05/16 JET UAT for new site V1_5May */
.connect .imgWp img {
  width: 100%;
}

.list7 {
  width: 375px;
  list-style: none;
  /*position:absolute; bottom:100px; left:-20px;*/
  float: left;
  padding: 0 20px 0 0;
  margin-top: 50px;
  position: relative;
  box-sizing: border-box;
}

.list7 li {
  font-size: 16px;
  color: #666666;
  font-style: italic;
  margin-top: 45px;
  /* text-align:right; */
}

/* MS 09/05/16 JET UAT for new site V1_5May */
/*.list7 li::before{display:inline-block;  width:7px; height:7px; background-color:#666666; margin:5px 5px 0 0;}*/
/* MS 09/05/16 bullets removed- JET UAT for new site V1_5May */
.list7 li .list7_Txt {
  float: right;
  margin: 7px 20px 0 0;
  text-align: right;
}

.list7.var_2 {
  /*left:inherit; right:-20px;*/
  /* bottom:48px; */
  /*bottom:100px;*/
  padding: 0 0 0 20px;
}

/* MS 09/05/16 JET UAT for new site V1_5May  */
.list7.var_2 li .list7_Txt {
  float: left;
  margin: 4px 0 0 20px;
  text-align: left;
}

.yelowBand {
  width: 100%;
  height: 51px;
  /* height:151px; background-color:#ffc10d; background-color:#e6e6e6; */
  position: relative;
  box-sizing: border-box;
}

/* MS 02/08/16 JAGL Errors & Enhancements_V2.0_29.07.2016.xlsx error--point:12 */
.ylwBndHdng {
  font-size: 18px;
  height: 151px;
  color: #000000;
  text-align: center;
  padding-top: 52px;
  box-sizing: border-box;
}

/* MK 09/05/2016 JET UAT for new site V1_5May point number 28 */
.yelowBand .mediumBtn_01 {
  width: 200px;
  margin: -23px auto 0;
  float: none;
  display: block;
}

.artclRow {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.artclHdng {
  font-size: 26px;
  color: #000000;
  text-transform: uppercase;
  padding: 75px 0 30px 0;
}

.prelogin .artclHdng {
  text-transform: none;
}

/* MS 10/05/16 JET UAT for new site V1_5May */
.artclHdng_2 {
  font-size: 18px;
  color: #666666;
  text-transform: capitalize;
  padding-top: 10px;
}

/* MK 10/05/16 JET UAT for new site V1_5May point No. 7 */
.list2 {
  width: 915px;
  margin: 15px auto 15px;
  list-style: none;
}

.list2 > li {
  float: left;
  width: 275px;
  height: 418px;
  margin: 15px;
  padding-bottom: 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #e8e8e8;
}

/* MK Add height:418px;*/
.list2 li .userDisplay.var_2 .time {
  color: #666666;
  font-size: 14px;
}

.list2 li .imgWp {
  width: 100%;
  height: 127px;
  margin-top: 19px;
  position: relative;
  overflow: hidden;
  background-color: #eeeeee;
  line-height: 127px;
}

/* Ar 30-Jan'16 */
.list2 li .imgWp img {
  width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.list2 li .subHdr {
  font-size: 14px;
  margin-top: 16px;
  height: 18px;
  overflow: hidden;
}

.list2 li .subHdr + .lstHdr {
  margin-top: 12px;
}

.lstHdr a {
  color: #000000;
}

.timeDscrptn {
  margin-top: 7px;
}

.time {
  float: left;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  margin-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
}

/* MK 17/03/2016 */
.indstry {
  color: #ffffff;
  font-weight: 300;
  margin-top: 16px;
}

.list2.var_2 {
  width: 100%;
  margin: 35px 0 20px 0;
}

.list2.var_2 li {
  width: 375px;
  margin: 0 0 0 57px;
  border: none;
  height: auto;
}

/* MK 09/05/2016 add height:auto; JET UAT for new site V1_5May */
.list2.var_2 li:first-child {
  margin-left: 0;
}

.list2.var_2 li .imgWp {
  height: 172px;
}

.cmntWp {
  margin-top: 26px;
}

.cmnt {
  float: right;
  font-size: 16px;
  color: #666666;
  text-decoration: none;
  margin-top: 4px;
}

.cmntTxt2 {
  float: left;
  font-size: 16px;
  color: #666666;
  margin-left: 5px;
}

.list2.var_2 li .indstry {
  font-weight: 400;
}

.list2.var_2 li .lstHdr {
  font-size: 22px;
  margin-top: 0;
  word-wrap: break-word;
}

/* MS 07/03/16 */
.discsnCnt {
  padding-top: 60px;
}

.discsnCnt .list2.var_2 li .lstHdr {
  height: 84px;
}

.discsnCnt .list2.var_2 li .timeDscrptn {
  margin-top: 12px;
}

.discsnCnt .list2.var_2 li .link14 {
  margin-top: 15px;
  display: inline-block;
}

.prelgnNav {
  float: right;
}

.prelgnHdr {
  float: left;
  color: #000000;
  line-height: 56px;
}

.prelgnNav .boxBtnWp {
  margin: 8px 0 0 13px;
}

.prelgnNav .boxBtnWp a {
  color: #000000;
  text-align: center;
}

.profHdr {
  float: left;
  font-size: 36px;
  color: #000000;
  font-weight: 300;
  margin-top: 30px;
  padding-left: 18px;
}

.profHdr span {
  font-size: 18px;
}

/* prelogin Bg End */
/* Prelogin watch a video started  MS 08/03/16 */
.overlay_wrp_01 {
  width: 642px;
  height: 362px;
  position: relative;
  border: 1px solid #000000;
  box-sizing: border-box;
  margin: 99px auto 0;
  background: #000000;
}

/* MS 03/05/16 */
.overlay_wrp_01 .cls_bg000_fff {
  right: -2px;
  top: -1px;
}

.clsBtn_v2_wrp {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}

.overlay_wrp_01 .clsBtn_v2 {
  font-size: 30px;
  position: absolute;
  line-height: 30px;
  width: 30px;
  height: 30px;
  background: #000000;
  color: #ffffff;
  top: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  display: block;
}

/* Prelogin watch a video End */
/* Prelogin Footer Started */
.bg_60656c {
  width: 100%;
  background: #60656c;
  text-align: center;
}

.signInUp {
  width: 100%;
  padding: 57px 0 54px 0;
  box-sizing: border-box;
}

.boxBtnWp {
  display: inline-block;
  margin-top: 24px;
}

.signInUpTxt {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}

.boxBtnWp a {
  width: 140px;
  height: 41px;
  line-height: 41px;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}

.boxBtnWp a:first-child {
  border-right: none;
}

.bg_4f545c {
  width: 100%;
  background: #4f545c;
}

.footrRow {
  padding: 56px 0;
}

.footrRow .clear {
  display: none;
}

/* MS 21/03/16 */
.col1, .col2, .col3, .col4 {
  width: 310px;
  float: left;
  box-sizing: border-box;
  position: relative;
}

.col1 .subUl, .col2 .subUl {
  margin-top: 16px;
  margin-bottom: 6px;
}

.col1, .col2, .col3 {
  padding-right: 10px;
}

.col1 .subUl li, .col2 .subUl li {
  list-style: none;
  font-size: 14px;
  /* color:#cccccc;  */
  color: #666666;
  margin-top: 8px;
}

/* MS 02/05/16 Jet's Initial UAT */
.col1 .subUl li a, .col2 .subUl li a {
  /* color:#cccccc; */
  color: #666666;
}

/* MS 02/05/16 Jet's Initial UAT */
.col1 .link, .col2 .link {
  font-size: 14px;
}

.col3 .contLin {
  width: 100%;
  float: left;
  text-decoration: none;
  font-size: 18px;
  /* color:#ffffff; */
  color: #00abbe;
  margin-bottom: 13px;
}

.col4 {
  padding-right: 60px;
}

.col4Txt {
  font-size: 14px;
  color: #cccccc;
  margin-bottom: 16px;
}

.col4 .col4Txt {
  color: #666666;
}

/* MS 03/05/16 Jet's Initial UAT  */
footer .bgColor_f4 {
  background-color: #333333;
}

.footer.prelogin {
  /* padding:35px 0; */
  padding: 25px 0 22px 0;
  text-align: center;
}

/* MS 08/07/16 */
.fBar {
  float: left;
}

/* MS 08/07/16 */
.gl_Logo {
  width: 107px;
  height: 18px;
  float: left;
  margin-right: 30px;
}

.footer.prelogin .gl_Logo {
  height: 11px;
  margin-right: 5px;
  line-height: 0;
  margin-top: 3px;
}

/* MS 02/05/16 Jet's Initial UAT */
.gl_Logo img {
  width: 100%;
}

.colTxt {
  font-size: 18px;
  color: #ffffff;
}

.footrRow .colTxt {
  color: #00abbe;
}

/* MS 02/05/16 Jet's Initial UAT */
.copyRight {
  /* font-size:12px; */
  /* color:#666666; */
  color: #ffffff;
  /* text-transform:uppercase; */
  float: left;
  font-size: 14px;
}

/* MS 09/05/16 Jet's Initial UAT */
#thawteseal {
  display: inline-block;
  vertical-align: top;
}

#thawteseal a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  font-family: arial,sans-serif;
  margin: 0px;
  padding: 0px;
}

.powrdBy {
  font-size: 14px;
  /* color:#999999; */
  color: #ffffff;
  float: right;
}

/* MS 02/05/16 Jet's Initial UAT */
.powrdBy a {
  color: #ffffff;
}

/* MS 03/05/16 Jet's Initial UAT */
@media only screen and (min-width: 768px) {
  .footrRow {
    padding-bottom: 120px;
  }
}

/* Prelogin Footer End */
.footer {
  width: 1240px;
  margin: 0 auto;
  padding-top: 28px;
}

.footerList {
  float: left;
  list-style: none;
  margin-left: 10px;
}

.footerList li {
  float: left;
}

.footerList li a {
  display: block;
  font-size: 14px;
  /* color:#999999; */
  color: #ffffff;
  padding: 0 10px;
  border-left: 1px solid #999999;
}

/* MS 02/05/16 Jet's Initial UAT */
.footerList li:first-child a {
  border: none;
}

.discsnCnt .list2.var_2 li .indstry, .artclCnt .list2.var_2 li .indstry {
  color: #666666;
}

/* MS 02/08/16 */
/* Invitation & Introduction Request Overlay started */
.slctWp {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  min-height: 40px;
  position: relative;
  width: 100%;
}

.slctWp .downArw_000 {
  margin: 0 0 0 10px;
  position: absolute;
  right: 20px;
  top: 17px;
}

.submissionWp label {
  /* font-size:18px; */
  font-size: 16px;
  color: #000000;
  float: left;
  margin-top: 11px;
}

/* MS 03/03/16 */
.submissionWp .inp2 {
  width: 700px;
  float: right;
  font-style: italic;
  padding-left: 10px;
}

.submissionWp .txtArea {
  width: 700px;
  line-height: 19px;
  float: right;
  font-style: italic;
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* MS 29/12/16 font size chnage */
.row100 {
  width: 100%;
  position: relative;
}

/* MK 15/03/2016 add position:relative; */
.submissionWp .row100 {
  margin-top: 20px;
}

.submissionWp .row100:first-child {
  margin-top: 15px;
}

.submissionWp .slctWp {
  width: 700px;
  float: right;
  position: relative;
}

/* MS 16/1/16 */
.submissionWp .slctWp .arwLink {
  height: 45px;
  line-height: 45px;
  padding-left: 10px;
}

/* MS 20/1/16 */
.submissionWp .slctWp .arwLink span {
  font-size: 16px;
  margin-top: 0;
}

/* MS 01/03/16 */
.commonddWp {
  width: 300px;
  position: absolute;
  left: -1px;
  top: 45px;
  z-index: 3;
  background: #ffffff;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}

/* MS 16/1/16 */
.commonddWp .selDD01 > li {
  border-color: #cccccc;
}

/* MS 16/1/16 */
.submissionWp .slctWp .inp2 {
  width: 642px;
  height: 43px;
  line-height: 43px;
  float: left;
}

.sbmisnCntntWp {
  width: 700px;
  float: right;
}

.sbmisnCntntWp .txtWp {
  width: 75%;
  margin-top: 30px;
}

.txtWp .link {
  width: 80%;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

#frm_contactus .submissionWp .errCont {
  top: 10px;
}

/* Invitation & Introduction Request Overlay End */
/* MS 29/08/16 */
.grnConfrm {
  width: 100%;
  /*height:30px;*/
  padding-right: 30px;
  background: #50aa38;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 61;
  box-sizing: border-box;
}

.grnConfrm p {
  color: #ffffff;
  line-height: 30px;
}

.grnConfrm .clsBtn_fff {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 8px;
}

.grnConfrm.vstToDsktp {
  display: none;
}

.grnConfrm.vstToDsktp p {
  cursor: pointer;
}

.overlay {
  padding-top: 54px;
}

/* MK 29/12/2016 add this */
/*.overlay_wrp{background:#ffffff; margin-top:54px;}*/
/* MK 29/12/2016 */
/* MS 03/01/17 campaign Started  */
.botBand {
  background-color: #348e1b;
}

.botBandTxt_1, .botBandTxt_2 {
  color: #ffffff;
}

.botBandWrp .downArw_ccc {
  border-top: 10px solid #348e1b;
}

/* MS 03/01/17 campaign End  */
/* new on 05/04/2017 PreLoginNewDesigns050417 Start */
.smeInsprCnt {
  text-align: center;
}

.video {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 1px;
  cursor: pointer;
}

.video .imgWp {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}

.video .imgWp img {
  width: 100%;
}

.video .imgWp .txtBnr {
  width: 100%;
  height: 100%;
  line-height: 350px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 0 60px;
  box-sizing: border-box;
}

.video .imgWp .txtBnr .txtBnr_inr {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}

.video .imgWp .txtBnr .trnsprntCrcl {
  display: inline-block;
  /*width:45px; height:45px; line-height:44px;*/
  float: none;
  margin: 0 0 20px 0;
}

.txtBnr_1 {
  font-size: 18px;
  color: #ffffff;
}

.txtBnr_2 {
  font-size: 14px;
  color: #ffffff;
}

.arwLink_2 {
  float: right;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 700;
}

/* new on 05/04/2017 PreLoginNewDesigns050417 End */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .mainWrp {
    width: 1024px;
  }
  /* prelogin Start */
  .container {
    width: 1024px;
    box-sizing: border-box;
    background: none;
  }
  .mainWrp {
    width: 1024px;
    padding: 0 20px;
  }
  /* .header_main{height:52px; line-height:52px;} MS 05/02/16 Jet's Initial UAT - Inputs */
  .logoWrp {
    /*width:165px; height:52px;*/
  }
  /* Ar 01-Mar'16 */
  .passInfo {
    margin-left: 14px;
  }
  .mailPassCnt {
    width: 420px;
    margin-right: 25px;
  }
  .colum {
    width: 200px;
  }
  .colum .errCont {
    top: 11px;
  }
  .errorIc {
    width: 15px;
    height: 15px;
  }
  .colum .custcheckBox::before {
    width: 15px;
    height: 15px;
  }
  .colum .checkBox input[type="checkbox"]:checked + .custcheckBox::before {
    font-size: 14px;
    line-height: 14px;
  }
  /* MS 09/03/16 */
  .colum .link14grn {
    margin-top: 4px;
  }
  .prelogSignCnt .colRight .mediumBtn_fff {
    min-width: 160px;
    height: 56px;
    line-height: 56px;
  }
  .tabCntHdr {
    font-size: 22px;
  }
  .tabHdng {
    padding-top: 33px;
  }
  .connect .imgWp {
    width: 360px;
    height: 250px;
  }
  .list7 {
    width: 312px;
    padding-right: 10px;
  }
  .list7 li .list7_Txt {
    width: 235px;
    margin-right: 10px;
  }
  .list7.var_2 li .list7_Txt {
    margin-left: 10px;
  }
  .list7 li {
    margin-top: 15px;
  }
  .tab2 {
    height: 400px;
  }
  .yelowBand {
    height: 121px;
  }
  .ylwBndHdng {
    height: 121px;
    padding-top: 36px;
  }
  .yelowBand .mediumBtn_01 {
    margin-top: -20px;
  }
  .artcleIc {
    width: 28px;
    height: 29px;
  }
  .artclHdng_2 {
    padding-top: 4px;
  }
  .list2.var_2 {
    margin-bottom: 50px;
  }
  .list2.var_2 li {
    width: 299px;
    margin-left: 43px;
  }
  .list2.var_2 li .imgWp {
    height: 137px;
  }
  .cmntWp {
    margin-top: 20px;
  }
  .cmnt {
    margin-top: 0;
  }
  .list2.var_2 li .cmntIc_777 {
    width: 16px;
    height: 12px;
  }
  .cmntTxt2 {
    font-size: 12px;
  }
  .list2.var_2 li .lstHdr {
    margin-top: 3px;
  }
  .list2.var_2 li .clockIc {
    width: 13px;
    height: 13px;
    margin-top: 2px;
  }
  .discsnCnt .list2.var_2 {
    margin-top: 27px;
  }
  .discsnCnt .list2.var_2 li .lstHdr {
    height: 112px;
  }
  .discsnCnt .list2.var_2 li .indstry {
    margin-top: 7px;
    font-size: 16px;
  }
  .discsnCnt .list2.var_2 li .timeDscrptn {
    margin-top: 2px;
  }
  .signInUp {
    padding: 57px 20px 54px;
  }
  .boxBtnWp {
    margin-top: 34px;
  }
  .col1, .col2, .col3, .col4 {
    width: 246px;
    padding-right: 45px;
  }
  .col4 {
    width: 186px;
  }
  .col4Txt {
    margin-bottom: 24px;
  }
  .footer.prelogin {
    width: 100%;
    padding: 29px 20px;
    box-sizing: border-box;
  }
  .gl_Logo {
    width: 85px;
    height: 14px;
    margin-right: 25px;
  }
  .footerList {
    margin-left: 1px;
  }
  .footer.prelogin .footerList li a {
    font-size: 12px;
  }
  .powrdBy {
    font-size: 12px;
  }
  /* prelogin End */
  /* new on 05/04/2017 PreLoginNewDesigns050417 Start */
  .video .imgWp {
    height: 278px;
  }
  .video .imgWp .txtBnr {
    line-height: 278px;
    padding: 0 30px;
  }
  /* new on 05/04/2017 PreLoginNewDesigns050417 End */
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  /* prelogin Start */
  .list6 {
    width: 602px;
    margin: 33px auto 0;
  }
  .list6 li {
    width: 200px;
  }
  .list6 li .downArw_cacbd3 {
    left: 87px;
  }
  .tab2 {
    width: 100%;
  }
  .connect {
    margin-top: 15px;
  }
  .list2 {
    width: 688px;
  }
  .list2 > li {
    width: 329px;
  }
  .outerWpr .list2 li:nth-child(odd), .profBizWrp .list2 li:nth-child(odd) {
    margin-left: 0;
  }
  .outerWpr .list2 li:nth-child(even), .profBizWrp .list2 li:nth-child(even) {
    margin-right: 0;
  }
  .artclHdng {
    font-size: 22px;
    padding: 73px 0 33px;
  }
  .preloginBg {
    height: 335px;
  }
  .prelgnBgInr {
    width: 600px;
  }
  .banHdr {
    font-size: 28px;
    padding-top: 38px;
  }
  .banSubHdr {
    margin-top: 20px;
  }
  .prelgnBgInr .btnWp {
    margin-top: 4px;
  }
  .videoLnk {
    margin-top: 13px;
  }
  .prelogSignCnt {
    padding: 22px 0 36px;
  }
  .prelogSignCnt .colLeft .passIc_777 {
    width: 25px;
    height: 25px;
  }
  /* prelogin End */
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* for signup scroll start */
  .touch.scrollOver {
    position: static !important;
    overflow: inherit !important;
    margin-top: 75px;
  }
  .touch.scrollOver .overlay {
    position: static;
    height: auto;
  }
  .touch.scrollOver .header_main {
    position: fixed;
    top: 0;
    z-index: 2;
    background-color: #ffffff;
  }
  .touch.scrollOver .overlay .cardRightCont {
    overflow: inherit;
  }
  .touch.scrollOver .preloginBg, .touch.scrollOver .container_main, .touch.scrollOver footer {
    display: none;
  }
  /* for signup scroll End */
  .mainWrp {
    width: 768px;
    padding: 0 20px;
  }
  .showTab {
    display: block;
  }
  .overlay_wrp {
    margin-top: 0;
  }
  .overlay {
    padding-top: 0px;
  }
  /* prelogin Start */
  .passInfo {
    display: none;
  }
  .mailPassCnt {
    width: 505px;
    margin-right: 38px;
  }
  .colum {
    width: 200px;
  }
  .colum .errCont {
    top: 4px;
  }
  .errorIc {
    width: 15px;
    height: 15px;
  }
  .colum .checkBox input[type="checkbox"]:checked + .custcheckBox::before {
    font-size: 10px;
    line-height: 10px;
  }
  /* MS 09/03/16 */
  .colum .link14grn {
    margin-top: 1px;
  }
  .prelogSignCnt .colRight .mediumBtn_01 {
    min-width: 120px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
  }
  .tabCntHdr {
    font-size: 22px;
  }
  .tabHdng {
    padding-top: 33px;
    min-height: 69px;
  }
  .connect .imgWp {
    width: 250px;
    height: 172px;
  }
  .list7 {
    width: 238px;
    padding-right: 10px;
    bottom: 40px;
  }
  .list7 li {
    margin-top: 15px;
  }
  .list7 li .list7_Txt {
    font-size: 14px;
    margin: 2px 10px 0 0;
    width: 175px;
  }
  .list7.var_2 li .list7_Txt {
    margin: 2px 0 0 10px;
  }
  .list7.var_2 {
    padding-left: 10px;
  }
  .tab2 {
    height: 300px;
  }
  .yelowBand {
    /* height:121px; */
    height: 36px;
  }
  /* MS 02/08/16 JAGL Errors & Enhancements_V2.0_29.07.2016.xlsx error--point:12 */
  .ylwBndHdng {
    height: 121px;
    padding-top: 36px;
  }
  .yelowBand .mediumBtn_01 {
    margin-top: -20px;
  }
  .artcleIc {
    width: 22px;
    height: 22px;
  }
  .artclHdng_2 {
    padding-top: 0;
  }
  .list2.var_2 {
    margin-bottom: 38px;
  }
  .list2.var_2 li {
    width: 225px;
    margin-left: 26px;
  }
  .list2.var_2 li .imgWp {
    height: 103px;
    line-height: 103px;
  }
  .cmntWp {
    margin-top: 16px;
  }
  .cmnt {
    margin-top: 0;
  }
  .list2.var_2 li .cmntIc_777 {
    width: 12px;
    height: 10px;
    margin-top: 4px;
  }
  .cmntTxt2 {
    font-size: 14px;
  }
  .list2.var_2 li .lstHdr {
    height: 75px;
    font-size: 20px;
    margin-top: 3px;
    overflow: hidden;
  }
  /* MS 23/03/16 */
  .list2.var_2 li .indstry {
    margin-top: 12px;
    font-size: 16px;
  }
  .list2.var_2 li .clockIc {
    width: 13px;
    height: 13px;
    margin-top: 2px;
  }
  .discsnCnt .list2.var_2 {
    margin-top: 27px;
  }
  .discsnCnt .list2.var_2 li .lstHdr {
    height: 100px;
  }
  .discsnCnt .list2.var_2 li .indstry {
    font-size: 16px;
    margin-top: 10px;
  }
  .discsnCnt .list2.var_2 li .timeDscrptn {
    margin-top: 2px;
  }
  .signInUp {
    padding: 57px 20px 54px;
  }
  .boxBtnWp {
    margin-top: 34px;
  }
  .col1, .col2, .col3, .col4 {
    width: 182px;
    padding-right: 45px;
  }
  .col1 .subUl, .col2 .subUl {
    margin-top: 3px;
    margin-bottom: 0;
  }
  .col1 .subUl li, .col2 .subUl li {
    margin-top: 3px;
  }
  .col3 .contLin {
    margin-bottom: 5px;
  }
  .col4 {
    width: 182px;
    padding-right: 30px;
  }
  .col4Txt {
    margin-bottom: 24px;
  }
  .footer.prelogin {
    width: 100%;
    padding: 16px 0 20px;
    box-sizing: border-box;
    text-align: center;
  }
  .bgColor_f4 {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .fBar {
    float: none;
    display: inline-block;
  }
  .gl_Logo {
    width: 85px;
    height: 14px;
    margin-right: 20px;
  }
  #thawteseal {
    width: 100%;
    margin-top: 20px;
  }
  /* MS 08/03/16 */
  .footerList {
    float: none;
    margin-top: 16px;
    margin-left: 0;
  }
  .footerList li {
    float: none;
    display: inline-block;
  }
  .footer.prelogin .footerList li a {
    font-size: 12px;
  }
  .powrdBy {
    width: 100%;
    margin-top: 22px;
    font-size: 12px;
    padding: 26px 0;
    float: none;
    display: inline-block;
    border-top: 1px solid #e8e8e8;
  }
  .nameWrp .mailPassCnt {
    width: 70%;
    margin: 0;
  }
  .nameWrp .colum {
    width: 48%;
  }
  .nameWrp .colRight .fL {
    margin-left: 10px;
  }
  .footer.prelogin .gl_Logo, .footer.prelogin .copyRight {
    float: none;
    display: inline-block;
  }
  /* MS 05/02/16 Jet's Initial UAT - Inputs */
  /* prelogin End */
  .submissionWp .inp2, .submissionWp .txtArea, .submissionWp .slctWp {
    width: 100%;
    margin-top: 5px;
  }
  /* new on 05/04/2017 PreLoginNewDesigns050417 Start */
  .list7 li .networkIc {
    width: 35px;
    height: 30px;
  }
  .list7 li .searchIc, .list7 li .advsrIc, .list7 li .discusIc, .list7 li .artcleIc_2, .list7 li .newsIc_2 {
    width: 30px;
    height: 30px;
  }
  .list7 li .shareIc_2 {
    width: 25px;
    height: 20px;
  }
  .list7 li .reviewIc {
    width: 28px;
    height: 24px;
  }
  .list7 li .handIc {
    width: 35px;
    height: 24px;
  }
  .video .imgWp {
    height: 205px;
  }
  .video .imgWp .txtBnr {
    line-height: 205px;
    padding: 0 10px;
  }
  /* new on 05/04/2017 PreLoginNewDesigns050417 End */
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  /* .logoCnt { height:52px; line-height:52px; } MS 05/02/16 Jet's Initial UAT - Inputs */
  .list2 {
    width: 688px;
  }
  .list2 > li {
    width: 329px;
  }
  .outerWpr .list2 li:nth-child(odd), .profBizWrp .list2 li:nth-child(odd) {
    margin-left: 0;
  }
  .outerWpr .list2 li:nth-child(even), .profBizWrp .list2 li:nth-child(even) {
    margin-right: 0;
  }
  .slctWp .indDDCont .col1 {
    width: 49.6%;
    height: 313px;
  }
  .slctWp .indDDCont .col2 {
    width: 50%;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .grnConfrm.vstToDsktp {
    display: block;
  }
  /* MS 29/08/16 */
  .btn:hover:before, .btn_fff:hover:before, .btn2:hover:before, .mediumBtn_01:hover:before, .medBtn:hover:before {
    background: none;
  }
  /* MS 19/01/17 */
}

/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE 8 Prelogin jet started */
  .mediumBtn_01 {
    line-height: 44px;
  }
  /* IE 8 Prelogin jet started */
  /* IE 8 Prelogin footer started */
  .boxBtnWp a {
    line-height: 45px;
  }
  /* IE 8 Prelogin footer End */
}

@media only screen and (min-width: 768px) {
  /*sk vs_request_callback overlay start*/
  .overlay_v3 .overlay_wrp.width_500 {
    width: 500px;
  }
  /*sk vs_request_callback overlay start*/
}

/*sk vs_request_callback overlay start*/
.inner_content .btm_txt {
  margin-top: 10px;
}

.inner_content .btm_contnt {
  border: none !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.overlay_wrp.var_03 {
  /* border:2px solid #000000;*/
}

.top_head_wp.var_02 {
  border-bottom: none;
  padding-bottom: 10px;
}

.overlay_v3 .overlay_wrp .top_head_wp.var_02 .clsBtn_000 {
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  padding: 10px;
  box-sizing: border-box;
}

.cont_wrpr {
  padding-bottom: 25px;
}

.hed_txt {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #000000;
  padding: 0 10px;
  box-sizing: border-box;
}

.note_txt {
  font-size: 14px;
  color: #000000;
  text-align: center;
  padding: 10px 10px 0;
  box-sizing: border-box;
}

.note_txt.var_2 {
  font-style: italic;
  padding: 10px 10px 0;
  box-sizing: border-box;
}

/*vs_request_callback overlay end*/
.signin_mobile_campaign .header_main {
  background-color: #009746;
}

.nGL.markting_app {
  background-image: url(images/rai_prelogin_app_bg.png);
}

/* GL-3034  signUp start */
.signup_lhs_wrp {
  background-image: url(../images/rai/signup_overlay_bg.png);
}

.app_platform .signup_lhs_wrp {
  background-image: url(../images/rai/signup_overlay_bg_m.png);
}

/* GL-3034  signUp start */
/* gl- 3284 start*/
#new_frm_prelogin_signin .new_fL .mediumBtn_01, .frm_action_btn, .signup_btn {
  border: 1px solid #009846;
  background-color: #009846;
}

/*gl- 3284 end*/
/*.app_platform .preloginBg.overlay_wrp { display: none;}*/
.header_main {
  display: block;
}

/*  scss start */
/* colors */
/* old color $Geyser */
/* vcci */
/*kcbbank*/
/* font size */
/*mixins */
/* media query start */
/* media query end */
/*@mixin text_ellipsic_2line{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}*/
input, button, textarea, a, select {
  outline-style: none;
}

.overlay_v3 .overlay_wrp .overlay_hdr .clsBtn_000, .hding_txt:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* desktop thank You Overlay start */
.overlay_v3 .overlay_wrp.var_2 {
  padding: 0;
}

.overlay_v3 .overlay_wrp .overlay_hdr {
  width: 100%;
  background: #50ad54;
  height: 50px;
  text-align: center;
}

.overlay_v3 .overlay_wrp .overlay_hdr .hding_txt {
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  padding-top: 12px;
}

.overlay_v3 .overlay_wrp .overlay_hdr .hding_txt:before {
  content: "\e957";
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  background-color: #ffffff;
  border: 1px solid #84CF20;
  border-radius: 50%;
  color: #84CF20;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.overlay_v3 .overlay_wrp .overlay_hdr .clsBtn_000 {
  top: 6px;
  width: auto;
  height: auto;
  right: 10px;
  background: none;
}

.overlay_v3 .overlay_wrp .overlay_hdr .clsBtn_000:before {
  background: #37793a;
  content: "\e907";
  color: #50ad54;
  width: 17px;
  height: 17px;
  line-height: 18px;
  border-radius: 50%;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
}

.inner_content {
  width: 100%;
  position: relative;
}

.inner_content .prgph_txt {
  font-size: 14px;
  color: #666666;
  text-align: center;
  padding-top: 16px;
}

.inner_content .video_bg {
  background: #000000;
  width: 180px;
  height: 100px;
  text-align: center;
  position: relative;
  margin: 10px auto 0;
}

.inner_content .video_circle {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  left: 50%;
  bottom: 0;
}

.inner_content .video_circle:before {
  content: '';
  display: block;
  border-top: solid 6px transparent;
  border-left: solid 6px #ffffff;
  border-bottom: solid 6px transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -2px;
}

.inner_content .btm_contnt {
  width: calc(100% - 30px);
  border-top: 1px solid #cccccc;
  padding: 20px 0 0 !important;
  margin: 20px auto 0;
  text-align: center;
}

.inner_content .btm_txt {
  font-size: 14px;
  color: #666666;
  text-align: center;
}

.inner_content .sub_txt {
  font-size: 16px;
  color: #666666;
  text-align: center;
  padding-top: 10px;
}

.inner_content .tc_txt {
  font-size: 10px;
  text-align: center;
  color: #999999;
  padding: 5px 0 20px;
}

.overlay_wrp .btm_contnt .btn {
  float: inherit;
  margin: 15px auto 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ph_txt {
    color: #212121;
    font-weight: 700;
  }
  .inner_content .prgph_txt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .inner_content .sub_txt {
    padding-top: 15px;
  }
  .inner_content .prgph_txt br {
    display: none;
  }
}

/* desktop thank You Overlay end */
.footer.prelogin {
  display: flex;
  padding: 7px 10px;
  justify-content: space-between;
  align-items: center;
}

.powrdByWrp {
  float: right;
  position: relative;
  display: flex;
  align-items: center;
}

.powrdByWrp > a {
  float: right;
  margin-right: 20px;
}

.cookie_info + .bgColor_f4 {
  padding-bottom: 54px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer.prelogin {
    display: inline-block;
    padding: 20px 0;
  }
  .fBar {
    width: 100%;
  }
  .powrdByWrp {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #e8e8e8;
    margin-top: 20px;
    padding-top: 20px;
  }
  .powrdByWrp > a {
    float: none;
    margin: 0;
  }
  .powrdBy {
    border: none;
    margin: 0;
    padding: 20px 0 0 0;
  }
}

/*--Get App--*/
.prelogSignCnt .colLeft .getApp_wp {
  display: inline-block;
  width: 141px;
  height: 50px;
  background: #e4e9ed;
  padding: 12px 10px;
  margin-bottom: 7px;
  box-sizing: border-box;
}

.prelogSignCnt .colLeft .lgo_wp {
  width: 26px;
  height: 26px;
  overflow: hidden;
  float: left;
}

.prelogSignCnt .colLeft .lgo_wp img {
  width: 100%;
}

.prelogSignCnt .head_txt {
  float: left;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  padding: 4px 0 0 10px;
}

.nGL.markting_app {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 600px;
  background-color: #e4e9ed;
  padding: 20px 0 20px 20px;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.nGL.var_2 h2 {
  font-size: 16px;
  color: #333333;
  font-weight: 700;
  box-sizing: border-box;
}

.left_col {
  float: left;
  width: 38%;
}

.nGL.markting_app .btm_txt {
  font-size: 14px;
  color: #666666;
  text-align: left;
  padding: 6px 0 8px 0;
  cursor: default;
}

.nGL.markting_app .input_wp {
  display: flex;
}

.nGL.markting_app .input_item_span {
  padding: 7px 5px 5px 5px;
  border: 1px solid #b6c3ce;
  border-right: none;
  font-size: 12px;
  color: #999999;
  cursor: default;
  background: #ffffff;
}

.nGL.markting_app .input_field {
  width: calc(100% - 85px);
  border: 1px solid #b6c3ce;
  padding: 0 5px;
  height: 28px;
  line-height: 28px;
  border-right: none;
  font-size: 12px;
}

input {
  border-radius: 0;
  font-family: "Lato",Arial,Helvetica,sans-serif;
}

.nGL.markting_app .btn {
  font-size: 12px;
  padding: 5px;
  width: 44px;
  cursor: pointer;
  min-width: inherit;
  height: 30px;
  line-height: 18px;
}

.nGL.markting_app .app_storewp {
  float: left;
  margin-top: 15px;
  margin-left: 30px;
}

.nGL.markting_app .hdng_text {
  font-size: 11px;
  color: #000000;
  margin-bottom: 7px;
}

.app_storewp .search_spn {
  color: #999999;
  margin-right: 10px;
}

.nGL.markting_app .store_imgwp:nth-child(2) {
  width: 80px;
  margin-right: 5px;
}

.nGL.markting_app .store_imgwp {
  width: 80px;
  float: left;
  height: 24px;
}

.store_imgwp img {
  width: 100%;
  overflow: hidden;
}

.store_imgwp img {
  width: 100%;
  overflow: hidden;
}

.store_imgwp img {
  width: 100%;
  overflow: hidden;
}

/*--Get App End---*/
/* gl-3518 frsh chat start*/
.backToTop {
  display: none;
}

/* gl-3518 frsh chat end*/
/* cookie info start */
.cookie_info {
  width: 100%;
  background-color: #f4f4f4;
  text-align: center;
  z-index: 60;
}

.cookie_text {
  padding: 16px 38px 16px 10px;
  box-sizing: border-box;
  font-size: 14px;
  color: #4d4d4d;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}

.close_info {
  color: #5f5f5f;
  font-size: 26px;
  position: absolute;
  right: 10px;
  top: 5px;
}

.cookie_text a:first-child {
  color: #454545;
  font-weight: 600;
  text-decoration: underline;
}

/* cookie info start */
@media only screen and (max-width: 767px) {
  .cookie_info {
    height: auto;
    position: relative;
  }
  .cookie_text {
    font-size: 12px;
    text-align: left;
    padding: 8px 30px 8px 10px;
  }
}

/* colors */
/* old color $Geyser */
/* font size */
/*mixins */
/* colors */
/* old color $Geyser */
/* font size */
/*mixins */
/*mixins */
/* media query start */
/* media query end */
/*@mixin text_ellipsic_2line{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}*/
/*@mixin text_ellipsic_2line{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}*/
body, input {
  color: #666666;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

*, h1, h2, h3, h4, h5, h6, ul, li, a, p, img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

a, .link14grn, .link16grn, .link14, .link18grn, .link {
  color: #00abbe;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}

p {
  font-size: 16px;
}

a {
  cursor: pointer;
}

.clear {
  clear: both !important;
}

input, textarea {
  outline: medium none;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#login-form .container {
  max-width: 1280px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0 auto;
  display: block;
}

#login-form {
  /*height: 129px;*/
  background-color: #f5f5f5;
}

/*----- New prelogin main page start -----*/
.new_grey_bg {
  background-color: #f5f5f5;
  width: 100%;
  display: inline-block;
}

.new_lgn_prelogSignCnt {
  padding: 28px 0 0 0;
  max-width: 1060px;
  margin: 0 auto;
}

.new_lgn_prelogSignCnt .new_colRight {
  float: right;
  width: 760px;
}

.new_mailPassCnt {
  float: left;
  width: 530px;
  margin-left: 80px;
}

.new_topRow {
  margin-top: 5px;
}

.new_topRow .new_colum {
  float: left;
  width: 250px;
  position: relative;
}

.new_colum .new_custcheckBox.link {
  text-indent: 10px;
  margin: 0;
}

.new_colum .new_link {
  font-size: 12px;
  color: #222222;
  display: inline-block;
  margin: 5px 0 0 2px;
  float: left;
}

.new_checkBox input[type=checkbox]:checked + .new_custcheckBox:before {
  content: "";
  text-align: center;
  background: #000000 url(images/blcTic.jpg) no-repeat center;
  background-size: cover;
}

.social_btn {
  float: right;
  margin-left: 27px;
}

.divider_line {
  display: inline-block;
  position: relative;
  height: 1px;
  /*background-color: #dedede; */
  margin-top: 30px;
  border-left: 1px solid #dedede;
  height: 67px;
  left: 50px;
  margin-left: -3px;
  bottom: 32px;
}

.divider_text {
  width: 20px;
  position: absolute;
  top: 23px;
  transform: translateX(-50%);
  background: #f5f5f5;
  padding: 0 5px 0px 2px;
  box-sizing: border-box;
  font-size: 16px;
  color: #cdcdcd;
}

.signup_btnWrp.new_google_btn {
  background-color: #ffffff;
  color: #222222;
  border: 1px solid #cdcdcd;
  position: relative;
}

.signup_btnWrp.new_fb_btn {
  border: 1px solid #4267b0;
}

.new_passinfo {
  font-size: 20px;
  color: #222222;
  float: left;
  margin-top: 15px;
}

.signup_btnWrp {
  position: relative;
  margin: 10px 17px 0 0;
  width: 40px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 20px;
  font-size: 14px;
  display: inline-block;
  background: #ffffff;
  color: #ffffff;
  border: 1px solid #cdcdcd;
}

.new_colLeft {
  float: left;
}

.new_topRow .new_colum .new_inp3 {
  width: 100%;
  background: white;
  border-radius: 5px;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: #666666;
  border: 1px solid;
  padding: 0px 5px 0px 10px;
}

/*.new_topRow .new_inp3 { width: 100%; font-size: 18px; padding-bottom: 16px; color: #273239; box-sizing: border-box;}*/
.new_pwd {
  width: 100%;
  background: white;
  padding: 10px 0px 15px 20px;
  border-radius: 5px;
  background: #ffffff;
}

.new_lgn_prelogSignCnt .new_signBtnWrpr {
  margin-top: 6px;
}

/*.new_frmfield.new_frmfield_email_adrs input{width: 100%; background: white; padding: 10px 0px 15px 20px; border-radius: 5px;}*/
.new_topRow .new_fR {
  float: right;
}

.new_colum .checkBox {
  margin-top: 3px;
}

.new_custcheckBox:before {
  content: "";
  display: inline-block;
  cursor: pointer;
  width: 14px;
  height: 14px;
  color: #ffffff;
  border: 1px solid #cccccc;
  float: left;
  box-sizing: border-box;
  margin-top: 2px;
}

.new_topRow .new_colum .confirm_check {
  margin-top: 0;
}

.confirm_check input {
  display: none;
}

.confirm_check input[type="checkbox"]:checked + .new_custcheckBox::before {
  content: "";
  text-align: center;
  background: url(images/grey_Tic.png) no-repeat center;
  background-size: auto;
  background-size: cover;
  border: none;
}

.checkbox_text {
  float: left;
  width: calc(100% - 14px);
  padding-left: 10px;
  box-sizing: border-box;
}

.new_fL .mediumBtn_01 {
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  /*border: 1px solid #ff7900;*/
  text-align: center;
  border-radius: 30px;
  min-width: 130px;
  /*background-color: #ff7900;*/
  font-weight: 700;
  width: auto;
  line-height: normal;
  height: 43px;
  position: relative;
}

.new_fL.new_signBtnWrpr {
  float: right;
}

#social_login_cont .new_facebk:before {
  background-size: cover;
  content: " ";
  position: absolute;
  background-image: url(images/signup_v2/google_v2.png);
  width: 17px;
  height: 17px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  top: 12px;
  left: 50%;
  transform: translate(-50%);
}

.new_fb_btn .facebkIc {
  position: relative;
}

.facebk_icn:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e968";
  position: absolute;
  color: #4267b0;
  top: 14px;
  left: 50%;
  transform: translate(-50%);
  font-weight: 700;
}

#social_login_cont .new_facebk {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.facebk_icn {
  position: relative;
  top: 0px;
  font-family: roboto;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/*.new_fL .mediumBtn_01.disable{background: #cccccc; border: 1px solid #cccccc;  cursor: default;}*/
.new_fL button.mediumBtn_01[type="submit"]:disabled {
  background: #cccccc;
  border: 1px solid #cccccc;
  cursor: default;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .new_colRight {
    float: none;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .new_lgn_prelogSignCnt {
    padding: 28px 20px 20px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .divider_line {
    display: none;
  }
  #social_login_cont.new_colLeft {
    float: none;
  }
}

.new_mailPassCnt .errorIc {
  background: none;
}

.new_mailPassCnt .errorIc:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e972";
  color: #fd1111;
  width: 18px;
  height: 18px;
  font-weight: 700;
}

.new_mailPassCnt .errCont {
  position: absolute;
  background-color: transparent;
  padding: 8px 20px 0 10px;
  top: 4px;
  right: 0;
}

.new_colum.new_frmfield .errCont .ToolTip.cen {
  right: -88px;
  text-align: center;
  width: 235px;
  line-height: normal;
  position: absolute;
  z-index: 2;
  /*top: -40px;*/
}

.new_colum .ttTxt {
  background-color: #333333;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  min-width: 75px;
  padding: 6px 10px;
  text-align: center;
}

.new_colum .ToolTip.cen .downArw_333 {
  display: block;
  float: inherit;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333333;
  display: block;
  height: 0;
  width: 0;
}

.err .errCont {
  display: block;
}

.errCont {
  display: none;
}

@media only screen and (max-width: 767px) {
  .new_container_main {
    display: none;
  }
}

/*.wholeWrp .container_main.prelogin{border: none;}*/
/*----- New prelogin main page end-----*/
#social_login_cont {
  width: 250px;
  float: left;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .new_colRight {
    width: 564px !important;
    float: right;
  }
  .new_mailPassCnt {
    width: 415px;
    margin: 0;
    float: left;
  }
  .new_topRow .new_colum {
    width: 195px;
  }
  .new_passinfo {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .new_colRight {
    float: none !important;
  }
  .new_fL .mediumBtn_01 {
    min-width: 109px;
  }
  .new_lgn_prelogSignCnt .new_colRight {
    width: 660px;
  }
  .new_mailPassCnt {
    margin-left: 0;
  }
}

#new_frm_prelogin_signin .mediumBtn_01:before {
  border-radius: 30px;
}

@media only screen and (max-width: 767px) {
  .signin_mobile_campaign.campaign_mobile_only .header_main .logoCnt {
    width: 140px;
    display: block;
  }
  .signin_mobile_campaign.campaign_mobile_only .header_main .logoWrp {
    width: 64px;
    margin-top: 22px;
  }
  .signin_mobile_campaign.campaign_mobile_only .header_main .mainWrp {
    width: 100%;
  }
  .signin_mobile_campaign.campaign_mobile_only .header_main .mainWrp .vertCntr {
    width: auto;
    max-width: 100%;
  }
}

.btn_v2.reset {
  background-color: #009846;
}

.btn_v2.reset.disable {
  background: #c0c0c0;
  color: #e6e6e6;
  cursor: default;
  border-color: #e6e6e6;
}

/* 4599 start */
.instaod_wrp .btn {
  margin: 0;
  float: right;
  border-color: #009846;
  background-color: #009846;
}

/* 4599 end */
/* gl-6043 cross ci block start */
.logowrpr {
  float: left;
  line-height: normal;
  margin-top: 10px;
}

.sign_in {
  max-width: 120px;
  width: 100%;
  border-radius: 20px;
  border: solid 1px #009846;
  color: #009846;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 8px;
  background-color: #ffffff;
}

.join_button {
  max-width: 170px;
  width: 100%;
  border-radius: 20px;
  border: solid 1px #009846;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  background-color: #009846;
  text-align: center;
}

.join_button:hover {
  background-color: #017B39;
}

.right_section {
  float: right;
  width: 30%;
  text-align: right;
}

.btn_cross_ci_wrp {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
}

.videoLnk {
  margin-top: 0;
}

#login-form {
  display: none;
}

.prelogin .tabCnt {
  margin-top: 0;
  padding-top: 44px;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .right_section {
    width: 43%;
  }
}

.cross_ci_block.campaign_block {
  float: right;
  text-align: center;
}

.cross_ci_block .cross_ci_btn, .cross_ci_block .cross_ci_btn:hover, .cross_ci_block .cross_ci_btn:active, .cross_ci_block .cross_ci_btn:focus, .cross_ci_btn_2:hover {
  background: #009846 !important;
}

.campaign_block .cross_ci_btn_2 {
  border-color: #009846 !important;
  color: #009846 !important;
}

.campaign_block .cross_ci_btn_2:hover {
  color: #ffffff !important;
}

/* gl-6043 cross ci block end*/
@media only screen and (min-width: 768px) {
  .header_main .mainWrp {
    width: 100%;
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .container_main.prelogin .mainWrp {
    width: 100%;
    max-width: 1440px;
    padding: 0 20px;
  }
  .container_main.prelogin .mainWrp .footrRow .col1, .container_main.prelogin .mainWrp .footrRow .col2, .container_main.prelogin .mainWrp .footrRow .col3, .container_main.prelogin .mainWrp .footrRow .col4 {
    width: 25%;
    padding-right: 15px;
  }
  footer .footerwrp .footer {
    max-width: 1440px;
    width: 100%;
  }
}
