@font-face {
font-family:"Terminal Dosis Light";
src:url("TerminalDosis-Light.eot?") format("eot"),
	url("TerminalDosis-Light.woff") format("woff"),
	url("TerminalDosis-Light.ttf") format("truetype"),
	url("TerminalDosis-Light.svg#TerminalDosis-Light") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face {
	font-family: "Nunito Sans";
	src: url("/assets/fonts/NunitoSans-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

html {
	/*background: url('/assets/images/bg-gradient.jpg') no-repeat center center fixed;*/
	/*-webkit-background-size: cover;*/
	/*-moz-background-size: cover;*/
	/*-o-background-size: cover;*/
	/*background-size: cover;*/
}
    
body{
margin: 0px;
padding: 0px;
/*background: #151519 url(../images/bg-tile-2.png) repeat-x;*/
font-family: 'Nunito Sans', sans-serif;
font-size: 10px;
/*line-height: 20px;*/
color: #666;
}

img{
border: none;
}

h1{
font-size: 22px;
margin: 5px 0px 7px 0px;
padding: 5px 0px 7px 0px;
text-align: center;
}

h2{
font-size: 30px;
margin: 5px 0px 10px 0px;
padding: 5px 0px 10px 0px;
color: #1C88BF;
font-family: 'Nunito Sans', sans-serif;
font-weight: 400;
}

h3{
font-size: 15px;
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

.calMonths h3{
font-size: 23px;
margin: 5px 0px 10px 0px;
padding: 5px 0px 10px 0px;
color: #1C88BF;
font-family: 'Nunito Sans', sans-serif;
font-weight: 400;
}

h2.campaigns{
font-size: 23px;
margin: 5px 0px 10px 0px;
padding: 5px 0px 10px 0px;
color: #1C88BF;
font-family: 'Nunito Sans', sans-serif;
font-weight: 400;
}

h4{
font-size: 14px;
padding: 0px;
margin: 0px;
}

h5{
font-size: 12px;
padding: 0px;
margin: 0px;
}

.b{
font-weight: bold;
}

.i{
font-style: italic;
}

.blue{
color: #1C88BF;
}

.date{
font-size: 11px;
font-style: italic;
line-height: 12px;
}

.tiny{
font-size: 11px;
color: #999;
line-height: 14px;
}

.tinier{
font-size: 8px;
color: #999;
line-height: 14px;
}

.tinyRed{
font-size: 11px;
color: red;
line-height: 14px;
}

.picR{
float: right;
margin: 0px 0px 0px 10px;
}

.picL{
float: left;
margin: 0px 10px 0px 0px;
}

.contentHidden{
display: none;
}

hr{
margin: 10px 0 20px 0;
clear: both;
}

.standard-form
{
  padding: 5px;
}

#nav a:link{color:#1C88BF; text-decoration: none; font-weight: bold;}
#nav a:visited{color:#1C88BF; text-decoration: none; font-weight: bold;}
#nav a:hover{color:#B82232; text-decoration: none; font-weight: bold;}

#top-right-nav a:link{color:#1C88BF; text-decoration: none; font-weight: bold;}
#top-right-nav a:visited{color:#1C88BF; text-decoration: none; font-weight: bold;}
#top-right-nav a:hover{color:#B82232; text-decoration: none; font-weight: bold;}

a:link{color:#515154; text-decoration: none; text-decoration:underline;}
a:visited{color:#515154; text-decoration: none; text-decoration:underline;}
a:hover{color:#1C88BF; text-decoration: none; text-decoration:underline;}

#passwordRecovery a:link, #credentials a:link{color:#CCC; text-decoration: none; text-decoration:underline;}
#passwordRecovery a:visited, #credentials a:visited{color:#CCC; text-decoration: none; text-decoration:underline;}
#passwordRecovery a:hover, #credentials a:hover{color:#1C88BF; text-decoration: none; text-decoration:underline;}

#alert a:link{color:#414143; text-decoration: none; text-decoration:none;}
#alert a:visited{color:#414143; text-decoration: none; text-decoration:none;}
#alert a:hover{color:#B82232; text-decoration: none; text-decoration:none;}

#message a:link{color:#414143; text-decoration: none; text-decoration:none;}
#message a:visited{color:#414143; text-decoration: none; text-decoration:none;}
#message a:hover{color:#B82232; text-decoration: none; text-decoration:none;}

.landingButton a:link{color:#1C88BF; text-decoration: none; font-weight: bold;}
.landingButton a:visited{color:#1C88BF; text-decoration: none; font-weight: bold;}
.landingButton a:hover{color:#B82232; text-decoration: none; font-weight: bold;}

.messengerName a:link{color:#1C88BF; text-decoration: none; font-weight: bold;}
.messengerName a:visited{color:#1C88BF; text-decoration: none; font-weight: bold;}
.messengerName a:hover{color:#B82232; text-decoration: none; font-weight: bold;}

#logo{
	padding-top: 20px;
	text-align: center;
}

.messengerName{
width: 270px;
font-size: 18px;
float: left;
}

.messagePreview{
font-size: 12px;
}

#nav {
	height: 40px;
	width: 200px;
	font-size: 10px;
	left: 20px;
	top: 0;
	position: absolute;
	margin-top: 23px;
}

#top-right-nav {
	height: 40px;
	width: 317px;
	font-size: 10px;
	right: 0;
	top: 0;
	position: absolute;
	margin-top: 23px;
}

#nav ul{
padding: 17px 0px 0px 0px;
margin: 0px;
}

#nav li {
display: inline;
padding: 0px 18px 0px 18px; 
margin: 0px;
}

.landingButton{
	color:#1C88BF; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 16px;
}

#searchGeneral {
	font-size: 13px;
}

#log-in{
margin: auto;
padding: 30px;
width: 350px;
margin: 100px auto;
}
#signinFrm {
	color: #243246;
}

.signing-form-label {
	color: #243246;
}

#passwordRecovery{
margin: auto;
padding: 30px;
width: 350px;
margin: 100px auto;
color: #333;
}

#privacyPolicy{
margin: auto;
padding: 30px;
width: 800px;
margin: 100px auto;
color: #333;
}

#signUp{
margin: auto;
padding: 30px;
width: 800px;
margin: 0px auto;
color: #333;
}

#log-in form{
padding: 0 0 0 20px;
margin: 0 0 0 30px;
}

#log-in label{
	color: #243246;
	text-align: right;
	width: 9em;
}

