/* TRANSFERED STYLES  */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.qtranxs_flag_pt {
  background-image: url(https://totalexpresso.pt/wp-content/plugins/qtranslate-x/flags/pt.png);
  background-repeat: no-repeat;
}

.qtranxs_flag_en {
  background-image: url(https://totalexpresso.pt/wp-content/plugins/qtranslate-x/flags/gb.png);
  background-repeat: no-repeat;
}

.qtranxs_flag_es {
  background-image: url(https://totalexpresso.pt/wp-content/plugins/qtranslate-x/flags/es.png);
  background-repeat: no-repeat;
}

.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab%3A700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab%3A300');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');

.language_direction_contact_bank_2005 {
  direction: ltr !important;
}

label.custom-error {
  background: rgba(255, 255, 255, 0.5) !important;
  /*      display: inline-block;*/
  font-size: 12px !important;
  color: #ff2c38 !important;
  margin: 0px 0px 0px 0px !important;
  padding: 5px 0px 0px 0px !important;
  font-family: 'Open Sans' !important;
}

.cb-limit-input {
  background: rgba(255, 255, 255, 0.5) !important;
  font-size: 12px !important;
  font-family: 'Open Sans' !important;
  padding: 5px 0px 0px 0px !important;
}

.divider-line-seperator_2005 {
  height: 1px;
  background: #717171;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.main_container_contact_bank_2005 {
  float: left !important;
  width: 100% !important;
  clear: both;
}

.form-layout-main-container-contact-bank_2005 {
  background: rgba(255, 255, 255, 1) !important;
  margin: 0px 0px 0px 0px !important;
  padding: 10px 10px 10px 10px !important;
}

.form-layout-title-contact-bank_2005 h1 {
  text-align: left !important;
  font-size: 24px !important;
  color: #000000 !important;
  margin: 0px 0px 5px 0px !important;
  padding: 5px 0px 0px 0px !important;
  font-family: 'Open Sans' !important;
}

.form-layout-description-contact-bank_2005 p {
  text-align: left !important;
  font-size: 12px !important;
  color: #000000 !important;
  margin: 0px 0px 5px 0px !important;
  padding: 0px 0px 5px 0px !important;
  font-family: 'Open Sans' !important;
}

.input_radio_button_label_contact_bank_2005 {
  font-size: 16px !important;
  display: inline-block !important;
  margin-left: 8px !important;
  font-family: 'Open Sans' !important;
}

.input_radio_button_contact_bank_2005 {
  /*         margin-left: 9px !important;*/
}

.input_chk_button_label_contact_bank_2005 {
  font-size: 16px !important;
  font-family: 'Open Sans' !important;
  display: inline-block !important;
  margin-left: 8px !important;
}

.input_chk_button_contact_bank_2005 {
  /*         margin-left: 9px !important;*/
}

.right-placement-input-contact-bank_2005::-webkit-input-placeholder {
  font-family: 'Open Sans' !important;
}

.right-placement-input-contact-bank_2005::-moz-placeholder {
  font-family: 'Open Sans' !important;
}

.right-placement-input-contact-bank_2005 {
  width: 60% !important;
  float: left !important;
  height: 100% !important;
  text-align: left !important;
  font-size: 14px !important;
  color: #000000 !important;
  border: 1px solid #d1d1d1 !important;
  -webkit-border: 1px solid #d1d1d1 !important;
  -moz-border: 1px solid #d1d1d1 !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  padding: 10px 10px 10px 10px !important;
  font-family: 'Open Sans' !important;
}

.right-placement-input-contact-bank_credit_card_2005::-webkit-input-placeholder {
  font-family: 'Open Sans' !important;
}

.right-placement-input-contact-bank_credit_card_2005::-moz-placeholder {
  font-family: 'Open Sans' !important;
}

.right-placement-input-contact-bank_credit_card_2005 {
  width: 60% !important;
  height: 100% !important;
  text-align: left !important;
  font-size: 14px !important;
  color: #000000 !important;
  border: 1px solid #d1d1d1 !important;
  -webkit-border: 1px solid #d1d1d1 !important;
  -moz-border: 1px solid #d1d1d1 !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  padding: 10px 10px 10px 10px !important;
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_2005::-webkit-input-placeholder {
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_2005::-moz-placeholder {
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_2005 {
  width: 60% !important;
  background-color: rgba(247, 247, 247, 1) !important;
  height: 100% !important;
  text-align: left !important;
  font-size: 14px !important;
  color: #000000 !important;
  border: 1px solid #d1d1d1 !important;
  -webkit-border: 1px solid #d1d1d1 !important;
  -moz-border: 1px solid #d1d1d1 !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  margin: 5px 0px 5px 0px !important;
  padding: 10px 10px 10px 10px !important;
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_credit_card_2005::-webkit-input-placeholder {
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_credit_card_2005::-moz-placeholder {
  font-family: 'Open Sans' !important;
}

.left-placement-input-contact-bank_credit_card_2005 {
  width: 60% !important;
  background-color: rgba(247, 247, 247, 1) !important;
  height: 100% !important;
  display: inline-block;
  vertical-align: middle;
  text-align: left !important;
  font-size: 14px !important;
  color: #000000 !important;
  border: 1px solid #d1d1d1 !important;
  -webkit-border: 1px solid #d1d1d1 !important;
  -moz-border: 1px solid #d1d1d1 !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  margin: 5px 0px 5px 0px !important;
  padding: 10px 10px 10px 10px !important;
  font-family: 'Open Sans' !important;
}

.input-layout-field-contact-bank_2005 {
  background-color: rgba(247, 247, 247, 1) !important;
  /* height: 100% !important; */
  text-align: left !important;
  font-size: 14px !important;
  color: #000000 !important;
  border: 1px solid #d1d1d1 !important;
  -webkit-border: 1px solid #d1d1d1 !important;
  -moz-border: 1px solid #d1d1d1 !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  margin: 5px 0px 5px 0px !important;
  padding: 10px 10px 10px 10px !important;
  width: 100% !important;
  font-family: 'Open Sans' !important;
}

.input-layout-field-contact-bank_2005::-webkit-input-placeholder {
  font-family: 'Open Sans' !important;
}

.input-layout-field-contact-bank_2005::-moz-placeholder {
  font-family: 'Open Sans' !important;
}

.label_left_placement_2005 {
  position: relative;
  display: inline-block;
  bottom: 2px;
  width: 30% !important;
  float: left !important;
  text-align: left !important;
  height: 100% !important;
  font-size: 16px !important;
  color: #000000 !important;
  margin: 0px 0px 0px 0px !important;
  padding: 10px 10px 10px 0px !important;
  font-family: 'Open Sans' !important;
}

.radio_list_label_right_placement_2005 {
  float: left;
  width: 60%;
  display: inline-block;
  position: relative;
}

.radio_list_label_2005 {
  text-align: left !important;
  vertical-align: middle;
  position: relative;
  bottom: 0px;
  font-family: 'Open Sans' !important;
  font-size: 16px !important;
}

.checkbox_label_right_placement_2005 {
  float: right;
  width: 60%;
  bottom: 10px;
  position: relative;
}

.checkbox_input_right_placement_2005 {
  display: inline-block;
  position: relative;
  width: 30%;
}

.label_left_placement_credit_card_2005 {
  width: 30% !important;
  display: inline-block;
  vertical-align: middle;
  text-align: left !important;
  height: 100% !important;
  font-size: 16px !important;
  color: #000000 !important;
  margin: 0px 0px 0px 0px !important;
  padding: 10px 10px 10px 0px !important;
  font-family: 'Open Sans' !important;
}

.label-layout-field-contact-bank_2005 {
  background: rgba(255, 255, 255, 0) !important;
  text-align: left !important;
  width: 100% !important;
  /* height: 100% !important; */
  font-size: 16px !important;
  color: #000000 !important;
  margin: 0px 0px 0px 0px !important;
  padding: 10px 10px 10px 0px !important;
  font-family: 'Open Sans' !important;
}

.label_tooltip_contact_bank {
  font-size: 12px !important;
}

.button-layout-contact-bank_2005 {
  background: rgba(82, 76, 82, 1) !important;
  text-align: center !important;
  width: 100px !important;
  /* height: 100% !important; */
  font-size: 16px !important;
  color: #ffffff !important;
  border: 1px solid #524c52 !important;
  -webkit-border: 1px solid #524c52 !important;
  -moz-border: 1px solid #524c52 !important;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  margin: 10px 0px 0px 0px !important;
  padding: 10px 10px 10px 10px !important;
  font-family: 'Open Sans' !important;
  display: inline-block !important;
  text-transform: none !important;
}

.button-layout-contact-bank_2005:hover {
  background: rgba(112, 108, 112, 1) !important;
  border-color: #706c70 !important;
}

.file-upload-button-style-contact-bank_2005 {
  background: rgba(82, 76, 82, 1) !important;
  color: #ffffff !important;
  padding: 8px 15px 8px 15px !important;
  border: 1px solid #524c52 !important;
  -webkit-border: 1px solid #524c52 !important;
  -moz-border: 1px solid #524c52 !important;
}

.file-upload-button-style-contact-bank_2005:hover {
  background: rgba(112, 108, 112, 1) !important;
  border-color: #706c70 !important;
  padding: 8px 15px 8px 15px !important;
}

.message-layout-contact-bank_2005 {
  text-align: left !important;
  direction: inherit !important;
  background: url(https://totalexpresso.pt/wp-content/plugins/contact-bank/user-views/assets/img/icon-succes.png)
    no-repeat 8px 3px rgba(229, 255, 213, 0.5) !important;
}

.custom-message {
  position: relative;
  display: inline-block;
  margin: 20px 0 0 0;
  margin-bottom: 0px;
  padding: 0 0 0 35px;
}

#success_message_text_2005 {
  font-size: 18px !important;
  color: #6aa500 !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  font-family: 'Open Sans' !important;
}

.error-message {
  text-align: left !important;
  background: url(https://totalexpresso.pt/wp-content/plugins/contact-bank/user-views/assets/img/no.png)
    no-repeat 8px 6px #ffbaba !important;
}

.error_message_text {
  font-size: 18px !important;
  color: #d8000c !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  font-family: 'Open Sans' !important;
}

.cb-pricing-control {
  border: 0px none #000000 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.label-layout-field-contact-bank_4152 {
  font-family: 'Open Sans' !important;
}

#text_content {
  margin: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 900px;
  width: 66%;
}

.material-icons {
  font-size: 16px;
  vertical-align: middle;
  color: #717171;
}

#footer-icon {
  font-size: 20px;
}

#header_icon {
  color: #0098c6;
  font-size: 20px;
}

@media only screen and (max-width: 660px) {
  #text_content {
    width: 100%;
  }
}

#ux_frm_main_container_2005 {
  margin: auto;
  max-width: 500px;
}