@charset "UTF-8";

/* latin-ext */
@font-face {
  font-family: 'Pontano Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Pontano Sans'), local('PontanoSans-Regular'), url(../fonts/Pontano_Sans/qFdD35GdgYR8EzR6oBLDHa3ayz8NoVgyNIjK.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: 'Pontano Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Pontano Sans'), local('PontanoSans-Regular'), url(../fonts/Pontano_Sans/qFdD35GdgYR8EzR6oBLDHa3axT8NoVgyNA.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;
}

html,body{
     height: 100%;
}

body{
	font-family: Helvetica;
	/*font-family: 'Lato', sans-serif;*/
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	cursor:default;
	font-weight: 100;
	background-color: #fbfbfb;
	font-family: 'Pontano Sans', sans-serif;

}

*{
	outline: none;
	border: none;
}

a{
	text-decoration: none;
	border: none;
}

h1{
	display: block;
	font-size: inherit;
	-webkit-margin-before: 0.0em;
	-webkit-margin-after: 0.0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
h2{
	display: block;
	font-size: inherit;
	-webkit-margin-before: 0.0em;
	-webkit-margin-after: 0.0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
h3{
	display: block;
	font-size: inherit;
	-webkit-margin-before: 0.0em;
	-webkit-margin-after: 0.0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
h4{
	display: block;
	font-size: inherit;
	-webkit-margin-before: 0.0em;
	-webkit-margin-after: 0.0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.underline{
	text-decoration: underline;
}

#Wrapper{
	display: inline-block;
}

#beforeimgedJ{
	width: 100% !important;
}

#editor {
	max-height: 250px;
	height: 250px;
	background-color: white;
	border-collapse: separate; 
	border: 1px solid rgb(204, 204, 204); 
	padding: 4px;
	box-sizing: content-box; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset; 
	box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; border-top-left-radius: 3px;
	overflow: scroll;
	outline: none;
}
#voiceBtn {
  width: 20px;
  color: transparent;
  background-color: transparent;
  transform: scale(2.0, 2.0);
  -webkit-transform: scale(2.0, 2.0);
  -moz-transform: scale(2.0, 2.0);
  border: transparent;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none;
}

div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown-menu a {
  cursor: pointer;
}

.genicn{
	width: 50px;
}

.offer{
	width: 550px;
	margin: 20px 10px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.ridofmarginleft{
	margin-left: 0px !important;
}

#qrFill{
	text-align: center;
	display: inline-block;
}

.linka{
	display: inline-block;
	color: #5e6394;
	width: 100%;
	/*height: 100%;
	line-height: 60px;*/
	/*padding-top: 27px;*/
	
	font-weight: normal;
	color: rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.9);
	font-weight: bold;
	font-weight: 400;
	/*color: #0072BC;*/
	
	position: relative;
	z-index: 999;
}

.linkTD:hover .linka{
	color: white;
	font-weight: bold;
}

.linkTD:hover .linka:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 45%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; /* adjust this to move up and down. you may have to adjust the line height of the paragraph if you move it down a lot. */ 
    width: 100%;
    bottom: -6px; 
     width: 100%;
    bottom: -6px; 
}

.selectedLinkNEWEST{
	/*font-weight: bold;
	text-decoration: underline;
	text-shadow: 0px 0px 16px #f4c764;*/
	color: white;
	font-weight: bold;
}

.selectedLinkNEWEST:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 45%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; /* adjust this to move up and down. you may have to adjust the line height of the paragraph if you move it down a lot. */ 
    width: 100%;
    bottom: -6px; 
     width: 100%;
    bottom: -6px; 
}

.selectedLinkNEWEST::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
	/*box-shadow:0px 0px 3px #f4c764;*/
}

.selectedLinkNEWESTSUBunsel{
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}

.selectedLinkNEWESTSUBunsel:hover{
	color: white;
	font-weight: bold;
	border-bottom: 2px solid white;
	display: inline-block ;
	padding-bottom: 5px;
}

.selectedLinkNEWESTSUB{
	/*font-weight: bold;
	text-decoration: underline;
	text-shadow: 0px 0px 16px #f4c764;*/
	color: white;
	font-weight: bold;
	border-bottom: 2px solid white;
	display: inline-block ;
	padding-bottom: 5px;
}

.selectedLinkNEWESTSUBHASH{
	/*font-weight: bold;
	text-decoration: underline;
	text-shadow: 0px 0px 16px #f4c764;*/
	color: white;
	font-weight: bold;
	border-bottom: 2px solid white;
	display: inline-block ;
	padding-bottom: 5px;
}

/*.selectedLinkNEWESTSUB:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 45%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px;  
    width: 100%;
    bottom: -6px; 
     width: 100%;
    bottom: -6px; 
}

.selectedLinkNEWESTSUB::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}*/


/*#PAGEhome #LINKhome{
	color: white;
	font-weight: bold;
}

#PAGEhome #LINKhome:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 45%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
    width: 100%;
    bottom: -6px; 
     width: 100%;
    bottom: -6px; 
}

#PAGEhome #LINKhome::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
	/*box-shadow:0px 0px 3px #f4c764;
}

#PAGEpaliani #LINKpaliani{
	color: white;
	font-weight: bold;
}
#PAGEpaliani #LINKpaliani:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 100%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: -6px; 
    width: 100%;
    bottom: -6px; 
    
    width: 100%;
    bottom: -6px; 
}

#PAGEpaliani #LINKpaliani::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}

#PAGEtech #LINKtech{
	color: white;
	font-weight: bold;
}
#PAGEtech #LINKtech:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 50%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
    width: 100%;
    bottom: -6px; 
}

#PAGEtech #LINKtech::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}

#PAGESmileServices #LINKSmileServices{
	color: white;
	font-weight: bold;
}
#PAGESmileServices #LINKSmileServices:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 48%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px;
    width: 100%;
    bottom: -6px; 
}

#PAGESmileServices #LINKSmileServices::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}

#PAGESmileServicesBA #LINKSmileServicesBA{
	color: white;
	font-weight: bold;
}
#PAGESmileServicesBA #LINKSmileServicesBA:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 51%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
    width: 100%;
    bottom: -6px; 
}
#PAGESmileServicesBA #LINKSmileServicesBA::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
	
}

#PAGETestimonials #LINKTestimonials{
	color: white;
	font-weight: bold;
}
#PAGETestimonials #LINKTestimonials:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 46%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
    width: 100%;
    bottom: -6px; 
}
#PAGETestimonials #LINKTestimonials::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}

#PAGELocation #LINKLocation{
	color: white;
	font-weight: bold;
}
#PAGELocation #LINKLocation:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 49%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
     width: 100%;
    bottom: -6px; 
}
#PAGECosmeticConcernsAndSolutions #LINKLocation::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}

#PAGECosmeticConcernsAndSolutions #LINKcosCon{
	color: white;
	font-weight: bold;
}
#PAGECosmeticConcernsAndSolutions #LINKcosCon:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 62%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px;
    width: 100%;
    bottom: -6px; 
}
#PAGEcosCon #LINKcosCon::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}


#PAGEContact #LINKContact{
	color: white;
	font-weight: bold;
}
#PAGEContact #LINKContact:after {
    position: absolute;
    height: 2px;
    margin: 0 auto;
    content: '';
    left: 0;
    right: 0;
    width: 45%;
    color: #000;
    background-color: white;
    left: 0;
    bottom: 22px; 
    width: 100%;
    bottom: -6px; 
}
#PAGEContact #LINKContact::before{
	content: " ";
	height: 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 10px;
	height: 32px;
}*/

#header{
	width: 100%;
	height: 70px;
	z-index: 999;
	z-index: 999999999;
	position: relative;
	
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	
	background-color: white;
	/*box-shadow:inset 0px -70px 70px -70px rgba(0, 0, 0, 0.25), 0px 1px 2px rgba(0, 0, 0, 0.2);*/

	/*-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-color: rgba(76, 46, 107, 0.8);*/
	
	background-color: rgba(76, 46, 107, 1) !important;


	/*background: transparent;
	box-shadow: none;
	background: -webkit-linear-gradient(rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);*/
	
	background: -webkit-linear-gradient(#4c306a 0%, #593a7a 100%);
	
	position: fixed;
	
}

#logo{
	width: 150px;
	margin-top: 0px;
	margin-left: 20px;
	/*float: left;*/
	vertical-align: top !important;
	position: absolute;
	top: 10px;
	left: 10px;
}

#topImageHolder{
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
	margin-top: -5px;
	clear: both;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}

.topImg{
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-size: cover;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	z-index: 1;
	background-position: center center;
	
	image-resolution: 1dpi; 
}

#ballHolder{
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
}

.ball{
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background-color: #000000;
	float: right;
	margin-left: 5px;
	opacity: 0.3;
	cursor: pointer;
}

.topImgPerHolder{
	position: absolute;
	top: 0px;
	left: 170px;
	width: 100%;
	height: 100%;
}

.denoPlanButton{
	padding: 8px 15px;
	background-color: #503A71;
	color: white;
	text-align: center;
	min-width: 100px;
	font-size: 16px;
	display: inline-block;
	border-radius: 5px;
}

.TITitleHolder{
	position: absolute;
	z-index: 99;
	top: 150px;
	left: 10%;
	right: 50%;
	max-width: 550px;
	opacity: 0;
	margin-left: 70px;
	opacity: 1;
	
	width: 550px;
	left: 20px;
	
}



.TITitle{
	font-size: 38px;
	font-weight: 500;
	padding-bottom: 10px;
}

.TIDesc{
	font-size: 17px;
	font-weight: 100;
	opacity: 0.8;
	
	line-height: 24px;
	opacity: 0.7;
	font-weight: 100;
	font-weight: normal;
	opacity: 1;
}

#linkTable{
	height:  70px;
	float: left;
	width: 100%;
}

.clear{
	clear: both;
}

.moveLink{
	position: absolute;
	top: -100px;
}

#linkTable tr td{
	text-align: center;
	font-size: 12px;
	border-left: 1px solid #eaeaea;
	color: #5e6394;
	cursor: pointer;
	padding: 0px 5px;
	vertical-align: middle;
	
	border-left: 1px solid rgba(0, 0, 0, 0.03);
}

.selectedBall{
	opacity: 1;
}

#mainTexter{
	padding-top: 30px;
	font-size: 16px;
	max-width: 90%;
	margin: auto;
	width: auto;
	padding-left: 10%;
	padding-right: 10%;
	background-color: #fbfbfb;
	overflow: hidden;
}

.newsectionHold{
	background-color: #fbfbfb;

}

.sImg{
	width: 290px;
	height: 155px;
	background-size: cover;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-shadow: 0px 1px 0px black;
	background-image: url(../images/servicesimgs/1.png);
}

.sImgT{
	width:100%;
	height:100%;
	text-align: center;
	z-index: 99999;
	color: white;
	cursor: pointer;
}

#footer{
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.02);
	border-top: 1px solid rgba(0,0,0,0.07);
	font-size: 11px;
	height: 86px;
	margin-top: -86px;
	z-index: 9;
	height: 150px;
	background-color: #F6F6F6;
	height: 220px;
}

#footerShover{
	height: 86px;
	clear: both;
	width: 100%;
	height: 150px;
	height: 86px;
}

#footerpadding{
	padding: 30px;
}

.logofooter{
	width: 200px;
	margin-bottom: 10px;
	float: left;
	margin-top: 0px;
	float: none;
}

.footersection{
	/*float: left;*/
	min-height: 1px;
	text-align: center;
}

.footertitle{
	font-size: 14px;
	font-weight: 500;
	color: #4C2E6B;
	color: #5E6493;
	margin-top: 30px;
	
}

.underitlinks{
	font-size: 12px;
	padding-top: 5px;
	display: inline-block;
	color: #7c7c7c;
}

.galleryX{
	position: fixed;
	top: 90px;
	right: 30px;
	width: 30px;
	z-index: 9999999999999999;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
	
}

.footerwidths{
	max-width: 900px;
	margin: auto;
	position: relative;
	height: 100%;
}

.footersm{
	width: 25px;
	margin: 5px;
	float: left;
}

#nothing{
	display: none;
}

.cwu{
	font-size: 10px;
	color: #b4b4b4;
	float: left;
	text-align: left;
	
}

.bottomleftstuffF{
	position: absolute;
	bottom: 15px;
	left: 5px;
	text-align: left;
	z-index: 9999999;
}

.bottomrightstuffF{
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: right;
	z-index: 9999999;
}

.callusButton{
	padding: 10px 15px;
	margin-top: 10px;
	background-image: url(../images/headerbacking.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	display: inline-block;
	font-size: 12px;
	font-size: 14px;
	font-weight: 400;
	color: #525252;
	border-radius: 5px;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	margin: 10px 5px;
	float: right;
	float: none;
}

.faddr{
	color: #888888;
	clear: both;
	font-size: 18px;
}

#leftF{
	float: left;
}

#rightF{
	float: right;
	text-align: right;
}

#topTitle1{
	display: block;
	opacity: 1;
	margin-left: 0px;
	margin-top: 70px;
}


#topImg1{
	display: block;
	opacity: 1;
}

#topImg6{
	display: block;
	opacity: 1;
}

.facer{
	width: 24%;
	float: left;
	margin-right: 1%;
	background-color: #f2f2f2;
	font-size: 16px;
	font-weight: bold;
	height:50px;
}

.serviceTable{
	width: 100%;
	margin-bottom: 20px;
}

.serviceTable tr td{
	height: 50px;
	background-color: #f2f2f2;
	padding: 10px 30px;
	cursor: pointer;
	
	background-color: #dfe9f3;
	color: #4b575f;
	text-shadow: 0px 1px 0px white;
	border-radius: 3px;
	border: 1px solid #bed1da;
	font-weight: 500;
	margin: 5px;
	
	margin-top: 10px;
}

.ssmh{
	cursor: pointer;
	position: relative;
	margin-bottom: 20px;
	float: left;
}

