.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[disabled=disabled] {
background: #023B66;
}
.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel {
    background: #023B66;
}

.DES_CalControl {
background-color: #808080 !important;
}

.DES_CalWeekRowsTable {
background-color: #808080 !important;
}

.DES_CalDayHeader {
background-color: #808080 !important;
background-image: none !important;
background-repeat: none;
}

.DES_MYPControl {
    border-right: #023B66 1px solid !important;
    border-top: #023B66 1px solid !important;
    border-left: #023B66 1px solid !important;
    border-bottom: #023B66 1px solid !important;
    background-color: rgb(101, 102, 102) !important;
}

div#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_wizardMemberForm_memberForm_memberFormRepeater_ctl36_DateTextBox13808732_PU_PN_MYP_PN {
    width:120px !important;
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Button Style 4*/

a.stylizedButton.buttonStyle004 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 23px 10px 23px;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SETO Page Template Section Colours*/

#PAGEID_18112 .zoneHeader2Outer{
background-color: #053f40;
}
#PAGEID_18112 .zoneFooter1Outer{
background-color: #053f40;
}
#PAGEID_18112 .zoneFooterOuter{
background-color: #75b143;
}


#PAGEID_18113 .zoneHeader2Outer{
background-color: #053f40;
}
#PAGEID_18113 .zoneFooter1Outer{
background-color: #053f40;
}
#PAGEID_18113 .zoneFooterOuter{
background-color: #75b143;
}


/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Vertical menu text and border coloring  */

.WaGadgetMenuVertical .menuInner ul.firstLevel>li>.item>a {
    color: #092d54;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li.dir>.item>a>span:after {
    border-color: transparent transparent #092d54;
}


/*GENERAL*/

body {
font-family: "Roboto Condensed" !important;
background-image: none !important;
background-color: #f7f7f7 !important;
}

p {color:#333 !important;}

/* JAFFE WEBSITES */
#id_1IwZ15M {border-top:1px solid #ccc !important;}
.zoneHeaderOuter {background:#fff !important;}


#id_H8b9tTl a {color: #000 !important; letter-spacing:0 !important; font-size:16px; font-weight: bold !important;}

#id_UMEWxwD, #id_UMEWxwD.search-form .well {background-color:#023B66 !important;}

body#PAGEID_18083 #id_RgLT6NJ {padding:15px !important;}


#id_H8b9tTl .secondLevel a {font-weight:normal !important; font-size:14px;}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a, .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item:hover > a > span, .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span {color:#000 !important;}

.page-content-semi {background-color:rgba(255,255,255,1) !important;}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li {background:#efefef  !important;}

#id_qaISEe5 a, #id_qaISEe5 p {color:#fff !important;}
#id_NuEaveG, .well {background:#023B66 !important;}
#id_api9KRO {width:100% !important;}
#id_UaZEFeC a {color:#fff !important;}
#id_w7tryLF *, .form-label-top, .form-label-left, .form-label-right, .form-html, .form-checkbox-item label, .form-radio-item label {    background: #023B66;
    padding: 0 30px; }

#id_qhoWejg.blue-members {background: #023B66 !important;padding:15px !important;}
#id_qhoWejg.blue-members * {color:#ffffff !important;}

.zoneContentOuter {
  min-height: 77vh;
}

body#PAGEID_18105 .zoneContentOuter {background-image: url(https://www.cato.travel/resources/Pictures/tuscan-winery.jpeg); background-repeat:no-repeat; background-position:top center; background-size:100%;}



a:visited {
    text-decoration: none !important;
}

li.sel {
    text-decoration: none !important;
}

p {
line-height: 22px;
}

.page-content {
background-color: #fff !important;
}

.page-content-semi {
background-color: rgba(255, 255, 255, 0.9) !important;
}

@media only screen and (max-width: 768px) {
.s3_grid_12 {
    margin-left: 25px;
    margin-right: 25px;
}
}

@media only screen and (max-width: 616px) {
.columns .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    margin-bottom: 20px;
}
}

H1:not(.titlePage) {
    font-size: 34px;
}

/* LINKS*/

a.wa-authenticateLoginLink, a.wa-authenticateLoginLink:hover, a.wa-authenticateLoginLink:active, a.wa-authenticateLoginLink.activeState, a.wa-authenticateLoginLink:visited {
    color: #fff !important;
}

/*HEADINGS*/


@media only screen and (max-width: 616px) {
html:not([class*="WaPlaceHolder"]) h1 {
    font-size: 32px;
}
}

h3 {
  font-weight: 600 !important;
}

@media only screen and (max-width: 616px) {
html:not([class*="WaPlaceHolder"]) h4 {
    font-style: italic;
}
}


/*NAVIGATION*/

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    float: right;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    font: normal 18px/normal PT Sans;
    letter-spacing: 0.06em;
    padding-right: 25px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:after {
    display: nonex;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    font: normal 16px/normal PT Sans;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item {
    border-bottom: 1px solid #b9b9b9;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel>.item>a:after {
display: none;
}



/*BUTTONS*/

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    border: 1px solid #2e96d7;
    color: #fff !important;
    font: 700 14px/normal Open Sans;
    text-transform: uppercase;
    background: #2e96d7;
    padding: 10px 33px;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover {
    background-color: transparent;
    color: #2E96D7 !important;
    border: 1px solid #2e96d7 !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before {
    color: #fff !important;
    font: normal 12px/normal WA-theme-icons;
    margin-right: 8px;
    padding-left: 0;
    text-align: left;
    vertical-align: top;
}

.WaGadgetLoginButton .loginBoxLapsedMembership, .WaGadgetLoginButton .loginBoxProfileLink, .WaGadgetLoginButton a.loginBoxChangePassword, .WaGadgetLoginButton .loginBoxProfileLink a, .WaGadgetLoginButton a.loginBoxLogout {
    margin-top: 5px;
}

a.stylizedButton.buttonStyle001 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    border: 1px solid #2e96d7;
    border-radius: 0;
    padding: 11px 33px 8px 33px;
}

a.stylizedButton.buttonStyle001:hover {
    background-color: transparent;
    color: #2E96D7;
    border: 1px solid #2e96d7;
}

a.stylizedButton.buttonStyle002 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    background: transparent;
    color: white;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 11px 33px 8px 33px;
}

