.H2SoFe *, .H2SoFe *:before, .H2SoFe *:after {
	box-sizing: inherit;
}
.VmOpGe {	
	bottom: 0;
	direction: ltr;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	display:block;	
}

.VmOpGe svg {
	display: block;
}
.VmOpGe svg { 
	height: 100%;
	position: relative;
	width: 100%;
}

.logoc{padding:15px;border-bottom:1px solid #dedede;max-width:450px;}
.mb15{margin-bottom: 15px;}
.mb25{margin-bottom: 25px  !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px;}
.mb5{margin-bottom: 5px !important;}
.mb0{margin-bottom: 0px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.p15 { padding:15px;}
.pb0 {padding-bottom:0px;}
.ls1 {letter-spacing: 1px;}
.frm{
	z-index:2;
	max-width: 95%;
	position: relative;
	z-index: 2;
	flex-direction: column;
	display:block;
	flex-shrink: 0;
	background: #fff;
	margin:10px;
}		
.H2SoFe:before {
	min-height: 30px;
}

.H2SoFe:before, .H2SoFe:after {
	-webkit-box-flex: 1;
	box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	content: '';
	display: block;
	height: 24px;
}

user agent stylesheet
svg:not(:root), symbol, image, marker, pattern, foreignObject {
	overflow: hidden;
}
user agent stylesheet
html|* > svg {
	transform-origin: 50% 50% 0px;
}
user agent stylesheet
* {
	transform-origin: 0px 0px 0px;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Regular'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.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;
}
.Bgzgmd a{color:#4285f4;}
.bdy {
    padding:15px;
}	
.bdy div{/*margin-bottom:15px;*/ font-size:14px;/*line-height:20px;*/}
.e3Duub, .e3Duub a, .e3Duub a:hover, .e3Duub a:link, .e3Duub a:visited {background:#A81B1B}
.err div {float:left}
.err{clear:both;margin-top:20px;}
.dspn{display:none;}
.rptbdy:after
{
	background-image:url(/lib/imgs/rsz_settings512.png);
	background-repeat:no-repeat;
	opacity:0.1;
	background-position:290px center;
	content : "";
	display: block;
	position: absolute;
	z-index: -1;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

.Bgzgmd {
    list-style: none;
    margin: 0;
    padding: 0;
	
	float:right;
}

ul, menu, dir {
    display: block; 
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.Bgzgmd li {
    display: inline-block;
    margin-right: 10px;	
}

.RwBngc {
    height: 16.8px;
    padding: 24px 0 0;
    position: absolute;
    width: 100%;
	
}

.RwBngc {    
    /*display: flex;*/
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;    
    justify-content: space-between;
    font-size: 12px;
    line-height: 1.4;
    float:right;	
}


.btn-primary
{
	 background: #A81B1B;
	 text-transform: uppercase;
	 border: 0;
}

.dKVcQ .snByac {
    margin: 8px 16px;
}

.RveJvd {
    display: inline-block; 
}

.Hj2jlf {
    white-space: nowrap;
}

.CwaK9 {
    position: relative;
}

.e3Duub, .e3Duub a, .e3Duub a:hover, .e3Duub a:link, .e3Duub a:visited {
    background: #A81B1B;
}

.Hj2jlf {
    white-space: nowrap;
}
.C0oVfc {
    
    min-width: 88px;
}
.e3Duub, .e3Duub a, .e3Duub a:hover, .e3Duub a:link, .e3Duub a:visited {color: #fff;}
.zZhnYe {    
    transition: box-shadow .28s cubic-bezier(0.4,0.0,0.2,1);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.O0WRkf {    
    border: 0;    
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;    
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
    z-index: 0;
}

.login-box {
    margin: 2% auto auto !important;
}
.headcustom{
	/*font-family :fa5-proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif !important;*/
	font-size:19px !important;
	font-weight:bold;
}

.lblcustom{
	/*font-family :fa5-proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif !important;*/
	font-weight:bold;
    font-size:14px !important;
	letter-spacing: 1px;
}
.ftrc{border-top:1px solid #dedede;padding:8px;background-color:#f9f9f9;font-size:12px;font-family:roboto,arial,sans-serif;}
#ctrlTPIN{height:35px; padding:5px; border:1px solid #dedede;font-size:15px;width:105px;}
.errICtrl {    border: 1px solid #dd4b39 !important;}
.errV {color: #dd4b39;margin-top: 10px;margin-bottom: 10px;}
.cb{clear:both;}
.fl {float:left;}
.list div{float:left;}
.options {margin-top:10px;}
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.switch input {display:none;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #2196F3;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
        		
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}
.hotspot{position:absolute;z-index:8;top:0;left:0;width:34px;height:34px;border-radius:50%;cursor:pointer;}		
.hotspot:before{content:'';position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-2px;width:4px;height:12px;}		
.hotspot:after{content:'';position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-6px;width:12px;height:4px;}
.hotspot.active:before,.hotspot.active:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.hotspot:hover, .hotspot.active {z-index: 10;}
	
	
		
.hotspot.active .hotspot-content{opacity:1;margin:0;}
		
.hotspot.top.active .hotspot-content,.hotspot.bottom.active .hotspot-content{left:-13px}
		
.hotspot.right.active .hotspot-content{left:48px}
.hotspot.left.active .hotspot-content{left:auto;right:48px;}
		
.hotspot-content{position:absolute;left:-9999px;width:360px;text-align:left;font-size:13px;padding:30px 22px 24px;opacity:0;cursor:auto;background:#fff; border:1px solid #e3e3e3;-moz-transition:opacity 0.2s ease-out,margin 0.2s ease-out,left 0s 0.2s,right 0s 0.2s;-o-transition:opacity 0.2s ease-out,margin 0.2s ease-out,left 0s 0.2s,right 0s 0.2s;-webkit-transition:opacity 0.2s ease-out,margin 0.2s ease-out,left 0s,right 0s;-webkit-transition-delay:0s,0s,0.2s,0.2s;transition:opacity 0.2s ease-out,margin 0.2s ease-out,left 0s 0.2s,right 0s 0.2s}
.hotspot-content p{line-height:20px}
.hotspot-content:after{content:'';position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.top .hotspot-content{bottom:48px;margin-bottom:7.5px}
.top .hotspot-content:after{bottom:-8px;left:30px;margin-left:-8px;border-top-color:#fff;border-width:8px 8px 0}
.right .hotspot-content{top:13px;margin-left:7.5px}
.right .hotspot-content:after{top:30px;left:-8px;margin-top:-8px;border-right-color:#fff;border-width:8px 8px 8px 0}
.left .hotspot-content{top:13px;left:auto;right:-9999px;margin-right:7.5px}
.left .hotspot-content:after{top:15px;right:-42px;margin-top:-8px;border-left-color:#fff;border-width:15px 0 15px 15px; transform: rotate(180deg);}
.bottom .hotspot-content{top:48px;margin-top:7.5px}
.bottom .hotspot-content:after{top:-8px;left:30px;margin-left:-8px;border-bottom-color:#fff;border-width:0 8px 8px}
.hotspot .category{position:relative;display:inline-block;font-size:14px;margin-bottom:10px;padding-bottom:10px;line-height:1;-webkit-backface-visibility:hidden;font-weight:bold}
.hotspot .category:after{content:'';position:absolute;top:100%;left:-22px;width:140px;width:-webkit-calc(100% + 22px);width:-moz-calc(100% + 22px);width:calc(100% + 22px);height:2px;background:#e0e0e0}
.hotspot .close{margin-top:-12px;background-image:url(closebtn.png);background-repeat:no-repeat}
.hotspot-nav{margin-left:15px;max-width:140px}
.hotspot-nav-btn{position:relative;float:left;display:inline-block;padding:11px 16px;border:2px solid #f2f2f2;border-radius:2px;color:#666;font-size:11px;cursor:pointer;font-family:'Brandon Grotesque','brandon-grotesque-n7','brandon-grotesque',Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;background:#f2f2f2}
.hotspot-nav-btn:hover span{border-bottom:2px solid #3569a4}
.hotspot-prev{border-radius:2px 0 0 2px}
.hotspot-prev:after{content:'';position:absolute;top:25%;right:-2px;width:1px;height:50%;background:#666}
.hotspot-next{border-radius:0 2px 2px 0}.hotspot .disabled{color:#ccc}
.hotspot .disabled:hover span{border-bottom:none}
.hotspots{position:absolute;top:0;left:20px}
		
.prules div{clear:both;margin-bottom:07px;margin-top:07px;}
		
.circle:before {
	content: ' \25CF';
	font-size: 15px;
	color:gray;
	margin-right:10px;
}
.red:before{color: #ff0000 !important; }
.green:before{color: #00b200 !important;}

.ctlpass {height:35px; padding:5px; border:1px solid #dedede;font-size:20px; width:220px;margin-right:20px;}
.ctrlMask {border:1px solid #efefef;}

.successmsgouter {
    min-height:500px;
    width:100%;
    /*padding:10px;*/
    margin-bottom:0px !important;
    background-color:#72c789;
    
}
.successmsginner  {
    min-height:500px;
    width:100%;   
    background-image:url(../imgs/SucsessOk.PNG);
    background-repeat:no-repeat;   
    background-position:50% 15%;
    /*padding:75% 5% 5% 5%;*/
    color:#fff;
    font-size:17px !important;
    text-align:center;
    margin-bottom:0px !important;
    padding-top: 290px;
}

.failuremsgouter {
    min-height: 500px;
    width: 100%;
    /*padding-left: 5px;
    padding-right: 5px;*/
    margin-bottom:0px !important;
    background-color: #DE8181;
}

#screenFailure {
    padding:5px !important;
}

#screenSuccess {
    padding:5px !important;
}

.failuremsginner {
    min-height: 500px;
    width: 100%;
    background-image: url(../imgs/Error.PNG);
    background-repeat: no-repeat;
   
    background-position: 50% 20%;
    padding-top: 300px;
    color: #fff;
    font-size: 17px !important;
    text-align: center;
    margin-bottom:0px !important;
}


/*@media (min-width:320px)*/  { /* smartphones, iPhone, portrait 480x320 phones */ }
/*@media (min-width:481px)*/  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
/*@media (min-width:641px)*/ { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
/*@media (min-width:961px)*/  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
/*@media (min-width:1025px)*/ { /* big landscape tablets, laptops, and desktops */ }
/*@media (min-width:1281px)*/ { /* hi-res laptops and desktops */ }


/*@media (min-width:320px)  { .failuremsginner {padding: 100% 5% 5% 5%; }}
@media (min-width:340px)  { .failuremsginner {padding: 85% 5% 5% 5%; }}
@media (min-width:360px)  { .failuremsginner {padding: 90% 5% 5% 5%; }}
@media (min-width:411px)  { .failuremsginner {padding: 80% 5% 5% 5%; } }
@media (min-width:481px)  { .failuremsginner {padding: 80% 5% 5% 5%; } }
@media (min-width:641px)  { .failuremsginner {padding: 75% 5% 5% 5%; } }
@media (min-width:961px)  { .failuremsginner {padding: 75% 5% 5% 5%; } }
@media (min-width:1025px) { .failuremsginner {padding: 75% 5% 5% 5%; } }
@media (min-width:1281px) { .failuremsginner {padding: 75% 5% 5% 5%; }} */

 .continueBTN {
    background-color: white;
    color: #72c789;
    border: 2px solid #72c789; /* Green */
    border-radius:15px;
    padding:10px;
    width:130px;
    font-weight:bold;
    letter-spacing:1px;
    margin-top:15px;
    margin-bottom:15px;
}

.gobackBTN {
    background-color: white;
    color: #DE8181;
    border: 2px solid #DE8181; /* Green */
    border-radius:15px;
    padding:10px;
    width:130px;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:30px;
}

#failHTML {padding:11px;}
#succHTML {padding:11px;}
.ls1 { letter-spacing:1px;}

.pt40 {padding-top:40px;}
.pt10 {padding-top:10px;}
.pt30 {padding-top:30px;}
.pr50 {padding-right:50px;}

.section div{float:left;}
.inner div{clear:both;}
.inner2 div{clear:both;}
.inner1 div{clear:both;}
/*.innerone div{clear:both;}*/
.section {margin-bottom:50px;height:70px;clear:both}
.inner{width:45%}
inner2 {width:40%}
.innerdob{width:100%}
.inner1{width:10%}
.lbl {letter-spacing: 1px;margin-bottom:9px;font-weight:bold;}
.spnfrgt {display:block;padding-top:9px;}
.ctrltext {height:35px; padding:5px; border:1px solid #dedede;font-size:15px;width:140px;}

.off {
	background-color:#fff;
	border:1px solid red;    
	height:18px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width:18px;
}
	.on {
	box-sizing: border-box;
	position: relative;
	top: 19%;
	left: 20%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(255,82,82,0.87);
	display:block;
				
}
.radio{margin-bottom:10px;width:125px;clear:both;height:30px;}
.radio div{float:left;}	
.off{cursor:pointer;margin-right:10px;}	
.md-ripple-container {
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .55s cubic-bezier(.25,.8,.25,1);
	transition: all .55s cubic-bezier(.25,.8,.25,1);
}
.md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px;
}
.cn{clear:none}

#dvSrcLink {
    word-break:break-all;
    word-wrap:break-word;
}
/********Registerindvl********/
.containerCHK {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 17px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.containerCHK input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.containerCHK:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerCHK input:checked ~ .checkmark {
	background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.containerCHK input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.containerCHK .checkmark:after {
	left: 10px;
	top: 5px;
	width: 5px;
	height: 15px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow_box {
	position: relative;
	background: #a1a1a1;
	border: 1px solid #000;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 8%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f9f9f9;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #000;
	border-width: 10px;
	margin-left: -10px;
}
			
.dvTooltip{
	position:absolute;text-align:justify;border:1px solid #a1a1a1;padding:5px;background-color:#f9f9f9;font-size:11px;font-family:roboto,arial,sans-serif;width:250px;z-index:9;
}

.innerdob{width:100%}
/************/
