
.spacer {
  margin 0px;}

/* Media CSS */
/*-----------------------------------------------------------------*/
@media (min-width: 100px) {

  .d_main {
     margin: auto;
     border-top: 1px solid #000000;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-bottom: 1px solid #000000;
     border-radius: 12px;
     background-color: #FDF5E6;
     width: 100%;
     display: left;
     position: relative;
     }

  .d_header {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: none;
     position: relative;
     }

  .d_header2 {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: block;
     position: relative;
     }

  .d_title {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #FF0000;
     background-color: #FDF5E6;
     color: #111150;
     font-family: Open Sans;
     font-size: 16px;
     width: 100%;
     text-align: center;
     position: relative;
     }

  .d_page {
     border-top: 1px solid #DEE2E5;
     border-left: 1px solid #DEE2E5;
     border-right: 1px solid #DEE2E5;
     border-bottom: 1px solid #DEE2E5;
     border-radius: 7px 7px 7px 7px;
     margin-top: 5px;
     margin-left: 10px;
     margin-right: 12px;
     margin-bottom: 12px;
     background-color: #FFFFFF;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     width: auto;
     height: 1px;
     text-align: center;
     overflow: auto;
     position: relative;
     }

  .p_consent {
     margin-top:0px;
     margin-bottom:0px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 18px;
     font-weight:bold;
     text-align:center;"
     }

  .f_labels {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     }

  .f_fields1 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     }

  .f_fields2 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     }

  .p_text_r {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     color:#FF0000;
     font-family:Open Sans;
     font-size: 12px;
     font-weight:bold;
     font-style:italic;
     text-align:center;
     }

  .p_text {
     margin-top:0px;
     margin-bottom:20px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 16px;
     font-weight:normal;
     text-align: left;
     line-height: 26px;
     }

  .p_text_c {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 16px;
     font-weight:normal;
     text-align:center;
     line-height:28px;">
     }

  .i_image{
     width: 70%;
     max-width: 334px;
     }

  .i_image2{
     width: 40%;
     max-width: 170px;
     }

  .b_buttons {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     }

  .p_privacy {
     margin-top: 5px;
     margin-left: 5px;
     margin-right: 5px;
     margin-bottom: 5px;
     color: #000000;
     font-family: Open Sans;
     font-size: 14px;
     text-align: left;
     }

  .d_footer {
     border-top: 1px solid #BCC6CE;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #000000;
     border-radius: 0px 0px 12px 12px;
     background-color: #DEE2E5;
     color: #6C6C6C;
     font-family: Open Sans;
     font-size: 15px;
     width: 100%;
     bottom:0;
     left:0;
     position: relative;
     }
  }

/*-----------------------------------------------------------------*/
@media (min-width: 650px) {

  .d_main {
     margin: auto;
     border-top: 1px solid #000000;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-bottom: 1px solid #000000;
     border-radius: 12px;
     background-color: #FDF5E6;
     width: 100%;
     display: left;
     position: relative;
     }

  .d_header {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: block;
     position: relative;
     }

  .d_header2 {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: none;
     position: relative;
     }

  .d_title {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #FF0000;
     background-color: #FDF5E6;
     color: #111150;
     font-family: Open Sans;
     font-size: 18px;
     width: 100%;
     text-align: center;
     position: relative;
     }

  .d_page {
     border-top: 1px solid #DEE2E5;
     border-left: 1px solid #DEE2E5;
     border-right: 1px solid #DEE2E5;
     border-bottom: 1px solid #DEE2E5;
     border-radius: 7px 7px 7px 7px;
     margin-top: 5px;
     margin-left: 10px;
     margin-right: 12px;
     margin-bottom: 12px;
     background-color: #FFFFFF;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     width: auto;
     height: 1px;
     text-align: center;
     overflow: auto;
     position: relative;
     }

  .p_consent {
     margin-top:0px;
     margin-bottom:0px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 20px;
     font-weight:bold;
     text-align:center;"
     }

  .f_labels {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 18px;
     }

  .f_fields1 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 18px;
     }

  .f_fields2 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 18px;
     }

  .p_text_r {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     color:#FF0000;
     font-family:Open Sans;
     font-size: 14px;
     font-weight:bold;
     font-style:italic;
     text-align:center;
     }

  .p_text {
     margin-top:0px;
     margin-bottom:20px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 18px;
     font-weight:normal;
     text-align: justify;
     line-height: 28px;
     }

  .p_text_c {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 18px;
     font-weight:normal;
     text-align:center;
     line-height:28px;">
     }

  .i_image{
     width: 80%;
     max-width: 334px;
     }

  .i_image2{
     width: 70%;
     max-width: 170px;
     }

  .b_buttons {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 18px;
     }

  .p_privacy {
     margin-top: 5px;
     margin-left: 30px;
     margin-right: 5px;
     margin-bottom: 5px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     text-align: left;
     }

  .d_footer {
     border-top: 1px solid #BCC6CE;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #000000;
     border-radius: 0px 0px 12px 12px;
     background-color: #DEE2E5;
     color: #6C6C6C;
     font-family: Open Sans;
     font-size: 15px;
     width: 100%;
     bottom:0;
     left:0;
     position: relative;
     }
  }