#page{
/*width: 1024px;*/
width: 1100px;
margin: 10px auto;
/*background: #FFF;*/
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: url('/assets/images/bg-gradient.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#body-content-container {
	position: relative;
	/*width: 1024px;*/
	/*background: #FFF;*/
	/*-webkit-border-radius: 20px;*/
	/*-moz-border-radius: 20px;*/
	/*border-radius: 20px;*/
	/*background: #9bdaf7;*/
	background: #ffffff;
	/*background: url('/assets/images/bg-gradient.jpg') no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);*/
	/*box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.15);*/
}

#content{
	position: relative;
/*padding: 30px;*/
/*padding: 10px, 10px, 10px, 10px;*/
}

#landing1{
	float: left;
	padding: 0 40px 0 0;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 20px 20px 20px;
	background: #FBFAF8;
	margin-right: 10px;
	width: 216px;
}

#landing2{
float: left;
padding: 0 40px 0 0;
border: 1px solid #E4E4E4;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 10px 20px 20px 20px;
background: #FBFAF8;
margin-right: 10px;
width: 183px;
}

#landing3{
float: left;
border: 1px solid #E4E4E4;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 10px 20px 20px 20px;
background: #FBFAF8;
margin-right: 10px;
width: 183px;
}

#landing4{
float: left;
border: 1px solid #E4E4E4;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 10px 20px 20px 20px;
background: #FBFAF8;
width: 183px;
}

#landing1 p, #landing2 p, #landing3 p, #landing4 p{
font-size: 10px;
}

#extraCalText{
font-weight: bold;
font-size: 16px;
}

.calMonths{
border: 1px solid #E4E4E4;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 10px;
padding: 5px 10px 10px 10px;
background: #FBFAF8;
width: 250px;
}

#calPreviewLeft,#calPreviewLeftC{
float: left;
}

#calPreviewRight,#calPreviewRightC{
float: left;

}

#calPreviewLeftC{
padding-right: 15px;
}

#calPreviewRightC{

}

.centered{
text-align: center;
}

.eventSchedule{
width: 80%;
margin: auto;
}

form.choose{
background: #FFF; 
border: 1px solid #E4E4E4;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 7px;
width:226px;
margin-left: -13px;
}