.ssmh img{
	width: 250px;
}

.ssmh .desc{
	position: absolute;
	bottom: 30px;
	left: 35px;
	color: white;
	font-size: 12px;
	width: 190px;
	
	
}

.centerit{
	text-align: center;
}

.forcecenterit{
	text-align: center !important;
}

.mptitle{
	text-align: center;
	font-size: 25px;
	color: #76509c;
	padding: 20px;
	
	background-color: #4C306A;
	color: white;
	
	padding-left: 250px;
	padding-right: 250px;
	margin-left: -200px;
	margin-right: -200px;
}

.ssnmhMPL{
	background-color: white;
	margin: 0.5%;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	width: 350px;
	position: relative;
	height: 200px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}

.ssnmhMPL .dimg{
	width: 100%;
	height: 145px;
	background-position: center center;
	background-size: cover;
	
}

.ssnmhMPL .desc{
	padding: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #76509c;
	
}

#TCMShomePageText{
	max-width: 900px;
	margin: auto;
	margin-top: 20px;
	font-size: 18px;
	text-align: left;
	padding-bottom: 20px;
	color: #76509c;
	font-weight: 500;
}

.MPCSMS{
	font-size: 15px;
	padding-bottom: 5px;
}

.ssnmh{
	background-color: white;
	margin: 3px;
	margin-bottom: 30px;
	border-radius: 5px;
	overflow: hidden;
	width: 160px;
	position: relative;
	height: 220px;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);

	border-bottom: none;
	width: 170px;
	
	
}

.tesimonialShell{
	width: 50px;
}

.ssnmh .dimg{
	width: 100%;
	height: 90px;
	background-position: center center;
	background-size: cover;
	
}

.ssnmh .desc{
	padding: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: black;
	position: absolute;
	bottom: 0px;
	color: #76509c;
	right: 1px;
	left: 1px;
	
	font-size: 12px;

}

.junlaX{
	height: auto !important;
}

.ssnmh .learnmore{
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #76509c;
	font-weight: bold;
	cursor: pointer;
}

.ssnmh img{
	width: 100%;
}

.ssnmhT{
	background-color: white;
	margin: 15px;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	width: 200px;
	position: relative;
	height: 320px;
	cursor: pointer;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	display: inline-block;
	vertical-align: middle;
	cursor: default;
}

.ssnmhT .desc{
	padding: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: black;
	
}

.ssnmhT .learnmore{
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #76509c;
	font-weight: bold;
	cursor: pointer;
}

.ssnmhT img{
	width: 100%;
}

.ssnmhTGG{
	background-color: white;
	margin: 15px;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	width: 450px;
	position: relative;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	display: inline-block;
	vertical-align: middle;
}

.ssnmhTGG .descHold{
	display: inline-block;
	padding-top: 40px;
	max-width: 250px;
}

.ssnmhTGG .desc{
	padding-top: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: black;
	
}

.ssnmhTGG .learnmore{
	text-align: center;
	font-size: 12px;
	color: #76509c;
	font-weight: bold;
	padding-top: 10px;
	cursor: pointer;
}

.ssnmhTGG img{
	width: 100%;
}

.ssnmhTTES{
	background-color: white;
	margin: auto;
	margin-bottom: 30px;
	width: 700px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding: 20px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	line-height: 18px;
	text-align: center;
	display: inline-block;
	margin: 10px;
}

.ssnmhTTESP{
	background-color: white;
	margin: auto;
	margin: 10px;
	margin-bottom: 0px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding: 5px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	line-height: 18px;
	text-align: center;
}


.testName{
	padding-top: 20px;
	font-weight: bold;
}

#palianiHolder{
	height: 500px;
	margin-top: -5px;
	background-image: url(../images/palianips.jpg);
	background-size: cover;
	background-position: center center;
	clear: both;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.mainFooterHolder{
	min-height: 100%;
	height: auto !important;
	overflow: hidden;
}

#howToChooseADentist{
	position: absolute;
	right: 7%;
	top: 260px;
	z-index: 2;
	width: 320px;
	height: 180px;
	border: 3px solid white;
	box-shadow: 0px 2px 15px black;
	background-color: white;
}

.middlelist{
	margin: auto;
	display: inline-block;
	text-align: left;
}

.middlelist li{
	margin: 0px;
	padding: 0px;
}

#paliDescHolder{
	padding: 40px;
	font-size: 16px;
	text-align: center;
	background-color: #fbfbfb;
}

.palidesctitle{
	font-size: 16px;
	font-size: 36px;
	font-weight: bold;
	color: #4C2E6B;
}

.goffc{
	color: #4C2E6B;
	font-size: 16px;
	font-weight: bold;
}

.palidesctitleSub{
	font-size: 14px !important;
}

.techPadder{
	padding: 30px 40px;
	text-align: center;
}

.ourtechtitle{
	font-size: 26px;
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
	color: #4C2E6B;
}

.ourtechsubtitle{
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 0px;
	text-align: center;
	color: #4C2E6B;
	width: 600px;
	margin: auto;
}

.forcols{
	width: 25%;
	float: left;
}

.twocols{
	width: 50%;
	float: left;
}

.sssubtitle{
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 0px;
	text-align: center;
	color: #4C2E6B;
	width: 90%;
	max-width: 800px;
	margin: auto;
}

.previmg{
	float: right;
	float: none;
	font-size: 0px;
	width: 100%;
}

.galthubprev{
	background-position: center center;
	background-size: cover;
	height: 90px;
	width: 170px;
	margin-bottom: 0px;
	
	height: 140px;
	/*height: 270px;*/
	display: inline-block;
	width: 50%;
	
}

.galthubprevInPageHolder{
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.galthubprevInPageHolder{
	
	text-align: center;
	margin-top: 0px;
	
	
}

.viewGalINPage{
	position: absolute;
	z-index: 99;
	color: white;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 19px;
	padding-top: 23px;
	text-shadow: 0px 1px 0px black;
}

.galthubprevInPage{
	background-position: center center;
	background-size: cover;
	height: 70px;
	width: 150px;
	margin-bottom: 0px;
	float: left;
}

.imgHolder{
	position: fixed;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #1c1c1c;
	background-color: white;
	
	position: absolute;
	background-color: black;
	
	
	
}

.imgNotAll{
	/*background-size: contain !important;
	background-size: 50%  !important;*/
	background-size: contain !important;
}

.mainImgHoldergalThirtyOne{
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/*background-size: contain !important;*/
	/*background-size: 30% !important;*/
}

#fillGalleryImages{
	position: absolute;
	top: 70px;
	left: 0px;
	right: 0px;
	bottom: 20px;
	background-color: black;
}


#fillGalleryImagesNEW{
	position: absolute;
	top: 70px;
	left: 0px;
	right: 0px;
	bottom: 20px;
	background-color: black;
}

#isMobile{
	position: fixed;
	top: -10px;
	width: 10px;
	height: 10px;
	z-index: -99;
	left: -10px;
	display: none;
}

.imgHolderTWO1LAN{
	top: 70px;
	bottom: 45%;
	left: 0px;
	right: 0px;
	background-position: right center;
}

.imgHolderTWO2LAN{
	top: 55%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-position: left center;
}

.imgHolderTWO1{
	top: 60px;
	bottom: 0px;
	left: 0px;
	right: 50%;
	background-position: right center;
	/*bottom: 130px;*/
}

.imgHolderTWO2{
	top: 60px;
	bottom: 0px;
	left: 50%;
	right: 0px;
	background-position: left center;
	/*bottom: 130px;*/
}

.imgHolderHHHIOL{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 130px;
}

.imgHolderFOUR1{
	top: 60px;
	bottom: 45%;
	left: 0px;
	right: 50%;
	background-position: right center;
}

.imgHolderFOUR2{
	top: 60px;
	bottom: 45%;
	left: 50%;
	right: 0px;
	background-position: left center;
}

.imgHolderFOUR3{
	top: 55%;
	bottom: 0px;
	left: 0px;
	right: 50%;
	background-position: right center;
}

.imgHolderFOUR4{
	top: 55%;
	bottom: 0px;
	left: 50%;
	right: 0px;
	background-position: left center;
}

#leftarrow{
	position: fixed;
	width:50px;
	height:50px;
	cursor: pointer;
	background-image: url(../images/leftBLACK.png);
	z-index: 100;
	left: 30px;
	top: 50%;
	margin-top: -25px;
	background-position: center center;
	background-size: 100% 100%;
}

#rightarrow{
	position: fixed;
	width:50px;
	height:50px;
	cursor: pointer;
	background-image: url(../images/rightBLACK.png);
	right: 30px;
	top: 50%;
	z-index: 100;
	margin-top: -25px;
	background-position: center center;
	background-size: 100% 100%;
}

#mapHolder{
	/*position: fixed;
	top: 30px;
	left: 0px;
	right: 0px;
	bottom: 86px;
	z-index: 0;*/
	
	height: 570px;
	width: 100%;
	margin-top: -40px;
}

#ourlocationMap{
	width: 100%;
	height: 100%;
	
}

#mapbox{
	position: fixed;
	top: 80px;
	left: 70px;
	width: 240px;
	height: 230px;
	border-radius: 5px;
	background-color: white;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	z-index: 9999;
	overflow: hidden;
}

.relative{
	position: relative;
}

#mapImg{
	width: 100%;
	position: relative;
	z-index: 99;
	height: 300px;
	background-image: url(../images/biglocn.jpg);
	background-position: center center;
	background-size: cover;
	
	margin-top: 70px;
	height: 500px;
}

#mapinfo{
	padding: 20px;
	font-size: 14px;
	
}

#mapTitles{
	font-weight: bold;
}

#mapbox .learnmore{
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #76509c;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	
}

.ssnmhTTESC{
	background-color: white;
	margin: auto;
	margin-bottom: 30px;
	width: 700px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding: 20px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	line-height: 22px;
	text-align: center;
	display: inline-block;
	margin-top: 20px;
	
	display: block;
	width: auto;
	max-width: 900px;
}

.qvfvcsa{
	font-size: 25px;
	font-weight: 500;
	color: #75529A;
}

#formSentit{
	float: left;
}

.qvfvcsaS{
	font-size: 15px;
}

.contactTable{
	margin: auto;
	font-size: 16px;
	display: none;
}

.contactTable tr td{
	text-align: right;
	/*padding-right: 10px;*/
	vertical-align: text-top;
	vertical-align: top;
}

.contactTable tr td:first-child{
	padding-top: 12px;
}


.verticalAlignHelper{
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	width: 0px;
	
}

.contactTableShow{
	display: block;
	margin: auto;
	text-align: left;
}

.contactTableShow tr td{
	text-align: left;
	padding-bottom: 10px;
}

.contactTableShow .contactTBox{
	font-size: 16px;
}

.contactTBox{
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	width: 250px;
	font-size: 16px;
}

.contactTableShow .contactTBoxNoFit{
	font-size: 14px;
}

.contactTBoxNoFit{
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	width: 250px;
	box-sizing: border-box;
}


.contactTextArea{
	resize: vertical;
	min-height: 150px;
}

.button{
	border-radius: 4px;
	background-color: white;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	float: right;
	padding: 10px 17px;
	cursor: pointer;
	font-size: 14px;
	margin-left: 5px;
}

#genderSel{
	margin-top: 12px;
	margin-bottom: 12px;
}

.contactButtonHolder{
	padding-top: 30px;
	text-align: center;
	
}

.contactCButton{
	margin: 5px;
	background-color: #4C2E6B;
	color: white;
	padding: 12px 21px;
	border: 1px solid #3a1f57;
	text-shadow: 0px -1px 0px black;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	width: 350px;
	width: auto;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	
	color: #4C2E6B;
	background-color: white;
	text-shadow: none;
}

.selectedCOntactbtn{
	color: #4C2E6B;
	background-color: white;
	text-shadow: none;
	
	text-shadow: 0px -1px 0px black;
	background-color: #4C2E6B;
	color: white;
}

#contleft{
	float: left;
	text-align: left;
	font-weight: 100;
}

#contRight{
	float: right;
}

#tableHours tr td{
	padding: 0px;
	padding-bottom: 4px;
	line-height: 14px;
	text-align: left;
	padding-right: 10px;
	padding-right: 0px;
	text-align: center;
}

#tableHours tr td:first-child{
	text-align: left;
}

.healthProT{
	color:#4C2E6B;
	font-weight:bold;
	text-align: left !important;
}

.NewhealthProT{
	color:#4C2E6B;
	font-size: 16px;
	font-weight:bold;
	text-align: left !important;
}

.healthProTC{
	color:#81CAD9;
	font-weight:bold;
	text-align: left !important;
}

.lineBreakMobile{
	display: none;
}

#topImgForSmileServices{
	width: 100%;
	height: 350px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	background-position: center center;
	background-size: cover;
	margin-top: -4px;
}

#holderFortheINfo{
	padding: 40px;
	font-size: 16px;
	width: 50%;
	width: auto;
	max-width: 800px;
	text-align: center;
	margin: auto;
	max-width: 1000px;
	padding-top: 130px;
}

#BAFTopper{
	position: absolute;
	top: 70px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.0);
	z-index: 9;
	
	font-size: 0px;
	overflow: hidden;
	white-space: nowrap;
	text-shadow: 0px 2px 4px black;
}

.BAFside{
	width: 50%;
	float: left;
	color: white;
	font-size: 16px;
	text-align: center;
	padding: 15px 0px;
	color: black;
	
	float: none;
	display: inline-block;
	text-align: center !important;
	color: white;
	
}

#BAFTopperBOTTOM{
	position: absolute;
	bottom: 17px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.0);
	z-index: 9;
	
	font-size: 0px;
	overflow: hidden;
	white-space: nowrap;
		display: none;
		text-shadow: 0px 2px 4px black;
}

