
html, body {
	font-family: "Proxima Nova", Arial, sans-serif !important;
	color: #494949;
	font-size : 16px;
}

::-webkit-input-placeholder {
	font-size : 14px;
	
 }

::-moz-placeholder { 
	font-size : 14px;
	
} /* firefox 19+ */

span::-moz-focus-inner {
	padding: 0;
	border: 0;
}
 
hr{
	margin : 0px;
	border: 0;
	border-top: 1px solid #ccc;
}

div#main{
	
	position : relative;
	
}

.tn-col-offset {
 margin-left :3% !important;
}
div#logo{
      background-repeat: no-repeat;
      margin-top: 25px;
	  height : 27px;
	  width:91px;
      position : relative;
}

div#punchline{

	font-size: 32px;
	font-weight: 600;
	color: black;
	margin-top: 30px;
	margin-bottom: 5px;
	line-height: 36px;
}

span.punchlines{
	display : inline-block;
}

div#punchline2{
	font-size: 14px;
	font-weight: 600;
	color: black;
  	margin-bottom: 45px;
    	margin-top: -10px;
	
}
span.second-line{
	display : inline-block;
	
}



.list-inline>li.active>a  {
    color: #0077bc;
    cursor: default;
	background-color: #fff;
	border: none !important;
    border-bottom: 2px solid #0077BC !important; 
	padding-bottom: 15px;
	text-decoration: none;
	display: inline-block;
	font-weight: 600;
	
}
.row {
	margin-left: 0px ;
	margin-right: 0px ;
}

.padding-zero {
	padding-left : 0px ;
	padding-right : 0px ;

}

.list-inline {
	text-align: center;
    position: relative;
    min-height: 40px;
	width: 100%;
	margin-left: 2px;
	margin-bottom: 11px;
	border-bottom: 1px solid #DFE3E7 !important; 
}
.list-inline>li {
	padding-left: 0px !important;
}
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

a:visited {
	color :green'
}
 
.borderlessPersKeyTypeSel{
	border-style: none;
	border-width: 0px;
}

.tn-no-wrap {
	white-space: nowrap;
}


input#passwordDummyForIE{
	display : none;
}

div#forgotpwddiv{
	margin : 0px auto;
	color :#DFE3E7;
	white-space:nowrap;
	font-size : 14px;
	margin-top: 17px;
}





a{
	text-decoration: none;
	/*color: #6E778A;*/
	color: #69768C;
	
}

.tn-login-padding {
	padding-left: 15px;
	padding-right: 0px;
}

@media (min-width: 768px) {
.tn-float-right {
	
 float :right;
 padding-left: 0px;
	}
}