button.blue {
	background: #1D8BCC;
	color: #FFF;
	border: #3C7EA5 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
}

button.red {
	background: #c82333;
	color: #FFF;
	border: #bd2130 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
}

.tp-blue-btn {
	text-decoration: none !important;
	background: #1D8BCC;
	color: #FFF !important;
	border: #3C7EA5 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
}

.tp-blue-btn:hover {
	background: #2886BD;
	color: #FFF !important;
}

input.blue[type=submit],input.blue[type=button]{
background: #1D8BCC;
color: #FFF;
border: #3C7EA5 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

input.blue[type=submit]:hover,input.blue[type=button]:hover{
background: #2886BD;
color: #FFF;
border: #3C7EA5 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

input.blue[type=submit]:active,input.blue[type=button]:hover{
background: #666;
color: #FFF;
border: #333 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

input.green[type=submit],input.green[type=button]{
background: #9CBA7F;
color: #FFF;
border: #9CBA7F 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

input.green[type=submit]:hover,input.green[type=button]:hover{
background: #9CBA7F;
color: #FFF;
border: #9CBA7F 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

input.green[type=submit]:active,input.green[type=button]:hover{
background: #666;
color: #FFF;
border: #333 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}

/* VALIDATION STYLES */
/* { font-family: Verdana; font-size: 96%; }*/
/*label { width: 12em; float: left; text-align: right; padding: 0 7px 0 0;}*/
.tp-label {
	width: 12em; text-align: right; padding: 0 7px 0 0;
}
.tp-label.error {
	float: none; color: red; padding-left: .5em; vertical-align: top;
 }
/*label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }*/
p { clear: both; }
.submit { margin-left: 18em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

.tiny {
	font-size: 8px;
}

.alert {
	border-radius: 10px;
}

.error {
	color: red;
	font-size: 14px;
}

.success {
	color: green;
	font-size: 14px;
}

.picR{
	float:right;
}

.left{
	float: left;
	padding: 0px 60px 0 0;
}

.right{
	float: right;
}


.thumbpad{
	padding: 10px 10px 10px 10px;
}

.userHeader{
	position: absolute;
	top: 20px;
	right: 20px;
	font-size:10px;
	text-align: right;
    /*border: 1px solid #89ACD1;*/
    /*color: #326294;*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/*padding: 20px;*/
	margin-top: 23px;
	/*background: #F1F7FB;*/
}

.tiny{
	font-size:10px;
}

/*
#landing2{
	float: left;
	padding: 0 40px 0 0;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 20px 20px 20px;
	background: #FBFAF8;
	margin-right: 10px;
	width: 183px;
}
*/

#noticeBoxes{
	margin-left:314px;
	margin-top: 100px;
}
#noticeBoxesBuilder{
	margin-left: 112px;
	margin-top: 100px;
}
#alert{
	font-size: 32px;
	text-align: center;
	float: left;
	/*background: #F6E1E1;*/
	
	
	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);	
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 20px 50px 20px;
    border: 1px solid #C7C7C7;
    margin-left: 10px;
    color: #1c89bf;
    width: 150px;
	height: 80px;
}

#alertMessenger{
	font-size: 32px;
	text-align: center;
	float: right;
	background: #F6E1E1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 20px 5px 20px;
    border: 1px solid #C7C7C7;
    margin-left: 10px;
    color: #D54C4C;
}

#message{
	font-size: 32px;
	text-align: center;
	float: left;
	/*background: #C0D9AF;*/
	
	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);	
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 20px 50px 20px;
	margin-left: 10px;
    border: 1px solid #C7C7C7;
    color: #1c89bf;
	width: 150px;
	height: 80px;
}

#geoTrust{
	float: left;
	padding: 30px 20px 20px 0px;
}

#schedulerHeadingButtons{
	margin: 10px;
}

#schedulerSendNow{

	font-size: 32px;
	text-align: center;
	/*background: #C0D9AF;*/

	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 40px 20px 50px 20px;
	margin-left: 10px;
	border: 1px solid #C7C7C7;
	color: #1c89bf;
	width: 210px;
	height: 40px;
}