/*-----------------------------------------------------------------*/
@media (min-width: 970px) {

  .d_main {
     margin: auto;
     border-top: 1px solid #000000;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-bottom: 1px solid #000000;
     border-radius: 12px;
     background-color: #FDF5E6;
     width: 970px;
     display: left;
     position: relative;
     }

  .d_header {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: block;
     position: relative;
     }

  .d_header2 {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 1px solid #000000;
     border-radius: 12px 12px 0px 0px;
     background-color: #111150;
     color: #CFCF9B;
     font-family: Lora;
     width: 100%;
     display: none;
     position: relative;
     }

  .d_title {
     border-top: 0px solid #FF0000;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #FF0000;
     background-color: #FDF5E6;
     color: #111150;
     font-family: Open Sans;
     font-size: 20px;
     width: 100%;
     text-align: center;
     position: relative;
     }

  .d_page {
     border-top: 1px solid #DEE2E5;
     border-left: 1px solid #DEE2E5;
     border-right: 1px solid #DEE2E5;
     border-bottom: 1px solid #DEE2E5;
     border-radius: 7px 7px 7px 7px;
     margin-top: 5px;
     margin-left: 10px;
     margin-right: 12px;
     margin-bottom: 12px;
     background-color: #FFFFFF;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     width: auto;
     height: 1px;
     text-align: center;
     overflow: auto;
     position: relative;
     }

  .p_consent {
     margin-top:0px;
     margin-bottom:0px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 22px;
     font-weight:bold;
     text-align:center;"
     }

  .f_labels {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     }

  .f_fields1 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     }

  .f_fields2 {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     }

  .p_text_r {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     color:#FF0000;
     font-family:Open Sans;
     font-size: 14px;
     font-weight:bold;
     font-style:italic;
     text-align:center;
     }

  .p_text {
     margin-top:0px;
     margin-bottom:20px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 20px;
     font-weight:normal;
     text-align: justify;
     line-height: 28px;
     }

  .p_text_c {
     margin-top:0px;
     margin-bottom:10px;
     margin-left:15px;
     margin-right:15px;
     font-family:Open Sans;
     font-size: 20px;
     font-weight:normal;
     text-align:center;
     line-height:28px;">
     }

  .i_image{
     width: 100%;
     max-width: 334px;
     }

  .i_image2{
     width: 100%;
     max-width: 170px;
     }

  .b_buttons {
     margin-top: 0px;
     margin-bottom: 0px;
     color: #000000;
     font-family: Open Sans;
     font-size: 20px;
     }

  .p_privacy {
     margin-top: 5px;
     margin-left: 60px;
     margin-right: 5px;
     margin-bottom: 5px;
     color: #000000;
     font-family: Open Sans;
     font-size: 16px;
     text-align: left;
     }

  .d_footer {
     border-top: 1px solid #BCC6CE;
     border-left: 0px solid #FF0000;
     border-right: 0px solid #FF0000;
     border-bottom: 0px solid #000000;
     border-radius: 0px 0px 12px 12px;
     background-color: #DEE2E5;
     color: #6C6C6C;
     font-family: Open Sans;
     font-size: 15px;
     width: 100%;
     bottom:0;
     left:0;
     position: relative;
     }
  }
/*-----------------------------------------------------------------*/