#BAFWDB{
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding: 10px;
	background-color: rgba(0,0,0,0.19);
	font-size: 10px;
	color: white;
	color: rgba(255,255,255,0.6);
	z-index: 99999;
	color: black;
	
	background-color: rgba(0, 0, 0, 0.9);
	padding: 4px;
	right: 0px;
	color: rgba(255, 255, 255, 0.5);
	/*background-color: white;
	color: #4C2E6B !important;*/
}

#BAFWDBR{
	position: fixed;
	bottom: 0px;
	right: 0px;
	padding: 10px;
	background-color: rgba(0,0,0,0.19);
	font-size: 10px;
	color: white;
	color: rgba(255,255,255,0.6);
	z-index: 99999;
	color: black;
}

.bottomlinks{
	width: 130px;
	height: 110px;
	float: left;
	margin-right: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	color: #4C2E6B;
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
}

.linkimg{
	width: 100%;
	margin-bottom: 5px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
}

#contactLogo{
	width: 250px;
	clear: both;
}

#othergalhold{
	background-color: #1c1c1c;
	position: absolute;
	top: 60px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
}

.inthemediapic{
	height: 450px;
	margin-top: 100px;
	display: none;
	cursor: pointer;
}

#inthemedia1{
	display: inline-block;
}

#thankyouholder{
	font-size: 18px;
	color: #9a9a9a;
	text-align: center;
	margin: auto;
	max-width: 500px;
	padding-top: 100px;
}


#thankyouholder b{
	color: black;
	font-size: 25px;
}

.DacTtl{
	text-align: center;
	text-decoration: underline;
	padding: 10px;
	font-weight: bold;
}

.pbutton{
	padding: 10px;
	border-radius: 5px;
	background-color: #4C306A;
	color: white;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	min-width: 70px;
	cursor: pointer;
	
}

#thepolic{
	padding: 20px;
	margin: 20px;
	background-color: #f1f1f1;
	border-radius: 5px;
	font-size: 14px;
	color: black;
	font-weight: normal;
	text-align: left;
	display: none;
}

#biggerHolder{
	position: fixed;
	overflow-y: scroll;
	padding-bottom: 50px;
	padding-top: 50px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,0.8);
	z-index: 999999999;
	display: none;
	text-align: center;
	cursor: pointer;
}

.biggermedia{

}

.mobtopbar{
	display: none;
	float: right;
	margin-top: 19px;
	position: absolute;
	top: 0px;
	right: 0px;
	
}

.mobIB{
	margin-bottom: 5px;
	height: 4px;
	width: 25px;
	background-color: rgba(0,0,0,0.1);
	border-radius: 4px;
	border-bottom: 1px solid white;
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.2);
	
	height: 3px;
	background-color: white;
	border: none;
	margin-bottom: 8px;
	margin-top: 4px;
	
}

.inmffn{
	text-align: center;
	padding-top: 15px;
	display: none;
	margin-bottom: -25px;
	
	padding-top: 5px;
	margin-bottom: 0px;
	text-align: left;
}

.pushForTopNav{
	display: none;
	height: 45px;
}

.inmffnHold{
	display: none;
	position: fixed;
	top: 70px;
	left: 0px;
	right: 0px;
	z-index: 999999999;
	background-color: white;
	padding: 5px;
	background-color: #EEE0E5;
}

.insideMenu{
	text-align: center;
	vertical-align: middle ;
	display: inline-block;
	margin-left: 5px;
	
}

.textOnSMu{
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	font-size: 16px;
	padding-left: 5px;
	font-weight: 600 ;
	color: #432A5F;
}

.insideMenu .mobIB{
	background-color: rgba(76, 46, 107, 1) !important;
}

/*here*/
/*#mobileLinksHolder{
	background-color: rgba(255,255,255,0.88);
	border-radius: 5px;
	position: absolute;
	top: 100%;
	margin-top: 5px;
	right: 15px;
	left: 15px;
	
	background-color: white;
	max-height: 0px;
	display: block;
	transition: all 0.3s;
	background: transparent;
	border-radius: 5px;
	
	width: auto;
	right: auto;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	min-width: 280px; 
	overflow: hidden;
}*/

.mobileLinksHolderClass{
	background-color: rgba(255,255,255,0.88);
	border-radius: 5px;
	position: absolute;
	top: 100%;
	margin-top: 5px;
	right: 15px;
	left: 15px;
	
	background-color: white;
	max-height: 0px;
	display: block;
	transition: all 0.3s;
	background: transparent;
	border-radius: 5px;
	
	width: auto;
	right: auto;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	min-width: 280px; 
	overflow: hidden;
	
	box-shadow: 0px 0px 55px rgba(0, 0, 0, 0.21);
}

.showMobileLinksHolder{
	max-height: 500px !important;
	overflow: visible !important;
}

.mobileLinksHolderClass:after{
	position: absolute;
	top: -20px;
	right: 0px;
	content: ' ';
	height: 0;
	width: 0;
	border: 10px solid transparent;
	border-bottom-color: transparent;
	transition: all 0.4s;
}

/*#mobileLinksHolder:after{*/
.showMobileLinksHolder:after{
	position: absolute;
	top: -35px !important;
	right: 0px;
	content: ' ';
	height: 0;
	width: 0;
	border: 20px solid transparent !important;
	border-bottom-color: white !important;
	
}

#mobileLinksHolderMINI{
	top: 112px !important;
	position: fixed !important;
	z-index: 9999999999;
}

#mobileLinksHolderMINI:after{
	right: -webkit-calc(50% - 20px);
	right: auto;
	left: 0px;
}

.mobileLink{
	padding: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #5e6394;
	border-bottom: 1px solid rgba(0,0,0,0.02);
	
	/*transform: translateY(-50px) translateZ(0);*/
	backface-visibility: hidden;
	transition: all 0.05s linear 0s;
	background-color: white;
	max-height: 0px;
	padding: 0px;
	overflow: hidden;
	
	
}

.mobileLink:first-child{
	border-radius: 10px 10px 0px 0px;
}
.mobileLink:last-child{
	border-radius: 0px 0px 10px 10px;
}

.showMobileLinksHolder .mobileLink{
	transition-duration: 0.06s !important;
	max-height: 80px;
	padding: 10px;
	transform: translateY(0px) translateZ(0);
	/*box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.3);*//
}

.showMobileLinksHolder .mobileLink:nth-child(0){
	transition: all 1.05s linear 0.0s;
}

.showMobileLinksHolder .mobileLink:nth-child(1){
	transition: all 1.05s linear 0.1s;
}

.showMobileLinksHolder .mobileLink:nth-child(2){
	transition: all 1.05s linear 0.2s;
}

.showMobileLinksHolder .mobileLink:nth-child(3){
	transition: all 1.05s linear 0.3s;
}

.showMobileLinksHolder .mobileLink:nth-child(4){
	transition: all 1.05s linear 0.4s;
}

.showMobileLinksHolder .mobileLink:nth-child(5){
	transition: all 1.05s linear 0.5s;
}

.showMobileLinksHolder .mobileLink:nth-child(6){
	transition: all 1.05s linear 0.6s;
}

.showMobileLinksHolder .mobileLink:nth-child(7){
	transition: all 1.05s linear 0.7s;
}

.showMobileLinksHolder .mobileLink:nth-child(8){
	transition: all 1.05s linear 0.8s;
}

.showMobileLinksHolder .mobileLink:nth-child(9){
	transition: all 1.05s linear 0.9s;
}

.showMobileLinksHolder .mobileLink:nth-child(10){
	transition: all 1.05s linear 1.0s;
}

.showMobileLinksHolder .mobileLink:nth-child(11){
	transition: all 1.05s linear 1.1s;
}


#loginHolder{
	width: 500px;
	background-color: white;
	border-radius: 5px;
	margin: auto;
	margin-top: 100px;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
	text-align: center;
	padding: 20px;
	
}

#logintitle{
	padding-bottom: 20px;
	font-size: 19px;
	text-align: center;
	font-weight: 500;
	color: #5e6394;
}

.ooferDate{
	color: #4C306A;
	font-weight: bold;
}

.utubeOnSSPholder{
	display: inline-block;
	position: relative;
	z-index: 99;
}

.utubeOnSSP{
	display: inline-block;
}
#passwordLogin{
	padding: 20px;
	background-color: #fcfcfc;
	border: 1px solid #f7f7f7;
	border-radius: 5px;
	width: 300px;
	font-size: 15px;
}

#loginButton{
	padding: 10px;
	margin-top: 10px;
	font-size: 15px;
	text-align: center;
	font-weight: 500;
	color: #5e6394;
	background-color: #fcfcfc;
	border: 1px solid #f7f7f7;
	border-radius: 5px;
	cursor: pointer;
	width: 200px;
	
	display: inline-block;
}


#adminBar{
	border-radius: 25px;
	overflow: hidden;
	
	background-image: url(../images/headerbacking.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	
	display: inline-block;
	margin-top: 30px;
}

.feelFreeToCall{
	font-style: italic;
	max-width: 210px;
	color: #4C2E6B;
	padding-top: 20px;
}

#adminBar .item{
	font-size: 14px;
	display: inline-block;
	padding: 10px 25px;	
	cursor: pointer;
	font-weight: 500;
	color: #5e6394;
}

.Admpage{
	display: none;
}

.CMSLine{
	background-color: white;
	border-radius: 10px;
	overflow: hidden;
	max-width: 1000px;
	padding: 20px;
	position: relative;
	cursor: pointer;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	vertical-align: middle;
	cursor: default;
	margin: auto;
	text-align: center;
	margin-top: 20px;
}

.btn-group{
	display: inline-block;
}

.btn{
	display: inline-block;
	cursor: pointer;
	padding: 5px;
	background-color: #eee;
	border-radius: 5px;
	margin-top: 7px;

}

.thesmilcx{
	width: 50%;
	float: left;
	text-align: left;
}

.collstop{
	display: inline-block;
	font-size: 14px;
	padding: 11px;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
	
}

.colsHolddc{
	font-size: 0px;
}

.thesmilcxNO{
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 13px;
	padding-right: 5px;
	font-size: 13px;
	color: black;
	font-weight: normal;
}

.thisisnowRemoved{
	display: none;
}

.hideIt{
	display: none;
}

.hptsmr{
	font-size: 14px;
}

.star{
	color: red;
}

.J{
	width: 20px;
}

.CMSLineHomePage{
	padding: 10px;
	font-size: 20px;
}

.CMSLineEditor{
	cursor: text;
	margin: 5px;
	border: 1px solid rgba(0,0,0,0.05);
	padding: 10px;
	height: 300px;
	overflow-y: scroll;
	text-align: left;
	font-size: 14px;
	width: 95%;
}

.CMSLineEditor{
	-webkit-user-select: text;
}

.smsidebar{
	position: fixed;
	top: 90px;
	left: 0px;
	z-index: 999999999999999999999999999;
	display: block;
}

.smitem{
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	text-align: center;
}

.smitem:hover{
	padding-left: 10px;
	box-shadow: 10px 2px 15px rgba(0,0,0,0.1);
}

.socmitem{
	width: 100%;
	outline: none;
	border: none;
	box-shadow: 0px 0px 0px black;
	width: 30px;
	margin-top: 5px;
	
	margin-top: 0px;
	width: 100%;
}


.hidetopbar{
	position: relative;
}

.sdfacx{
	padding: 20px;
}

.HIGHLIGHTSEND{
	background-color: #75529A;
	color: white;
}



.smallitfv{
	width: 50px;
}

.smileconcerns tr td{
	font-size: 12px !important;
	padding-bottom: 2px;
	font-weight: 400;
}

.tabber{
	display: inline-block;
	white-space: nowrap;
	font-size: 0px;
	border-radius: 5px;
	border: 1px solid #5E6493;
	overflow: hidden;
	margin-top: 10px;
	
	border: none;
	white-space: normal;
}



.tabbit{
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	color: #5E6493;
	border-right: 1px solid #5E6493;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	
	border: 1px solid #5E6493;
	border-radius: 5px;
	margin: 5px;
	max-width: 200px;
	min-width: 100px;
}

.tabbit:hover{
	background-color: rgba(95, 101, 148, 0.15);
}

.tabbitN{
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	color: #5E6493;
	border-right: 1px solid #5E6493;
	cursor: pointer;
}

.tabber .tabbit:last-child{
	/*border: none;*/
}

.SELITTAB{
	background-color: #5E6493;
	color: white;
	border-right: 1px solid #9198ca;
}

.tabber .SELITTAB:last-child{
	border: none;
}

.MULTIFORMHIDE{
	display: none;
}

.reghur{
	font-size: 18px;
	text-decoration: underline;
	color: #5E6492;
	font-weight: 500;
}

.rightBord{
	border-right: 1px solid rgba(0,0,0,0.2);
}

.blocksTable{
	/*border: 1px solid gray;*/
	width: 100%;
}

.blocksTable tr td{
	/*border: 1px solid #cbcbcb;*/
	
	
}

.dessPur{
	color: #4C306A;
}


.onlydsfad{
	padding: 14px 0px;
}

.someinfodfas{
	font-size: 18px;
	padding: 5px;
}

.dsfasdfasdfasd tr td{
	
}