tn-input-container tn-input-label{display:block;font-size:14px;margin-top:25px; margin-bottom:5px;color:#444c5c}
tn-input-container tn-input-label label{font-weight:400}
tn-input-container input,tn-input-container select{height:28px;width:100%}
tn-input-container input,tn-input-container select,tn-input-container textarea
	{padding:5px 8px;margin:0;border:1px solid #d4dbe5;border-radius:4px;overflow:hidden;background-color:#fff;font-size:16px;  height:50px}

	tn-input-container textarea{width:350px;resize:none}
	tn-input-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(43b0998dad0efa7071f28c3ee9fa4dad.svg) no-repeat 98% 50%}
	tn-input-container select::-ms-expand{display:none}
	tn-input-container.is-disabled input,tn-input-container.is-disabled select,tn-input-container.is-disabled textarea
	{color:#6e778a}tn-input-container.is-required tn-input-label:before{content:"*"}
	tn-input-container.is-focused input,tn-input-container.is-focused select,tn-input-container.is-focused textarea{border:1px solid #2373ba}
	tn-input-container.is-focused tn-input-label{color:#2373ba}
	tn-input-container.is-invalid .select-style,tn-input-container.is-invalid input,tn-input-container.is-invalid select,tn-input-container.is-invalid textarea{border:1px solid red}tn-input-container.is-invalid .select-style select{border:none}
	tn-input-container.is-invalid tn-input-label{color:#e61b36}tn-input-container-select{position:relative}
	tn-input-container-select:after{position:absolute;top:48px;right:16px;margin-top:-2px;width:0;height:0;border-top:7px solid;border-right:7px solid transparent;border-left:7px solid transparent;pointer-events:none;content:""}
	
	.tn-input-label-error{font-size:12px;color:#e61b36}
	.tn-input-error{border:1px solid #e61b36}

	[tn-button] {
		height: 50px;
		padding: 0 44px;
		border: 2px solid #CAD3DB;
		border-radius: 4px;
		color: #30343C;
		font-size: 14px;
		background: white;
		outline: 0;
		transition: all 0.3s ease 0s;
		white-space: nowrap;
	  
		&:hover {
		  border: 2px solid #92A0AC;
		}
	  
		&:active {
		  background: #EEEEEE;
		}
		&:focus{
		  background: #EEEEEE;
		  border: 2px solid #92A0AC;
		}
	  }

	  .tn-action-button {
		background: linear-gradient( 45deg, #f6594c, #f17c35 );
		border-radius: 4px;
		font-size: 14px;
		padding: 0 64px;
		white-space: nowrap;
		height: 50px;
		color: white;
		outline: 0;
		border: 0;
		&:hover,&:focus {
		  background: linear-gradient( 45deg, #F76F54, #F38A40 );
		}
		&:focus{
			outline: 3px solid #83bffc;
		}
		&:active {
		  background: linear-gradient(45deg, #DF4D3D, #DB642E );
		}
	  }

	   .tn-action-button:disabled {
             background: linear-gradient(45deg, #c6cddc, #c6cddc );
	   }
	  [tn-dismiss-button] {
		background: none;
		border-radius: 4px;
		font-size: 14px;
		padding: 0 20px;
		white-space: nowrap;
		height: 35px;
		color: white;
		outline: 0;
		border: 2px solid #ffffff;
		float :right;
		&:hover,&:focus {
		  background: linear-gradient( 45deg, #F76F54, #F38A40 );
		}
		&:focus{
			outline: 3px solid #83bffc;
		}
		&:active {
		  background: linear-gradient(45deg, #DF4D3D, #DB642E );
		}
	  }
	 

	  @media screen and (min-width: 1200px) {
		.footer {
			width: 112% !important;
			
		}
	  }
	  @media screen and (min-width: 1350px) {
		.footer {
			width: 100% !important;;
		}
	  }


	  .footer {
		
		background-color:#0E1830;
		color: #ffffff;
		
	}

	.footer-logo {
		width:101px;
		height:40px;
		margin-top: 25px;

	}
	.footer2 {
		margin-left: -15px;
		padding-top: 10px;
		font-size: 14px;
	}
	.tn-terms>a {
		color:#ffffff;
	}
	.tn-terms {
		padding-bottom: 25px;
	}
	.tn-scheduled-details {
		position: absolute; 
		z-index: 2; 
		top: 1%;
		left: 15%;
		color: #ffffff; 
	}
	.tn-scheduled-details-1-1 {
		font-size: 18;
		font-weight:200;
		color: #ffffff;
	}

	.tn-scheduled-details-1-1-black {
		font-size: 18;
		font-weight:200;
		color: #000000;
	}
	
	.tn-db-refresh-details {
		position: absolute; 
		z-index: 2; 
		top: 30%;
		left: 15%;
		color: #ffffff; 
	}
	.tn-db-refresh-1-1 {
		font-size: 24px;
		font-weight:400;
		color: #f32b46;
	}
	.tn-caption-details {
		position: absolute; 
		z-index: 2; 
		top: 62%;
		left: 15%;
		color: #ffffff; 
	}

	.tn-caption-1-1 {
		font-size: 46px;
		font-weight:600;
	}
	.tn-caption-1-2 {
		font-size: 46px;
		font-weight:600;
		margin-top: -15px;
	}
	.tn-caption-2-1 {
		font-weight:200;
		margin-top: 10px;
	}
	.tn-caption-2-2 {
		font-weight:200;
	}

	.pwd-padding {
		padding-top: 40px;
		padding-left: 0px;
	}
	.padding-button-left {
		padding-left : 10px;
	}
	.mobile-link {
		padding-top: 20px;
	}

	

	@media screen and (min-width: 600px) {
		.mobile-icon-padding {
			padding-top:1%;
		}
	}
	@media screen and (min-width: 1000px) {
		.mobile-icon-padding {
			padding-top:4%;
		}
	}

	@media screen and (min-width: 1200px) {
		.mobile-icon-padding {
			padding-top:3%;
		}
	}

	@media screen and (min-width: 1300px) {
		.mobile-icon-padding {
			padding-top:5%;
		}
	}

	@media screen and (min-width: 1400px) {
		.mobile-icon-padding {
			padding-top:8%;
		}
	}
	
	@media screen and (min-width: 1500px) {
		.mobile-icon-padding {
			padding-top:16%px;
		}
	}
	
	@media screen and (min-width: 768px) {
		.tn-marketing-image {
			width: 100% !important;;
		}
	  }

	@media screen and (min-width: 1200px) {
	.tn-marketing-image {
		width: 112% !important;
	}
  }
  @media screen and (min-width: 1400px) {
	.tn-marketing-image {
		width: 100% !important;;
	}
  }

  
@media screen and (min-width: 768px) {
	.tn-trustedby {
		width: 4% !important;;
	}
}
 
@media screen and (min-width: 1200px) {
	.tn-trustedby {
		width: 7% !important;;
	}
  }
 

  @media screen and (min-width: 768px) {
	.tn-trustedby-logo {
		width: 28% !important;
		text-align : right;
	}
  }


 
@media screen and (min-width: 1200px) {
	.tn-trustedby-logo {
		
		width: 16.66666667% !important;
	}
  }

  .tn-padding-between-icons {
	padding-top: 20px;
  }

	.help-padding {
		padding-left: 0px;
		padding-top: 5px;
	}
	.help-row {
		
		font-size :14px;
	}
	@media screen and (min-width: 600px) {
	.tn-padding-zero {
		padding-left: 0px;
	}
	}

	@media screen and (max-width: 600px) {
		.margin-sm-left {
			margin-left: 15px;
		}
	  }
	
	.tn-padding-left-align {
		padding-left : 15%
	}
	.tn-links-help{
		color : #0077BC;
		font-size: 14px;
	}

	[tn-banner].tn-error-banner, .tn-warning-banner, .tn-success-banner {
		
		position: fixed;
		top: 0px;
	
		z-index: 99999999;
		width: 100%;
	}
	[tn-info-banner].tn-info-banner {
		position: fixed;
		top: 0px;
	
		z-index: 3;
		width: 100%;
	}

	.tn-messages-banner {
		color: #fff;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 58px;
		max-width: 90vw;
		margin: 0 auto
	}
	
	.tn-messages-banner p {
		margin: 0;
		font-size: 13px
	}
	
	.tn-messages-banner .tn-warning-btn {
		background: transparent;
		border: 1px solid #fff;
		margin: 0 10px;
		width: 50px;
		font-size: 16px
	}
	
	.tn-messages-banner .icon-close {
		position: absolute;
		right: 15px;
		cursor: pointer;
		background-color: transparent;
		border: none
	}
	
	.tn-error-banner {
		background: #ff4f66
	}
	
	.tn-warning-banner {
		background: #db9128
	}
	
	.tn-success-banner {
		background: #428b09
	}
	
	.tn-info-banner {
		background:  #83bffc
	}

	.tn-success-banner .icon-close:focus {
		outline: 3px solid #83bffc
	}
	
	.tn-messages-icon {
		margin: 10px;
		width: 16px;
		height: 16px;
		margin: 0 16px 8px;
		font-size: 24px;
		font-family: icomoon
	}
	
	@media screen and (max-width: 1200px) {
		[tn-banner].tn-browser-warning {
			width:100vw;
			left: 0
		}
	
		[tn-banner].tn-browser-warning .tn-messages-banner {
			max-width: 90vw
		}
	}



	.tn-alert-main {
	
		position: -webkit-sticky;
		position: sticky;
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		min-height: 60px;
		border-radius: 3px;
		z-index: 9999999999;
		box-shadow: 0 0.125rem 0.375rem 0 rgba(36, 41, 54, 0.24); 
	}

.tn-alert {
	
	position: absolute;
  	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	min-height: 60px;
	border-radius: 3px;
	z-index: 9;
	box-shadow: 0 0.125rem 0.375rem 0 rgba(36, 41, 54, 0.24); 
}

@media screen and (min-width: 401px) {
	.tn-alert .alert__body p {
	  color: #ffffff;
	  font-size: 15px;
	  letter-spacing: .3px;
	  margin: 0; }
	.tn-alert .alert__buttons .tn-edit-button {
	  color: #ffffff;
	  border-color: #ffffff;
	  margin: 0 !important;
	  height: 36px; }
	.tn-alert .alert__body {
	  flex: 1;
	  position: relative;
	  padding: 0 10px 0 35px;
	  display: inline-flex;
	  align-items: center; }
	.tn-alert .alert__body img, .tn-alert .alert__body > i {
	  margin-right: 15px;
	  height: 24px;
	  width: 24px; }
	.tn-alert .alert--status {
	  padding: .75rem 2.25rem;
	  color: #fff;
	  display: flex;
	  align-items: center;
	  width: 100%;
	  min-height: inherit; }
	.tn-alert .alert--success {
	  background-image: linear-gradient(to right, #1d914b, #108740); }
	.tn-alert .alert--warning {
	  background-image: linear-gradient(to right, #497199, #3d5e7f); }
	.tn-alert .alert--error {
	  background-image: linear-gradient(to right, #f32b46, #e61b36); 
 
	}
}

@media screen and (min-width: 0px) and (max-width: 400px) {

	.tn-alert .alert__body p {
	  color: #ffffff;
	  font-size: 10px;
	  letter-spacing: .3px;
	  margin: 0; }
	.tn-alert .alert__buttons .tn-edit-button {
	  color: #ffffff;
	  border-color: #ffffff;
	  margin: 0 !important;
	  height: 36px; }
	.tn-alert .alert__body {
	  flex: 1;
	  position: relative;
	  display: inline-flex;
	  align-items: center; }
	.tn-alert .alert__body img, .tn-alert .alert__body > i {
	  margin-right: 10px;
	  height: 12px;
	  width: 12px; }
	.tn-alert .alert--status {
	  padding: .15rem 0.35rem;
	  color: #fff;
	  display: flex;
	  align-items: center;
	  width: 100%;
	  min-height: inherit; }
	.tn-alert .alert--success {
	  background-image: linear-gradient(to right, #1d914b, #108740); }
	.tn-alert .alert--warning {
	  background-image: linear-gradient(to right, #497199, #3d5e7f); }
	.tn-alert .alert--error {
	  background-image: linear-gradient(to right, #f32b46, #e61b36); 
 
	}
}


.tn-scheduled-message {
	position: absolute;
    top: 6%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    min-height: 60px;
	width: 90%;
	display: flex;
	align-items: center;
	text-align: center;
    border-radius: 3px;
    color: white;
    background-color: #48648b;
    z-index: 9999999999;
    box-shadow: 0 0.125rem 0.375rem 0 rgba(36, 41, 54, 0.24);
}	  

@media screen and (min-width: 0px) and (max-width: 1200px) {
	.tn-scheduled-message-main { display: block; }  /* show it on small screens */
	.tn-scheduled-details   { display: none; }
}
  
  @media screen and (min-width: 1201px)  {
	.tn-scheduled-message-main { display: none; }   /* hide it elsewhere */
	.tn-scheduled-details   { display: block; } 
}


@media screen and (min-width: 0px) and (max-width: 400px) {
	.list-inline>li {
		padding-right: 0px;
	}
}

@media screen and (min-width: 768px) {
.carousel-indicators {
    bottom: 17% !important;
}
}
.tn-mobile-carousel {
	position: absolute; 
	z-index: 2; 
	top: 78%;
	left: 60%;
	color: #ffffff; 
}  


 .tooltip-inner {
    min-width: 200px;
    max-width: 100%;
    text-align:left;
}

.tn-ss-text {
    color: red;
    margin-bottom: 50px;
 }

.tn-ss-details {
    background-color: #fff;
    border: none !important;
    padding-bottom: 2px;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    white-space:nowrap;
    color : #0077BC;
    border-bottom: 2px solid #0077BC !important;

 }
.tooltip-inner ul li{
    list-style-type: disc;
    list-style-position: inside;
    padding: 10px 10px 2px 0px;
    text-indent: -18px;
}	  

.tn-ss-icon {
    font-size: 27px;
    color : red;

}

.tn-ss-col {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
    width: 6% !important;
}
