﻿body {
  /*Canada*/
  /*USA*/
}
body .physical-address[country="2"] .collapse[rel="2"] {
  display: block;
}
body .physical-address[country="2"] .collapse[rel]:not([rel="2"]) {
  display: none;
}
body .physical-address[country="1"] .collapse[rel="1"] {
  display: block;
}
body .physical-address[country="1"] .collapse[rel]:not([rel="1"]) {
  display: none;
}

body.responsive {
  /*div.mainArea, div.mainColumn {
      div.registration {
          > div.content {
              > span.instructions {
                  display: block;
                  margin-bottom: 10px;
              }
          }

          fieldset {
              border: 0 none #000000;
              padding: 0;
              margin: 0;
          }
      }

      .validation-summary {
          font-size: 12px;
          color: #a20b0b;
          border: 1px solid #a20b0b;
          margin-bottom: 10px;
          border-radius: 5px;
      }

      > div.register, div.registrationSection {
          div.message {
              font-size: 12px;
              margin-top: 10px;
              background-color: #ffc6c6;
              padding: 10px;
              border: 1px solid #FF0000;
          }

          div.row {
              clear: both;
              overflow: auto;

              > div.left {
                  padding: 3px;
                  width: 190px;
                  float: left;
                  text-align: right;
                  color: #000000;
                  font-size: 11px;
                  font-weight: bold;

                  > span:not(.registrationOption) {
                      //Validator
                      color: #a20b0b;
                  }
              }

              > div.right {
                  float: left;
                  margin-left: 26px;
                  width: 332px;
                  padding: 3px;

                  .missing-info {
                      color: #a20b0b;
                      font-weight: bold;
                      font-size: 18px;
                  }

                  label {
                      font-size: 11px;
                      font-weight: bold;
                  }

                  input[type="text"], select {
                      font-size: 11px;
                      font-weight: bold;
                      max-width: 320px;

                      &.extension {
                          width: 60px;
                      }

                      &.postalCode {
                          width: 70px;
                      }
                  }
              }

              .validation-summary {
              }



              div.section {
                  fieldset {
                      div.registrationSection {
                          border-top: 0px none #ffffff;
                          padding: 0;
                      }
                  }
              }

              fieldset {
                  padding: 0;
                  margin: 0;
                  border: 0 none #ffffff;

                  > div.registrationSection {
                      > div.row {
                          &.submit {
                              margin-top: 15px;
                              margin-left: 228px;
                          }
                      }
                  }
              }

              &.heading {
                  > div.left {
                      color: #A20B0B;
                      font-size: 11px;
                      font-weight: bold;
                      text-decoration: none;
                  }
              }

              &.submit {
                  > input[type=submit] {
                      margin-left: 225px;
                  }

                  margin-top: 26px;
              }
          }

          .regNote {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 11px;
              font-weight: bold;
              color: #a20b0b;
          }
      }
  }*/
}
body.responsive fieldset.registration {
  /*formBox1*/
}
body.responsive fieldset.registration div.section:nth-child(odd) {
  background-color: #f4fbfe;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: #90b1cc solid 2px;
}
body.responsive fieldset.registration div.section:nth-child(even) {
  padding-top: 0.5rem !important;
}