.thedoyouhave{
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.mainsuballf{
	padding: 10px;
	font-size: 16px;
}

.allmainsfsen{
	margin: auto;
	width: 200px;
	font-size: 20px;
	color: #5E6591;
	text-align: left;
	font-weight: bold;
}

.dxCheckx{
	display: none;
	color: #26b948;
	font-size: 18px;
	font-size: 25px;
	vertical-align: middle;
}

.cancelcxButns{
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 25px !important;
	padding: 10px;
	cursor: pointer;
	color: #c4c4c4;
	-webkit-transition: all 0.2s;
	
}

.cancelcxButns:hover{
	color: inherit;
}

.gdfnckPL{
	font-size: 26px;
	text-align: center !important;
	
}

.signature{
	color: black;
}


.clearIt{
	display: inline-block;
	font-size: 12px;
	background-color: #4B3069;
	color: white;
	border-radius: 5px;
	padding: 7px 10px;
	cursor: pointer;
}

.smallgrey{
	font-size: 12px;
	color: #818181;
	font-weight: normal;
}

.sendFormButton{
	font-size: 14px;
	background-color: #4B3069;
	color: white;
	border-radius: 5px;
	padding: 10px;
	cursor: pointer;
	margin-top: 10px;
}

.xczzxQz{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #4c3269;
}

.editLoginHold{
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(255,255,255,0.9);
	z-index: 99999999999999999999999;
}

.blurit{
	-webkit-filter: blur(7px);
	
}

.backingLogo{
	position: absolute;
	top: 1600px;
	right: 5%;
	z-index: -1;
	opacity: 0.7;	
	z-index: 0;
	pointer-events: none;
	display: block !important;
}

.clear{
	clear: both;
}

.clearSignatureBBB{
	color: #d6d6d6;
	font-size: 23px;
	cursor: pointer;
	
	margin-top: -70px;

margin-left: 270px;
position: absolute;
}

.clearSignatureBBB:hover{
	color: #8f8f8f;
}

.mainLogHoldTlte{
	padding-top: 200px;
	font-size: 35px;
	color: black;
	text-align: center;
	color: #094F94;
	font-weight: bold;
}

#loginTexter{
	padding: 10px;
	border-radius: 5px;
	border: 1px solid gray;
	width: 250px;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	
}

.newPusher{
	height: 50px;
}

.startEditingBtn{
	padding: 15px;
	font-size: 16px;
	text-align: center;
	background-color: #094F94;
	color: white;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	margin-top: 20px;
	
	border-bottom: 1px solid #5385b7;
	box-shadow: 0px 2px 0px #0b2e52;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	cursor: pointer;
	-webkit-user-select: none;
}


.startEditingBtn:active{
	margin-top: 22px;
	border-bottom: 1px solid #5385b7;
	box-shadow: 0px 0px 0px #0b2e52;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	cursor: pointer;
}


.editorBox{
	position: fixed;
	top: 60px;
	left: 70px;	
	background-color: green;
	cursor: move;
	border-radius: 5px;
	background-color: #5E6492;
	font-size: 0px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0px 6px;
	box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.6);
	border: 2px solid #75529A;
	z-index: 9999;
	
}

.editable{
	cursor: text;
	position: relative;
}

.eachDatesHold{
	display: inline-block;
	color: black;
	background-color: rgb(252, 252, 252);
	padding: 10px;
	border-radius: 5px;
	border: 1px solid gainsboro;
}

.eachDates{
	padding: 4px 9px;
	display: inline-block;
	font-size: 14px;
	border: 1px solid rgba(0,0,0,0.1);
	cursor: pointer;
	color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	margin: 2px;
	-webkit-transition: all 0.2s;
	-webkit-user-select: none;
	color: #4C2E6B;
	border-color: #4C2E6B;
}

.eachDates:hover{
	background-color: rgba(76, 46, 107, 0.05);
	color: #4C2E6B;
	border-color: #4C2E6B;
}

.eachDates:active{
	background-color: rgba(77, 46, 108, 0.21);
	color: #4C2E6B;
	border-color: #4C2E6B;
}

.cdontrol{
	color: white;
	font-weight: bold;
	padding: 6px 6px;
	cursor: pointer;
	margin: 2px;
	font-size: 14px;
	display: inline-block;
	
}

.editcimg{
	height: 9px;
	margin: 0px 6px;
	cursor: pointer;
}

.editLoginHold{
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(255,255,255,0.9);
	z-index: 999999999999999999999999999999999999999999999999999999999999;
}

.qhold{
	color: blue;
	max-width: 500px;
	margin: auto;
	margin-top: 10px;
	color: #573B73;
	padding-bottom: 10px;
	border: 1px solid #573B73;
	cursor: pointer;
	padding: 10px;
	border-radius: 5px;
	font-size: 16px;
	background-color: white;
	z-index: 99;
	position: relative;
}

.yesserx{
	display: inline-block;
}

.eachQxx{
	padding-top: 20px;
}

.medtxt{
	font-size: 16px;
	text-align: left;
}

.eachqq{
	font-size: 14px;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 5px;
}

.ansc{
	padding-top: 10px;
	display: none;
}

.shfid{
	background-color: #573B73;
	border-radius: 5px;
	color: white;
	margin: auto;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	
}

.WEER{
	font-size: 22px;
	text-align: center;
	color: #573B73;
	font-weight: 500;
	padding: 20px 0px;
}

.hiddenLine{
	display: none;
}

.showonmobile{
	display: none;
}

.smxheadrr{
	background-position: center center;
	background-size: cover;
	background-image: url(../images/topimages/emptyblue.jpg);
	height: 350px;
		box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);

}

.smnametoph{
	font-size: 58px;
	position: absolute;
	top: 100px;
	right: 38%;
	color: #4C5B6E;
	width: 100px;
	text-align: right;
	font-family: 'Rouge Script', cursive;
}

.aaalll{
	background-color: green;
	background-size: cover;
	border: 2px solid white;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	
}

.befg{
	position: absolute;
	top: 100px;
	width: 300px;
	left: 10%;
	height: 140px; 
}

.bgfv{
	position: absolute;
	top: 100px;
	width: 300px;
	left: 10%;
	height: 140px;
}

.aftg{
	position: absolute;
	top: 220px;
	left: 10%;
	margin-left: 180px;
	width: 380px;
	height: 170px;
}

.bestvied{
	position: fixed;
	bottom: 25px;
	left: 20px;
	right: 20px;
	padding: 10px;
	
	text-align: center;
	background-color: rgba(0, 0, 0, 0.0);
	color: white;
	font-weight: bold;
	font-size: 20px;
	z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
	border-radius: 5px;
	display: none;
}

.copyrightttt{
	padding-top: 5px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
}

.unnn{
	font-size: 12px;
	color: gray;
	font-weight: normal;
}

.hiddenContactBox{
	display: none;
}

.reportTItle{
	font-size: 25px;
	color: #4C2E6B;
	padding: 20px;
}

.leftForEver{
	text-align: left;
}

.addAnother{
	display: inline-block;
	padding: 5px 10px;
	color: white;
	background-color: #4C2E6B;
	border-radius: 5px;
	font-size: 10px;
	margin-top: 10px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	
}

.addAnother:hover{
	background-color: #5f3c83;
}

.highlighted{
	background-color: rgba(255, 253, 5, 0.31);
}

.newHighlight{
	background-color: rgba(255, 253, 5, 0.31);
}

.cccvrsetupContainer{
	background-color: white;
	width: 600px;
	border-radius: 5px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	margin: auto;
	margin-top: 50px;
	padding: 20px;
}

.chhartnumm{
	padding: 8px;
	border-radius: 5px;
	width: 200px;
	border: 1px solid rgba(0,0,0,0.3);
	font-size: 17px;
}

.cxxclesBtns{
	color: white;
	background-color: #4C2E6B;
	padding: 9px;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: 2px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
}

.selector{
	width: 1px;
	height: 1px;
	background-color: transparent;
	opacity: 0.001;
	border: none;
}

.topnameBigger{
	font-size: 16px;
}

.nobox{
	border: none;
	text-align: center;
	pointer-events: none;
}

.underline{
	text-decoration: underline;
}

.focusedBtn{
	background-color: #875cb2;
	-webkit-backface-visibility: hidden;
	
	
}

.timmme{
	font-size: 10px;
}

.hideOnMainPage{
	display: none;
}

.thesmilcxNO input[type=checkbox]{
	width: 14px;
	height: 14px;
}

.newsection{
	min-height: 400px;
	overflow: hidden;background-size: cover;
	background-position: center !important;
	position: relative !important;
	
}

.txtinfoscc{
	padding: 20px;
	vertical-align: top;
	width: 500px;
	display: inline-block;
	font-size: 25px;
	
	width: auto !important;
	max-width: 800px !important;
}

.marQQ{
	margin-top: -15px;
	margin-top: 0px;
}

.bfhl{
	position: relative;
	height: 65px;
}

.theBeforeAfterinBEF{
	position: absolute;
	top: -10px;
	left: 85px;
	left: 25px;
	width:150px;
	height: 80px;
	background-position: center center;
	background-size: cover;
	border: 1px solid white;
	
	
}

.theBeforeAfterinAFT{
	position: absolute;
	top: 10px;
	left: 225px;
	left: 165px;
	width: 150px;
	height:80px;
	background-position: center center;
	background-size: cover;
	border: 1px solid white;
	
}

.italic{
	font-style: italic;
}

.newsection:nth-child(even){
	/*background-color: #eeeeee;
	background-color: #4C2E6B;
	color: white;*/
	background-color: white;

}

.mmmwords{
	position: absolute;
	top: 100%;
	padding-top: 5px;
	font-size: 10px;
	color: black;
}

.newsection:nth-child(even) .contactCButton{
	background-color: white;
	color: #4C2E6B;
	text-shadow: none;
} 

.mainScrold{
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	bottom: 0px;
	overflow-y: scroll;
}

.uuucsss{
	font-size: 18px;
}

.dccx{
	font-size: 25px;
}

.ppp{
	color: #4C2E6B;
}

.unmmm{
	font-size: 17px  !important;
	margin-top: 40px;
	font-weight: bold !important;
	margin-top: 0px;
/* 	font-family: Helvetica !important; */
}

.columnHolder{
	-webkit-column-count: 4; 
    -moz-column-count: 4; 
    column-count: 4;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    -webkit-column-break-inside: avoid;
}

.columnInside{
	-webkit-box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	vertical-align: top;
	text-align: left;
	display: inline-block;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
}

