  @font-face {
      font-family: Judesys;
      src: local("Judesys"),url(data:font/woff;base64,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) format("woff")
  }

  @font-face{
      font-family: 'BloggerSans';
      src: url("../webfonts/Blogger_Sans-OwEvumK.woff") format("woff");
      font-weight: normal;
      font-style: normal;
  }
  @font-face{
      font-family: 'BloggerSans';
      font-weight: 500;
      src: url("../webfonts/Blogger_Sans-Medium-T1I-TVz.woff") format("woff");
  }
  @font-face{
      font-family: 'BloggerSans';
      font-weight: 700;
      src: url("../webfonts/Blogger_Sans-Bold-XFSVVe9.woff") format("woff");
  }

  @font-face {
      font-family: 'WebSymbolsRegular';
      src: url("../webfonts/websymbols-regular-webfont-CbkzusD.eot");
      src: url("../webfonts/websymbols-regular-webfont-CbkzusD.eot") format('embedded-opentype'), url("../webfonts/websymbols-regular-webfont-z4gib8C.woff") format('woff'), url("../webfonts/websymbols-regular-webfont-belPes2.ttf") format('truetype'), url("../webfonts/websymbols-regular-webfont-f8eOg0O.svg") format('svg');
      font-weight: normal;
      font-style: normal;
  }


/* BASE TYPOGRPHY */

/* These are the default styles for the Simple theme */
body {
    font-size: 13px; /* This overrides the browsers default font size */
    line-height: 20px; /* If you change the font-size make sure you change the line-height value as well - the usual ratio is around 1.5 (font-size x 1.5 = line-height) */
    margin-bottom: 20px;
    color: #333333;
    font-family: BloggerSans, sans-serif;
}
  body a { text-decoration: none; } /* this removes the underline from all links */


/* HEADERS */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    font-family: "BloggerSans", Georgia, "Times New Roman", Times, serif; /* This references one of the custom @font-face fonts - the other fonts that are referenced are fallbacks for browsers that don't support @fontface */
    font-weight: normal;
    margin-bottom: 10px;
    color: #444;
}
.typography h1,
.typography h2 {
    text-rendering: optimizeLegibility;
    color: #194e5c;
    font-family: Judesys, sans-serif;
    font-size: 3.9rem;
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0 1.45rem;
    padding: 0;
}
.typography h3,
.typography h4 {
    text-rendering: optimizeLegibility;
    color: #194e5c;
    font-family: Judesys,sans-serif;
    font-size: 1.95rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 1.45rem;
    padding: 0;
}
.typography h1 span,
.typography h2 span,
.typography h3 span,
.typography h4 span,
.typography h5 span,
.typography h6 span {
    color: #5aaebf;
}

/* PARAGRAGHS */
.typography p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 20px;
    font-family: BloggerSans, sans-serif;
}
  .typography .intro {
      font-family: "BloggerSans", Georgia, "Times New Roman", Times, serif;
      font-size: 22px;
      line-height: 32px;
      margin-bottom: 20px;
  }
.typography em { font-style: italic; }

::selection,
::-moz-selection { /* Applies style to highlighted portion of a page */
    color: #fff;
    text-shadow: none;
}

/* LINKS */
.typography a,
.typography a.intro {
    color: #5aaebf;
    text-decoration: none;
}
  .typography a:hover {
    color: #5aaebf;
    border-bottom: 1px solid #5aaebf;
  }
  .typography a:focus { }


/* LIST STYLES
-------------------------------------------- */
.typography ul,
.typography ol,
.typography dl { margin: 0 0 20px 25px; }
.typography ul li { list-style-type: disc; } /* adds disc style bullet to the list */
  .typography li { margin-bottom: 5px; }


/* TABLE STYLES
-------------------------------------------- */
/*
.typography table {
    border-collapse: collapse; !* borders are collapsed into a single border when possible *!
    border: 1px solid #d4d4d4;
    border-spacing: 0; !* The border-spacing property sets the distance between the borders of adjacent cells - acts as a backup to border-collapse: collapse *!
    margin: 0 0 10px;
    text-align: left;
}
  .typography table tr:nth-child(even) {
      background-color: #ededed
  }
  .typography table tr.even,
  .typography table th,
  .typography thead td {
      background-color: #ededed
  }
  .typography table td,
  .typography table th {
      padding: 2px 5px;
      border: 1px solid #d4d4d4;
      vertical-align: top;
  }
  .typography table th {
      font-weight: bold;
  }
*/