#delay-hrs-mins-container {

	font-size: 32px;
	text-align: center;
	/*background: #C0D9AF;*/

	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-left: 10px;
    border: 1px solid #C7C7C7;
    color: #1c89bf;
	width: 210px;
	height: 100px;
}
#scheduler-calendar-container {

	font-size: 32px;
	text-align: center;
	/*background: #C0D9AF;*/

	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 40px 20px 50px 20px;
    border: 1px solid #C7C7C7;
    color: #1c89bf;
	width: 510px;
}

#schedulerCalendar{

	font-size: 32px;
	text-align: center;
	/*background: #C0D9AF;*/

	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
    border: 1px solid #C7C7C7;
    color: #1c89bf;
	width: 510px;
	height: 100px;
}

#schedulerDelay{

	font-size: 32px;
	text-align: center;
	/*background: #C0D9AF;*/
	
	background-image: -o-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -moz-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(0,0,0)), color-stop(0.62, #fbfaf8 ));
	background-image: -webkit-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: -ms-linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);
	background-image: linear-gradient(bottom, rgb(199,199,199) 24%, #fbfaf8 62%);	
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

    border: 1px solid #C7C7C7;
    color: #1c89bf;
	width: 210px;
	height: 100px;
}
/*----------SCHEDULER------------------*/

#popupSchedule{
width: 1150px !important;
height: 715px !important;
}

#popupScheduleNew{
width: 1150px !important;
height: 915px !important;
}

#popupScheduler{
width: 700px; 
height: 650px;
}

.wideScheduler{
width: 1150px !important;
height: 700px !important;
padding-top: 15px;
padding-bottom: 800px;
background-color:#d7d7d7; 
-moz-border-radius: 15px; 
border-radius: 15px;
}

.wideSchedulerCampaign{
width: 1150px !important;
height: 700px !important;
padding-top: 15px;
padding-bottom: 800px;
background-color:#d7d7d7; 
-moz-border-radius: 15px; 
border-radius: 15px;
}


#popupCalendar{
width: 1350px; 
height: 650px;
}

#popupCampaign{
width: 1150px;
height: 700px;
}

#popupUploader{
width: 300px; 
height: 320px;
}

#popupAddClient{
width: 280px; 
height: 220px;
}

#popupClient{
width: 360px; 
height: 650px;
}

#popupAgent{
width: 650px; 
height: 670px;
}

#popupAgentCounter{
width: 700px;
height: 700px;
}

#popupInvoice{
width: 650px; 
height: 670px;
}

#popupAgentEdit{
width: 400px; 
height: 470px;
}

#popupSendNow{
width: 800px; 
height: 250px;
}

#popupClientNotes{
width: 800px; 
height: 470px;
}

#editProfile{
float: left;
font-size: 9px;
/*width:290px;*/
width:385px;
margin-left:20px;
}

#scheduleNew{
float:left;
padding: 0 30px;
width:300px;
margin-top:20px;
}

#scheduleNewNew{
float:left;
padding: 0 30px;
width:500px;
margin-top:20px;
margin-left: 20px;
}

.categoryBox{
height: 50px;
font-size: 16px;
}

#templatePreview{
/*float: left;*/
/*width: 540px;*/
/*width: 600px;*/
}

#templatePreviewNew{
float: left;
/*width: 540px;*/
width: 200px;
}

#templatePreviewCampaign{
float: left;
width: 600px;
}

#templatePreviewCampaignNew{
float: left;
width: 500px;
margin-top:20px;
}

#templatePreviewTmp{
margin-top: 40px;
}

#templatePreviewTmpSm{
margin-top: 94px;
}

#templatePreviewTmpSmNew{
margin-top: 20px;
}

#scheduleCal{
width: 190px;
padding: 4px 10px 0 0;
}

#renewalCalendar{
float: left;
width: 185px;
padding: 4px 10px 0 0;
}

#requoteFields{
float: left;
width: 185px;
padding: 4px 10px 0 0;
}

#customFields{
float: left;
width: 185px;
padding: 4px 10px 0 0;
}

#customFieldsNew{
float: left;
padding: 4px 10px 0 0;
}

#scheduleButtons{
float:right;
}

#saveEventResults{
	color: green;
	font-size: 14px;
}

#scheduleFrm label{
text-align: right;
padding-right: 5px;
padding: 0 7px 0 0;
}

#scheduleFrm input.saveButton{
float: right;
}

#calPreviewRightC input.saveButton{
float: right;
}