.baggggc{
	position: relative;
	z-index: 99;
	background: -webkit-linear-gradient(right, #000000 0%, rgba(0,0,0,0) 100%);
	vertical-align: top;
}

.RRR{
	position: absolute;
	top: 50%;
	margin-top: -0px;
	font-size: 50px;
	color: #4C2E6B;
	color: white;
	cursor: pointer !important;
	-webkit-transition: all 0.15s;
	z-index: 999;
	
	/*-webkit-text-stroke: 1px #4C2E6B;
	-moz-text-stroke: 1px #4C2E6B;
	-ms-text-stroke: 1px #4C2E6B;
	text-stroke: 1px #4C2E6B;*/
	
	text-shadow: 0px 0px 1px #250f3a, 0px 0px 1px #250f3a, 0px 0px 1px #250f3a, 0px 4px 5px rgba(0, 0, 0, 0.8);
}

.RRR:hover{

}

.leftRRR{	
	left: 10px;
	padding-left: 10px;
}

.leftRRR:hover{
	/*padding-left: 0px;
	padding-right: 10px;*/
}


.rightRRR{
	right: 10px;
	padding-right: 10px;
}

.rightRRR:hover{
	/*padding-right: 0px;
	padding-left: 10px;*/
}

.vverd{
	position: relative;
	width: 340px;
	margin: auto;
	height: 100px;
}

.sabs{
	font-size: 14px;
	color: #4C2E6B;
	padding: 5px;
	cursor: pointer;
}

.approvn{
	margin-top: 200px;
	text-align: center;
	color: #5E4479;
	font-weight: bold;
	font-size: 25px;
}

.theNN{
	padding: 5px;
	padding-bottom: 0px;
}

.hideOnDesktop{
	display: none;
}

.QWSXXBVNVN{
	width: 200px;
}

.QWSXXBDI{
	vertical-align: -40px;
	margin-left: -160px !important;
}

.QWSXXBVNVN2{
	height:360px;
	margin-left: -40px;
	margin-top: 40px;
}

.hideOnTablet{
	display: inline-block;
}

.bsides{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}













.banner{
	background-color: white;
	position: relative;
	color: #4C306A;

}

.banner:nth-child(even){
	background-color: #4C306A;
	color: white;
}

.sideBanner{
	width: 50%;
	float: left;
	height: 500px;
	position: relative;
	text-align: center;
}

.sideBanner:first-child{
	width: -webkit-calc(50% - 1px);
	border-right: 1px solid rgba(255,255,255,0.1);
}

.banner:nth-child(odd) .sideBanner:first-child{
	width: -webkit-calc(50% - 1px);
	border-right: 1px solid rgba(0,0,0,0.1);
}

.textInSlide{
	font-size: 20px;
	text-align: center;
	white-space: normal;
	white-space: pre-line;
	text-align: left;
	
	
}

.banner:nth-child(event) .textInSlide{
	color: white;
}

.ttilAH{
	font-size: 35px;
	line-height: 40px;
	margin: auto;
	font-weight: bold;
	width: 70%;
	
}

.someres{
	font-size: 14px;
	
}

.ttilAHNM{
	padding-bottom: 20px;
}

.textInSlide ul{
	padding-top: 0px;
	margin-top: 0px;
}

.textInSlide{
	font-size: 17px;
	opacity: 0.6;
	margin: auto;
	width: 70%;
	
	max-width: 70%;
	width: auto;
	margin: auto;
	display: inline-block;
}

.mtltll{
	text-align: center;
	font-size: 30px;
	padding: 20px;
	font-weight: bold;
	color: #4d4d4d;
	
	color: #4C306A;
	font-size: 40px;
}

.smolll{
	left: 0px !important;
	right: 0px !important;
	top: 360px !important;
	bottom: -70px !important;
	height: auto !important;
	width: auto !important;
	background-size: contain !important;
	background-position: top center !important;
}


.sideBanner:nth-of-type(4n+4){
	background-color: #4C306A;
	color: white;
}

.sideBanner:nth-of-type(4n+3){
	background-color: #4C306A;
	color: white;
}

.sideBanner:nth-of-type(4n+1){
	background-color: white;
	color: #4C306A;
}

.sideBanner:nth-of-type(4n+2){
	background-color: white;
	color: #4C306A;
}

.SBIN{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	-webkit-transition: all 0.25s;
	pointer-events: none;
}



.sideBanner:nth-of-type(4n+4) .SBIN{
	background-color: rgba(77, 48, 108, 0.8);
	color: white;
	
	background-color: rgba(0,0,0, 0.3);
	color: transparent;
}

.sideBanner:nth-of-type(4n+3) .SBIN{
	background-color: rgba(77, 48, 108, 0.8);
	color: white;
	
	background-color: rgba(0,0,0, 0.3);
	color: transparent;
}

.sideBanner:nth-of-type(4n+1) .SBIN{
	background-color: rgba(255, 255, 255, 0.8);
	color: #4C306A;
	
	background-color: rgba(0,0,0, 0.3);
	color: transparent;
}

.sideBanner:nth-of-type(4n+2) .SBIN{
	background-color: rgba(255, 255, 255, 0.8);
	color: #4C306A;
	
	background-color: rgba(0,0,0, 0.3);
	color: transparent;
}

.sideBanner:hover .SBINHIDEME{
	opacity: 0;
}


.picholdsn{
	width: auto;
	display: inline-block;
	vertical-align: middle;
	left: -webkit-calc(50% - 135px);	
	
	position: relative;
	overflow: hidden;
	left: 0px;
	
}

.mobileOnlySHow{
	display: none;
}

.onlyHsowOnMobileNew{
	display: none;
}

.backholdin{
	height: 160px;
	padding-left: 30px;
	position: absolute;
	top: 0px;
	left: 0px;	
}

.verticalHelper{
	width: 0px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.verticalAlignMe{
	vertical-align: middle;
	display: inline-block;
	margin: 0px 90px;
	white-space: normal;
}

.verticalAlignMeN{
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	width: 99%;
}

.smallerDesk{
	height: 300px;
}

.playbuttonc{
	width: 55px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	pointer-events: none;
	
}

.textundernth{
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
	
}



.longbanner{
	width: 100%;
	
}

.lbmm  {

}


.lbmm li {
    white-space: normal;
    word-wrap: break-word;
    width: inherit;
}

.leftimgccf{
	float: left;
	height: 100%;
	margin-right: 40px;
	display: inline-block;
}

.tallerBanner{
	height: 800px;
}


.cd-image-container img {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  header {
    height: 240px;
    line-height: 240px;
  }
  header h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

.cd-image-container {
  position: relative;
  width: 90%;
  max-width: 768px;
  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  
 	font-size: 20px;
	padding: 5px;
	font-weight: bold;
	bottom: auto;
	top: 0px;
	
	left: 0px;
	right: 0px;
	width: 100vw;
	text-align: center;
	padding: 0px;
	padding-top: 5px;

}
.cd-image-label.is-hidden {
  /*visibility: hidden;*/
  
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
 /* background: #dc717d url("../img/cd-arrows.svg") no-repeat center center;*/
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
  
	width: 40px;
	height: 16px;
	background-color: white;
	margin-left: -20px;
	margin-top: -8px;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.26);
	border-radius: 5px;
	top: auto;
	bottom: 11px;
	margin-top: 0px;
	
	
	
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: rgba(0, 0, 0, 0.08);
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

.arrli{
	color: white;
	font-size: 12px;
	opacity: 0.6;
	margin-top: 2px;
	-webkit-user-select: none;
	user-select: none;
	margin-top: 9px;
	
}

.arrrrinsli{
	float: left;
	margin-left: 4px;
}

.arrrrinslir{
	float: right;
	margin-right: 4px;
}

.fullscreenslider{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 200px;
	margin-left: -500px;	
	margin-top: -173px;
}

.btitles{
	font-size: 30px;
	padding: 30px;
	text-align: center;
	font-weight: bold;
	color: #4C306A;
}

.bdstitles{
	font-size: 20px;
	padding: 30px;
	text-align: center;
	font-weight: bold;
	color: #4C306A;
	position: relative;
	padding-top: 5px;
}

.bsects{
	text-align: left;
	max-width: 800px;
	margin: auto;
	padding: 20px 20px;
	font-size: 18px;
	line-height: 150%;
	
	font-size: 16px; 
	line-height: normal;
}

.awrh{
	background-color: #FFFFFE;
	border-radius: 5px;
	margin-top: 20px;
	padding: 5px;
	display: inline-block;
}

.tollcc{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	padding: 20px;
}

.awr{
	height: 60px;
	margin: 5px;
}

.costmeticContainers{
	border: 1px solid rgb(219, 219, 219);
	border: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
	
}

.eachfr{
	display: inline-block;
	margin: 10px;
	white-space: normal;
	width: 300px;
	vertical-align: top;
	
	/*border: 1px solid rgb(219, 219, 219);
	border: none;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 5px;
	*/
	box-sizing: border-box;
	
}

.underinnm{
	font-size: 16px;
	padding-top: 5px;
}

.mslid{
	width: 100%;
	height: 100%;
	-webkit-user-select: text;
	 -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
	display: inline-block;
}

.mshiddenSect{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 50%;
	bottom: 0px;
	overflow: hidden;
	border-right: 1px solid rgba(255, 255, 255, 0.8);
	z-index: 99;
}

.mssect{
	width: 100vw;
	height: 100%;
}

.imgg{
	width: 100vw;
	height: 100%;
	background-position: center center;
	background-size: cover;
	
}

.toptil{
	position: absolute;
	top: 0px;
	width: 100vw;
	left: 0px;
	right: 0px;
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
	font-weight: bold;
	color: white;
	-webkit-user-select: none;
	user-select: none;
}

.arrowccBottom{
	position: absolute;
	bottom: 12px;
	z-index: 999;
	right: 50%;
	height: 17px;
	width: 40px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	margin-right: -21px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	z-index: 125;
	
	right: 57.5px;
	right: 151px;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	margin-right: -16px;
	right: 50%;
}

.listthreep{
	margin: 0px 0px;
	width: 230px;
}

.undertitltet{
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
	color: #4C306A;
	font-weight: bold;
}

.MIDG{
	position: absolute;
	top: 12px;
	left: 0px;
	right: 0px;
	text-align: center;
	font-size: 20px;
	color: rgba(0,0,0, 1);
	z-index: 999;
	color: white;
}

.galleryTitleForMobile{
	display: none;
	position: absolute;
	top: 10px;
	color: white;
	right: 50px;
	bottom: 10px;
	text-align: right;
	font-size: 12px;
	left: 170px;
}

.v{
	display: inline-block;
	vertical-align: middle;
}

.selectedBottomTab{
	color: white;
	background-color: #4C306A;
}

.subuntl{
	font-size: 20px;
	padding-top: 20px;
	font-weight: bold;
}

.formsHolddddddv{
	height: 70px;
}

.specialPopup{
	position: fixed;
	z-index: 99999999;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.44);
	text-align: center;
	display: none;
}

.popins{
	padding: 20px;
	background-color: white;
	border-radius: 5px;
	display: inline-block;
	max-width: 500px;
	margin: 20px;
	vertical-align: middle;
	text-align: left;
}

.vhelp{
	vertical-align: middle;
	display: inline-block;
	height: 100%;
	width: 1px;
	
}

.fmm{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	
}

.specialPopupTx{
	font-size: 14px;
	padding: 20px;
	font-weight: normal;
	color: black;
}

.spbntm{
	border: 1px solid #d6d6d6;
	padding: 10px 20px;
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	width: 70px;
	border-radius: 5px;
	color: gray;
	display: inline-block;
	cursor: pointer;
	color: black;
}

.linkItemOLD{
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	margin-right: 60px;
	margin-right: 85px;
	
	text-align: center;
	font-size: 12px;
	border-left: 1px solid #eaeaea;
	color: #5e6394;
	color: rgba(255, 255, 255, 0.26);
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	
	border-left: 1px solid rgba(0, 0, 0, 0.03);
}

.linkItem{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	border-left: 1px solid #eaeaea;
	color: #5e6394;
	color: rgba(255, 255, 255, 0.26);
	position: relative;
	cursor: pointer;
	vertical-align: middle;	
	border-left: 1px solid rgba(0, 0, 0, 0.03);
	/*width: 100%;
	height: 100%;
	text-align: center;*/
}

.navTalb{
	position: absolute;
	top: 0px;
	left: 230px;
	right: 0px;
	bottom: 0px;
	padding-bottom: 0px;
	
}

.navTalbIn{
	width: 100%;
	height: 100%;
	text-align: center;
	
}

.desklinkmchol{
	float: right;
	text-align: right;
	height: 100%;
	display: inline-block;
	vertical-align: top !important;
	position: absolute;
	top: 0px;
	right: 0px;
	
	
}

.boxyy{
	background-color: white;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

.SMST{
	/*max-width: 30%;margin: auto;margin-top: 50px;float: left;*/
	background-color: white;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	padding: 20px;
	border-radius: 10px;
}

#TCMSsmileMakeovers{
	padding: 0px;
}

.SMbmx{
	width: 300px;
	background-color: white;
	height: 150px;
	margin: 20px;
	
	height: auto;
	display: inline-block;
	border: 1px solid #C5C5C5;
	position: relative;
	
	width: 170px;
	vertical-align: top;
}

.sMsgo{
	border-bottom: 1px solid #C5C5C5;
	background-color: #F8F8F8;
	padding: 6px;
	text-align: center;
	color: #414141;
	font-size: 14px;
	text-align: right;
	border-bottom: none;
	text-align: center;
	height: 60px;
	background-color: white;
	
}
.sml{
	width: 15px;
	vertical-align: middle;
	margin-top: -7px;
	/*float: left;*/
}

.theRest{
	position: absolute;
	top: 30px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
	
}

.vall{
	vertical-align: middle;
	display: inline-block;
	font-size: 18px;
	font-weight: light;
	white-space: nowrap;
	color: gray;
}

.vvs{
	font-size: 30px;
	color: black;
}

.smnbubble{
	padding: 20px;
	background-color: white;
	border-radius: 10px;
	text-align: center;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.85);
	margin-bottom: 20px;
}

.vmij{
	width: 267px;
}

.vidpHold{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.dmpl{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 2;
	
}

.playbnmd{
	display: inline-block;
	width: 40px;
	height: 40px;
	/*background-color: rgba(0, 0, 0, 0.3);
	border-radius: 10px;*/
	vertical-align: middle;
}

.plzbtn{
	width: 100%;
	opacity: 0.7;
}

.TitlesIn{
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
	
}



.TitlesInSub{
	font-size: 15px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 20px;
}

.TitlesInSubTwo{
	font-size: 15px;
	text-align: center;
	font-weight: normal;
	padding-top: 20px;
}

.inviweblinkv{
	width: 365px;
}

.givtop{
	display: none;
}

.underimplretcr{
	display: none;
}

.loginP{
	padding-top: 200px;
	text-align: center;
	font-size: 16px;
}

.pbx{
	padding: 10px;
	width: 200px;
	background-color: white;
	border-radius: 5px;
	font-size: 16px;
}

.pbxLogin{
	padding: 10px;
	background-color: #4C306A;
	color: white;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	margin-top: 15px;
	width: 150px;
	cursor: pointer;
}

.logoutsmp{
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 16px;
	color: gray;
	
	
}

.cubtitlnav{
	font-weight: normal;
	color: rgba(255, 255, 255, 0.4);
	text-decoration: underline;
	font-size: 16px;
}




































/*html,body{
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}

.header{
	padding: 30px;
	background-color: #4C2E6B;
	position: relative;
	text-align: center;
}*/

.contactCButton{
	margin: 5px;
	background-color: #4C2E6B;
	color: white;
	padding: 12px 21px;
	border: 1px solid #3a1f57;
	text-shadow: 0px -1px 0px black;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	width: 350px;
	width: auto;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	
	color: #4C2E6B;
	background-color: white;
	text-shadow: none;
}

.selectedCOntactbtn{
	color: #4C2E6B;
	background-color: white;
	text-shadow: none;
	
	text-shadow: 0px -1px 0px black;
	background-color: #4C2E6B;
	color: white;
}

#footerpadding{
	padding: 20px;
	padding-bottom: 40px;
	padding-bottom: 0px;
}

.logo{
	width: 350px;
	margin-right: -20px;
}

.copyrightttt{
	padding-top: 5px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
}

.clear{
	clear: both;
}

.underitlinks{
	font-size: 12px;
	padding-top: 5px;
	display: inline-block;
	color: #7c7c7c;
}


.calertHolder{
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	text-align: center;
	z-index: 99999;
	background-color: rgba(0, 0, 0, 0.3);
}

.calertWhite{
	padding: 20px;
	background-color: white;
	display: inline-block;
	width: 500px;
	border-radius: 5px;
	vertical-align: middle;
}

.calertTitle{
	font-size: 20px;
	white-space: pre-line ;
}

.calertMessage{
	font-size: 14px;
	padding-top: 10px;
	white-space: pre-line ;
}

.alertBtn{
	border: 1px solid #c1c1c1;
	color: gray;
	padding: 5px 10px;
	min-width: 60px;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
}

.btitles{
	font-size: 30px;
	padding: 30px;
	text-align: center;
	font-weight: bold;
	color: #4C306A;
}

.bdstitles{
	font-size: 20px;
	padding: 30px;
	text-align: center;
	font-weight: bold;
	color: #4C306A;
	position: relative;
}

.bsects{
	text-align: left;
	max-width: 800px;
	margin: auto;
	padding: 20px 20px;
	font-size: 18px;
	line-height: 150%;
	
	font-size: 16px; 
	line-height: normal;
}

.scrollerrrr{
	max-height: 80vh;
	overflow: scroll;
}

.callusButton{
	padding: 10px 15px;
	margin-top: 10px;
	background-image: url(https://www.smiledentist.com/images/headerbacking.png);
	background-repeat: repeat-x;
	background-size: 100% 100%;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	color: #525252;
	border-radius: 5px;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	margin: 10px 5px;
	float: none;
}

.faddr{
	color: #888888;
	clear: both;
	font-size: 18px;
}


.logofooter{
	width: 200px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.footersection{
	float: left;
	min-height: 1px;
}

.clear{
	clear: both;
}

.unnn{
	font-size: 12px;
	color: rgba(0,0,0, 0.8);
	text-align: center;
	font-weight: 300;
}

.sm{
	text-align: center;
	background-color: rgba(0,0,0,0.05);
}

.smico{
	 margin: 10px 5px;
	 display: inline-block;
	 border-radius: 2px;
}

.smico img{
	width: 30px;
	margin-bottom: -4px;
}

.footerwidths{
	max-width: 1100px;/*900*/
	margin: auto;
	position: relative;
	height: 100%;
}

a{
	color: inherit;
	text-decoration: none;
}

.purpleLink{
	color: #543772;
}

#footer{
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.02);
	border-top: 1px solid rgba(0,0,0,0.07);
	font-size: 11px;
	z-index: 9;
	background-color: #F6F6F6;
}

.titlll{
	color: black;
	font-size: 40px;
	padding-left: 60px;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: left;
	font-weight: 900;
	color: #543772;
}

.otlt{
	color: black;
	font-size: 25px;
	padding: 20px 0px;
	text-align: left;
	font-weight: 900;
	color: #543772;

}

.section{
	border-top: 15px solid #543772;
	border-top: 15px solid #f5f5f5;
	box-shadow: 0px -1px 0px #e7e7e7, inset 0px -1px 0px #e7e7e7;
}

.section:nth-child(even){
				
}

.smlltl{
	color: black;
	font-size: 20px;
	padding: 20px 0px;
	text-align: left;
	font-weight: 900;
	color: #543772;

}

.maintxt{
	padding: 60px;
	padding-top: 0px;
	color: #323232;
	margin: auto;
	font-weight: normal;
	line-height: 23px;
	text-align: left;
	font-size: 14px;
}

.topbtnhold{
	margin-top: 10px;
}

.tpbtns{
	color: white;
	border-radius: 15px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	margin:0px 2px;
	padding: 6px 12px;
	font-size: 11px;
	margin-top: 7px;
	color: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.2s;
	background-color: rgba(255,255,255,0.1);
}

.tpbtns:hover{
	color: white;
	background-color: rgba(255,255,255,0.2);
}

.loc{
	background-image: url(https://www.smiledentist.com/images/bigloc.jpg);
	height: 250px;
	background-size: cover;
	background-position: center center;
	color: white;
	font-size: 30px;
	text-align: left;
	line-height: 430px;
}

.tyhmt{
	text-align: center;
	height: auto;
	padding-bottom: 50px;
	background-image: url(https://www.smiledentist.com/images/blurredoffice.jpg);
	background-position: center center;
	background-size: cover;
	margin-top: 50px;
}

.tywM{
	font-size: 45px;
	color: white;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 70px;
}

.tyw{
	font-size: 18px;
	color: white;
	margin: auto;
	max-width: 900px;
	
}

.underthank{
	display: inline-block;
	margin: 0px;
	width: 200px;
	vertical-align: top;
	white-space: nowrap;
	margin-top: 20px;
	text-align: center;
	
}

.underThankImg{
	width: 130px;
	height: 105px;
	border-radius: 5px;
	background-position: center center;
	background-size: cover;
	margin-bottom: 5px;
	display: inline-block;
	
}

.topBarRev{
	padding: 20px;
	background-color: #4C306A;
	text-align: center;
}

.logorev{
	width: 200px;
}

.topBarRevB{
	padding: 15px;
	background-color: #4C306A;
	text-align: center;
}

.logorevB{
	width: 170px;
}

.inRevTxt{
	font-size: 20px;
	padding: 20px;
	font-weight: 300;
	text-align: center;
	margin: auto;
	max-width: 500px;
}

.topButtonRev{
	padding: 15px;
	margin: 20px 0px;
	color: white;
	background-color: #4C306A;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	font-size: 20px;
}

.topButtonRevb{
	color: #353535 !important;
	background-color: #e5e5e5 !important;
}

.noshowwwwwd{
	/*position: fixed;
	left: 110%;
	bottom: 110%;
	*/
}

.reviebbw{
	background-color: rgb(239, 239, 239);
	margin-top: 20px;
	border-radius: 5px;
	font-style: italic ;
	font-size: 20px;
	padding: 10px;
	width: 100%;
	box-sizing: border-box ;
}

.revsite{
	width: 60%;
}

.leftArrrr{
	position: absolute;
	top: 42px;
	color: white;
	font-size: 30px;
	left: 15px;
	z-index: 999;
	display: none;
}

.revPage{
	display: none;
}

.revPageOne{
	display: block;
}

.inRevSub{
	font-size: 16px;
	text-align: left;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

.textRev{
	border: 1px solid #bababa;
	background-color: white;
	box-shadow: none;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}

.textRevArea{
	min-height: 150px;
	resize: vertical;
}

.CPpage{
	position: fixed;
	top: 85px;
	left: 0px;
	width: 100%;
	bottom: 0px;
}

.passs{
	background-color: white;
	color: black;
	padding: 10px;
	border-radius: 5px;
	width: 250px;
	border: 1px solid gray;
	font-size: 18px;
}

.btnctr{
	padding: 10px;
	color: white;
	background-color: #4C306A;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	font-size: 14px;
	
}

.logougdhfgt{
	position: fixed;
	z-index: 999;
	top: 5px;
	right: 5px;
	color: white;
	font-size: 12px;
}

.mainBoxs{
	display: inline-block;
	background-color: white;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	width: 110px;
	height: 90px;
	font-size: 40px;
	margin: 5px 1px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	transition: all 0.15s;
	position: relative;
}

.mainBoxs:hover{
	background-color: #f4f4f4;
}

.mainBoxs:active{
	background-color: #e2e2e2;
}

.titleMainB{
	font-size: 11px;
	font-weight: normal;
}

.fullScreen{
	width: 100%;
	height: 100%;
	
}

.centerme{
	text-align: center;
}

.centerColumn{
	max-width: 500px;
	position: relative;
	margin: auto;
	height: 100%;
	height: -webkit-calc(100% - 80px);
}

.topSear{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	background-color: white;
	border: 1px solid #dadada;
	border-radius: 5px;
	border-radius: 100px;
}

.makeSpaceSe{
	margin: 30px 0px;
}

.nameddn{
	background-color: white;
	border: 1px solid #e3e3e3;
	padding: 6px;
	font-size: 18px;
	border-radius: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

.rightToTheTop{
	top: 2px;
}


.curlnv{
	font-size: 25px;
	padding: 10px;
	padding-top: 0px;
	text-align: center;
	position: relative;
}

.carr{
	appearance: none;
	-webkit-appearance: none;
}


.inputVB{
	box-sizing: border-box;
	width: 100%;
	padding: 4px;
	font-size: 14px;
	background-color: white;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	
}

.mffn{
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 5px;
	color: #4C306A;
	font-weight: bold;
}

.topRml{
	padding: 5px 10px;
	color: white;
	background-color: #4C306A;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	float: right;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 0px;
}

.leftnvm{
	right: auto;
	left: 0px;
	
}

.redvnn{
	color: #b32525;
	background-color: #e5e5e5;
}

.revsiteDD{
	width: 130px;
}

.revsiteDDGC{
	width: 120px;
	border-radius: 10px;
	box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
	margin: 0px 20px;
}

.bomnnik{
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	padding-right:30px;
	padding-left: 30px;
}

.inputVBTxtArea{
	resize: vertical;
	min-height: 50px;
}


.bomnnikDDGC{
	display: inline-block;
	padding-right: 0px;
	vertical-align: top;
	text-align: center;
	font-size: 25px;
}

.checfkins{
	vertical-align: middle;
}


.rwter{
	vertical-align: middle;
	cursor: default;
}


.bomnnikDDGCRRRR{
	vertical-align: top;
	text-align: center;
	font-size: 25px;
}

.revsiteDDGC{
	width: 150px;
	border-radius: 10px;
	margin: 0px 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	cursor: pointer;
	transition: all 0.3s;
	box-shadow: -15px 20px 50px -20px rgba(0, 0, 0, 0.9);
	box-shadow: -5px 5px 20px -10px rgba(0, 0, 0, 0.6);
}

.regdis{
	display: inline-block;
	position: relative;
	transition: all 0.3s;
}

.regdis:hover{
	transform: scale(1.1);
}

.regdis:hover .revsiteDDGC{
	box-shadow: -15px 20px 50px -20px rgba(0, 0, 0, 0.9);
}

.amtssss{
	position: absolute;
	z-index: 999;
	font-size: 20px;
	color: white;
	font-weight: bold;
	top: 30px;
	left: 30px;
}

.scrollRightLeft{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	overflow-x: scroll;
}

.searchings{
	/*height: 38px;
	width: 200%;*/
	/*background-color: #432A5F;*/
	font-size: 0px;
	white-space: nowrap;
	display: inline-block;
	
}

.searchingsIN{
	/*width: 200%;*/
	background-color: #ffffff;
	font-size: 0px;
	/*border-bottom: 1px solid #f0f0f0;*/
}

.searchingsIN:nth-child(even){
	background-color: #f6f6f6;
}

.searchingsIN:hover{
	/*background-color: #e3e3e3;*/
}

.selectedTLine{
	background-color: #e3e3e3 !important;
}

.columnNDS{
	width: 150px;
	/*border-right: 1px solid rgba(255, 255, 255, 0.1);*/
	position: relative;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	padding-left: 4px;
	vertical-align: bottom;
	
}

.columnNDSIN{
	width: 150px;
	/*border-right: 1px solid rgba(0,0,0, 0.1);*/
	position: relative;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	padding-left: 4px;
	height: 22px;
}


.ciltil{
	font-size: 12px;
	font-size: 10px;
	font-weight: bold;
	color: white;
	padding-top: 0px;
	-webkit-user-select: none;
	
	white-space: normal;
	font-size: 14px;
	vertical-align: bottom;
	font-weight: normal;
}

.backtopl{
	position: fixed;
	z-index: 999;
	left: 10px;
	top: 20px;
	font-size: 22px !important;
	cursor: pointer;
}

.srchbr{
	font-size: 16px;
	border: 1px solid gray;
	font-size: 14px;
	padding: 2px;
	border-radius: 5px;
	border-radius: 3px;
	background-color: white;
	width: 97%;
	box-sizing: border-box;
	-webkit-appearance: none;
	
	/*width: -webkit-calc(97% - 19px);
	padding-left: 19px;*/
	
	width: -webkit-calc(100% - 5px);
}

.srchbrin{
	font-size: 16px;
	font-size: 14px;
	font-size: 12px;
	padding: 2px;
	/*	border: 1px solid #eaeaea;
border-radius: 5px;
	background-color: rgba(255, 255, 255, 0);*/
	background-color: transparent;
	border: none;
	width: 97%;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.mainmo{
	height: 100%;
	overflow: hidden;
	overflow-y: scroll;
	height: -webkit-calc(100% - 90px);
	height: -webkit-calc(100% - 60px);
	display: inline-block;
	width: auto;
	white-space: nowrap;
}

.redVoidLabel{
	color: red;
}

.dropper{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: white;
	z-index: 9;
	overflow: hidden;
	height: 0px;
	height: 99999;
	box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.2), 0px 0px 50px rgba(0, 0, 0, 0.2);
	transition: all 0.15s;
	/*-webkit-transform: scale(0);
		display: none;
		opacity: 0;
		pointer-events: none;
	*//* translateY(-50%);*/
	border-radius: 5px;
	
	height: auto;
	
	padding: 10px;
	text-align: left;
	
	margin-left: -10px;
	/*margin-top: 15px;*/
	
	
	/*width: 400%;
	margin-left: -webkit-calc(-200% + 50%);*/
}

.isOpenedMenuy{/* translateY(-50%);*/
	height: auto;
	/*-webkit-transform: scale(1);
	pointer-events: all;
	opacity: 1;
	display: block;*/
}

.cursss{
	cursor: pointer;
}

.likmn{
	padding: 3px;
	font-size: 12px;
}

.addBUtm{
	position: fixed ;
	top: 50px;
	left: 10px;
	text-align: right;
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
	font-size: 10px;
	background-color: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.05);
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
}

.biggerBBB{
	width: 400%;
	margin-left: -webkit-calc(-200% + 50%);
}


.biggerBBBT{
	width: 300%;
	margin-left: -webkit-calc(-150% + 50%);
}

.biggerBBBSB{
	width: 200%;
	margin-left: -webkit-calc(-100% + 50%);
}

.biggerBBBMR{
	width: 150%;
	margin-left: -webkit-calc(-75% + 50%);
}

.txdetailsBox{
	min-height: 250px;
	width: 100%;
	box-sizing: border-box;
	resize: vertical;
}

.inlineBtnnn{
	background-color: red;
	border-radius: 5px;
	padding: 4px 0px;
	color: white;
	font-size: 10px;
	margin: 3px;
	margin-left: 0px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	
	background: transparent;
	color: #4a4a4a;
}

.redBtt{
	color: red;
	
}

.dropppindHold{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	top: 100%;
}

.dropppind{
	position: absolute;
	top: 42px;
	left: 0px;
	width: 100%;
	height: auto;
	/*background-color: #432960;*/
	min-width: 150px;
	min-width: 250px;
	margin-left: 50%;
	transform: translateX(-50%);
	color: white;
	z-index: 1;
	max-height: 0px;
	transition: all 0.3s;
	overflow: hidden;
	backface-visibility: hidden;
	
	max-height: 0px;
	
	/*display:flex;
		flex-direction:column-reverse;*/
		
	top: 0px;
	
	min-width: 50px;
	white-space: nowrap ;
	display: inline-block ;
	width: auto;
	
}

.linkItem:hover .dropppind{
	max-height: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.linkItem:hover .dropppindHold{
	/*height: 42px;*/
	height: 1200px;
}

.linkTD{
	position: relative;
}

.linkTD:hover .dropppind{
	max-height: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.linkTD:hover .dropppindHold{
	/*height: 42px;*/
	height: 1000px;
}

/*here*/
.dddr{
	color: white;
	padding: 10px;
	font-size: 12px;
	/*background-color: #432960;
	transition: all 0.2s linear 2s;*/
	overflow: hidden;
	background-color: #432960;
	opacity:1;
	transform: translateY(-50px) translateZ(0);
	backface-visibility: hidden;
	transition: all 0.05s linear 0s;
	max-height: 0px;
	padding: 0px;
	position: relative;
	margin-bottom: -1px;
	
}

.linkItem:hover .dddr{
	transition-duration: 0.06s !important;
	max-height: 30px;
	padding: 10px;
}

.linkTD:hover .dddr{
	transition-duration: 0.06s !important;
	max-height: 30px;
	padding: 10px;
}

.linkItem:hover .dddr:nth-child(0){
	transition: all 1.05s linear 0.0s;
}

.linkItem:hover .dddr:nth-child(1){
	transition: all 1.05s linear 0.1s;
}

.linkItem:hover .dddr:nth-child(2){
	transition: all 1.05s linear 0.2s;
}

.linkItem:hover .dddr:nth-child(3){
	transition: all 1.05s linear 0.3s;
}

.linkItem:hover .dddr:nth-child(4){
	transition: all 1.05s linear 0.4s;
}

.linkItem:hover .dddr:nth-child(5){
	transition: all 1.05s linear 0.5s;
}

.linkItem:hover .dddr:nth-child(6){
	transition: all 1.05s linear 0.6s;
}

.linkItem:hover .dddr:nth-child(7){
	transition: all 1.05s linear 0.7s;
}

.linkItem:hover .dddr:nth-child(8){
	transition: all 1.05s linear 0.8s;
}

.linkItem:hover .dddr:nth-child(9){
	transition: all 1.05s linear 0.9s;
}

.linkItem:hover .dddr:nth-child(10){
	transition: all 1.05s linear 1.0s;
}

.linkItem:hover .dddr:nth-child(11){
	transition: all 1.05s linear 1.1s;
}

.linkItem:hover .dddr:nth-child(12){
	transition: all 1.05s linear 1.2s;
}

.linkItem:hover .dddr:nth-child(13){
	transition: all 1.05s linear 1.3s;
}

.dddr:nth-child(0){
	z-index: 12;
}

.dddr:nth-child(1){
	z-index: 11;
}

.dddr:nth-child(2){
	z-index: 10;
}

.dddr:nth-child(3){
	z-index: 9;
}

.dddr:nth-child(4){
	z-index: 8;
}

.dddr:nth-child(5){
	z-index: 7;
}

.dddr:nth-child(6){
	z-index: 6;
}

.dddr:nth-child(7){
	z-index: 5;
}

.dddr:nth-child(8){
	z-index: 4;
}

.dddr:nth-child(9){
	z-index: 3;
}

.dddr:nth-child(10){
	z-index: 2;
}

.dddr:nth-child(11){
	z-index: 1;
}

.dddr:nth-child(12){
	z-index: 1;
}

.dddr:nth-child(13){
	z-index: 1;
}


.linkTD:hover .dddr:nth-child(0){
	transition: all 1.05s linear 0.0s;
}

.linkTD:hover .dddr:nth-child(1){
	transition: all 1.05s linear 0.1s;
}

.linkTD:hover .dddr:nth-child(2){
	transition: all 1.05s linear 0.2s;
}

.linkTD:hover .dddr:nth-child(3){
	transition: all 1.05s linear 0.3s;
}

.linkTD:hover .dddr:nth-child(4){
	transition: all 1.05s linear 0.4s;
}

.linkTD:hover .dddr:nth-child(5){
	transition: all 1.05s linear 0.5s;
}

.linkTD:hover .dddr:nth-child(6){
	transition: all 1.05s linear 0.6s;
}

.linkTD:hover .dddr:nth-child(7){
	transition: all 1.05s linear 0.7s;
}

.linkTD:hover .dddr:nth-child(8){
	transition: all 1.05s linear 0.8s;
}

.linkTD:hover .dddr:nth-child(9){
	transition: all 1.05s linear 0.9s;
}

.linkTD:hover .dddr:nth-child(10){
	transition: all 1.05s linear 1.0s;
}

.linkTD:hover .dddr:nth-child(11){
	transition: all 1.05s linear 1.1s;
}

.linkTD:hover .dddr:nth-child(12){
	transition: all 1.05s linear 1.2s;
}

.linkTD:hover .dddr:nth-child(13){
	transition: all 1.05s linear 1.3s;
}

.linkTD:hover .dddr{
	opacity: 1;
	transform: translateY(0px) translateZ(0);

}
.checkere{
	color: green ;
	margin-top: 5px;
	margin-left: -4px;
}

.checkereX{
	color: red ;
	margin-top: 5px;
	margin-left: -4px;
}


.secttts{
	padding: 10px;
}

.secttts:nth-child(even){
	background-color: rgba(0, 0, 0, 0.05);
}

.miiiidde{
	max-width: 800px;
	margin: auto;
}

.sides{
	width: 50%;
	min-height: 1px;
	float: left;
}

.inmi{
	width: 100%;
	padding: 10px;
	margin-top: 0px;
	border: 1px solid rgba(0,0,0, 0.1);
	background-color: rgba(0,0,0, 0.05);
	min-height: 100px;
	box-sizing: border-box;
	font-size: 16px;
}

.likmnoo{
	padding: 3px;
	font-size: 12px;
	float: left;
	width: 48%;
	overflow: hidden;
	font-size: 11px;
}

.remmmr{
	padding-bottom:5px;
	font-size: 12px;
	font-weight: 400;
}

.lefttt{
	text-align: left;
	padding: 5px;
	padding-left: 0px;
	font-size: 16px;
}

.athord{
	float: left;
	width: 30%;
	margin-right: 2%;
	margin-bottom: 5px;
	border-radius: 5px;
	position: relative;
}

.athordb{
	float: left;
	width: -webkit-calc(31% - 10px);
	height: 85px;
	height: 140px;
	height: 190px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 5px;
	background-color: white;
	border: 1px solid rgba(127, 127, 127, 0.32);
}	

.addRefferalBtn{
	margin: 5px;
	border: 1px solid gray;
	border-radius: 5px;
	background-color: #f7f7f7;
	text-align: center;
	display: inline-block;
	padding: 10px;
	color: green;
	cursor: pointer;
}

.reflineinside{
	padding: 5px;
	font-size: 16px;
	border: 1px solid gray;
	border-radius: 5px;
	padding: 10px;
	-webkit-appearance: none;
	appearance: none;
}

.inlineBl{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	
}

.COI{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 30px !important;
}

.lefterchecke{
	position: absolute;
	top: 50%;
	font-size: 30px;
	color: green;
	left: -25px;
	margin-top: -10px;
}

.leftercheckerrrr{
	font-size: 30px;
	color: green;
	margin-top: 5px;
}

.leftercheckeINFIRST{
	position: absolute;
	top: 50%;
	font-size: 30px;
	color: green;
	left: 30px;
	margin-top: -10px;
}

.fffffff{
	padding: 2px;
	font-size: 14px;
}

.miodl{
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
}

.dfrww{
	padding-bottom: 5px;
}

.imgfh{
	display: inline-block;
	margin: 5px;
	border: 1px solid gray;
	border-radius: 5px;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	text-align: center;
	font-size: 0px;
}

.imgf{
	max-width: 90%;
	max-height: 90%;
	vertical-align: middle;
}

.uploadButtonff{
	border: 1px solid gray;
	color: black;
	background-color: white;
	border-radius: 5px;
	padding: 5px;
	min-width: 30px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
	padding: 9px;
	margin-top: 2px;
	
}

.indentMeee{
	/*padding-left: 20px;
	width: -webkit-calc(48% - 20px);*/
}

.indentMeee input{
	margin-left: 15px;
}

.indentMeeePadding{
	padding-left: 15px;
}

.columnIt{
	-webkit-columns: 50px 2; /* Chrome, Safari, Opera */
    -moz-columns: 50px 2; /* Firefox */
    columns: 50px 2;
    column-fill: auto;
    height: 400px;/*400 is needed so indenting doesnt go to next column part way through*/
}

.srchbrinNOTXT{
	font-weight: 400;
	overflow: hidden;
}

.amtssssBE{
	position: absolute;
	z-index: 999;
	font-size: 20px;
	color: white;
	font-weight: bold;
	top: 25px;
	left: 30px;
}

.sendSMSBN{
	padding: 10px;
	border-radius: 5px;
	background-color: #4C306A;
	color: white;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	min-width: 70px;
	cursor: pointer;
}

.bluerr{
	color: blue;
}

.brkm{
	clear: both ;
	padding: 10px;
	/*background-color: rgba(0,0,0,0.05);*/
	border-radius: 5px;
	font-size: 14px;
}

.testimonialTextFirstPage{
	width: 100%;
	min-height: 150px;
	resize: vertical;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
}

.lineMe{
	white-space: pre-line;
}

.admh{
	font-size: 16px;
	padding-top: 20px;
	padding-top: 5px;
}

.admh input{
	margin-left: 15px;
}

.mmri{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
}

.subBr{
	/*position: fixed;
	top: 70px;
	left: 0px;
	width: 100%;
	background-color: green;
	height: 50px;
	background-color: white;
	color: #503370;
	z-index: 9999999;
	text-align: center;*/
	
	width: 100%;
	background-color: green;
	height: auto;
	background-color: white;
	color: #503370;
	z-index: 9999999;
	text-align: center;
	
}

.sbbritms{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	cursor: pointer;
	padding: 10px 30px;
}

.underSub{
	/*text-decoration: underline;*/
}

.underBarrrrrr{
	height: 1px;
	margin-top: 2px;
}

.underSub .underBarrrrrr{
	
	background-color: #503370 ;
}

.dragBox{
	width: 150px;
	height: 150px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.9);
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	
}

.inGr{
	width: 50%;
	float: left;
}

.delBr{
	color: red;
	font-size: 12px;
	cursor: pointer;
	padding: 5px;
	float: right ;
	display: inline-block ;
}

.fileInDrag{
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: green;
}

.fileInDrag[drop-active=true] {
	opacity: 1;
}

.galinm{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 5px solid rgba(0, 0, 0, 0.08);
}

.galinm:first-child{
	margin-top: 0px;
	border-top: none;
}

.clicker{
	padding: 6px;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	display: inline-block;
	font-weight: bold;
	margin-top: 6px;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;
}

.galgfnv{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.topBHf{
	padding: 20px;
	text-align: center;
	
}

.seltio{
	width: 250px;
}

.galorderitme{
	display: inline-block;
	margin: 5px;
	/*border: 1px solid rgba(0, 0, 0, 0.1);*/
	font-size: 0px;
	cursor: move;
	overflow: hidden;
	position: relative;
	
}
.ingalo{
	position: relative;
	
}

.imgInGO{
	width: 50%;
	height: 50%;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: black;
	
}

.vvvvvfferv{
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	width: 250px;
	height: 250px;
}

.iiiiic{
	padding: 7px;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
	background-color: white;
}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { float: left; text-align: center; }

.oldLinks{
	margin: 5px;
	background-color: rgba(0, 0, 0, 0.05);
	padding: 0px 5px;
	border-radius: 5px;
	display: inline-block;
}

.adminLinks{
	margin: 5px;
	background-color: rgba(0, 0, 0, 1);
	padding: 0px 5px;
	border-radius: 5px;
	display: inline-block;
}

.hideNExtAndPrev{
	position: fixed;
	bottom: 110%;
	right: 110%;
}

.topPhone{
	display: none;
	position: absolute;
	top: 19px;
	left: 22px;
	color: white;
	font-size: 32px;
}

.womanTop{
	position: absolute;
	top: 70px;
	right: 15%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	z-index: -1;
	
	position: fixed;
	height:440px;
}

.womanTopTwo{
	position: absolute;
	top: 0px;
	right: 15%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	z-index: -1;
	z-index: 1;
	height:470px;
	
	/*background-image: url(../images/womanpng.png);*/
}


.womm{
	height: 100%;
	
}

.rdek{
	color: #b92424;
	float: right;
	cursor: pointer;
	font-size: 16px;
	margin-top: -5px;
	color: #d0d0d0;
}
.rdek:hover{
	color: #b92424;
}



.buttonLeP{
	border-radius: 4px;
	background-color: #432A5F;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	display: inline-block;
	padding: 10px 17px;
	cursor: pointer;
	font-size: 14px;
	margin-left: 5px;
	color: white;
}

.warwarningwarningwarningning{
	padding: 20px;
	text-align: center;
	font-size: 15px;
}

.saveOnGal{
	float: right;
	background-color: #432A5F;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 2px 10px;
	border-radius: 5px;
	cursor: pointer;
	
	
}

.grouper{
	
}

.galgtuu{
	width: 50%;
	float: left;
	height: 100px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 10px;
	position: relative;
	background-color: #f3f3f3;
}

.appearsInTItle{
	padding: 30px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	
}

.sectionsGlaEdi{
	
}

.sectionsGlaEdi:nth-child(even){
	background-color: rgba(0,0,0,0.05);
}


.bborder{
	border: 3px solid #225D91;
	display: inline-block;
	padding: 10px;
}

.twsheader{
	background-image: url(https://thewhitestsmiles.com/images/headerbacking.png);
	background-size: 100% 108%;
}

.purplebakcing{
	background-color: #432A5F;
	display: inline-block;
}

.whiteBar{
	background-color: #f4f4f4;
	
}

.whiteBar .ciltil{
	color: black;
}

.remarkLine{
	padding: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 16px;
}

.remarkLine:first-child{
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.delee{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	float: right;
	color: #ba0000;
}

.topImgCONTACT{
	margin-top: 0px;
}


.droppermd{
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 20px;
	color: black;
	pointer-events: none;
}

.searchMag{
	position: absolute;
	bottom: 7px;
	right: 8px;
	font-size: 20px;
	color: rgba(0, 0, 0, 0.18);
	z-index: 9;
}

.showDeletedBox{
	position: fixed;
	top: 10px;
	right: 10px;
	
}

.isDeletedLine{
	color: red;
}

.dateriied{
	padding: 20px;
	padding-top: 13px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	text-align: center;
	margin-bottom: 7px;
}

.reflineinside::-webkit-calendar-picker-indicator{
    display: none;
}

.reflineinside::-webkit-input-placeholder{ 
    visibility: hidden !important;
}

.reflineinside::-webkit-calendar-picker-indicator,
.reflineinside::-webkit-inner-spin-button {
    display: none;
}

.reflineinside::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

.TWStitlfe{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-left: 5px;
	margin-top: -7px;
}

.deleteMeOG{
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: rgba(0, 0, 0, 0.6);
	border: 1px solid rgba(255, 255, 255, 0.6);
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 100%;
	z-index: 99;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: white;
	cursor: pointer;
	
}

.MOVBMIDF{
	font-size: 14px;
	color: white;
	text-align: center;
	display: none;
	margin-top: -17px;
	font-size: 12px;
}

.loadddd{
	width: 70px;
	margin-top: 10px;
}

.oac{
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
}

.textaraniot{
	width: 230px;
	min-height: 20px;
	resize: vertical;
	box-sizing: border-box;
	border: 1px solid #f5f5f5;
}

.offManMain{
	border: 1px solid #e4e4e4;
	padding: 7px;
	font-size: 15px;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
}

.insideEach{
	max-height: 0px;
	height: auto;
	transition: all 0.2s;
	overflow: hidden;
	
}

.rell{
	position: relative;
}

.insideEachOpened{
	max-height: 10000px;
}

.titlepdr{
	clear: both;
	height: 5px;
}

.gretyInsid{
	padding: 5px 0px;
	padding: 0px;
	/*background-color: rgba(0, 0, 0, 0.05);*/
	border-radius: 5px;
	cursor: default;
}

.manualPlus{
	transition: all 0.1s;
}

.spinManualPlus{
	transform: rotate(45deg);
}

.rmik{
	float: right;
	margin-top: 5px;
}

.iconRIghtP{
	width: 25px;
	height: 25px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	line-height: 15px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	margin-bottom: 5px;
	
	margin-bottom: 2px;
	margin-top: 2px;
	display: inline-block;
	border: none;
}

.iconRIghtPUnder{
	width: 25px;
	height: 25px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	line-height: 15px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.topRightIcons{
	position: fixed;
	top: 40px;
	right: 20px;
	font-size: 20px;
	color: black;
}

.editTWSmanuTxt{
	font-size: 14px;
	padding: 3px;
	width: -webkit-calc(100% - 50px);
	box-sizing: border-box ;
	background-color: rgba(0, 0, 0, 0.05);
}

.editTWSmanuTxtArea{
	background: transparent;
	width: 100%;
	min-height: 70px;
	resize: vertical;
	background-color: rgba(0, 0, 0, 0.05);
}

.xdelde{
	position: absolute;
	top: 12px;
	right: 15px;
	color: red;
	font-size: 16px;
	cursor: pointer;
}

.xdeldeTwo{
	top: 19px;
}

.sectionTrl{
	font-size: 16px;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	
}

.linkerfdc{
	font-size: 14px;
	background-color: white;
	border-radius: 5px;
	padding: 6px 8px;
	font-weight: normal;
	text-align: left;
	cursor: pointer;
	margin: 4px;
	border: 1px solid #e3e3e3;
	position: relative;
}

.actk{
	font-size: 12px;
	font-weight: 100;
	color: rgba(0, 0, 0, 0.5);
	overflow-wrap: break-word;
	word-wrap: break-word;
	color: #1327FB;
}

.addLinkTxt{
	padding: 5px;
	border: 1px solid #e1e1e1;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	
}

.admtn{
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color: #4E2D68;
	background-color: white;
	font-size: 10px;
	border-radius: 5px;
	cursor: pointer;
	border: 1px solid #e8e8e8;
	margin-top: 4px;
}

.trashLink{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 16px;
	color: red;
}

.smallorf{
	font-size: 12px;
	color: gray;
	padding-left: 35px;
}

.adminButm{
	background-color: white;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	width: 250px;
	display: inline-block;
	padding: 25px 10px;
	padding-top:0px;
	text-align: left;
	margin: 5px;
}

.topRightEditBtn{
	position: fixed;
	top: 90px;
	right: 10px;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #4E2D68;
	font-size: 14px;
	border-radius: 5px;
	cursor: pointer;
	border: 1px solid #e8e8e8;
	margin-top: 4px;
	min-width: 60px;
}

.specLoogo{
	cursor: pointer;
}

.logosHoldrq{
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	font-size: 14px;
	border: 1px solid gray;
	border-radius: 5px;
	width: 350px;
	text-align: center;
	cursor: pointer;
	height: 200px;
}

.subto{
	padding-bottom: 10px;
	font-size: 14px;
}

.fadeSpec{
	opacity: 0.25;
}

.contmeu{
	font-size: 14px;
	color: gray;
	padding-top: 5px;
}

.vefrf{
	padding: 2px 5px;
	background-color: #515151;
	color: white;
	font-weight: bold;
	display: inline-block;
	font-size: 10px;
	border-radius: 5px;
}

.spectxtf{
	font-size: 20px;
	color: red;
	padding-bottom: 30px;
	white-space: pre-line;
	clear: both;
	text-align: left;
	
}

.resetPassword{
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	padding: 10px;
}

.xonfiled{
	float: right;
	margin-right: 4px;
	color: red;
	cursor: pointer;
	margin-top: 8px;
}

.underAdminOp{
	font-size: 10px;
	color: #b5b5b5;
	font-weight: bold;
	padding-left: 34px;
}

.smallerDropdown{
	width: 100%;
	padding: 5px;
	font-size: 12px;
	border: 1px solid rgb(229, 229, 229);
}

.filenameer{
	display: inline-block;
}

.followMouse{
	position: fixed;
	top: 50px;
	left: 50px;
	width: 300px;
	height: 400px;
	background-color: white;
	margin-left: 50px;
	margin-top: -200px;
	z-index: 9999;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.22);
	pointer-events: none;
	opacity: 0;
	transform: scale(0);
	transition: transform 0.2s, opacity 0.2s;
}

.followMouseON{
	opacity: 1;
	transform: scale(1) translateX(0px);
}

.galleryOverlayHold{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
}

.fillGalleryImagesOVERLAY{
	background-color: rgba(0, 0, 0, 0.9) !important;
}

.imgHolderOVERLAY{
	background-color: transparent !important;
	/*background-size: contain !important;*/
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.timeTOper{
	position: absolute;
	top: 80px;
	right: 15px;
	cursor: pointer;
	color: white;
	font-size: 40px;
	z-index: 9999;
}

.bottomBarGal{
	position: absolute;
	bottom: 20px;
	left: 0px;
	right: 0px;
	height: 110px;
	z-index: 99;
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
	
	text-align: center;
	justify-content:center;
	
}

.ngarr{
	width: 30px;
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
	cursor: pointer;
	transition: all 0.2s;
	opacity: 0.4;
	margin-top: -25px;
}

.ngleftar{
	
}

.ngrightar{

}

.ngarr:hover{
	opacity: 1;
}

.imgBoxHm{
	display: inline-block;
	height: 90px;
	max-width: 90%;
	max-width: -webkit-calc(100% - 50px);
	text-align: left;
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 10px;
	font-size: 0px;
}


.imgBoxHm::-webkit-scrollbar-track{
    border-radius: 10px;
    margin:7px 0;
    background-color: rgba(27, 30, 50, 0.15);
}

.imgBoxHm::-webkit-scrollbar{
    width: 3px;
    background-color: transparent;
}

.imgBoxHm::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: rgba(255,255,255, 0.3);
}

.imgBx{
	width: 200px;
	height: 100%;
	border-radius: 5px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0px;
	overflow: hidden;
	cursor: pointer;
	
	position: relative;
}

.imgBxBEFOREIMGDAFTER{
	width: 100px;
}


.leftImgNFMo{
	width: 50%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 16px;
}

.leftImgNFMo:first-child{
	border-radius: 5px 0px 0px 5px;
}
.leftImgNFMo:last-child{
	border-radius: 0px 5px 5px 0px;
}

.imgBxBEFOREIMGDAFTER .leftImgNFMo{
	width: 100%;
}

.blackening{
	width: 100%;
	height: 100%;
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.pfid{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 99;
	opacity: 0.5;
	transition: all 0.2s;
}

.pfid:hover{
	opacity: 0.7;
}

.imgBxSelected{
	opacity: 1 !important;
}

.bakinfs{
	background-color: black;
	color: white;
	width: 100%;
	cursor: pointer;
}

.bakinfs .desc{
	color: white;
	font-weight: normal;
	padding-top: 15px;
}


.bakinfs .descHold{
	max-width: 100%;
}

.clickToViewGallery{
	text-align: center;
	color: white;
	padding: 20px;
	font-weight: normal;
	font-size: 15px;
	font-size: 25px;
}

.galthubprevNe{
	width: 100% !important;
	height: 230px;
	height: 270px;
	background-repeat: no-repeat;
	background-size: contain;
}

.bannerheight{
	height: 70px;
}
.tofcl{
	font-size: 28px !important;
	padding-top: 18px !important;
}

.invoiceLine{
	background-color: rgba(0, 0, 0, 0.05);
	padding: 5px;
	margin-bottom: 5px;
	border-radius: 5px;
}

.invtitles{
	font-size: 18px;
	color: black;
	text-align: left;
	font-weight: normal;
	padding-bottom: 5px;
}

.LS{
	display: inline-block;
	width: 20px;
	font-size: 12px;
}

.baLVH{
	font-size: 0px;
	display: inline-block;
	width: 580px;
	vertical-align: middle ;	
	border-radius: 5px;
	overflow: hidden;
}

.baLVHimg{
	width: 100%;
}

.baLVHimgHold{
	position: relative;
	text-align: center;
	display: inline-block;
	width: 50%;
}

.baLVHimgTl{
	text-align: center;
	position: absolute;
	z-index: 9;
	text-align: center;
	font-size: 15px;
	color: white;
	top: 0px;
	left: 0px;
	padding-top: 5px;
	width: 100%;
	
	top: auto;
	bottom: 5px;
	left: 12px;
	text-align: left;
	
	
}

.descminitwo{
	color: white;
	font-weight: normal;
	font-size: 22px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.ssnmhTGGotherOther{
	text-align: center;
	background-color: black;
	cursor: pointer;
}


.fakeTop{
	width: 100%;
}
.fakeBottom{
	width: 100%;
}

.buyVenBottomB{
	font-size: 36px;
	color: white;
	position: relative;
	z-index: 99;
	text-align: right;
	text-align: center;
	width: 900px;
	float: right;
	clear: both;
	padding-bottom: 20px;
}

.buyVenBottomBTwo{
	font-size: 36px;
	color: white;
	position: relative;
	z-index: 99;
	text-align: center;
	clear: both;
	padding-bottom: 20px;
	font-weight: normal;
}

.clnir{
	font-size: 16px;
	padding-top: 20px;
	font-weight: normal;
}

.insidetopinv{
	font-size: 16px;
}

.winv{
	width: 100px;
}

.InvisalignTeen{
	width: 100%;
	max-width: 400px;
}

.titlsin{
	color: #4F366F;
}




.testimonialHomeHolder{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transition: all 1s;
	transform: translateX(0%);
}

.nextTestimonial{
	transform: translateX(-100%);
}

.lastTestimonial{
	transform: translateX(100%);
}

.SNOSBI{
	width: 400px;
}

.tesimonialAndReviewsTextHomeHolder{
	padding-top: 20px;
}

.tesimonialAndReviewsTextHome{
	height: 50px;
}

.mobileControlHolder{
	position: relative;
	display: none;
	height: 90px;
	clear: both;
}

.whatISInvisTrio{
	max-width: 600px;
	margin-bottom: 20px;
}

.bottomRightIconCP{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 15px;
}

.revHoleiw{
	max-width: 400px;
	padding: 20px;
	margin: auto;
	
}

.revierlTxt{
	padding: 10px;
	background-color: white;
	border-radius: 5px;
	width: 100%;
	font-size: 16px;
	border: 1px solid gray;
	box-sizing: border-box;
}

.revierlTxttextarea{
	resize: vertical;
	min-height: 200px;
}

.revtklo{
	font-size: 16px;
	
}

.revrkimh{
	padding-bottom: 10px;
}

.dfkdcbrp{
	background-color: #4C3269;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 15px;
}

.inHouseReviewseac{
	padding: 5px;
}

.thankYouyHomeHolder{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: center;
	z-index: 99999;
	box-sizing: border-box;
	padding: 20px;
}

.thankYouHomeBubble{
	max-width: 500px;
	margin: auto;
	margin-top: 100px;	
	background-color: white;
	padding: 20px;
	border-radius: 5px;
	text-align: left;
	font-size: 16px;
}

.buyLink{
	font-size: 14px;
	color: blue;
}

.bdk{
	font-size: 12px;
	padding-top: 10px;
}

.bdk input{
	padding: 2px;
	font-size: 12px;
	width: 100px !important;
}

.buttonBtnd{
	background-color: #4C3269;
	color: white;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	color: white;
	margin-top: 5px;
}

.hbit{
	font-size: 12px;
}

.centeritBanner{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 400px;
}
