/* WYSIWYG EDITOR ALIGNMENT CLASSES
-------------------------------------------- */
.typography .left {
    text-align: left
}
.typography .center {
    text-align: center
}
.typography .right {
    text-align: right
}


/* IMAGES
-------------------------------------------- */
.typography img {
    border: 0;
    height: auto; /* resets the image height so that it maintains its aspect ratio when width is set */
    background: transparent url("../images/ajax-loader-T3aRB6T.gif") no-repeat center center;
}
.typography img.left {
    float: left;
    max-width: 50%;
    margin: 5px 20px 10px 0;
}
.typography img.right {
    float: right;
    max-width: 50%; /* Responsive width */
    margin: 5px 0 10px 20px;
}
.typography img.leftAlone {
    float: left;
    margin-right: 100%;
    margin-bottom: 10px;
    clear: both;
}
.typography img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
    clear: both;
}
.typography .captionImage { width: 100%; margin-top: 5px; }
.typography .captionImage img { margin: 0; }
  .typography .captionImage.left {
    float: left;
    margin: 5px 30px 20px 0px;
  }
  .typography .captionImage.right{
    float: right;
    margin: 5px 0 20px 30px;
  }
  .typography .captionImage.left[style],
  .typography .captionImage.right[style] {
    max-width: 50%; /* Overides core width to make responsive */
  }
  .typography .captionImage.left img,
  .typography .captionImage.right img {
    float: none;
    max-width: none;
    width: 100%;
  }
  .typography .captionImage.left img {
    margin-right: -10px;
  }
  .typography .captionImage.right img {
    margin-left: -10px;
  }
  .typography .captionImage.right p {
    margin-left: -10px;
    text-align: left;
  }
.typography .captionImage.leftAlone{
  float:none;
  margin: 0 20px 20px 0px;
}
.typography .captionImage.center{
  margin: 0 auto 20px;
}
.typography .captionImage p {
  clear: both;
  margin: 5px 0;
  font-style: italic;
  color: #888;
}


/* BLOCKQUOTES
-------------------------------------------- */
.typography blockquote {
  background: transparent url("../images/blockquote-NdRr8K7.png") no-repeat 0px 6px;
  font-family: "BloggerSans", Georgia, "Times New Roman", Times, serif;
  color: #777;
  display: block;
  font-style: italic;
  margin: 0 0 20px;
  float: right;
  text-indent: 30px;
  width: 50%;
  margin-left: 5%;
  clear: both;
}
.typography blockquote p {
  font-size: 17px;
  line-height: 25px;
}
.typography pre {
  background: #F7F7F7;
  border: 1px solid #E4E4E4;
  font-family: Courier, monospace;
  margin: 0 0 20px 0;
  padding: 15px;
  clear: both;
}

/* ADDRESS
-------------------------------------------- */
address {
  display: block;
  margin-bottom: 20px;
}


/** ----------------------------------------------------------
*
* This stylesheet includes both generic form styles and
*    additional form styles for the User Defined Form Module.
*
** ------------------------------------------------------- */


/* GENERIC FORMS
----------------------------------------------- */

form {
  max-width: 500px;
  width: 50%;
}
div.field {
  margin: 10px 0 15px;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
form label {
  margin-bottom: 5px;
}
form label.left {
  display: block;
  font-weight: bold;
}
form label.right {
  font-size: 12px;
  color: #888;
}

form input.text,
form textarea,
form .textajaxuniquetext,   /* Not sure if this is used? */
form select {
  width: 100%;
  max-width: 400px;
  padding: 6px 5px;
  font-size: 15px;
  background-color: #fff;
  border: 1px solid #dad9d9;
}
.ie7 form select { width: 400px; } /* fix for ie7's rendering of max-width property on select input */

form input.text:focus,
form textarea:focus,
form .textajaxuniquetext:focus,
form select:focus {
  outline:none;
}
form input[disabled], form textarea[disabled] {
  background-color: #f7f7f7;
  border: 1px solid #dad9d9;
}
textarea {
  resize: vertical; /* forces text area to be resized vertically only */
}


/* Radio and Checkbox */
.field .checkbox:not(.field),
.field .radio:not(.field) {
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 6px;
  margin-top: 5px;
  padding: 0;
}
.checkbox label.right,
.radio label.right {
  float: left;
}


/* Messages */
form .message {
  background-color: #fef4ba;
  padding: 5px 10px;
  border: 1px solid #e8c805;
  border-radius: 3px;
}
form .good {
  background-color: #ecf9d0;
  border-color: #8fbe00;
}
form .bad,
form .required,
form .error {
  border-color: #cf0000;
  color: #b80000;
}


/* ACTIONS */
.Actions {
  margin-bottom: 20px;
}
a.btn,
button:not(.iti__selected-country),
input[type="submit"],
input[type="reset"],
.Actions .action,
.button-module-button {
  display: inline-block;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%);
  color: #fff !important;
  border-bottom: none!important;
  cursor: pointer;
  font-family: BloggerSans,sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26.1px;
  padding: 13px 40px 10px;
  text-transform: uppercase;
  background-color: #e59e2e;
  transition: all .3s;
}
a.btn:hover,
button:not(.iti__selected-country):hover,
input[type="submit"]:hover,
.Actions .action:hover,
.button-module-button:hover {
  background-color: #c28627;
}
a.btn.disabled {
    background-color: #b1b1b1;
}
a.btn.disabled:hover,
a.btn.disabled:focus {
    cursor: not-allowed;
    pointer-events: none;
    background-color: #b1b1b1;
}
a.btn {
  /*line-height: 18px;*/
  margin-bottom: 10px;
}
a.btn:after {                     /* creates arrow in button */
  content: '\2192';
  padding-left: 10px;
}
.ie7 input.action {
  width: 0;                     /* IE table-cell margin fix */
  overflow: visible;
}
input.action[class] {             /* IE ignores [class] */
  width: auto;                  /* cancel margin fix for other browsers */
}