#appointmentFields label{
width: 7em; 
text-align: left; 
padding: 0 7px 0 0;
}

#birthdayFields label{
float: left; 
text-align: left;
padding: 0 7px 0 0;
font-size: 14px;
font-weight: bold;
}

#renewalFields label{
text-align: left;
padding: 0 7px 0 0;
font-size: 14px;
font-weight: bold;
}

#requoteFields label{
text-align: left;
padding: 0 7px 0 0;
font-size: 10px;
font-weight: bold;
width: 100%;
}

#credentials{
text-align: center;
color: #243246;
padding-bottom: 20px;
}

#credentials a:link {
	color: #243246 !important;
}

#credentials a:visited {
	color: #243246 !important;
}

#credentials a:hover {
	color: #344767 !important;
}

#credentials a:active {
	color: #243246 !important;
}

#customFields label{
text-align: left;
padding: 0 7px 0 0;
font-size: 10px;
font-weight: bold;
width: 100%;
}

.required{
font-weight: 800;
}

#customAlertBox{
float: right;
margin-right: 130px;
}

.flaggedBtn{
display: none;
}

.scheduleTab{
padding:10px;
margin:0;
}

.scheduleTab li{
display:inline;	
margin:0 10px;
padding:10px 0
}

#tab1 {
	margin:0 10px;
	padding:10px;
}

a.current {
background-color:#d7d7d7
}

.content-container {
	margin: 20px;
	padding: 10px;
	position: relative;
	/*height:390px; */
	/*background: #d7d7d7; */
	background: #ffffff;
	/*background: url("../images/wallpaper-concrete-gray-landing.jpg") left top no-repeat;*/
	/*border-radius: 30px;*/
	min-height: 540px;
	/*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);*/
}

#landingGray{
	padding: 10px;
	position: relative;
	/*height:390px; */
	/*background: #d7d7d7; */
	background: #ffffff;
	/*background: url("../images/wallpaper-concrete-gray-landing.jpg") left top no-repeat;*/
	border-radius: 30px;
	min-height: 520px;
}

/*.fade{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover{
  opacity: 0.5;
}*/

.file_button_container, .file_button_container input {
       height: 33px;
       width: 263px;
}

.file_button_container {
	
   background: transparent url(../images/button-upload-caps.png) left top no-repeat;
}

.file_button_container input {
   opacity: 0;
}

.file_button_container_small, .file_button_container_small input {
	display: inline-block;
	height: 33px;
	width: 66px;
}

.file_button_container_small {
   background: transparent url(../images/button-upload-small-text-2.png) left top no-repeat;
}

.file_button_container_small input {
   opacity: 0;
}

.file_button_container_small:hover {
   opacity: 50%;
}

.file_button_container_small_logo, .file_button_container_small_logo input {
       height: 33px;
       width: 76px;
}

.file_button_container_small_logo {
	
   background: transparent url(../images/button-upload-small-text-logo.png) left top no-repeat;
}

.file_button_container_small_logo input {
   opacity: 0;
}

#submitNotesBtn:hover{
background: #666;
color: #FFF;
}

#uploadListBtn:hover{
background: #666;
color: #FFF;
}

#replyIphoneMsg {
	font-size: 12px;
vertical-align: top;
-webkit-transition: height 0.2s;
-moz-transition: height 0.2s;
transition: height 0.2s;
}

#iphoneBtnLink { 
background-color: rgba(0, 0, 0, 0);
/*border: 1px solid #FFFF00;*/
height: 65px;
left: 180px;
position: absolute;
top: 600px;
width: 65px; 
}

 .iphoneScreen {
 	margin-left:30px; 
	height:390px; 
	width:287px; 
	background-color: #FFF;
	overflow:auto;
 }

.iphone-screen-alt {
	height:390px;
	width:287px;
	background-color: #FFF;
	overflow:auto;
}

.iphoneScreenBasic {
	margin-left:30px; 
	width:287px; 
	background-color: #FFF;
	overflow:auto;
}

.iphoneScreenLong {
	 
 	margin-left:29px; 
	height:431px; 
	width:289px; 
	/*background-color: #FFF;*/
	background: url(../images/wallpaper-concrete-gray.jpg) left top no-repeat;
	overflow:auto;
	overflow-x:hidden;
	color: #FFF;
	font-weight:bold;
 } 
 
