.memb_useraccount { max-width: 1000px; margin: 0px auto 50px auto; padding: 0px 20px 0px 20px; }
.memb_useraccount .signupform .accounttypes { padding: 50px 0px 0px 0px; clear: both; min-width: 700px;}
.memb_useraccount .signupform .accounttypes div { width: 50%; box-sizing: border-box; padding: 0px 40px 0px 40px; float: left; text-align: center; cursor: pointer; border-bottom: solid #1aac8c 1px; }
.memb_useraccount .signupform .accounttypes h3 { text-transform: uppercase; font-family: MontserratRegular; color: #1aac8c; padding: 0px 0px 10px 0px; font-size: 120%; }
.memb_useraccount .signupform .accounttypes p { padding: 0px;  font-size: 90%; height: 60px; border-bottom: solid transparent 5px; }
.memb_useraccount .signupform .accounttypes div.selected p { border-bottom: solid #1aac8c 5px; }
.memb_useraccount .signupform .accounttypes div.school h3 { color: #8a005c; }
.memb_useraccount .signupform .primary { clear: both; padding: 0px 0px 20px 0px; }
.memb_useraccount .signupform .primary h2 { clear: both; font-size: 200%; padding: 50px 0px 20px 0px; }

.memb_useraccount .signupform .field { width: 50%; float: left; clear: none; }
.memb_useraccount .signupform .field:nth-of-type(2n) { padding-left: 30px; }
.memb_useraccount .signupform .field:nth-of-type(2n+1) { padding-right: 30px; clear: left; }
.memb_useraccount .signupform .label { float: none; width: auto; padding: 0px 0px 5px 0px; }
.memb_useraccount .signupform .input { float: none; width: auto; }
.memb_useraccount .signupform .input input { background-color: #ffffff; width: 100%; }

.memb_useraccount .signupform .secondary h3 { color: #1aac8c; text-transform: uppercase; padding: 20px 0px 10px 0px; font-family: MontserratRegular; font-size: 140%; border-top: solid #1aac8c 1px; margin: 20px 0px 0px 0px;  }
.memb_useraccount .signupform .secondary .addlink { padding: 20px 0px 20px 30px; background-image: url(/images/Yf1pgNrLHSTN7ZIkHSck00f00f.png); background-repeat: no-repeat; background-position: left center; }
.memb_useraccount .signupform .secondary .addlink a { color: #1aac8c; text-transform: uppercase; font-family: MontserratRegular; font-size: 120%; }
.memb_useraccount .signupform .secondary .form { padding: 0px 0px 20px 0px; }

.memb_useraccount .signupform .signupoptions { clear: both; padding: 15px 0px 15px 0px; border-top: solid #1aac8c 1px; border-bottom: solid #1aac8c 1px; margin: 0px 0px 20px 0px; }
.memb_useraccount .signupform .signupoptions li { padding: 5px 0px 5px 0px; }
.memb_useraccount .signupform .signupoptions a { font-style: italic; text-decoration: underline; }

.memb_useraccount .signupform .buttons { text-align: right; }

.memb_useraccount .introbox .content { float: left; margin-left: 150px;}
.memb_useraccount .introbox .titleimg { min-width: 115px; min-height: 119px; background-image: url(/images/L57I6BKyqgHtz36tcSZ603703b.png); background-position: 0px 0px; background-size: 115px 119px;  }
.memb_useraccount .introbox .settings a { float: right; color: rgb(0, 170, 140); text-decoration: underline;}

.memb_useraccount .accounthome .left h2 { font-size: 200%; padding: 10px 0px 10px 70px; min-height: 60px; }
.memb_useraccount .accounthome .left { width: 50%; float: left; padding-right: 40px; box-sizing: border-box; }
.memb_useraccount .accounthome .right { width: 50%; float: left; padding-left: 40px; box-sizing: border-box; }
.memb_useraccount .accounthome .personalrecords, .memb_useraccount .accounthome .remember
   { clear: both; background-color: #ffffff; padding: 40px; margin: 50px 0px 0px 0px; }
.memb_useraccount .accounthome .personalrecords h2 { background-image: url(/images/hAPkK9ZdIuzsikCieIaQ01d01h.png); background-position: top left; }
.memb_useraccount .accounthome .remember h2 { background-image: url(/images/m1Kq587dolltW1jFOOQv01d01h.png); background-position: top left; }
.memb_useraccount .accounthome .personalrecords a { color: #271c95; }
.memb_useraccount .accounthome .personalrecords li, .memb_useraccount .accounthome .remember li { float: left; width: 33.3%; border-sizing: box-border; padding: 10px 0px 10px 0px;}
.memb_useraccount .accounthome .personalrecords li:nth-child(3n+1), .memb_useraccount .accounthome .remember li:nth-child(3n+1) { clear: left; } 
.memb_useraccount .accounthome .remember a { color: #db3a05; }
.memb_useraccount .accounthome .createlink { margin: 30px 0px 0px 0px; padding: 0px 0px 0px 30px; background-position: left center; }
.memb_useraccount .accounthome .createlink a { font-family: MontserratRegular; text-transform: uppercase; font-size: 140%; }
.memb_useraccount .accounthome .viewlink { padding: 25px 0px 25px 0px; }
.memb_useraccount .accounthome .viewlink a { font-style: italic; text-decoration: underline; }
.memb_useraccount .accounthome .personalrecords .createlink { background-image: url(/images/RDPOFoexvdx8Q6Hyw2mt01o01i.png); background-size: 19px 19px; }
.memb_useraccount .accounthome .remember .createlink { background-image: url(/images/WzUrEhd71zQrJe1KLr8H01l01l.png); background-size: 19px 19px; }

@media( max-width: 1140px )
{
  .memb_useraccount .accounthome .personalrecords li, .memb_useraccount .accounthome .remember li { width: 50%; }
  .memb_useraccount .accounthome .personalrecords li:nth-child(3n+1), .memb_useraccount .accounthome .remember li:nth-child(3n+1) { clear: none; }
  .memb_useraccount .accounthome .personalrecords li:nth-child(2n+1), .memb_useraccount .accounthome .remember li:nth-child(2n+1) {  clear: left; } 
  .memb_useraccount .accounthome .left h2 { background-image: none; padding: 10px 0px 10px 0px; }
}

@media( max-width: 700px )
{
   .memb_useraccount .accounthome .personalrecords li,  .memb_useraccount .accounthome .remember li { width: 100%;  }
   .memb_useraccount .accounthome .personalrecords li:nth-child(2n+1) { clear: none; }
}

.memb_useraccount .prlist .createlink {  font-family: MontserratRegular;  background-image: url(/images/RDPOFoexvdx8Q6Hyw2mt00j00h.png); background-position: 0px 3px;  cursor: pointer; padding: 0px 0px 50px 30px; border-bottom: 1px solid rgb(49, 49, 51); }
.memb_useraccount .prlist .createlink a { color: #271c95; text-transform: uppercase; font-family: MontserratRegular; font-size: 120%; }
.memb_useraccount .prlist h2 { color: #271c95; text-transform: uppercase; font-family: MontserratRegular; font-size: 120%; padding: 30px 0px 10px 0px; }
.memb_useraccount .prlist { color: rgb(49, 49, 51); }
.memb_useraccount .prlist .selectall {width: 100%; min-height: 70px; }
.memb_useraccount .prlist .selectall input { float:left; margin: 15px 0px 15px 20px;}
.memb_useraccount .prlist .selectall .label { float: left; margin-left: 50px;  padding: 10px 0px 15px 0px; }
.memb_useraccount .prlist .action {float: right; padding: 5px 10px 5px 10px; }
.memb_useraccount .prlist .action .publish {float: left; padding: 5px 10px 5px 10px; background-color: #4ba78d; color: #ffffff; text-transform:uppercase; cursor:pointer; }
.memb_useraccount .prlist .action .delete {float: left; margin: 0px 0px 0px 50px;  padding: 5px 10px 5px 10px; text-decoration:underline; color: #000000; font-family: MontserratRegular; cursor:pointer; }

.memb_useraccount .ui-tabs {padding: 40px 0px 0px 0px;}
.memb_useraccount .ui-tabs-anchor { font-family: MontserratRegular; }


.memb_useraccount .prlist .member { padding: 20px; background-color: #ffffff; margin: 0px 0px 40px 0px; clear: both; height: 180px; }
.memb_useraccount .prlist .member .select { float: left; width: 50px; }

.memb_useraccount .prlist .member .actions li:first-of-type { background-color: #ffffff; text-align: left; background-image: url(/images/ayPcXGnEibNiigHvAMtY00w00u.png); background-position: 0px 0px; padding: 0px 0px 30px 50px; }
.memb_useraccount .prlist .member .actions li:first-of-type a { color:rgb(49, 49, 51); text-transform: none; background-color: #ffffff; padding: 0px; margin: 0px; border: none; font-size: 100%; }
.memb_useraccount .prlist .member .actions li {  margin: 10px 15px 10px 0px; background-color: #4ba78d; line-height: 30px; cursor: pointer; }
.memb_useraccount .prlist .member .actions li a { width: 120px; padding: 2px 10px 2px 10px; text-transform: uppercase; color: #ffffff;  border: 1px solid #4ba78d; font-family: MontserratRegular; font-size: 120%; cursor: pointer; }
.memb_useraccount .prlist .member .actions { float: left; width: 290px; text-align: center;}
.memb_useraccount .prlist .member .actions .delete { text-align: left; background-color: #ffffff; margin: 0px; padding: 0px 0px 0px 0px;     }
.memb_useraccount .prlist .member .actions .delete a {color: #000000; margin: 0px; border: none; text-decoration: underline; text-transform: capitalize; padding: 0px; font-size: 100%; }
.memb_useraccount .prlist .member .image { border-left: solid #939393 1px; float: left; width: 160px; height: 160px; padding: 0px 20px 0px 20px; }
.memb_useraccount .prlist .member .details { min-height: 160px; font-family: MerriweatherRegular; width: 410px; float: right; }
.memb_useraccount .prlist .member .details .reference { float:right; color: #271c95;}
.memb_useraccount .prlist .member .details .name {font-family: MontserratRegular; font-size: 160%; }
.memb_useraccount .prlist .member .details .updated { color: rgb(90, 91, 94); padding: 10px 0px 10px 0px; } 
.memb_useraccount .prlist .member .details .accesscode { font-size: 90%; }
.memb_useraccount .prlist .member .details .accesscode a { text-decoration: underline; color: #00af8a; }
.memb_useraccount .prlist .member .details .accesscode select { width: 200px; margin: 10px 0px 0px 0px; }
.memb_useraccount .prlist .member .details .accesscode input { margin: 10px 0px 0px 20px; width: 180px; }
.memb_useraccount .prlist .member .details .accesscode .digits { font-size: 130%; color: #00af8a; font-weight: bold; }

.section378 .ui-dialog {padding: 20px 20px 40px 20px;}
.section378 .ui-dialog-titlebar {background-color: #ffffff !important;}
.section378 .ui-dialog-titlebar .ui-dialog-titlebar-close { background: none; border:none !important; width: 15px; height: 15px; background-image: url(/images/wIe8svbymtPqbSn9zQAz00f00f.png); background-repeat: no-repeat; background-position: top right; cursor: pointer; background-color: #ffffff !important; }
.section378 .ui-icon-closethick {display: none; }
.section378 .ui-dialog-title { color: #271c95; text-transform:uppercase; font-family: MontserratRegular; font-size: 140%; }
.section378 .ui-dialog-buttonset { float:left !important; text-transform: uppercase;  color: #ffffff !important; border: none !important; border-radius: 0px !important; }
.section378 .ui-dialog-buttonset button:first-child { text-decoration: none;  text-transform: uppercase; background-color: #4ba78d !important;; border-radius: 0px !important; color: #ffffff; padding: 0px 10px 0px 10px !important;}
.section378 .ui-dialog-buttonset button { background: none !important; background-color: #ffffff !important; border: none !important; text-transform: capitalize; text-decoration: underline; font-family: MontserratRegular;  }
.section378 .ui-dialog-buttonpane {border:none !important; }
.section378 .ui-dialog .email {color: #4ba78d; text-decoration: underline;}

.memb_useraccount .errors, .memb_remember .errors { color: #d93405;  }
.memb_remember .errors { padding: 20px 0px 0px 0px; }



.ui-tabs { border: none; padding: 0px; background: none; }
.ui-tabs .ui-tabs-nav { background: none; border: none; border-bottom: solid #271c95 1px; margin: 0px 0px 40px 0px; border-radius: 0px; height: auto; }
.ui-tabs .ui-tabs-nav li { width: 50%; margin: 0px; border: none; background: none; text-transform: uppercase; text-align: center; padding: 0px 50px 0px 50px; box-sizing: border-box; height: auto; }
.ui-tabs .ui-tabs-nav li a { float: none; padding: 0px 0px 10px 0px; display: block; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { border-bottom: solid #271c95 5px; color: #271c95; }
.ui-tabs .ui-tabs-panel { padding: 0px; }

.buildownpr .start .content h2 {color: rgb(40,40,150); border: none; text-transform: none; font-size: 160%; }
.buildownpr .findsomeone .content h2 {background-image: url(/images/glpOTFoh3jFOcbHMcPh601c01g.png); background-position: 0px 0px; padding: 13px 0px 30px 60px; color: #00af8a; border: none; text-transform: none; font-size: 160%; }
.buildownpr .findsomeone .content h3 a, .buildownpr .start .content h3 a {text-decoration: none; text-transform: uppercase; padding: 5px 25px 5px 20px; border: 1px solid; font-family: MontserratRegular; font-size: 95%; }
.buildownpr .findsomeone .content h3 a { color: #00af8a; }
.buildownpr .start .content h3 a { color: rgb(40,40,150); }
.buildownpr .buildpr .std_content_inner  { max-width: 1000px;  margin: 0px auto 0px auto; min-height: 510px; padding: 0px 0px 0px 0px;}
.buildownpr .buildpr .std_content_inner .content { max-width: 400px; padding-top: 40px; }
.buildownpr .buildpr .std_content_inner .titleimg { max-width: 580px; }
.buildownpr .buildpr .std_content_inner { color: #706f6f }
.buildownpr .buildpr .std_content_inner  a { color: rgb(221,66,0); text-decoration: underline; }
.buildownpr .buildpr .std_content_inner h2 { font-family: MerriweatherRegular; }
.buildownpr .start {background-color: #ffffff;  }
.buildownpr .start .std_content_inner .content, .buildownpr .findsomeone .std_content_inner .titleimg { float:left; } 
.buildownpr .start .std_content_inner .titleimg, .buildownpr .findsomeone .std_content_inner .content { float:right; }
.buildownpr .findsomeone .std_content_inner .content p img {vertical-align: middle; }


.memb_prbuilder, .memb_remember, .memb_accsettings { max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 0px 20px; color: rgb(49, 49, 51); }
.memb_prbuilder h1, .memb_useraccount h1, .memb_remember h1, .memb_accsettings h1 { color: rgb(40,40,150);  font-size: 140%; padding: 0px 0px 0px 0px; padding: 10px 0px 50px 60px; background-image: url(/images/qBitnsh7NBpTgqWQYrky01a01a.png); background-position: 0px 0px;}
.memb_accsettings h1 { background-image: url(/images/SNvhjESGO8BubXkTxFy601a01a.png);}
.memb_prbuilder h2, .memb_remember h2, .memb_accsettings h2 { color: rgb(40,40,150); font-family: MontserratRegular; font-size: 140% !important; text-transform: uppercase; width: 100%;  padding: 0px 0px 20px 0px; min-height: 40px; border-bottom: 1px solid rgb(40,40,150);}
.memb_prbuilder .profilecreated { color: rgb(40,40,150); font-size: 200%; padding: 10px 0px 0px 0px;}
.memb_prbuilder .uniquecode { color: rgb(40,40,150); font-size: 120%; }
.memb_prbuilder .started { padding: 30px 0px 0px 0px; font-size: 120%; }
.memb_prbuilder .nextsteps { color: rgb(49, 49, 51); font-size: 120%;  } 
.memb_prbuilder .nextsteps a {color: rgb(0, 170, 140); text-decoration: underline; }
.memb_prbuilder .introduction { color: rgb(90, 91, 94); font-size: 120%; padding: 20px 0px 20px 0px;  }
.memb_prbuilder .text { color: rgb(90, 91, 94); font-size: 120%; padding: 0px 0px 10px 0px;  }
.memb_prbuilder>.sections, .memb_remember>.sections, .memb_accsettings>.sections { float:left; width: 250px; margin: 0px 40px 0px 0px; padding: 0px 0px 20px 0px;  }
.memb_prbuilder>.sections li, .memb_remember>.sections li, .memb_accsettings>.sections li {  list-style-position: inside; font-size: 130%; color: rgb(198, 199, 200); padding: 5px 0px 5px 0px; min-height: 50px; list-style-type: decimal; text-transform: uppercase; font-family: MontserratRegular; border-bottom: solid #6059ae 1px; }
.memb_prbuilder>.sections li:last-of-type, .memb_remember>.sections li:last-of-type, .memb_accsettings>.sections li:last-of-type { border: none; }
.memb_prbuilder>.sections li a, .memb_remember>.sections li a, .memb_accsettings>.sections li a { color: rgb(198, 199, 200); position: absolute; max-width: 220px; padding-left: 10px;}
.memb_prbuilder>.sections .selected, .memb_prbuilder>.sections .selected a { color: rgb(40,40,150);  }
.memb_prbuilder>.form, .memb_remember>.form, .memb_accsettings>.form { float: left; width: 710px; padding: 0px 0px 10px 0px; }
.memb_prbuilder>.form fieldset { color: rgb(90, 91, 94); }
.memb_prbuilder .ui-corner-all, .memb_prbuilder .ui-corner-top, .ui-menu .ui-corner-all, .ui-menu { border-radius: 0px; }
.ui-menu .ui-menu-item a { text-decoration: underline; color: #282896; font-family: MerriWeather;}

.memb_accsettings h1, .memb_accsettings h2, .memb_accsettings h3 { color: #1aac8c; border-color: rgb(198, 199, 200); }
.memb_accsettings h2 { margin-bottom: 20px; }
.memb_accsettings h3 { text-transform: uppercase; font-size: 130%; font-family: MontserratRegular; margin: 0px 0px 10px 0px; }
.memb_accsettings>.sections li { border-color: rgb(198, 199, 200); }
.memb_accsettings>.sections .selected, .memb_accsettings>.sections .selected a { color: #1aac8c; }
.memb_accsettings fieldset p { color: rgb(90, 91, 94);}
.memb_accsettings fieldset p:first-of-type {font-size: 110%;  color: rgb(49, 49, 51);}
.memb_accsettings .field_checkbox .label { display: none; }
.memb_accsettings .field_checkbox .input { line-height: 30px; }
.memb_accsettings .field_checkbox input[type=checkbox] { opacity: 0; -moz-opacity: 0; position: absolute; cursor: pointer; margin: 2px 0px 0px 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; }
.memb_accsettings .field_checkbox input[type=checkbox] + label:before { vertical-align: middle; cursor: pointer; content: ''; border: none; background-image: url(/images/AfAsAf3I5krLX79IKAET04p021.gif); background-size: contain; background-repeat: no-repeat; box-shadow: none; background-color: transparent; width: 50px; height: 22px; margin: 0px 10px 0px 0px; }
.memb_accsettings .field_checkbox input[type=checkbox]:checked + label:before { background: transparent; background-image: url(/images/50uldmAnh1CNF63qf65B04q021.gif); background-size: contain; background-repeat: no-repeat; }
.memb_accsettings .editlink { float: right; background-image: url(/images/soAFvi4gbSnjaCTCMgiJ01h01h.png); background-size: 15px 15px; background-position: 0px 0px;  }
.memb_accsettings .editlink a { color: #1aac8c;  padding: 0px 0px 0px 20px;}
.memb_accsettings .fieldlist .field { clear: both; border-top: solid rgb(198, 199, 200) 1px; padding: 3px 0px 3px 0px; }
.memb_accsettings .fieldlist .field:first-child { border-top: none; }
.memb_accsettings .fieldlist .label { float: left; width: 150px; color: rgb(90, 91, 94); }
.memb_accsettings .buttons { border-top: 1px solid black; margin: 20px 0px 0px 0px; }


#accprimaryform .field, #accpasswordform .field
   { width: 50%; float: left; clear: none; box-sizing: border-box; }
#accprimaryform .field:nth-child(2n+1), #accpasswordform .field:nth-child(2n+1)
   { padding-right: 40px; }
#accprimaryform .field:nth-child(2n), #accpasswordform .field:nth-child(2n)
   { padding-left: 40px; }
#accprimaryform .label, #accpasswordform .label, #accprimaryform .input, #accpasswordform .input { float: none; width: auto;  }
#accprimaryform .input input, #accpasswordform .input input { width: 100%; }

#accprimaryform .password { border: none; float: left; line-height: 30px; padding-left: 0px !important; }
#accprimaryform .password .label { float: left; padding: 0px 10px 0px 0px;  }
#accprimaryform .password .change { float: right; padding-right: 40px; text-decoration: underline; }
#accpasswordform #fb-MembPassword-confirm-div { float: right; padding-left: 40px; padding-right: 0px; }



.memb_accsettings #fb-177-div label { font-size: 110%; }
.memb_accsettings #fb-177-div .input .description { font-size: 90%; margin-top: 10px; }
.section448 .ui-dialog-title {color: rgb(0, 170, 140); }
.section448 .ui-dialog-buttonpane .ui-dialog-buttonset { float:right !important; }

.memb_remember h1, .memb_remember h2, .memb_remember h3 { color: #db3a05; border-color: rgb(198, 199, 200); }
.memb_remember h2 {padding: 20px 0px 0px 0px; }
.memb_remember h1 { background-image: url(/images/OlXk34w2FXlKnPR7JBp101801c.png); }
.memb_remember h3 { font-size: 130%; text-transform: uppercase; font-family: MontserratRegular;  padding: 20px 0px 20px 0px; }
.memb_remember h3.started { padding: 10px 0px 10px 0px; margin-top: 10px; border-top: 1px solid rgb(198, 199, 200);}
.memb_remember h3.list {float: left;  margin: 0px 20px 0px 0px; }
.memb_remember .getstarted {padding: 0px 0px 0px 0px; }
.memb_remember .getstarted h2 { border-bottom: none; } 
.memb_remember p.darkgrey { color: rgb(49, 49, 51);  }
.memb_remember p.line { color: rgb(49, 49, 51); margin-top: 10px; padding: 20px 0px 0px 0px; border-top: 1px solid rgb(198, 199, 200); }
.memb_remember p.top { padding: 20px 0px 0px 0px; }
.memb_remember p { color: rgb(90, 91, 94); } 
.memb_remember>.sections li { border-color: rgb(198, 199, 200); }
.memb_remember>.sections .selected, .memb_remember>.sections .selected a { color: #db3a05; }
.memb_remember>.sections .added { float: right; width: 30px; height: 30px; border: solid rgb(198, 199, 200) 1px; line-height: 30px; text-align: center; border-radius: 15px; margin: 5px 0px 0px 0px; }
.memb_remember>.sections .selected .added { border-color: #db3a05; }
.memb_remember .getstarted ul li { background-color: #ffffff; padding: 30px; margin: 0px 0px 20px 0px; border: solid #ffffff 1px; }
.memb_remember .getstarted ul li h3 { color: #db3a05; font-family: MontserratRegular; font-size: 140%; padding: 0px 0px 10px 0px; border: none;}
.memb_remember .getstarted ul li:hover { cursor: pointer; border-color: #db3a05; }

.memb_remember .details .reference {float: right; color: rgb(40,40,150); }
.memb_remember .details {min-height: 130px; }
.memb_remember .details .name { font-family: MontserratRegular; font-size: 140%;  }
.memb_remember .updated {float:right; vertical-align:bottom;}
.memb_remember .member { padding: 20px; background-color: #ffffff; margin: 0px 0px 40px 0px; clear: both; height: 160px; border: solid #ffffff 1px; }
.memb_remember .member:hover { border-color: #db3a05; cursor: pointer; }
.memb_remember .member .image { float: left; margin: 0px 20px 0px 0px; }

.memb_remember .form ul { padding: 10px 0px 0px 0px; }
.memb_remember .form li {clear: left; padding: 10px 0px 20px 0px;}
.memb_remember .form li .field { display: block;  }
.memb_remember .form li select { margin: 10px 0px 0px 35px; background-color: #ffffff;}
.memb_remember .form li input[type=radio] { margin: 0px 20px 0px 0px;}
.memb_remember .form input[type=text] {  width: 400px; margin: 10px 0px 0px 0px;  background-color: #ffffff;}
.memb_remember .form label {padding: 10px 0px 20px 0px;}
.memb_remember .form .input {clear: both;}
.memb_remember .form .label { width: 250px; }

.memb_remember .dateoptions li { clear: both; padding: 30px 0px 0px 0px; }
.memb_remember .dateoptions li.disabled { color: rgb(198, 199, 200); }
.memb_remember .dateoptions li.disabled input, .memb_remember .dateoptions li.disabled select { pointer-events:none; }
.memb_remember .dateoptions .custom select { width: 200px; float: left; margin-left: -2px; margin-right: 20px;}
.memb_remember .dateoptions .custom { padding-bottom: 60px; }
.memb_remember .items {clear:both; padding: 0px 0px 10px 0px; }
.memb_remember .line { clear: both; padding: 30px 0px 10px 0px; border-top: 1px solid rgb(198, 199, 200); }
.memb_remember .field_section { float:left; width: 500px; }
.memb_remember .field_section ul {list-style: none; margin-left: 0; padding-left: 2.5em; text-indent: -2.7em;}
.memb_remember .description { position: absolute; margin: 0px 0px 0px 520px; max-width: 200px; color:rgb(90, 91, 94); font-size: 95%; }
.memb_remember .donate {margin: 40px 0px 0px 0px; border-top: 1px solid rgb(198, 199, 200); padding: 20px 0px 0px 0px;}
.memb_remember .results {padding: 20px 0px 20px 0px;}
.memb_remember .results .title { display: none;  }
.memb_remember .results li { width: 300px !important; background-color: #ffffff; padding: 20px; margin: 0px 10px 10px 0px; border: solid #ffffff 1px;}
.memb_remember .results li .top {min-height: 110px;}
.memb_remember .results li .link a {text-decoration: underline; color: rgb(40,40,150)}
.memb_remember .results li:hover { border: 1px solid #db3a05;}
.memb_remember .search input[type=text] { width: 500px; } 
.memb_remember .search {display: inline-block; }
.memb_remember .search .search { float: right; background-image: url(/images/dK5yYOtvR4S1EnFK72jc00s00s.png); background-position: 5px 10px; min-height: 40px; padding: 0px 0px 0px 200px; margin: 0px 0px 0px 0px;}
.memb_remember .no_results {display: none;}
.memb_remember .note {background-color: #ffffff; padding: 20px 30px 10px 90px; background-image: url(/images/m1Kq587dolltW1jFOOQv01d01h.png); background-position: 20px 15px;} 

.memb_prbuilder .rohsearch { width: 650px; margin: 10px 10px 40px 10px; }
.memb_prbuilder .rohsearch .input input[type=text] {width: 650px;}
.memb_prbuilder .cwgcsearch { width: 650px; margin: 10px 10px 40px 10px; background-image: url(/images/9iHB699fqFdnCOmDNMW206t02k.jpg); background-position: 25px 20px; padding-top: 120px;}
.memb_prbuilder .cwgcsearch .input input[type=text] { width: 650px !important; }
.memb_prbuilder .cwgcsearch p:first-child {font-size: 100%; }
.memb_prbuilder .cwgcsearch p, .memb_prbuilder .rohsearch p  {font-size: 85%;}



/* Hidden Fields */

.memb_prbuilder #fb-MembGender-div .label, .memb_prbuilder #fb-38-div .label label[for=fb-38], 
.memb_prbuilder #fb-32-div .label label[for=fb-32], 
.memb_prbuilder #fb-38-div .label label[for=fb-38], 
.memb_prbuilder #fb-39-div .label label[for=fb-39], .memb_prbuilder #fb-40-div .label label[for=fb-40],
.memb_prbuilder #fb-59-div .label label[for=fb-59], 
.memb_prbuilder #fb-63-div .label label[for=fb-63],
.memb_prbuilder #fb-64-div .label label[for=fb-64],
.memb_prbuilder #fb-65-div .label label[for=fb-65],
.memb_prbuilder #fb-101-div .label label[for=fb-101],
.memb_prbuilder #fb-104-div .label label[for=fb-104],
.memb_prbuilder #fb-104-div .description,
.memb_prbuilder #fb-111-div .label label[for=fb-111]
{ display: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 0px; }

.memb_remember  #fb-153-div .label { float: none; max-width: 400px; width: auto;  }


.section17 .ui-dialog .ui-dialog-titlebar { background-color: #ffffff; }
.section17 .ui-dialog .ui-state-default, .section17 .ui-dialog .ui-state-hover { border: none !important; background-position: 0px 0px; padding: 0px; width:15px; height: 15px;} 
.section17 .ui-dialog .ui-icon-closethick { background-position: 0px 0px;  background-color: #ffffff !important; background-image: url(/images/wIe8svbymtPqbSn9zQAz00f00f.png) !important; background-repeat: no-repeat; border: none !important; padding: 0px; }
.section17 .ui-widget-content .ui-dialog-titlebar .ui-icon-closethick { background-color: #ffffff !important; background-image: url(/images/wIe8svbymtPqbSn9zQAz00f00f.png) !important; background-repeat: no-repeat; border: none !important; }
.section17 .ui-widget-content .ui-dialog-title { color: rgb(40,40,150); font-family: MontserratRegular; font-size: 140%; text-transform: uppercase; }
.section17 .ui-widget-content h2 { color: rgb(40,40,150); font-family: MontserratRegular; font-size: 140%; text-transform: uppercase; width: 100%;  padding: 0px 0px 0px 0px; min-height: 40px; border-bottom: 1px solid rgb(40,40,150);}
.section17 .ui-widget-content .details {padding: 10px 0px 0px 0px;}
.section17 .ui-widget-content .searchview .add { color: #ffffff; background-color: rgb(40,40,150); width: 150px; padding: 10px 0px 10px 80px; margin: 50px 0px 0px 0px; font-family: MontserratRegular; background-image: url(/images/tvy8FqHPcISKeqkBy64W01d011.png); background-position: 20px 12px;  cursor: pointer;  }
.section17 .ui-widget-content .searchview .back { margin: 20px 0px 0px 0px;  cursor: pointer; }
.section17 .ui-widget-content .searchview .back a { color: #ffffff; background-color: #4ba78d; padding: 5px 10px 5px 10px; font-family: MontserratRegular; }

.section17 .ui-dialog table, .section17 .ui-dialog table td, .section17 .ui-dialog table th { border-top: none; border-left: none; border-right: none;}
.section17 .ui-dialog th {color: rgb(40,40,150); border: none; text-transform:uppercase; font-family: MontserratRegular;}
.section17 .ui-dialog table td a {color: rgb(0, 170, 140); text-decoration: underline; }

.memb_prbuilder .field_image {width: 500px;  }
.memb_prbuilder .field_image .description {padding: 10px 0px 10px 0px}
.memb_prbuilder #fb-MembPhoto-div .fbdropzone { background-color: #b3b3b3; width: 470px; height: 270px; }
.memb_prbuilder .fbdropzone { background-color: #b3b3b3; width: 700px; height: 400px; background-image: url(/images/2OQ3svHwz01As5ZVzpo80ff01g.png); background-position: 50% 45%; }
.memb_prbuilder #fb-MembExtImages-div { width: 700px; margin-bottom: 20px; }
.memb_prbuilder #fb-MembExtImages-div .label { display: none; }
.memb_prbuilder .uploadlink { background-image: url(/images/XWtO8ge7Le2YI8K4U0Yw00d00d.png); background-position: 0px 10px; height: 30px; padding: 7px 0px 0px 25px; position: absolute; margin: -45px 0px 0px 0px; }
.memb_prbuilder .uploadlink a, .memb_prbuilder .guidelink a { color: rgb(40,40,150); text-decoration: underline; }
.memb_prbuilder .guidelink {float: right; padding: 7px 0px 0px 0px;}
.memb_prbuilder #thumbnails { clear:both; padding: 20px 0px 0px 0px; }
.memb_prbuilder #thumbnails .dz-preview { width: 140px; height: 140px; }
.memb_prbuilder #thumbnails .dz-preview .dz-image { float:left; padding: 0px 0px 0px 0px; width: 120px; height: 120px; text-align: center; }
.memb_prbuilder #thumbnails .dz-preview .dz-details {display: none;}
.memb_prbuilder #thumbnails .dz-file-preview .dz-details { display: block; width: auto; height: auto; background: none; }
.memb_prbuilder #thumbnails .dz-file-preview .dz-details .dz-filename { display: block; color: #000000; }
.memb_prbuilder #thumbnails .dz-file-preview .dz-details .dz-filename span { display: inline; }
.memb_prbuilder #thumbnails .dz-preview .dz-progress { display: none; }
.memb_prbuilder #thumbnails .dz-preview .dz-success-mark { display: none;}
.memb_prbuilder #thumbnails .dz-preview .dz-error-mark { display: none;}
.memb_prbuilder #thumbnails .dz-preview .dz-error-message {display: none; } 
.memb_prbuilder #thumbnails a { margin: 0px 0px 0px 100px; z-index: 10; background-color: rgba(255,255,255,0.5); }

.memb_prbuilder .upload { border-bottom: 1px solid rgb(40,40,150); }
.memb_prbuilder .upload .image .thumbnail { clear: both; float: left; padding: 20px 20px 0px 0px; min-width: 130px;}
.memb_prbuilder .upload .image .formbuilder {float: left; padding: 0px 0px 20px 0px; border: none; width: 560px;}
.memb_prbuilder .upload .image .formbuilder .field_checkbox {float: right; margin: 0px 0px 0px 0px; }
.memb_prbuilder .upload .image .formbuilder .field_checkbox .label { display: none; }
.memb_prbuilder .publish {padding: 10px 0px 10px 0px; border-bottom: 1px solid rgb(40,40,150); min-height: 280px; }
.memb_prbuilder .publish .image {float:left; padding: 20px 20px 20px 10px; }
.memb_prbuilder .publish .name { font-family: MontserratRegular; padding-top: 20px; font-size: 150%;}


/* Dropzones */

.fbdropzone { background-color: #ffffff;  cursor: pointer; }
.fbdropzone.inactive { cursor: default;  }
.dz-preview { float: left; cursor: pointer; width: 195px; height: 195px; margin: 0px 10px 10px 0px; padding: 0px; background-color: transparent !important; }
.dz-preview * { display: none; }
.dz-preview .dz-image { position: absolute; display: block; width: 195px; height: 195px; overflow: hidden; }
.dz-preview .dz-image * { display: block; }
.dz-preview .dz-image img { width: auto; height: auto; max-width: 195px; max-height: 195px; }
.dz-preview .dz-remove { position: absolute; display: block; background-image: url(/images/wIe8svbymtPqbSn9zQAz00a00a.png); font-size: 0px; width: 20px; height: 20px; margin: 0px 0px 0px 175px; }
.dz-preview .dz-image * { display: block !important; }

.dz-preview .dz-details { display: block; font-size: 80%; position: absolute; width: 165px; background: rgba(0,0,0,0.3); color: #ffffff; padding: 3px 27px 3px 3px;  }
.dz-preview .dz-details .dz-filename { display: none; }
.dz-preview .dz-details .dz-filename * { display: none; }


.dz-preview .dz-progress { position: absolute; display: block; width: 190px; margin: 150px 0px 0px 0px; border: solid #000000 1px; padding: 2px; border-radius: 5px; }
.dz-preview .dz-progress .dz-upload { display: block; height: 20px; background-color: #000000; border-radius: 3px; }

.dz-success .dz-progress { display: none; }


/* Cropping */
.memb_prbuilder #fb-MembPhoto-crop .original, .memb_prbuilder #fb-MembExtBanner-crop .original {float: left; margin: 30px 0px 0px 0px; border: 1px dashed; width: 200px; height: 200px; } 
.memb_prbuilder #fb-MembPhoto-crop .preview, .memb_prbuilder #fb-MembExtBanner-crop .preview { clear: both; padding: 20px 0px 0px 0px; font-family: MontserratRegular;}
.memb_prbuilder #fb-MembPhoto-crop .preview .image { width: 225px; height: 225px; margin: 10px 20px 0px 0px; }
.memb_prbuilder #fb-MembExtBanner-crop .preview .image { width: 500px; height: 174px; margin: 10px 20px 0px 0px; }
.memb_prbuilder #fb-MembPhoto-crop .buttons, .memb_prbuilder #fb-MembExtBanner-crop .buttons  {clear: both; padding: 20px 0px 10px 0px;}


.memb_prbuilder .formbuilder {padding: 0px 0px 30px 0px; border-bottom: 1px solid rgb(40,40,150); }
.memb_prbuilder .field {padding: 5px 0px 5px 0px; }
.memb_prbuilder .item { margin: 0px 0px 20px 0px;     }
.memb_prbuilder .bottom_border { border-bottom: 1px solid rgb(40,40,150); }
.memb_prbuilder .items { padding: 5px 0px 5px 0px; }
.memb_prbuilder .items .item { padding: 0px 0px 0px 0px;}
.memb_prbuilder .item .field_section { padding: 0px 0px 0px 0px; border: none;}
.memb_prbuilder .items .item .field_checkbox {float: right; text-align:right; }
.memb_prbuilder .items .item .field_checkbox .label {display: none; }
.memb_prbuilder .items .item .field_checkbox .description { float: left; -left: 10px; }
.memb_prbuilder .contribute_all { float: right; border-bottom: 1px solid rgb(40,40,150); width: 100%; padding: 0px 0px 10px 0px; }
.memb_prbuilder .contribute_all .label {float: right; width: 150px; padding: 0px 0px 0px 0px; font-size: 100%; }
.memb_prbuilder .contribute_all .field_checkbox { float: right;  }

.memb_prbuilder #fb-1-div, .memb_prbuilder #fb-8-div, .memb_prbuilder #fb-91-div, .memb_prbuilder #fb-92-div {border: none; padding: 0px 0px 0px 0px;}
.memb_prbuilder .addlink, .memb_remember .addlink, {  cursor: pointer; }
.memb_prbuilder .addlink a, .memb_remember .addlink a  { background-image: url(/images/RDPOFoexvdx8Q6Hyw2mt01o01i.png); background-size: 19px 19px; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 30px;   color: #271c95; text-transform: uppercase; font-family: MontserratRegular; font-size: 120%; }
.memb_remember .addlink a { color: #db3a05; background-image: url(/images/WzUrEhd71zQrJe1KLr8H01l01l.png); background-size: 19px 19px;}
.memb_prbuilder .removelink,  .memb_remember .removelink { float:right; cursor: pointer;  padding: 17px 0px 0px 460px;  }
.memb_prbuilder .removelink a, .memb_remember .removelink a {  padding: 0px 0px 0px 30px;  color: #271c95; text-transform: uppercase; font-family: MontserratRegular; font-size: 120%; background-image: url(/images/MqzYUQkVDZ0WfyWmQ5mg01o01i.png); background-size: 19px 19px; background-repeat: no-repeat; background-position: 0px 0px;}
.memb_remember .removelink a {color: #db3a05; background-image: url(/images/Edh0zR9q4kqhpqcArMc801o01o.png); background-size: 19px 19px; }

.memb_prbuilder .field_section { padding: 20px 0px 0px 0px;  border-top: 1px solid rgb(40,40,150); margin: 20px 0px 0px 0px;}
.memb_prbuilder .field_section .label { color: #282896;  border: none; font-family: MontserratRegular; font-size: 130%; }
.memb_prbuilder .field_section .input .description { width: 210px;  position:absolute; margin: -30px 0px 0px 500px; padding: 0px 0px 0px 0px;}

.memb_prbuilder .label { width: 500px; font-size: 120%; color:rgb(90, 91, 94); }
.memb_prbuilder .input { clear:left; padding: 0px 0px 0px 0px; width: 100%; } 
.memb_prbuilder .input input[type=text] { background-color: #ffffff; border: 1px solid #bbbcbd; width: 470px;  height: 30px; }
.memb_prbuilder .input select { background-color: #ffffff; border: 1px solid #bbbcbd; width: 470px;  height: 30px; }
.memb_prbuilder .input textarea { background-color: #ffffff; border: 1px solid #bbbcbd;  width: 470px; height: 215px}

.memb_prbuilder .radio { display: inline-block; padding: 10px 240px 0px 0px; font-size: 120%;  }
.memb_prbuilder .left, .memb_remember .left, .memb_accsettings .left { clear:both;  float: left;  margin: 10px 0px 0px 0px;}
.memb_prbuilder .right, .memb_remember .right, .memb_accsettings .right { float: right;  margin: 10px 0px 10px 15px; }
.memb_prbuilder .right button:last-of-type, .memb_accsettings .right button:last-of-type, .memb_remember .right button:last-of-type { float: right;  margin: 0px 0px 0px 0px; }
.memb_prbuilder .right button, .memb_accsettings .right button, .memb_remember .right button { float: left;  margin: 0px 10px 0px 0px; }
.memb_prbuilder button, .memb_accsettings button, .memb_remember button, .memb_remember .button { float: left; padding: 2px 10px 2px 10px;text-transform: uppercase; color: #ffffff; background-color: #4ba78d; border: 1px solid #4ba78d; font-family: MontserratRegular; font-size: 120%; cursor: pointer; }
.memb_remember .buttons { clear: both; border-top: 1px solid rgb(198, 199, 200); ; margin-top: 20px;}

.memb_remember .summary { background-color: #ffffff; padding: 30px; margin: 30px 0px 30px 0px; }
.memb_remember .summary table { width: 100%; }
.memb_remember .summary table a { color: #db3a05; }
.memb_remember .summary table th { text-align: left; border-bottom: solid rgb(198, 199, 200) 1px; font-weight: normal; }
.memb_remember .summary table td { text-align: left; padding: 30px 0px 0px 0px; }
.memb_remember .summary table td .name { font-size: 180%; font-family: MontserratRegular; }
.memb_remember .summary table td strong { font-size: 180%; font-family: MontserratRegular; }
.memb_remember .summary ul li { padding: 10px 0px 10px 0px; color: #color: #db3a05; }
.memb_remember .summary ul li a { color: #db3a05; background-image: url(/images/WzUrEhd71zQrJe1KLr8H00j00j.png); padding: 0px 0px 0px 40px; background-position: left center; display: block; font-family: MontserratRegular; font-size: 140%; }
.memb_remember .summary ul li a.custom { float: left; }
.memb_remember .summary ul li input { margin: 0px 0px 0px 5px !important; }

.memb_remember .total { padding: 20px 0px 20px 0px; border-top: solid rgb(198, 199, 200) 1px; border-bottom: solid rgb(198, 199, 200) 1px; margin: 30px 0px 20px 0px; font-size: 130%; }
.memb_remember .total .amount { color: #db3a05; font-family: MontserratRegular; }

.memb_remember .giftaid { border-bottom: solid rgb(198, 199, 200) 1px; margin-bottom: 30px; padding: 10px 0px 10px 0px; }
.memb_remember .giftaid label { font-style: italic; }

.memb_remember .someoneelse { float: left; width: 400px; }
.memb_remember .someoneelse a { display: block; color: #db3a05; text-transform: uppercase; font-family: MontserratRegular; background-image: url(/images/WzUrEhd71zQrJe1KLr8H00j00j.png); background-position: left center; padding: 20px 0px 20px 30px; font-size: 150%; }

.memb_remember .paymentbutton { float: right; }

