.categories {
    float: left;
    margin-top: 5px;
    font-weight: bold;
    margin-bottom: 5px;
    clear: bottom;
    cursor: pointer;
}
.checkboxes_left {
    float: left;
    width: 250px;
}
.checkboxes_right {
    float: left;
    margin-top: 5px;
}
.norm-form-item {
    overflow: visible;
    width: 100%;
}
input, select {
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.norm-form-item-two {
    overflow: visible;
    padding-right: 20px;
    width: 270px;
    float: left;
}
.fieldcontainer {
    overflow: auto;
    clear: both;
}
.form-item {
    height: 1%;
    overflow: auto;
    margin-left: 30px;
}
/* this is a wrapper for inputs to keep everything nice and in-line. */
.user-input-div {
    display: block;
}
.checkboxes {
    padding: 15px;
    background-color: #ffffff;
    overflow: auto;
  border:1px solid #D5D5D5;
  margin-top:15px;
}
.sd-styles .textbox {
    width: 60% !important;
    border: 1px solid #D5D5D5 !important;
    padding-right: 0px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 12px !important;
    font-size: 14px !important;
    color: #696969 !important;
  -moz-box-sizing: border-box !important;
 -webkit-box-sizing: border-box !important;
 box-sizing: border-box !important;
}
.sd-styles .selectbox {
    width: 60% !important;
    background-color: #ffffff !important;
    border: 1px solid #D5D5D5 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    height: 44px !important;
  -moz-box-sizing: border-box !important;
 -webkit-box-sizing: border-box !important;
 box-sizing: border-box !important;
    color: #696969 !important;
}
.textbox:focus, .textbox2:focus, .selectbox:focus, .selectbox2:focus {
    border: 1px solid #1d1d1d;
}
.fields_left {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.norm-form-item label {
    float: left;
    width: 153px;
    color: #696969;
  padding-top:10px;
    font-size: 14px;
}
.norm-form-item-two label {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    color: #696969;
    font-size: 14px;
}
/* Error msg styling */
.sd-styles .error_div {
    position: relative !important;
    float: right !important;
    bottom: 20px !important;
}
.sd-styles .error {
    width: 200px !important;
}
.sd-styles label {
    font-size: 13px !important;
}
.sd-styles label.error {
    padding: 0 0 0 19px !important;
    background-image: url('https://prod-swiftdigital-staticassets.s3-ap-southeast-2.amazonaws.com/sd_images/zzzz5aea92656d804911zzzz5b20502ec98f9539') !important;
    background-position: 1px 0px !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    font-style: italic !important;
    font-size: 12px !important;
  margin-top:5px !important;
}
.sd-styles .input-error {
    border: 1px solid #f28220 !important;
}
.sd-styles .button {
    font-size: 16px;
    padding: 12px;
    width: 200px;
    background-color: #ffffff;
    color: #696969;
    letter-spacing: 1px;
    border: 2px solid #696969;
    letter-spacing: 1px;
    cursor: pointer;
  -ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
}
.button:hover {
    font-size: 16px;
    padding: 12px;
    width: 200px;
    background-color: #696969;
    color: #ffffff;
    letter-spacing: 1px;
    border: 2px solid #696969;
    letter-spacing: 1px;
    cursor: pointer;
}

/* END Error msg styling */
@media only screen and (max-width:890px) {
.btn_div {
    width: 100% !important;
}
.norm-form-item {
    width: 100% !important;
}
.norm-form-item-two {
    width: 100% !important;
}
.error_div {
    float: none !important;
    bottom: 0px !important;
    padding-top: 10px;
}
.textbox, .textbox2 {
    width: 100% !important;
}
.selectbox, .selectbox2 {
    width: 100% !important;
}
.fieldcontainer {
    overflow: initial;
    clear: both;
}
  .button {width:93% !important;}
}

table {
    border-collapse: collapse;
}
body, table, td, p {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;   font-size:14px; 
    line-height: 19px; color: #636363;
}



  p, td { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;   font-size:14px; 
    line-height: 19px; color: #636363;}
  



  .options {margin-bottom:6px;}
  
.ExternalClass {
    width: 100%;
}
#outlook a {
    padding: 0;
}


a img {
    border: none;
}

a {
    color: #253e50;
    text-decoration: underline;
}
a:visited {
    color: #253e50;
    text-decoration: underline;
}
a:hover {
    color: #253e50;
    text-decoration: none;
}
  
  
  
.whitelinks a {
    color: #ffffff;
    text-decoration: underline;
}
.whitelinks a:visited {
    color: #ffffff;
    text-decoration: underline;
}
.whitelinks a:hover {
    color: #ffffff;
    text-decoration: none;
}

@media only screen and (max-width:890px) {
body, table, td, p, a, li, blockquote {
    -webkit-text-size-adjust: none !important;
} /* Prevent Webkit platforms from changing default text sizes */

table[class=contenttable], .sd-mobile-full-width, .mso-full-width {
    width: 100% !important;
}
  .mso-full-width-2 {width: 95% !important;}
  table[class=author] {
    width: 40% !important;
}
td[id=nopaddingright] {
    padding-right: 0px !important;
}
div[class=container] {
    padding: 15px !important;
  padding-top:0px !important;
}
td[class=banner] img {
    width: 100% !important;
    height: auto !important;
}
  td[class=clearwidth] img {
    width: 100% !important;
    height: auto !important;
}
    td[class=clearwidth] {
    width: 100% !important;
    
}
td[class=ad] img {
    width: 100% !important;
    height: auto !important;
}
td[class=ad] {
    padding-top:15px !important;
    padding-bottom:15px !important;
}
  
  td[class=footerlogo] {
    text-align: left !important;

}
  td[class=mobiletext] img {
    width: 100% !important;
    height: auto !important;
}
td[id=topimg] img {
    width: 100% !important;
    height: auto !important;
}
td[class=author] img {
    width: 100% !important;
    height: auto !important;
}
td[class=author] {
    padding-left: 0px !important;
}
td[class=clearheight] {
    height: auto !important;
}
span[class=hideonmobile] {
    display: none !important;
}
table[class=hideonmobile] {
    display: none;
}
td[class=hideonmobile] {
    display: none;
}
td[class=mobilepadding] {
    padding: 25px !important;
}

td[class=smalllogo] img {
    width: 70% !important;
    height: auto !important;
}
td[class=mobilepadding2] {
    padding: 20px 20px 0px 20px !important;
}
td[class=paddingtop] {
    padding-top: 20px !important;
}
td[class=paddingbottom] {
    padding-bottom: 20px !important;
}

  td[class=footerlinks] {
    
  padding: 20px;
    
  }
  
  td[class=footerlinks] a {
    display: block !important;
    line-height: 30px !important;
}
td[class=mobiletext] {
    font-size: 14px !important;
    line-height: 19px !important;
}
}

.sd-styles td, .sd-styles th{
    padding:  10px 10px 0px 10px !important;
}

.sd-styles div.checkError label{
    width: 300px !important;
}
  
.sd-styles .theChild {
                display: none;
            }
.sd-styles #success-message{
    display: none;
}    

.sd-styles table{
    border-top: none !important; 
}
.sd-styles td{
    border-style: none !important;
    border-width: none !important;
}

.sd-styles .checkboxes table{
    width:45% !important;
}