.iphoneScreenLongNew {
	 
 	margin-left:29px; 
	margin-right:29px; 
	height:631px; 
	width:289px; 
	/*background-color: #FFF;*/
	
	overflow:auto;
	overflow-x:hidden;
	color: #FFF;
	font-weight:bold;
	float: left;
}
 
.quickTextRow {
	border-bottom: 10px solid #FFF;
}

.quickTextCol {
	padding: 0 0;
}

.quickTextBubbleDate {
	float:right;
}

.quickTextNew {
	float:left; 
	color:red; 
	font-weight:800;
}

.quickTextNoMsg {
	height:200px; 
	overflow:auto;
	background-color: #FFF;
}

.schedulerSelector{
	width: 171px;
	margin: 2px 0 2px 0;
}

.schedulerSelectorLanding{
	width: 156px;
	margin: 2px 0 2px 0;
}

#schedulerGray {
    /*background: url("../images/wallpaper-concrete-gray-landing.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);*/
	background-color: #D7EBF9;
    border-radius: 10px 10px 10px 10px;
    height: 150px;
}

#remainingCheckList {
	margin-left:50px;
	margin-top:35px;
	z-index:1;
	position:absolute;
	width:20px;
	height:20px;
	border-radius:10px;
	font-size:14px;
	color:#fff;

	background:#EA0F0F;
	
}

.nav-menu-dropshadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25) !important;
}

.nav-menu {
	z-index: 1024;
	position: absolute;
	top: 35px;
	left: 10px;
}

.nav-menu-item {
	cursor: pointer;
	font-size: 12pt;
	color: #ffffff;
	white-space: nowrap;
	padding-left: 10px;
	height: 40px;
	width: 210px;
	margin: 5px 0 5px 0;
	border-radius: 10px;
	background-color: #243246;
}
.nav-item:hover {
	font-weight: bold;
	color: #ffffff;
}

.nav-item.active {
	color: #ffffff;
}

.nav-item-label {
	vertical-align: middle;
	display: inline-block;
}

.nav-item-icon-container {
	width: 30px;
	height: 30px;
	text-align: center;
	/*width: auto;*/
	/*height: 20px;*/
	/*height: auto;*/
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px 0 0;
}

.nav-item-icon {
	width: auto;
	max-width: 25px;
	max-height: 20px;
	/*height: auto;*/
	vertical-align: middle;
	display: inline-block;
}

.dashboard-box-icon {
	max-width: 75px;
	max-height: 75px;
}
.dashboard-box-container {
	padding-left: 220px;
	text-align: center;
}