a.stylizedButton.buttonStyle002:hover {
    background-color: transparent;
    color: #2E96D7;
    border: 1px solid #2e96d7;
}

a.stylizedButton.buttonStyle003 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    background: transparent;
    color: white;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 11px 33px 8px 33px;
}

a.stylizedButton.buttonStyle003:hover {
    background-color: transparent;
    color: #023b66;
    border: 1px solid #023b66;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
    background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input[type=submit] {
    background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover {
    background-color: transparent;
    color: #2e96d7;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    font: 700 14px/normal 'Open Sans';
    text-transform: uppercase;
}


.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.generalFieldsContainer input[type=submit] {
    background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    font: 700 14px/normal 'Open Sans';
    text-transform: uppercase;
}

.generalFieldsContainer input[type=submit]:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.navigationOuterContainer .navigationContainer a.backLink {
    background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.navigationOuterContainer .navigationContainer a.backLink:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    color: #fff;
    font: 700 14px/normal 'Open Sans';
    text-transform: uppercase;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    text-transform: uppercase;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"]  {
background-color: #2e96d7;
    border: 1px solid #2e96d7;
    border-radius: 0;
    color: #fff;
    font: 700 14px/normal 'Open Sans';
    text-transform: uppercase;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""]:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover {
    background-color: transparent;
    border: 1px solid #2e96d7;
    color: #2e96d7;
}


/*IMAGES*/

.round-image img {
border-radius: 50%;
}


/*FOOTER*/

.zoneBrandingOuter {
    display: none;
}

#idFooterPoweredByWA {
    display: none;
}



/*LOGIN FORM*/

.WaGadgetAuthorizationRequired .authFormContainer {
    color: #808080;
}


/*MEMBER SEARCH FORM*/

.genericListTable thead th, .membersTable thead th {
    color: #023b66;
}

.membersTable tbody tr td:first-child {
    padding-left: 0;
}

.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer {
    margin: 50px 0 0 0;
}


.captionOuterContainer {
    padding: 10px 0 10px 0;
}




/*MEMBER SEARCH*/

.membersTable tr {
    vertical-align: top;
}

.membersTable thead th {
    padding-bottom: 15px;
}

.genericListTable tbody tr td .memberValue, .membersTable tbody tr td .memberValue {
padding: 0 0 5px 0;
}

/*MEMBER PROFILE*/

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
   font-size: 0px !important;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer {
margin-left: 0;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h3 {
    font-size: 36px !important;
    color: #023b66 !important;
    padding-top: 40px !important;
}

.WaGadgetEmailMember #idSendMailMainContainer .generalFormContainer .memberDirectoryDetailsHeaderContainer h2 {
    font-size: 0px !important;
}

.WaGadgetEmailMember #idSendMailMainContainer .generalFormContainer .memberDirectoryDetailsHeaderContainer h3 {
    font-size: 36px !important;
    color: #023b66 !important;
}

/*MEMBER PROFILE*/

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

/*SEARCH FORM*/

.search-form .panel {
    background-color: transparent !important;
    border-radius: 0 !important;
}

.search-form .panel-primary {
    border: none !important;
}

.search-form .well {
    border-radius: 0 !important;
    border: 0 !important;
}

.search-form .panel-body {
    padding: 25px !important;
}

.search-form label {
    color: #fff !important;
    margin-top: 10px;
}

.search-form input[type=text] {
    background: #ffffffc7 !important;
    border: none !important;
    padding: 2px 4px 3px 8px !important;
}

.search-form .input-group-addon {
    border: 1px solid #2E96D7 !important;
    border-radius: 0 !important;
}

.search-form .form-control {
border-radius: 0 !important;
box-shadow: none !important;
}


/*SEARCH DIRECTORY SEARCH FIELD*/

#FunctionalBlock1_ctl00_ctl00_search{
display:none;
}

#FunctionalBlock1$ctl00$ctl00$search{
display:none;
}

#FunctionalBlock1_ctl00_ctl00_searchLabel{
display:none;
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/*MEMBER PROFILE HEADING REMOVED*/

#id_B86zh69 #membershipDetailsContainer{
  display: none;
}


/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/*JOTFORM CAPTCHA*/

.form-textbox, .form-dropdown, .form-textarea {
    color: #000 !important;
}


.label {
    font-size: 100% !important;
    font-weight: 700 !important;
    color: #333 !important;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
    font-weight: 600;
}


/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/*EVENT REGISTRATION TYPE LABEL & BODY TEXT SIZE*/

.fieldSubContainer .fieldBody, .fieldSubContainer .fieldLabel, .fieldSubContainer .fieldLabel strong.mandatoryLabel {
font: italic 16px/normal PT Sans;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
font-size: 16px;
}


.label {
    text-align: left !important;
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/*Application Form Fields*/

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction {
display:nonex;
}

.levelRecurring {
display:none;
}

.levelRenewal {
display:none;
}

.levelPrice {
display:none;
}

.levelBundle {
display:none;
}



/*–––––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Reduce padding on Style 002 buttons */

a.stylizedButton.buttonStyle002 {
padding: 11px 13px 8px 13px;
}