/*@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local('Titillium WebLight'), local('TitilliumWeb-Light'), url(TitilliumWeb-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(TitilliumWeb-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium WebSemiBold'), local('TitilliumWeb-SemiBold'), url(TitilliumWeb-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium WebBold'), local('TitilliumWeb-Bold'), url(TitilliumWeb-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}*/

/* Edu Utima 26dez css Refactory */
/* S. Lima   03set css Change paths */

/* Tipografia */
  @font-face {font-family: 'Titillium Web';font-style: normal;font-weight: 900;
  src: local('Titillium WebBlack'), local('TitilliumWeb-Black'), url('https://www.flatout.com.br/wp-content/plugins/flatout-forms-v2/css/TitilliumWeb-Black.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}

  #mk2-forms-style * {font-family: "Titillium Web";} /*Fonte do formulário*/
  #mk2-forms-style a:link, #mk2-forms-style a:visited {color: #b51127;}
  .mk2-grid-container p.mk2-obs, p.mk2-obs {margin: 0;font-size: 14px!important;line-height: 1;margin: auto 0;}
  .mk2-label {font-size: 18px;white-space: nowrap;}
  .mk2-input input, .mk2-select select, .mk2-text-area {font-size: 18px!important;color: #404040!important;}
  /* List styles */
  #mk2-forms-style .mk2-text ul li, .mk2-modal ul li {color: #012e73!important;margin-left: 17px!important;font-size: 12px;}
  #mk2-forms-style .mk2-text ul li p, .mk2-modal ul li p {font-size: 18px;line-height: 1.25;margin-bottom:39px;color: #404040;}
  .mk2-modal ul li p {margin-bottom: 10px;}
  #mk2-forms-style .mk2-text p.mk2-text-last, #mk2-forms-style .mk2-text p.mk2-text-last strong {font-size: 28px;line-height: 1;text-align: right; color: #002f77!important;position: relative;}/* Last text */
  /* Big font plans */
  .mk2-font-promo .mk2-bigfont {font-size: 30px;}

/* Blocos */
  .mk2-lg-block { /*Bloco ordinário - Resolver cor de fundo*/ 
    border-radius: 3px; background-color: #e3e5d8; padding: 20px; margin-bottom: 20px; position: relative;}
  .mk2-container.mk2-lg-block {padding: 0;} /* Container de bloco ordinario */
  #mk2-forms-style.mk2-no-margin {margin-top: -27px; padding-top: 0;}/* Edu 23092019 */
  /*#mk2-forms-style.mk2-with-margin {margin-top: 70px;}*/  /* Edu 20062019 */

/* Grid de formulários */
  .mk2-grid-container {display: grid;grid-gap: 20px;padding: 0;align-items: baseline;}
  .mk2-grid-full {grid-column: 2 / -1;} .mk2-grid-full-width {grid-column: 1 / -1;}

/* Inputs */
  #mk2-forms-style .mk2-input, #mk2-forms-style textarea, #mk2-forms-style .mk2-select {height:32px;background-color: #f1f2ec; border: 1px solid #c6c8bd; overflow: hidden;}
  #mk2-forms-style .mk2-input input, .mk2-text-area {padding: 0 8px;height: 100%;width: 100%;border: 0;outline: none;margin: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);}
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
/* Labels */
  .mk2-label-not-first {margin-left: 20px;text-align: right;}
/* Text-areas */
  #mk2-forms-style .mk2-text-area {height: auto;}
/* Select */
  .mk2-select select {width: 100%;padding-left: 7px;background: url('../img/bg-form-select.png') no-repeat right;
  -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}

/* Checkbox */
  .mk2-checkbox {font-size: 14px;line-height: 1.6;}
  .mk2-checkbox {position: relative;}
  .mk2-checkbox input[type="checkbox"] {display: none;}
  .mk2-checkbox label:before {content: "";display: inline-block;width: 20px;height: 20px;margin-top: 2px;position: absolute;left: 0;box-shadow: inset 0 0 0 1px #c6c8bd;background-color: #f1f2ec;}
  .mk2-checkbox label {display: inline-block; margin-left:40px;cursor: pointer;}
  .mk2-checkbox label span {vertical-align: middle;font-size: 14px;line-height: 1;}
  .mk2-checkbox input[type="checkbox"]:checked + label:before {content: url('../img/icon-checked.png');text-align: center;line-height: 20px;width: 20px;height: 20px;}
/* Submit */
  #mk2-forms-style .mk2-lg-but {
    background-image: linear-gradient(10deg, #35598e, #2a4f87, #1f4480, #123a79, #033072);
    border: 0;border-radius: 4px;padding: 13px 20px;height: auto;width: auto;line-height: 1;
    font-size: 18px;font-weight: 700;color: #fff!important;}
  #mk2-forms-style input[type="submit"] {grid-column-start: 2; width: fit-content;}

/* Alerts */
  .mk2-alert {display: table;background: rgba(255, 255, 255, 25%);grid-column: 1 / -1;width: calc(100% + 40px);padding: 20px;margin: 0 -20px 0;}
  .mk2-alert.mk2-alert-red {background: url('../img/icon-alert-red.png') no-repeat rgba(255, 255, 255, .25);background-size: 40px;background-position: 20px 20px;min-height: 83px;margin-bottom: 20px;}
  .mk2-alert p {display: table-cell; vertical-align: middle; font-size: 18px;line-height: 1.2; margin: 0;color: #002f77!important;}
  .mk2-alert p strong {color:#002f77!important;}
  .mk2-alert.mk2-alert-red p {color: #cc1414!important;padding-left: 63px;}
  .mk2-alert.mk2-alert-red p strong {color: #cc1414!important;}

/* Call2action */
  .mk2-call2action {
    background: url(../img/icon-alert.png) no-repeat rgba(255, 255, 255, .25);
    background-size: 40px;background-position: 20px 20px;padding: 20px;padding-left: 80px;border-radius: 4px;}
  #mk2-forms-style .mk2-call2action p, #mk2-forms-style .mk2-call2action p strong {color: #002f77!important;margin: 0;line-height: 1.25;}

/* Default */
  .mk2-input-telefone {width: 150px;}

/* Header */
  .mk2-header {height: 380px;position: relative; overflow-y: hidden;margin-bottom: 20px;}
  .mk2-img {text-align: right;height: 380px;width: 999px;right: 0;position: absolute;} .mk2-img img {display: grid;height: 380px;}
  .mk2-text {top: 0;padding: 20px 0 0 20px;}
  #mk2-forms-style .mk2-text h1 {font-size: 40px;font-weight: 800;line-height: .8;margin-bottom: 38px;white-space: nowrap;position: relative;color: #012e73;}
  #mk2-forms-style .mk2-text h1.mk2-text-logo {font-size: 30px;}
  #mk2-forms-style .mk2-text h2 {margin: 0;color: #012e73;}
/* 
- - - - - - - - - - - - 
Grid templates
- - - - - - - - - - - - 
*/
/* Grid com e-mail + CPF */
  .mk2-grid-container-email-cpf {grid-template-columns: max-content auto min-content 145px min-content;}

/* Checkbox template */
  .mk2-grid-container-checkbox-3 {grid-template-rows: 25% 25% 25%;}
  .mk2-grid-container-checkbox-2 {grid-template-rows: 50% 50%;}
/* Club Flatouters */
  .mk2-grid-container-clubflatout {grid-template-columns: max-content 145px max-content;}
/* Inputs Fale Conosco */
  .mk2-grid-container-faleconosco {grid-template-columns: min-content 148px auto min-content 145px;}
  .mk2-grid-container-faleconosco .mk2-input-e-mail {grid-column: 2 / 4;}
/* Register */
  .mk2-grid-container-registre-se {grid-template-columns: max-content 150px auto min-content 108px;}
  .mk2-grid-container-registre-se .mk2-input-nome {grid-column: 2 / 4;}
  .mk2-grid-container-registre-se .mk2-label-cep {grid-column: 4 / 5;}
  .mk2-grid-container-registre-se .mk2-input-confirmar-senha {grid-column: 4 / 6;margin-left: 24px;}
  .mk2-grid-container-registre-se .mk2-label-confirmar-senha {margin-right: -24px;}
/* Anuncie Conosco */
  .mk2-grid-container-anuncie {grid-template-columns: min-content 150px 74px auto;}
/* Login */
  .mk2-grid-container-login {grid-template-columns: min-content auto min-content 155px;padding-bottom: 20px; align-items: center;}
  .mk2-grid-container-login .mk2-checkbox-login {grid-column: 4/5;grid-row: 2/3;} .mk2-grid-container-login .mk2-grid-bt-login {grid-column: 2/3;grid-row: 2/3;}
  .mk2-grid-container-login .mk2-checkbox-login label {margin: 0;}
  .mk2-grid-container-login .mk2-checkbox input[type="checkbox"]:checked + label:before, .mk2-grid-container-login .mk2-checkbox label:before{display: none;}
  .mk2-grid-container-login .mk2-checkbox input[type="checkbox"]:checked + label:after{
    content: url('../img/icon-checked.png');text-align: center;line-height: 20px;width: 20px;height: 20px;}
  .mk2-grid-container-login .mk2-checkbox label:after {content: "";display: inline-block;width: 20px;height: 20px;margin-top: 2px;position: absolute;right:0;box-shadow: inset 0 0 0 1px #c6c8bd;background-color: #f1f2ec;}
/* New password */
  .mk2-grid-container-new-pass {grid-template-columns: min-content auto min-content auto}
/* Free Pass */
  .mk2-grid-container-free-pass {grid-template-columns: min-content 150px auto min-content 150px;}
  .mk2-grid-container-free-pass .mk2-input-e-mail {grid-column: 2 / 5;margin-right: 25px;}
  .mk2-grid-container-free-pass .mk2-label-telefone, .mk2-grid-container-free-pass .mk2-label-confirmar {grid-column: 3 / 5;}
  .mk2-grid-container-free-pass .mk2-label-cep {grid-column: 5/6;grid-row: 2/3;text-align: left;margin-left: -6px;}
  .mk2-grid-container-free-pass .mk2-input-cep {grid-column: 5/6;grid-row: 2/3;width: 106px;margin-left: 44px;}

/* Table plans */
/* Page plans */
  .mk2-page-plans .mk2-text-header {padding: 0;}
  .mk2-page-plans .mk2-header {height: auto;margin-bottom: 53px;}
/* Planos */
  .mk2-grid-container-plans {grid-gap: 5px; grid-template-columns: 50% 50%; text-align: center;} /* Edu 20062019 */
  .mk2-grid-container-plans-3-columns {grid-template-columns: auto auto auto;}
  .mk2-grid-container-plans-2-columns .mk2-container-but-cadastre-se {display: none;}
  #mk2-forms-style .mk2-grid-container-plans p {font-size: 18px;color: #404040;line-height: 1.25;}
  #mk2-forms-style .mk2-grid-container-plans p strong {color: #404040;}
  .mk2-grid-container-plans p.mk2-obs {font-size: 12px!important;}
  .mk2-grid-container-plans h2 {font-size: 28px;margin-bottom: 7px!important;}
  .mk2-grid-container-plans .mk2-font-promo .mk2-strike {text-decoration: line-through; color: red!important;}
  .mk2-grid-container-plans .mk2-font-promo p + p {margin-top: -10px;}
  .mk2-grid-container-plans a.mk2-lg-but {color: #ffffff!important;}
  .mk2-grid-container-plans .mk2-container-but .mk2-lg-but {padding: 10px 20px!important;text-decoration: none;position: relative;}
  .mk2-grid-container-plans .mk2-column-content {position: relative; padding: 0 20px 20px; vertical-align: top; background-image: linear-gradient(to bottom, #dddddd, #e5e5e5, #eeeeee, #f6f6f6, #ffffff);border-radius: 3px;}
  .mk2-grid-container-plans .mk2-icon-container {position: relative;height: 28px;}
  .mk2-grid-container-plans .mk2-icon-container img {margin-top: -40px;height: 84px;width: auto;position: absolute;top: -27px;left: 50%;transform: translateX(-50%);}
  .mk2-grid-container-plans .mk2-opt {text-align: right;}
  .mk2-grid-container-plans h2, .mk2-grid-container-plans .mk2-font-promo * {color: #002e71!important;}

/* Message pages */
  .mk2-message .mk2-header {background-image: linear-gradient(-20deg, #dddddd, #e3e3e3, #e9e9e9, #f0f0f0, #fff);}
  .mk2-message .mk2-text h1,.mk2-message .mk2-text h2  {margin: 0!important; color: #012e73;white-space: normal!important;}
  .mk2-message .mk2-img-message {position: absolute;}
  .mk2-message .mk2-text-p {line-height: 1.4;}

/* Assine */
  /* Promo */
  .mk2-grid-container-promo {grid-template-columns: 155px 21px 155px}
  .mk2-font-promo {margin:0 auto;max-width: 267px;}
  .mk2-font-promo p {font-size: 18px; margin: 0; color: #033072;}
  .mk2-font-promo .mk2-bigfont {font-size: 28px;}
  .mk2-promo {margin: 0; position: absolute; bottom: 17px; font-size: 28px;color: #032f6d;line-height: 1;}
    /* Subscribe/Assine header */
    .mk2-assine {display: table;position: relative;}
    .mk2-assine .mk2-font-promo {margin:0 0;width: 158px;display: table-cell;padding-right: 30px;}
    .mk2-assine .mk2-font-promo * {color:#033072;}
    .mk2-assine .mk2-font-promo p:last-child {text-align: right;margin-top: -15px;}
    .mk2-assine .mk2-font-promo p:first-child {line-height: 1.5!important;}
    .mk2-assine div:last-child {border-left: 1px solid #848484; padding: 0;padding-left: 30px;}
    .mk2-assine div:last-child p:last-child {margin-right: 14px;}
    .mk2-assine-center {text-align:center;width: 22px;height: 22px;border-radius: 11px; border:1px solid #848484;background-color:#fff;position: absolute;left: calc(50% - 11px);top: calc(50% - 11px);font-size: 11px;}
    .mk2-assine .mk2-strike {text-decoration: line-through;color:red!important;}
    .mk2-assine-parc {font-size: 15px;margin-top: 0;display: block;}
    /* Subscribe/Faça parte/Flatouter */
    #mk2-forms-style .mk2-header-flatouter .mk2-text ul li p {margin-bottom: 9px;}
    /* Subscribe - forms */
      /* tabs */
        .mk2-tab-group span {color: #07b0f2;}
        .mk2-tab-group .mk2-tab {background-color: #fff;opacity: 0.5;padding: 20px;line-height: .8; display: table-cell;font-size: 28px;font-weight: 700;color: #032f6d;}
        .mk2-tab-group .mk2-tab a:link, .mk2-tab-group .mk2-tab a:visited {color: #032f6d!important;}
        .mk2-tab-group .mk2-tab.mk2-active {background-color: #d5d8c4;opacity: 1.0;}
      /* Títulos */
        #mk2-associe-se .mk2-lg-block .mk2-grid-container h2 {color: #012e73!important;margin: 20px 0 0!important;}
      /* Dados pessoais */
        .mk2-grid-container-dados-pessoais {grid-template-columns: min-content 150px min-content auto 107px;}
        .mk2-grid-container-dados-pessoais .mk2-input-cpf {grid-column: 2/4;width: 150px;}
        .mk2-grid-container-dados-pessoais .mk2-input-endereco {grid-column: 2 / 5;}
        .mk2-grid-container-dados-pessoais .mk2-grid-container-num {grid-template-columns: min-content auto;}
        .mk2-grid-container-dados-pessoais .mk2-input-cidade, .mk2-grid-container-dados-pessoais .mk2-input-bairro {grid-column: 4 / 6;}
        .mk2-grid-container-dados-pessoais .mk2-grid-senha {grid-template-columns: auto auto auto}
      /* Pagamento */
        #mk2-associe-se a {cursor: pointer;}
        .mk2-grid-container-pagamento {grid-template-columns: min-content 94px 100px min-content 60px auto;align-items: center;}
        .mk2-grid-container-pagamento .mk2-input-nome {grid-column: 2 / 6;}
        .mk2-grid-container-pagamento .mk2-input-card-num {grid-column: 2 / 4;}
        .mk2-grid-container-pagamento .mk2-obs-data {grid-column: 3 / 7;}
        .mk2-grid-container-pagamento .mk2-input-radio input {width: 16px!important;height: 16px!important;vertical-align: sub;}
        .mk2-grid-container-pagamento .mk2-input-radio label {vertical-align: middle;margin-left: 15px;font-size: 18px;}
        .mk2-grid-container-pagamento .mk2-grid-container-pagamento-validade {display: grid!important;grid-template-columns: min-content auto;}

/* Modal */
  body.mk2-modal-no-scroll {left: 0;right: 0;overflow: hidden;}
  body.mk2-modal-no-scroll .mk2-modal-background {display: block;position: fixed;width: 100%;height: 100%;padding: 0px;top: 0px;bottom: 0px;left: 0px;right: 0px;background-color: rgba(0, 0, 0, 0.7);z-index: 99999;}
  .mk2-wrap-modal {position: fixed;top:0;background-color: rgba(0, 0, 0, 0);height: 100%;z-index: 999999;margin: 0;display: block;width: 100%;left: 0;}
  .mk2-container-modal {top:50%;left: 50%;transform: translate(-50%, -50%);position: absolute;border: 1px solid #333;background-color: rgba(255, 255, 255, .5);padding: 20px;width: 590px;margin: 0 auto;max-height: 550px;}
  .mk2-container-modal .mk2-modal-overflow {overflow-y: auto;overflow-x: hidden;max-height: 510px;box-shadow: rgba(0, 0, 0, .05) 0 0 10px;}
  .mk2-modal {overflow-x: hidden;padding: 20px;background-color: #fff;}
  .mk2-modal h2 {color: #012e73!important;font-weight: 400;} .mk2-modal p {margin-bottom: 0px;font-size: 18px;}
  .mk2-but-icon {position: absolute;top: 0;transform: translateY(-50%);right: calc(50% - 311px);height: 33px;display: block;}
  .mk2-but-icon a:link {display: block;height: 33px;}
  /*.mk2-onclick {cursor: pointer;}*/
  /* Modais para planos */
  .mk2-wrap-modal.mk2-wrap-modal-pagamento {top: 0;}

/* Profile */
  .mk2-grid-container-profile {grid-template-columns: min-content auto;}
  .mk2-grid-container-profile .mk2-text-field {color: #555;line-height: 1.25;}
  .mk2-grid-container-profile .mk2-bt-field div {display: table-cell;padding: 10px 20px 10px 0;} 
  .mk2-grid-container-profile .mk2-bt-field div a {min-width: 160px;padding: 9px 20px!important;}
  
/* Conteudo restrito */
  .leaky_paywall_message_wrap, #leaky_paywall_message {padding: 0 !important;background: 0 0 !important;border: none !important;box-shadow: none !important;}
  .mk2-message {padding-top: 100px;background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.5) 0px,#fff 100px,#fff 100%);} /* Eduardo Utima 230919 */
  .mk2-grid-container.mk2-grid-container-msg-header {grid-template-columns: auto auto;grid-gap: 10px 10px;align-items: start;font-size: 18px;} /* Edu 23062019 */
  .mk2-grid-container-msg-header * {color: #033072!important;} .mk2-grid-container-msg-header a:link {color: #b51127!important;} .mk2-grid-container-msg-header p {text-align: justify;}
  .mk2-grid-container-msg-header h1, .mk2-grid-container-msg-header h2 {margin:0;font-weight: 800;line-height: 1;}
  .mk2-grid-container-msg-header h1 {font-size: 40px;margin-top: -5px;margin-bottom: 17px;}
  .mk2-grid-container-msg-header h2 {font-size: 28px;} /* Edu 20062019 */
  .mk2-grid-container-msg-header .mk2-block-alert {grid-row: 1 / 3;grid-column: 2 / 3;} /* Edu 23062019 */
  .mk2-grid-container-msg-header .mk2-block-msg {grid-row: 2 / 3;grid-column: 1 / 2;} /* Edu 23062019 */
  .mk2-grid-container-msg-header .mk2-block-alert img {display: block;margin: 0 auto;}
  .mk2-grid-container-plans .mk2-column-content {padding: 40px 24px 20px;}
  .mk2-message-subscribe .mk2-grid-container-msg-header .mk2-block-alert img {width: 134px;}


/* 
- - - - - - - - - - - - 
Media Query Mobile ( < 536px )
- - - - - - - - - - - - 
*/
@media  screen and (max-width: 536px) { /* Edu 23062019 */
  .mk2-grid-container.mk2-grid-container-msg-header {grid-template-columns: auto;}
  .mk2-grid-container-msg-header .mk2-msg-title {grid-row: 1/2;}
  .mk2-grid-container-msg-header .mk2-block-alert {grid-row: 2/3;grid-column: 1/2;}
    .mk2-grid-container-msg-header .mk2-block-alert img {width: 76px!important;}
  .mk2-grid-container-msg-header .mk2-block-msg {grid-row: 3/4;grid-column: 1 / 2;}
}

/* 
- - - - - - - - - - - - 
Media Query Mobile ( < 1240px )
- - - - - - - - - - - - 
*/
@media  screen and (max-width: 1240px) {
  /* Headers */
    .mk2-header {height: auto;}
    #mk2-forms-style .mk2-text ul li p {margin-bottom: 20px;}
    #mk2-forms-style .mk2-text p.mk2-text-last {text-align: left;margin-left: 17px;}/* Last text */
  /* Grid Elements */
    .mk2-grid-container {grid-template-columns:auto;}
    .mk2-label {display: none;}
    .mk2-label-not-first {margin: 0;}
    .mk2-grid-item-obs, .mk2-obs {grid-column: 1 / -1!important;}
    .mk2-grid-full, .mk2-input {grid-column: 1 / -1!important;grid-row:auto!important;width: 100%!important;margin: 0!important;}
    .mk2-lg-but {grid-column-start: 1!important;width: max-content;}
  /* Checkbox */
    .mk2-grid-container-checkbox-3, .mk2-grid-container-checkbox-2 {grid-template-rows: unset;}
  /* Input radio */
    .mk2-input-radio > div {display: grid;grid-template-columns: min-content auto; margin-bottom: 16px;}
    .mk2-input-radio > div:last-child  {margin-bottom: 0;}
    .mk2-grid-container-pagamento .mk2-input-radio input {margin-top: 2px;}
    .mk2-grid-container-pagamento .mk2-input-radio label {line-height: 1.2;}
  /* Campos de observação */
    .mk2-grid-container p.mk2-obs, p.mk2-obs {margin-top: -15px;}
  /* Register */
    .mk2-input-confirmar-senha {margin: 0!important}
    .mk2-img {display: none;}
    .mk2-text {padding: 0; position: relative;}
  /* Login */
    .mk2-grid-container-login .mk2-checkbox-login, .mk2-grid-container-login .mk2-grid-bt-login {grid-column: auto;grid-row: auto;}
    .mk2-grid-container-login .mk2-checkbox-login {width: 149px;}
  /* Login - plans */
    .mk2-column-content-assinante, .mk2-column-content-test {margin-top: 83px;}
    .mk2-grid-container-plans-3-columns .mk2-column-2-3 {grid-row: 4 / 5;}
  /* Assine */
    .mk2-assine {display: block;margin-top: 20px;max-width: 267px;}
    .mk2-assine .mk2-font-promo {margin: 0 0;width: 100%;display: block;padding-right: 0;padding-bottom: 20px;}
    .mk2-assine-center {position: absolute;left: calc(50% - 10px);}
    .mk2-assine div:last-child {border-left: 0 solid #d6d6d6;border-top: 1px solid #d6d6d6;padding: 0;padding-top: 20px;}
    .mk2-assine .mk2-font-promo p:last-child  {margin-right:0!important;margin-top: -50px;}
    .mk2-assine .mk2-font-promo p:first-child {margin-bottom: -14px!important;}
    .mk2-promo {position: relative; bottom: 0;}
  /* Pagamento */
    .mk2-label-boleto {display: block!important;}
    .mk2-label-validade, .mk2-grid-container-pagamento-validade {grid-row: 9/10;grid-column: 1/2;}
    .mk2-grid-container-pagamento-validade {margin-left: 111px;}
  /* Message pages */
    .mk2-message .mk2-header {padding: 20px;} .mk2-message .mk2-img-message {position: relative;}
    #mk2-forms-style .mk2-text h1, #mk2-forms-style .mk2-text h2 {white-space: normal;word-break: break-word;}
  /* Tabs Dados + Pagamento */
    .mk2-tab-group .mk2-tab {font-size: 13px;}
  /* Modal */
    .mk2-wrap-modal {transform: none; overflow: initial; border: 0; padding: 0px; max-height: none; position: fixed; top: 0; background-color: rgba(0, 0, 0, 0); height: 100%; z-index: 999999; margin: 0; width: 100%; left: 0;}
    .mk2-container-modal {overflow: initial; width: calc(100% - 40px); max-height: none; top: 50%; left: 50%; transform: translate(calc(-50% - 20px), calc(-50% - 20px)); position: absolute; border: 1px solid #333; background-color: rgba(255, 255, 255, .5); padding: 0; margin: 20px;}
    .mk2-but-icon {top: 0px;right: -16px;}
  /* Modais para planos */
    .mk2-wrap-modal.mk2-wrap-modal-pagamento {top: 700px;}
  /* Profile */
    .mk2-grid-container-profile .mk2-label {display: block;margin-bottom: -23px;}
    .mk2-grid-container-profile .mk2-bt-field div {display: block;padding-right: 20px;padding: 0;padding-bottom: 20px;}
  /* Conteudo restrito */
    /*.mk2-grid-container-msg-header .mk2-block-alert {grid-row: 2 / 3;grid-column: 1;text-align: center;}*/ /* Edu 20062019 */
    .mk2-grid-container-msg-header .mk2-block-alert img {margin: 0 auto;width: 100px;}
    .mk2-grid-container-plans .mk2-container-but-opt {grid-row: 2;margin-bottom: 40px;}
    .g-recaptcha {transform:scale(0.57)!important; transform-origin:-10% 0;}
    /*.g-recaptcha div {max-width: 239px!important; transform-origin: left top; -webkit-transform-origin: left top;}
    .g-recaptcha-container {max-width: 239px!important;}
    .rc-anchor-normal-footer .rc-anchor-logo-portrait {margin: 10px 0 0 -32px!important;}*/

}

/* 
- - - - - - - - - - - - 
Media Query ( > 1241px )
- - - - - - - - - - - - 
*/
@media  screen and (min-width: 1241px) {
  /* Placeholders */
    ::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
    :-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
    ::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
    :-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */
    textarea::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
    textarea:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
    textarea::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
    textarea:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */
  /* Placeholders active */
    .mk2-placeholder::-webkit-input-placeholder {color: #666;} /* WebKit browsers */
    .mk2-placeholder:-moz-placeholder {color: #666;} /* Mozilla Firefox 4 to 18 */
    .mk2-placeholder::-moz-placeholder {color: #666;} /* Mozilla Firefox 19+ */
    .mk2-placeholder:-ms-input-placeholder {color: #666;} /* Internet Explorer 10+ */
    textarea.mk2-placeholder::-webkit-input-placeholder {color: #666;} /* WebKit browsers */
    textarea.mk2-placeholder:-moz-placeholder {color: #666;} /* Mozilla Firefox 4 to 18 */
    textarea.mk2-placeholder::-moz-placeholder {color: #666;} /* Mozilla Firefox 19+ */
    textarea.mk2-placeholder:-ms-input-placeholder {color: #666;} /* Internet Explorer 10+ */
  /* Headers */
    .mk2-text-list{width: 330px;}
  /* Message pages */
    .mk2-message .mk2-header {min-height: 285px;}
    .mk2-message .mk2-img-message{width: 360px;top: -9px;right: 7px;}
    .mk2-message .mk2-text {width: calc(100% - 370px);}
  /* Modal */
    /*.mk2-wrap-modal {width: 757px;}*/
}


/* 
- - - - - - - - - - - - 
Media Query ( > 1430px )
- - - - - - - - - - - - 
*/
@media screen and (min-width: 1430px) {
  /* Headers */
    .mk2-text-list{width: 423px;}
  /* Register */
    .mk2-grid-container-registre-se {grid-template-columns: max-content 280px auto min-content 108px;}
    .mk2-grid-container-registre-se .mk2-label-confirmar-senha {text-align: left;}
    .mk2-grid-container-registre-se .mk2-input-confirmar-senha {margin-left: -109px;}
  /* Free pass */
    .mk2-grid-container-free-pass .mk2-input-e-mail {margin-right: -87px;}
    .mk2-grid-container-free-pass .mk2-input-confirmar, .mk2-grid-container-free-pass .mk2-input-telefone {grid-column: 4 / 6 ;width: 150px;}
    .mk2-grid-container-free-pass .mk2-label-telefone, .mk2-grid-container-free-pass .mk2-label-confirmar {grid-column: 3 / 4;}
    .mk2-grid-container-free-pass {grid-template-columns: min-content 150px min-content 150px auto;}
    .mk2-grid-container-free-pass .mk2-input-cep {justify-self: end;} .mk2-grid-container-free-pass .mk2-label-cep {text-align: right;margin-right: 126px;}
  /* Message pages */
    .mk2-message .mk2-img-message{width: 377px;right: 30px;bottom: -24px;}
    .mk2-message .mk2-text {width: calc(100% - 430px);}
  /* Modal */
    /*.mk2-wrap-modal {width: 999px;}*/
  /* Restrito */
    .mk2-grid-container-msg-header p {margin-bottom: -38px;}
}


.mk2-go-to-disqus {
  position: absolute;
  bottom: 40px;
  padding-left: 20px;
  background: url('../img/img-square.gif') no-repeat;
}


