/*NSL FIX*/
.tf-wrap-nsl{
	position:fixed;top:50%;right:0;z-index:5;
	a{
		text-decoration:none;
		&:hover{ cursor:pointer; }
	}
	.adv{
		&.adv-nsl{
			background: var(--global-palette1);
			display: inline-flex;
			&:hover{
				.text{
					display:block;
				}
			}
			.text{
				color:#fff;
				text-transform:uppercase; 
				font-weight:bold;
				font-size:12px;
				padding:.5em;
				display:none;
			}
		}
		.email{
			background: var(--global-palette7);
			padding: .5em .5em 0.2em .5em;
			text-align: center;
		}
		.kadence-svg-iconset svg{
			height: 1.2em;
			width: 1.2em;
			text-align:center;
			color:var(--global-palette1);
		}
	}
}

body.tfmodalOpen{ overflow:hidden; }

	/* The Modal (background) */
.tf-nlpop-wrapper.modal {
  display: none;
  position: fixed; 
  z-index: 999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
  
	/* Modal Content */
	.modal-content {
	  position: relative;
	  background-color: #fefefe;
	  margin: auto;
	  padding: 50px;
	  width: 90%;
	  max-width: 1200px;
	  
	  h2, h3{ text-align:center; margin-bottom:1em; }
	  
	  .gform_confirmation_wrapper { text-align:center; }
	  
	  .gform_wrapper h2{font-size:1.5em; }
	}

	/* The Close Button */
	.close {
	  color: white;
	  position: absolute;
	  top: 10px;
	  right: 25px;
	  font-size: 35px;
	  font-weight: bold;
	}

	.close:hover,
	.close:focus {
	  color: #999;
	  text-decoration: none;
	  cursor: pointer;
	}
}