.ie7 .Actions .action {
  float: left;
}
.Actions:after {
  color: #B94A48;
  display: inline-block;
  font-weight: normal;
  margin-top: 9px;
}
#MemberLoginForm_LoginForm .Actions:after {
  display: none;
}


/* AREA SPECIFIC */
/* LOGIN and FORGOT PASSWORD */
#Remember {
  min-height: 20px;
}
#ForgotPassword {
  clear: left;
}
#MemberLoginForm_LostPasswordForm .Actions:after {
  display: none;
}

/* Search / Login */
.header form .middleColumn {
  /* float: none;
  width: 100% !important; */
}




/* USER DEFINED USER FORM MODULE STYLES
----------------------------------------------- */

/*Generic and mixed*/
.FormHeading {
  clear: both;
  padding-top: 15px;
}
form .date .middleColumn input {
  /*background: transparent url("../images/icons/your_icon_here-nDdEpqV.png") no-repeat scroll 90px 5px;*/
  width: 114px;
}
.Actions input.resetformaction,
.Actions input.action-minor {                  /* Clear button */
  float: left;
  background-color: #888;
}
.Actions input.resetformaction:hover,
.Actions input.action-minor:hover {            /* Clear button */
  background-color: #aaa;
}

/* Labels */
.checkbox label.right {
  font-size: 13px;                            /* reset to default */
  color: #333;                                /* reset to default */
}
form .requiredField label.left:after { /* pseudo element adds an asterisk to a required fields label */
  color: #B94A48;
  content: "*";
  font-size: 14px;
  font-weight: normal;
  padding-left: 3px;
}

/* Radio / Checkbox */
form .checkboxset ul,
form .optionset ul {
  margin: 0;
}
form .checkboxset li,
form .optionset li {
  margin-bottom: 5px;
  list-style-type:none;
}
form div.checkbox:after { /* clearfix */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
form .checkbox .checkbox { clear: both; }

/* Messages */
span.message {
  margin: 10px 0;
  display: block;
  max-width: 390px;
  clear: left;
}
div.holder-required {               /* This class needs to be changed - is used for both input and div */
  /* background-color: #f9d0d0;
  border: 1px solid #cf0000;
  padding: 10px;
  margin-left: -11px; */
}
form input.holder-required {        /* This class needs to be changed - is used for both input and div */
  border: 1px solid #cf0000;
}

/* Error messages */
/*input:invalid,
textarea:invalid {
  border-radius: 1px;
  box-shadow: 0px 0px 5px red;
}*/
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd
}

/* To test - potentially not needed? */
.ss-uploadfield-item-info button{
  margin-top: 4px !important;
  float: left;
}
form .creditCardField input,
form input.currency,
form input.numeric {
  width: 50px;
}
form #DMYDate-month,
form #DMYDate-day {
  width: 25px
}




/* Responsive form styles
----------------------------------------------- */

@media only screen and (max-width: 700px) {

  /* To test - potentially not needed? */
  .header form .middleColumn {
      float: none;
      width: 100% !important;
  }
  form label.left,
  #MemberLoginForm_LoginForm label {
      margin-bottom: 8px
  }
}

@media only screen and (max-width: 900px) {
  form {
      max-width: 100%;
  }
}

@media only screen and (min-width: 700px) {

}