.dashboard-box-overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 200px;
	background: url('/assets/images/box-gradient-transparent.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.dashboard-box-overlay.opacity-less {
	/*opacity: 0.60;*/
	background: url('/assets/images/box-gradient-transparent-adjusted.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.dashboard-box-overlay.opacity-more {
	/*opacity: 0.60;*/
	background: url('/assets/images/box-gradient-transparent-adjusted-2.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.dashboard-box {
	position: relative;
	cursor: pointer;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25) !important;
	background: url('/assets/images/box-gradient.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size: 20pt;
	font-weight: bold;
	color: #243246;
	display: inline-block;
	margin: 10px;
	border-radius: 30px;
	border: 2px solid #243246;
	height: 200px;
	width: 200px;
	overflow: hidden;
	/*text-align: center;*/
}
.dashboard-box.messages {
	background: url('/assets/images/messages-bg-blur.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box.clients {
	background: url('/assets/images/clients-bg-blur.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box.keywords {
	background: url('/assets/images/groups-keywords-bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box.campaigns {
	background: url('/assets/images/campaigns-bg-blur.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box.forms {
	background: url('/assets/images/forms-bg-blur.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box.templates {
	background: url('/assets/images/templates-bg-blur.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.dashboard-box-body.campaigns {
	background: url('/assets/images/campaigns-bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box-body.keywords {
	background: url('/assets/images/groups-keywords-bg.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.dashboard-box:hover {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35) !important;
}
.ws-nowrap {
	white-space: nowrap !important;
}
.ws-normal {
	white-space: normal !important;
}
.word-break-normal {
	word-break: break-word !important;
}

.dashboard-box-content {
	position: relative;
	z-index: 2;
	word-break: break-all;
	white-space: normal;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.dashboard-box-header {
	/*text-shadow: 1px 1px #000;*/
	width: 100%;
	height: 50px;
	/*text-align: center;*/
}
.dashboard-box-header.keywords {
	/*text-shadow: 1px 1px #000;*/
	width: 100%;
	height: 80px;
	/*text-align: center;*/
}
.dashboard-box-header.border-bottom {
	border-bottom: 1px solid #243246;
}
.dashboard-box-header.border-bottom {
	border-bottom: 1px solid #243246;
}
.dashboard-box-body {
	overflow: hidden;
	height: 150px;
	width: 100%;
}
.valign-middle-helper {
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: middle;
}
.valign-middle {
	vertical-align: middle;
}

.hamburger-menu-container {
	color: #000000;
	cursor: pointer;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 27px;
	left: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.hamburger-menu-container.--alt-a {
	color: #000000;
	cursor: pointer;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 20px;
	left: 30px;
	text-align: center;
	font-size: 8pt;
}

.hamburger-menu-container:hover {
	color: #333333;
}

.hamburger-menu-container.--alt-a:hover {
	color: #333333;
}

.hamburger-menu-container:hover .hamburger-menu-icon {
	background: url('/assets/images/hamburger-icon-double-wide.png') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.hamburger-menu-container.--alt-a:hover .hamburger-menu-icon {
	background: url('/assets/images/hamburger-icon-double-wide.png') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.hamburger-menu-icon {
	cursor: pointer;
	background: url('/assets/images/hamburger-icon-black-double-wide.png') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	width: 40px;
	height: 20px;
}

.hamburger-menu-icon.--alt-a {
	cursor: pointer;
	background: url('/assets/images/hamburger-icon-black-double-wide.png') no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	width: 30px;
	height: 15px;
}

/*.hamburger-menu-icon:hover {*/

	/*background: url('/assets/images/hamburger-icon-black-double-wide.png') no-repeat center center, #ffffff;*/
	/*-webkit-background-size: contain;*/
	/*-moz-background-size: contain;*/
	/*-o-background-size: contain;*/
	/*background-size: contain;*/
/*}*/

.nav-menu-liner {
	border: 1px solid #666;
	border-radius: 20px;
	display: inline-block;
	padding: 10px;
	background: #ffffff;
}
.header-nav-link:link {
	white-space: nowrap;
}

.header-nav-link:link {
	color: #243246 !important;
}
.header-nav-link:visited {
	color: #243246 !important;
}
.header-nav-link:hover {
	text-decoration: underline !important;
	/*text-shadow: 1px 1px 5px #fff;*/
	/*text-decoration: none !important;*/
}
.header-nav-link:active {
}

.header-nav-link.header-nav-link-active {
	text-decoration: underline !important;
	/*text-shadow: 2px 2px 5px #fff;*/
}

.message-counter-container {
	display: inline-block;
	color: red;
	vertical-align: middle;
	font-size: 28pt;
	padding-bottom: 25px;
}


.message-counter-container a:link {
	color: red; !important;
	text-decoration: none !important;

}
.message-counter-container a:visited {
	color: red; !important;
	text-decoration: none !important;

}
.message-counter-container a:hover {
	color: #793d3d; !important;
	text-decoration: none !important;

}
.message-counter-container a:active {
	color: red; !important;
	text-decoration: none !important;

}


/*MAIN NAV*/
.main-nav-container {
	color: #243246;
	white-space: nowrap;
	position: relative;
}

.main-nav-logo-right-container {
	position: absolute;
	right: 25px;
	top: 12px;
}

.main-nav-logo-welcome {
	position: absolute;
	top: 0;
	left: 845px;
}

.main-nav-logo-img {
	width: 200px;
	margin-top: -5px;
	height: auto;
}

.main-nav-menu-item {
	font-size: 12pt;
	white-space: normal;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 20px 10px;
	margin-top: 30px;
}

.main-nav-menu-item:first-child {
	padding-left: 30px;
}

.main-nav-menu-item a:link {
	color: #1C88BF;
	text-decoration: none;
	font-weight: bold;
}

.main-nav-menu-item a:visited {
	color: #1C88BF;
	text-decoration: none;
	font-weight: bold;
}

.main-nav-menu-item a:hover {
	color: #B82232;
	text-decoration: none;
	font-weight: bold;
}
.nav-menu-share-heart {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.main-nav-menu-container {
	min-height: 108px;
}