/* Global Fixes */
#cloned {display:none;}

.e3ModuleWrapper * {box-sizing:content-box;}

.EmChoPro {display:none;}
.DesignMode .EmChoPro , .EditMode .EmChoPro {display:block;}
.dialog .message-body .message {padding:0px;}
/* Newsletter */
.newsletters {width:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
.newsletters_Left {width:200px;}
.newsletters .items_container {width:100%; font-size:12px;}
.newsletters .item {padding:10px}
.newsletters .item a { color: #000;}
.newsletters .item-selected {padding:5px; background-color: #eaddc6; }
.newsletters .item-selected a {padding:5px; color: #000;}
.newsletters .document_container {background-color:#eaddc6; padding:10px}
.newsletters .document_container table {width:100%;}
.newsletters .viewerHeader {font-size:12px;}
.newsletters .viewerHeader a {color:#000; font-weight:bold;}
.newsletters .viewerHeader a:hover {background-color:#fdfdfd;}
.VideoLikeContent {text-align:center;}
.VideoLikeContent object {margin:0 auto;}

/* At Glance Shared*/
.BirAtGlance , .CalAtGlance , .WeaAtGlance {width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #666;font-size:12px;float:right;clear:both;background-color:#fff;}
.WebPartLeft .BirAtGlance , .WebPartLeft .CalAtGlance , .WebPartLeft .WeaAtGlance {float:left;}
.EveAtGlance .AGTitle {width:100%;margin:0 auto;font-weight:bold;}
.BirAtGlance .AGTitle , .CalAtGlance .AGTitle {width:94%;padding:6px;font-size:13px;font-weight:bold;}
.BirAtGlance .AGScroll , .CalAtGlance .AGScroll {width:94%;padding:0 6px 6px 6px;margin:0 auto;}
.BlogAtGlance {
    background-color: #FFFFFF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    clear: both;
    float: right;
    font-size: 12px;
    padding: 0 10px 10px;
    width: 180px;
}


/* Bir At Glance */
.BirAtGlance .AGCont {width:100%;margin:0 auto;}
.BirAtGlance .Sep {height:5px;}
.BirAtGlance .Cont1 {font-size:11px; padding:5px 0; border-bottom:1px solid #999;}
.BirAtGlance .Link {height:20px;}
.BirAtGlance .AltLink {background-color:#eee; height:20px;}
.BirAtGlance .Link2 {padding-left:4px;}

/* Weather At Glance */
.AGToday {float:left; clear:both;}
.AGToday .AGDate , .AGDay .AGDate {width:145px; float:right; height:20px; font-weight:bold; border-bottom:1px solid #999;}
.AGDay .AGDate {height:auto;}
.AGToday .AGPic , .AGDay .AGPic {width:40px; height:40px; float:left;}
.AGDay .AGPic image , .AGDay .AGPic image {width:30px; float:right;}
.AGToday .AGTemp , .AGToday .AGCast , .AGToday .AGHumi , .AGDay .AGTemp , .AGDay .AGCast , .AGDay .AGHumi {width:145px; float:right;}
.AGDay {margin-top:10px;float:left; clear:both; font-size:11px;width:100%;}

/* Calendar At Glance */
.CalAtGlance .Cont2 {font-size:11px; padding:3px 3px 8px 3px;}
.CalAtGlance .Link2 {padding:8px 3px 3px 3px;}
.CalAtGlance .AltCont , .CalAtGlance .AltLink , .EveAtGlance .AltLink {background-color:#eee;}

/* Member Facing Pages */
.ChangePasswordBtn {width:121px;height:22px;background-image:url(Default/Images/ChangePass.gif);background-position:top;}
.ChangePasswordBtn:hover {background-position:bottom;cursor:pointer;}
.ChangePasswordTable {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.ProvisionLabel, .ProvisionLabel2, .ProvisionBox, .ProvisionButton {clear:left;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.ProvisionFirstName , .ProvisionLastName {float:left;width:155px;}
.ProvisionValidation .ProvisionBox input {width:285px;margin:3px 0 3px 3px;}
.ProvisionFirstName .ProvisionBox input , .ProvisionLastName .ProvisionBox input {width:130px;margin:3px 0 3px 3px;}
.ProvisionRegistration .ProvisionBox input , .ProvisionPassword  .ProvisionBox input {width:200px;margin:3px 0 3px 3px;}
.ProvisionPassword , .ProvisionUsername , .ProvisionEmail {margin-top:10px;}
.LoginForm {width:292px;margin:0 auto;font-family:Verdana, Arial, Helvetica, sans-serif;}
.LoginForm2{width:320px;margin:8px auto;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.LoginForm table {width:100%;}
.LoginFormHeading , .LoginFormFailText , .LoginFormUserName , .LoginFormPassword {float:left;clear:left;width:auto;padding:2px 0;font-size:12px;}
.LoginFormFailText {color:#FF0000; height:auto;}
.LoginFormText {float:left;width:90px;text-align:right;padding:2px 3px 0 0;}
.LoginFormField {float:left;width:140px;} 
.LoginFormField input {width:120px; text-align:left; float:left;}
.LoginFormRemember , .LoginFormForgotPassword , .LoginFormMemReg {padding-left:80px;float:left;clear:left;width:auto;font-size:11px;}
.LoginFormForgotPassword , .LoginFormMemReg {padding-top:10px}
.LoginFormLogon {float:right;width:60px;clear:right;margin-top:-52px;}
.IE7 .LoginFormLogon {float:right;width:60px;clear:right;margin-top:24px;}
.LoginFormLogon input {width:60px;height:50px;}
.ProvisionConfirmation {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.ProvisionReset .ProvisionResetPassword div {padding:4px;}
.ProvisionResetPassword .ProvisionBox {color: #000;}
.ProvisionSetPassword {font-family:Verdana, Arial, Helvetica, sans-serif; width:350px; margin:10px auto; font-size:14px;}
.ProvisionPassword .ProvisionBox span {display:block; clear:left;}
.ProvisionCreateUser {width:84px;height:22px;background-image:url(Default/Images/CreateUser.gif);background-position:top; float:left;}
.ProvisionCancel {width:52px;height:22px;background-image:url(Default/Images/Cancel.gif);background-position:top; float:left;}
.ProvisionCancel:hover , .ProvisionCreateUser:hover {background-position:bottom;cursor:pointer;}
.RosterEditSave {background-position:top;height:22px;margin:0 5px 4px 0;float:left;}
.RosterEditSave {background-image:url(Default/Images/RosterSave.gif);width:128px;}
.RosterEditSave:hover {background-position:bottom;}

/* Business Directory */

.ChoBusinessDirectory {font-family:Verdana, Geneva, sans-serif; font-size:12px; width:600px;}
.ChoBusinessDirectory .BusDirSearchContent {width:600px;}
.ChoBusinessDirectory .BusDirSearchState .BusDirInput {width:110px;}
.ChoBusinessDirectory .BusDirSearchCity .BusDirInput {width:110px;}
.ChoBusinessDirectory .BusDirSearchZip .BusDirInput {width:110px;}
.ChoBusinessDirectory .BusDirSearchUnits .BusDirInput {width:110px;}
.ChoBusinessDirectory .BusDirTextContent {margin-top:5px;}
.ChoBusinessDirectory .BusDirGoogleMap {margin:5px 0;}
.ChoBusinessDirectory .BusDirResultNumber {margin:5px 0; font-weight:bold;}
.ChoBusinessDirectory .BusDirResultBoxLeft {font-size:12px; width:350px;}
.ChoBusinessDirectory .BusDirResultBoxRight {font-size:11px; width:250px;}
.ChoBusinessDirectory .BusDirResultHeader {font-weight:bold;}
.ChoBusinessDirectory .BusDirResultItemHeader {font-size:13px; font-weight:bold; clear:both;}
.ChoBusinessDirectory .BusDirResultItem {border:1px solid #999; padding:5px;}
.ChoBusinessDirectory .BusDirResultList {clear:both;}
.BusDirSearchButtonInput {text-align:center;}
.BusDirSearchButtonInput2 {font-size:11px; text-align:center;}
.BusDirResultNumber .DESVALSummaryErrors {font-size:12px;}

/* BizForm Errors */
.EditingFormErrorLabel {color:#c90000;}

.ProvisionValidation .RosterEditCustomTable {width:100%;}
.ProvisionValidation .RosterEditCustomTableL {width:127px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.ProvisionValidation .RosterEditCustomTableR {width:auto;}

.ie6_message {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#fff; line-height:25px; border-bottom:1px solid #333;}


/* 7 fixes */
.PageManagerInfoContainer {display:block !important;}

/*Bizform Default Styling*/
@font-face {
  font-family: 'Core-icons';
  src: url('Default/Fonts/Core-icons.eot');
  src: url('Default/Fonts/Core-icons.svg#Core-icons') format('svg'), url('Default/Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('Default/Fonts/Core-icons.woff') format('woff'), url('Default/Fonts/Core-icons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*Bizform Custom Default Styling*/
.FormPanel {}
.FormPanel td {padding:4px;}
.FormPanel .FieldLabel ,
.FormPanel .EditingFormLabel
{text-align:right; font-weight:600;white-space:normal;}
.FormPanel .control-group-inline .form-control,
.FormPanel .control-group-inline .radio,
.FormPanel .control-group-inline .checkbox {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
  word-spacing:0;
}
.FormPanel .form-control {
  display: block;
  height: 32px;
  padding: 4px 8px;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
  color: #262524;
  vertical-align: baseline;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  width:100%;
}
.FormPanel .form-control:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}
.FormPanel .form-control[disabled],
.FormPanel .form-control[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.FormPanel .form-control[disabled]:-moz-placeholder,
.FormPanel .form-control[readonly]:-moz-placeholder {
  color: #696663;
}
.FormPanel .form-control[disabled]::-moz-placeholder,
.FormPanel .form-control[readonly]::-moz-placeholder {
  color: #696663;
}
.FormPanel .form-control[disabled]:-ms-input-placeholder,
.FormPanel .form-control[readonly]:-ms-input-placeholder {
  color: #696663;
}
.FormPanel .form-control[disabled]::-webkit-input-placeholder,
.FormPanel .form-control[readonly]::-webkit-input-placeholder {
  color: #696663;
}
.FormPanel .form-control[disabled] {
  cursor: not-allowed;
}
.FormPanel textarea.form-control {
  height: auto;
}
.FormPanel select.form-control {
  padding-right: 4px;
}
.FormPanel.IE select.form-control {
  padding-top: 3px;
}
.FormPanel.IE .form-control.DropDownField {
  width: 100%;
}
.FormPanel .form-control:-moz-placeholder {
  color: #bdbbbb;
}
.FormPanel .form-control::-moz-placeholder {
  color: #bdbbbb;
}
.FormPanel .form-control:-ms-input-placeholder {
  color: #bdbbbb;
}
.FormPanel .form-control::-webkit-input-placeholder {
  color: #bdbbbb;
}
.FormPanel .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.FormPanel .btn-icon {
  background: none;
  color: #403e3d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.FormPanel .btn {
  display: inline-block;
  margin: 0;
  font-weight: 600;
  line-height: 32px;
  width: auto;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.FormPanel .btn:focus {
  outline-color: transparent;
}
.FormPanel .btn:hover {
  color: #262524;
  text-decoration: none;
}
.FormPanel .btn:active,
.FormPanel .btn.active {
  outline: 0;
  background-image: none;
}
.FormPanel .btn i {
  padding-right: 8px;
  font-size: 16px;
  position: relative;
}
.FormPanel [class^="icon-"] , .FormPanel [class*=" icon-"] {
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.FormPanel select[multiple],
.FormPanel select[size] {
  height: auto;
}
.FormPanel .editing-form-control-nested-control {
  display: inline;
}

.FormPanel .editing-form-control-nested-control:not(:first-child) :first-child {
  margin-top: 4px;
}
.FormPanel .EditingFormControlNestedControl .form-control-text ,
.FormPanel .EditingFormValueCell .form-control-text {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
}
.FormPanel .EditingFormValueCell .form-control,
.FormPanel .EditingFormValueCell .cms-input-group,
.FormPanel .EditingFormValueCell .cms-form-group-btn,
.FormPanel .EditingFormValueCell .cms-form-group-text {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}
.FormPanel .EditingFormControlNestedControl .form-control,
.FormPanel .EditingFormControlNestedControl .cms-input-group,
.FormPanel .EditingFormControlNestedControl .cms-form-group-btn,
.FormPanel .EditingFormControlNestedControl .cms-form-group-text {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}
.FormPanel .icon-calendar:before {
  content: "\e6b9";
}
.icon-caret-right:before {
  content: "\e6b4";
  font-family: "Core-icons";
  font-style:normal;
}
.icon-caret-left:before {
  content: "\e6b5";
  font-family: "Core-icons";
  font-style:normal;

}
.FormPanel .input-width-15 {
  width: 48px;
}
.FormPanel .input-width-20 {
  width: 80px;
}
.FormPanel  .radio input + label:before,
.FormPanel  .checkbox input + label:before,
.FormPanel  .radio input + label:after,
.FormPanel  .checkbox input + label:after {
  font-family: "Core-icons";
  font-size: 16px;
  text-align: center;
}
.FormPanel .input-width-58 {
	width: 176px;
}
.FormPanel .btn-primary {
    background-color: #497d04;
    box-shadow: 0 -3px 0 #355e00 inset;
    color: #fff;
    margin: 0;
}

.datetime-ui-datepicker.datetime-ui-widget {font-size:14px;}
.datetime-ui-datepicker .RightAlign {
    background: none repeat scroll 0 0 #e5e5e5;
    border: medium none;
}
.datetime-ui-datepicker .RightAlign {
    overflow: hidden;
    width: 100%;
}
.datetime-ui-datepicker .datetime-ui-time-input {
	border: 2px solid #bdbbbb;
    border-collapse: separate;
    border-radius: 3px;}
.datetime-ui-datepicker .datetime-ui-time-input {border-collapse: collapse;
    float: right;
    margin: 0 0 0.4em;
    width: 70%;
	}
.datetime-ui-datepicker input, .datetime-ui-datepicker select, .datetime-ui-datepicker td {
	    background: none repeat scroll 0 0 #fff;
    border: 0 solid;
    padding: 0;
    width: 38px;}
.datetime-ui-datepicker .datetime-ui-time-input td:first-child input {
    width: 24px;
}

.datetime-ui-widget-content .datetime-ui-icon {
    background-image: url("/CMSAdminControls/ModalCalendar/Themes/Default/images/ui-icons_222222_256x240.png");
}
.datetime-ui-timeicon-n {
    background-position: -4px -22px;
}
.datetime-ui-timeicon-s {
    background-position: -69px -22px;
}
.RightAlign .datetime-ui-time-arrow_move {
    cursor: pointer;
    height: 6px;
    margin-top: 3px;
    width: 7px;
}
.datetime-ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.datetime-ui-datepicker .datetime-ui-time-input .colon {
    width: 3px;
}
.datetime-ui-datepicker .datetime-ui-time-input td input {
    text-align: right;
    width: 16px;
}
.datetime-ui-datepicker .datetime-ui-time-input {border-collapse:collapse;}

.FormPanel .FormButton ,
.FormPanel .FormButton {
	background-color: #497d04;
    box-shadow: 0 -3px 0 #355e00 inset;
    color: #fff;
    margin: 0;
	-moz-user-select: none;
    border: medium none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 16px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;}

.cke_voice_label { display: none !important;}

/*Loading icon fix for responsive sites*/
.cms-bootstrap .loader-icon {box-sizing:content-box;}

/*New forms for site*/

.e3pagetemplate .NewForm * {
  box-sizing:border-box;
  font-family: Arial;
}
.e3pagetemplate .LoginForm {
    width:100%;
}
.e3pagetemplate .LoginForm table {
    width:100%;
}
.e3pagetemplate .LoginForm a {
	text-decoration:none;
}

.e3pagetemplate .NewForm a {
  text-decoration:none;
}

.e3pagetemplate .NewForm .FormHeading ,
.e3pagetemplate .NewForm .ProvisionValidation ,
.e3pagetemplate .NewForm .ValidationButtons ,
.e3pagetemplate .NewForm .ProvisionReset ,
.e3pagetemplate .NewForm .ProvisionRegistration
{margin:0 auto;}

.e3pagetemplate .NewForm .LoginFormHeading , 
.e3pagetemplate .NewForm .FormHeading{
	font-size:1.5em;
	padding:2px 0;
}
.e3pagetemplate .NewForm .LoginFormFailText,
.e3pagetemplate .NewForm .ValidationFormFailText {
	width:100%;
	text-align:center;
}
.e3pagetemplate .NewForm .LoginFormUserName, 
.e3pagetemplate .NewForm .LoginFormPassword , 
.e3pagetemplate .NewForm .ProvisionMemberNumber ,
.e3pagetemplate .NewForm .ProvisionFirstName , 
.e3pagetemplate .NewForm .ProvisionLastName , 
.e3pagetemplate .NewForm .ProvisionResetPassword ,
.e3pagetemplate .NewForm .ProvisionEmail ,
.e3pagetemplate .NewForm .ProvisionGender ,
.e3pagetemplate .NewForm .ProvisionDob ,
.e3pagetemplate .NewForm .ProvisionProfession ,
.e3pagetemplate .NewForm .ProvisionZipCode ,
.e3pagetemplate .NewForm .ProvisionHomePhone ,
.e3pagetemplate .NewForm .ProvisionMobileNumber ,
.e3pagetemplate .NewForm .singleRosterAlt ,
.e3pagetemplate .NewForm .ProvisionPassword {
	width:100%;
	margin:6px 0;
}
.e3pagetemplate .NewForm .ProvisionMemberNumber {float:left;}
.e3pagetemplate .NewForm .LoginFormUserName .LoginFormField, 
.e3pagetemplate .NewForm .LoginFormPassword .LoginFormField , 
.e3pagetemplate .NewForm .ProvisionBox {
	width:100%;
    position: relative;
}
.e3pagetemplate .NewForm .LoginFormUserName input,
.e3pagetemplate .NewForm .LoginFormPassword input,
.e3pagetemplate .NewForm div .ProvisionBox input,
.e3pagetemplate .NewForm .RosterEditCustomTableR select,
.e3pagetemplate .NewForm .RosterEditCustomTableR input,
.e3pagetemplate .NewForm .ProvisionPassword input,
.e3pagetemplate .NewForm .ProvisionEmail select,
.blog1 .editing-form-value-cell input,
.blog2 .editing-form-value-cell input,
.blog3 .editing-form-value-cell input {
  width: 100%;
  border-radius: 0;
  padding: 4px;
  font-size: 16px;
  line-height: 30px;
  height: 40px;
  border: 1px solid #9e9e9e;
  margin: 0px;
  text-indent: 5px;
}
.e3pagetemplate .NewForm div .ProvisionBox input:focus {
  border-color:#2f2f2f;
}
.e3pagetemplate .NewForm .RosterEditCustomTableR textarea,
.blog4 .editing-form-value-cell textarea {
  width: 100% !important;
  border-radius: 0;
  outline: 0 none;
  padding: 4px;
  font-size: 16px;
  border: 1px solid #ccc;
  margin: 0px;
}
.e3pagetemplate .NewForm .LoginFormUserName input:focus, 
.e3pagetemplate .NewForm .LoginFormPassword input:focus {
	border:1px solid #777;
}
.e3pagetemplate .NewForm .LoginFormRemember {
    padding: 0 10px 0 0;
    width: auto;
	font-size:12px;
}
.e3pagetemplate .NewForm .LoginFormRemember input {
	vertical-align:middle;
	margin:0 5px 0 0;
	font-size:11px;
}
.e3pagetemplate .NewForm .LoginFormForgotPassword {
	clear: none;
    float: right;
    padding: 0;
    width: auto;
	font-size:12px;
}
.e3pagetemplate .NewForm .LoginFormLogon,
.e3pagetemplate .NewForm .ValidationButton1,
.e3pagetemplate .NewForm .ProvisionButton {
  margin: 10px 0;
  width: 100%;
}

.e3pagetemplate .NewForm .ValidationButton2 {
  margin-bottom: 10px;
  width: 100%;
}

.e3pagetemplate .NewForm .ProvisionCreateUser,
.form-group-submit {
  margin: 20px 0;
}

.e3pagetemplate .NewForm .LoginFormLogon input,
.e3pagetemplate .NewForm .ProvisionButton input,
.form-group-submit input,
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton1 input,
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton2 input,
.e3pagetemplate .NewForm .ValidationButtons .RosterRegButt,
.ProvisionConfirmationLogin input {
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(69, 69, 69, 0.6);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
  color: #fff;
  font-family: Arial;
  font-size: 16px;
  text-transform: uppercase;
  height: auto;
  line-height: normal;
  padding: 12px 16px;
  width: 100%;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
  transition: all .25s ease-out;
  letter-spacing: 1px;
  text-align: center;
}
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton1 input,
.e3pagetemplate .NewForm .ValidationButtons .RosterRegButt,
.ProvisionConfirmationLogin input {
  background:#212121;
  color:#FAFAFA;
}
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton1 input:hover,
.e3pagetemplate .NewForm .ValidationButtons .RosterRegButt:hover {
  background: #000000;
}
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton2 input {
	color:#666;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
}
.e3pagetemplate .NewForm .LoginFormMemReg,
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton2 input {
    background:rgb(207, 207, 207);
    border:1px solid rgba(100, 100, 100, 0.3);
    font-family: arial;
    font-size: 16px;
    text-transform: uppercase;
    line-height: normal;
    padding: 0;
    text-align: center;
    width: 100%;
    transition: all .25s ease-out;
}
.e3pagetemplate .NewForm .LoginFormMemReg a ,
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton2 input {
    color:#1f1f1f;
    display: block;
    padding: 8px 16px;
}
.e3pagetemplate .NewForm .ValidationButtons .ValidationButton2 input:hover {
  background:rgb(200, 200, 200);
}
.e3pagetemplate .NewForm .LoginFormLogon input:hover, 
.e3pagetemplate .NewForm .LoginFormMemReg a:hover ,
.e3pagetemplate .NewForm .ValidationButtons .RosterRegButt:hover 
{
	box-shadow:0px -30px 15px -20px rgba(0,0,0, 0.15) inset;	
  text-decoration:none;
}
.e3pagetemplate .NewForm .LogonButton:hover {
  cursor:pointer;
} 

.e3pagetemplate .NewForm .ProvisionBox .ProvisionErrorMessage {margin:-48px -10px 0 0; float:right; color:#F00; font-size:22px;
  text-align: right;}

.e3pagetemplate .NewForm .ProvisionLabel {display:none;}
.e3pagetemplate .NewForm .ProvisionPassword .ProvisionLabel {display:block; margin-top:10px;}
.e3pagetemplate .NewForm .RosterEditCustomTableHide {display:none;}
.e3pagetemplate .NewForm .ProvisionBox span {width:100%;}
.e3pagetemplate .NewForm .ProvisionBox .placeholder {font-size:14px; line-height:35px;}

.e3pagetemplate .NewForm .ResetMessages {text-align:center; color: #ff0000;}
.e3pagetemplate .NewForm .ChangePassword .ProvisionPassword {margin:5px auto;}
.e3pagetemplate .NewForm input[type='checkbox'] {-webkit-appearance:checkbox;}
.e3pagetemplate .NewForm input[type='radio'] {-webkit-appearance:radio;}

	.e3pagetemplate .LoginForm , 
	.e3pagetemplate .NewForm .FormHeading , 
	.blog1 ,
	.blog2 ,
	.blog3 ,
	.blog4 ,
	.form-group-submit{
		width:300px;
  }
  .e3pagetemplate .NewForm .ProvisionValidation,
  .e3pagetemplate .NewForm .ValidationButtons,
  .e3pagetemplate .NewForm .ProvisionReset,
  .e3pagetemplate .NewForm .ProvisionRegistration,
  .e3pagetemplate .NewForm .ProvisionPassword {
    width:100%;
    min-width:270px;
    max-width:300px;
  }

    .form-control-error{
        color: #ff0000;
    }

.e3-button{background-color:rgba(55,55,55,.6);border:1px solid #aaa;border-radius:3px;color:#fff;display:inline-block;min-width:200px;padding:10px 25px;margin:5px 0;text-align:center;text-decoration:none;transition:all .3s ease 0s} 

.e3-button:hover{background-color:rgba(30,30,30,.8);color:#fff;text-decoration:none} 

@media (min-width: 768px) { 
.e3-button{ width:auto; } 
}

.e3-table-wrap {
    max-width: 100%;
    overflow:hidden; 
    overflow-x:auto;}

/*New responsive newsletter for site*/

.newsletter_rwrapper{
	float:left;
	width: 100%;
	background-color: #fafafa;
	border-radius:5px;
	border-color: #e6e6e7;
	border-width: 1px;
	border-style: solid;}

.newsletter_rwrapper .newsletterPreview{
	float:left;
	width:100%;}

.newsletter_rwrapper .downloadButton{
	float:left;
	padding:25px 10px;
	font-size: 16px;}

.newsletter_rwrapper .downloadButton a{
	background-color: #212121;
	padding:5px 25px;
	color: #ffffff;
	text-decoration: none;}

.newsletter_rwrapper .newsletterContentShort{
	padding:15px 10px;
	float:left;
}

.newsletter_rwrapper .newsletterTitle{
	float:left;
	font-weight: bold;
	font-size: 16px;}

.newsletter_rwrapper .newsletterDate{
	clear:both;
	float:left;
	font-size: 14px;}



.newsletter_rwrapper .responsive_newsletter_divider{
	clear:both;
	width:95%;
	margin:auto;
	border-width: 1px 0 0 0;
	border-style:solid;
	border-color: #cccccc;}

/* MyProfile_Member*/
@font-face {
  font-family: "mobile-app-icons";
  src:url("/App_Themes/MobileApp/Fonts/mobile-app-icons.eot");
  src:url("/App_Themes/MobileApp/Fonts/mobile-app-icons.eot?#iefix") format("embedded-opentype"),
    url("/App_Themes/MobileApp/Fonts/mobile-app-icons.woff") format("woff"),
    url("/App_Themes/MobileApp/Fonts/mobile-app-icons.ttf") format("truetype"),
    url("/App_Themes/MobileApp/Fonts/mobile-app-icons.svg#mobile-app-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "mobile-app-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.MyProfile_Member {background-color:#fff; width:250px; border:1px solid #666; padding:3px; cursor:pointer; position:relative;}
.MyProfile_IconPic {height:30px; display:inline-block; float:left; margin-right:10px; max-width:50px;}
.MyProfile_Svg {float:left; margin-right:10px; margin-top: 3px; width:25px; height: 25px;}
.MyProfile_Name {color:#666; font-size:12px; line-height:30px; font-weight:bold; display:inline-block; width:170px; overflow:hidden; height:30px; white-space:nowrap; text-decoration: none;}
.fullView {top:36px; left:-1px; z-index:9999; position:absolute; background-color:#fff; }
.arrow-down {}
.MyProfile_FullMain {width:250px; padding:3px; border:1px solid #666;}
.MyProfile_FullLink {display: block; font-size: 12px; line-height: 1.5; padding: 8px 15px; text-decoration: none;}
.MyProfile_SignedIn {height:30px}
.MyProfile_Member .MyProfile_SignedIn .MyProfile_Name::after
{content: "\f0d7"; font-family: FontAwesome; margin-left: 8px;}


/*hiding widget header on module*/
.moduleHeaderWidget, 
.EditMode .moduleHeaderWidget,
.WebPartZone_zoneHeaderWidget {
   display: none;
}

/*hiding blog widget zone on blog template */
.blog-news-article-widget,
.EidtMode .blog-news-article-widget {
display: none;
}
/*widget clear for modules */
.chomodules-widget:after {
    display: block;
    content: "";
    clear: both;
}
* {
  text-size-adjust: none;
  -ms-text-size-adjust: none; 
  -moz-text-size-adjust: none; 
  -webkit-text-size-adjust: none;
}

