/* ------------------Main Content------------------- */
table {border: 1px solid #e8e8e8; border-collapse: collapse; margin: 0; padding: 0; width: 100%; margin-top:0px;}


table tr {
 background: #ffffff;
  border: 1px solid #e8e8e8;
  padding: .35em;
}

table th, table td {
  padding: .625em;
  border: 1px solid #e8e8e8;
  text-align: left;
  font-family: Roboto;
  font-size: 14px;
  color :#7b7b7b;
}

table th {
  font-size: .85em;
  background: #f6f6f6;
  font-family: Ubuntu;
  font-size: 18px;
  color :#000000;
  letter-spacing: .1em;
 
}

table th:last-child{
  max-width:99px;
}


table td img { text-align: left;  border: 1px solid #e8e8e8; }
table td div.bg_branco a{font-family: Roboto;
  font-size: 14px;
  color :#ebad29;
  font-style: italic;
-webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;}

  table td div.bg_branco a:hover{text-decoration: underline;}

  /* -------------------------------------------- */
/* -------------------Select Questões---------------- */

/*
#content_select_questoes{height:80px; margin-bottom: 15px;}
#content_select_questoes label.dropdown select { padding: 1px 32px 0px 10px; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; height: 35px; width:auto; max-width: 160px; min-width: 112px; margin-right: 10px; margin-bottom:5px; cursor: pointer; }
*/
/*#content_select_questoes label.dropdown select {padding: 1px 32px 0px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height: 35px; width:auto; max-width: 160px; min-width: 112px; margin-bottom:5px;}*/
/*.selector:not(*:root), #content_select_questoes label.dropdown select {padding: 2px 32px 2px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none;}
#content_select_questoes label.dropdown select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #444; }
#content_select_questoes label.dropdown select::-ms-expand { display: none; }
#content_select_questoes .dropdown:before { content: ''; width:auto;font: 16px Ubuntu; color: #7b7b7b; float: left; pointer-events: none; width:109px; }
#content_select_questoes label.dropdown { position: relative; top:31px; margin-right:20px; width:auto;}
.selector:not(*:root), #content_select_questoes label.dropdown { position: relative; top:31px; margin-right:20px; width:auto;}
.selector:not(*:root), #content_select_questoes label.dropdown:nth-last-child(3):after { right:1px;}
#content_select_questoes label.dropdown:after { content: '>'; font: 16px Ubuntu; background: #e1e1e1; color: #7b7b7b; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 0px; top:0px; border: 1px solid #aaa; position: absolute; pointer-events: none; width: 31px; padding: 0 0 5px 0; text-indent: 14px;}
*/
/*.selector:not(*:root), #content_select_questoes label.dropdown:nth-last-child(2):after{ content: '>'; font: 16px Ubuntu; background: #e1e1e1; color: #7b7b7b; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 0px; top:0px; border: 1px solid #aaa; position: absolute; pointer-events: none; width: 31px; padding: 0 0 5px 0; margin-right:0px; text-indent: 14px;}*/

/*.selector:not(*:root), #content_select_questoes label.dropdown:after { content: '>'; font: 16px Ubuntu; background: #e1e1e1; color: #7b7b7b; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 0px; top:0px; border: 1px solid #aaa; position: absolute; pointer-events: none; width: 30px; padding: 0 0 5px 0; text-indent: 14px;}

#content_select_questoes option {
    display: table;
    margin: 0;
    max-width: 950px;
    min-width: 320px;
    padding: 0;
    width: 100%;
}
*/
.buscar {padding-top: 37px; padding-bottom: 4px; display: inline; float:left; position: absolute; }
.buscar a.buscar_bt{ width: 193px; height: 34px; background-color: #FFFFFF; border-radius:15px; -moz-border-radius: 15px; -webkit-border-radius: 16px; border: 2px solid #f2911c; padding: 5px 11px;  color:#f2911c; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; }

/*
@media screen\0 {
    #content_select_questoes label.dropdown:after { width: 33px; text-indent: 15px; right: -5px; top: 2px;}
}
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/

/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */


/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
@media screen and (min-width:0\0){
#content_select_questoes label.dropdown:after { width: 31px; text-indent: 15px; right: 0px; top: -6px;}
#content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
#content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: 0px; top: -6px;}

}
*/

/*---------------------------------------------------*/

/*-------------------Questões Busca------------------*/

#resultado{margin-bottom:25px; box-shadow: 15px 15px 5px -8px rgba(0, 0, 0, 0.2); border:1px solid #e8e8e8;margin-left:15px; margin-right: 15px; font-size: 14px; }
#box_content .col-1-3{width:33%; }
#box_content .col-2-3{width:67%;}

#box_content{z-index:2px;  background:#f6f6f6; height: auto; display: inline-block; width: 100%;}
#double{
  
  float:left;
  background:#f6f6f6; 
  padding-bottom: 20px;
}
#double h1 { font-family:Ubuntu; font-size: 20px; color:#424242; font-weight: 100; padding:17px 27px 0px 15px; margin-top: 0; margin-bottom: 0; }

article .block{padding :15px 20px;}

article ol {
    counter-reset: list;
    margin: 0;
    padding:15px 20px;
}

article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 14px; color:#646464;
}

article ol > li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
}
#resposta{ padding:15px 20px; float: right; margin: 0;}

#resposta div{float:left; width: 210px; margin:0 15px 0px 15px;}

#resposta a.resposta_txt_bt { /*background: url(../images/img_olho.png) no-repeat left #ffffff; background-position: 14px 0px;*/ width: 180px; height: 26px; line-height:26px; -moz-border-radius: 15px;  border-radius: 15px; -webkit-border-radius: 16px; border: 2px solid #f2911c; padding: 2px 11px;  color:#f2911c; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; margin:5px 0 5px; display:table; text-align: right;}
#resposta a.resposta_video_bt { /*background: url(../images/img_video.png) no-repeat left #ffffff; background-position: 14px 0px;*/ width: 180px; height: 26px; line-height:26px; -moz-border-radius: 15px;  border-radius: 15px; -webkit-border-radius: 16px; border: 2px solid #f2911c; padding: 2px 11px;  color:#f2911c; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; margin:5px 0 5px; display:table; text-align: right;}

/*#resposta a.resposta_txt_bt { background: url(../images/img_olho.png) no-repeat left #ffffff; background-position: 14px 0px; width: 180px; height: 16px; -moz-border-radius: 20px;  border-radius: 20px; -webkit-border-radius: 21px; border: 2px solid #f2911c; padding: 6px 11px 6px 30px;  color:#f2911c; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; margin:5px 0 5px; display:table; text-align: right;}*/
/*#resposta a.resposta_video_bt { background: url(../images/img_video.png) no-repeat left #ffffff; background-position: 14px 3px; width: 180px; height: 16px; -moz-border-radius: 20px;  border-radius: 20px; -webkit-border-radius: 21px; border: 2px solid #f2911c; padding: 6px 11px 6px 30px;  color:#f2911c; text-transform: capitalize; font-family: Ubuntu;  font-size:14px; text-transform: uppercase; font-weight: bold; margin:5px 0 5px; display:table; text-align: right;}*/
#resposta .fa { font-size:22px; margin-right:6px; }

#resposta_txt{height: auto; display: inline-block; width: 100%;}

.resposta_txt{ background:#f2911c;}
.resposta_txt_interna { color:white; padding:10px; }
.resposta_txt_interna span { color:white !important; }

#resposta_txt p{color:#ffffff; font-family: Arial; font-size:14px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}

a.resultado-close {visibility: hidden;}

/*-------------------------------------------------*/

/*----------------------Questões Corrigidas - Lightbox----------*/

.lightbox-target {
position: fixed;
top: -100%;
width: 990px;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
z-index:-9999;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

.lightbox-target img {
/*margin: auto;*/
position: relative;
display: table;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
/*border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;*/
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Styles the close link, adds the slide down transition */

a.lightbox-close {
display: block;
width:25px;
height:25px;
box-sizing: border-box;
background: #f6f6f6;
color: #424242;
text-decoration: none;
position: absolute;
top: -80px;
right: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

.lightbox-target:target a.lightbox-close {
top: 15px;
}


/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:before {
content: "";
display: block;
height: 20px;
width: 1px;
background: #424242;
position: absolute;
left: 13px;
top:3px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

.selector:not(*:root), a.lightbox-close:before {
content: "";
display: block;
height: 20px;
width: 1px;
background: #424242;
position: absolute;
left: 13px;
top:2px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}


/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:after {
content: "";
display: block;
height: 20px;
width: 1px;
background: #424242;
position: absolute;
left: 13px;
top:3px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.selector:not(*:root), a.lightbox-close:after {
content: "";
display: block;
height: 20px;
width: 1px;
background: #424242;
position: absolute;
left: 13px;
top:2px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
}


.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
z-index:10;
}

.lightbox-target:target img {
max-height: 100%;
max-width: 100%;
/*margin-bottom: 20px;*/
}


.modal-content { 
  height: 70%; /* Set your own height: percents, ems, whatever! */
  width: 77%; /* Set your own width: percents, ems, whatever! */
  overflow: auto; /* Recommended in case content is larger than the container */
  margin: auto; /* Center the item vertically & horizontally */
  position: absolute; /* Break it out of the regular flow */
  top: 0; left: 0; bottom: 0; right: 0; /* Set the bounds in which to center it, relative to its parent/container */
  background-color: #ffffff;
  border:1px solid #e8e8e8;
  z-index: 10px;
  font-size: 14px;
}
 
/* //////////////////////////////////////// */
/* Make sure our center blocks stay in their container! */
.popup { position: relative; }
 
/* //////////////////////////////////////// */
/* Fixed floating element within viewport */
.modal-content.is-Fixed { 
  position: fixed;
  z-index: -9999px;
}
 
/* //////////////////////////////////////// */
/* Min/Max Width */
.modal-content.is-Responsive {
  width: 60%; 
  height: 60%;
  min-width: 200px;
  max-width: 990px;
  padding: 40px;
}

/*------------------------------------------------------*/

/*-----------------------Questões Lightbox Video----------*/

.box_video{ position: relative; padding-bottom: 56.25%; /* 16/9 ratio */padding-top: 30px; /* IE6 workaround*/height: 0;overflow: hidden; margin-top:10px;}
.box_video iframe,
.box_video object,
.box_video embed{ position: absolute; width: 100%; max-width:897px; height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);}

#main-content { margin:0; }
#provascomentadas-listagem { margin-bottom:50px; }


/*--------------------------------------------------*/

@media only screen and (min-width: 960px) and (max-width: 1189px) {
/*
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}*/
/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */


/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
@media screen and (min-width:0\0){
 label.dropdown:after { width: 31px; text-indent: 15px; right: 0px; top: -6px;}
label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: 0px; top: -6px;}
}
*/
}

@media only screen and (min-width: 820px) and (max-width: 959px) {
    /* -------------------------------------------- */
    /* ------------------Questões Busca-------------------- */

   #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
   article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;}
   a.resultado-close {visibility: hidden;}

   /*-----------------------------------------------------*/
   /*-------------Questões Corrigidas PopUp ENEM-------------*/
   .lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}

/*
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/
/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */


/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
@media screen and (min-width:0\0){
 label.dropdown:after { width: 31px; text-indent: 15px; right: 0px; top: -6px;}
label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: 0px; top: -6px;}
}

/* -------------------------------------------- */
    
}


/*--------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 819px) {
    /* -------------------------------------------- */
    /* ------------------Questões Busca-------------------- */

  #box_content{z-index:2px;}
  #box_content div#double.double_block:first-child{padding-bottom:0px;}

  #double{ width: 100%;
  background:#f6f6f6; 
  padding-bottom: 20px;}


  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;
}
  a.resultado-close {visibility: hidden;}

/* -------------------------------------------- */
/* --------------Questões Corrigidas PopUP ENEM------------- */

.lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}
/* -------------------------------------------- */

/*
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/
/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */


/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
@media screen and (min-width:0\0){
 label.dropdown:after { width: 31px; text-indent: 15px; right: 0px; top: -6px;}
label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: 0px; top: -6px;}
}

/* -------------------------------------------- */ 
}

/* -------------------------------------------- */
@media only screen and (min-width: 620px) and (max-width: 767px) {
    /* -------------------------------------------- */
    /* ------------------Questões Busca-------------------- */

  #box_content div#double.col-1-3:first-child{padding-bottom:0px;}

  #box_content .col-1-3{width:100%; padding-bottom:0px;}
  #box_content .col-2-3{width:100%;}
  #double{ width: 100%;
  background:#f6f6f6; 
  padding-bottom: 20px;}
  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
  #resposta div{float:right; width: 210px; margin:0 15px 0px 15px;}

  #resposta_txt p{color:#ffffff; font-family: Arial; font-size:12px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}
  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;}

    
    /* Styles the close link, adds the slide down transition */

  a.resultado-close {
    visibility: visible;
  display: block;
  width:25px;
  height:25px;
  box-sizing: border-box;
  color: #424242;
  text-decoration: none;
  position: absolute;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }

  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  .selector:not(*:root), a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }


  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .selector:not(*:root), a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  /* -------------------------------------------- */
/* --------------Questões Corrigidas PopUP ENEM------------- */

.lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}
/* -------------------------------------------- */

/*
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/
/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */


/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
@media screen and (min-width:0\0){
 label.dropdown:after { width: 31px; text-indent: 15px; right: 0px; top: -6px;}
label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: 0px; top: -6px;}
}

/* -------------------------------------------- */ 
}

/*--------------------------------------------------*/

  @media only screen and (min-width: 480px) and (max-width: 619px) {
  /* -------------------------------------------- */

  /* ------------------Main Content------------------- */
  table {  border: 0; }

  table thead { display: none; border:0px; }
  table th{border:0px;}
  table tr {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 15px;
    padding:0px;
  }

  table th, table td {
      border: 0;
      padding: 0px;
     }

  table td {
    border: 0;
    background: #f6f6f6;
    display: block;
    font-size: .8em;
    height:46px;
    vertical-align: middle; line-height: 46px;
    text-align: left;
    padding-left: 15px;
  }

  table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-align: left;
    border-right: 1px solid #e8e8e8;
    border-bottom:0;
    border-top:0;
    background: #f6f6f6;
    width:25%;
    height:100%;
    padding: 0px;
    margin: 0px;
     font-family: Ubuntu;
      font-size: 14px;
      color :#000000;
  }


  table td div.bg_branco { background: #ffffff; display: block; font-family: Roboto; font-size: 14px; height: 31px; line-height: 15px; padding-left: 125px; padding-right: 15px; padding-top: 15px;}

  table td:nth-last-child(1){text-align: right; vertical-align: middle; line-height: 46px; border-top: 1px solid #e8e8e8;}

  table td:last-child { border-bottom: 0;  }

  table td:last-child:before {
     
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-indent: -999999px;
    border-top: border-top: 1px solid #f6f6f6;
    }

  /* -------------------------------------------- */
  /* ------------------Questões Busca------------------- */

  #box_content div#double.col-1-3:first-child{padding-bottom:0px;}
  #box_content .col-1-3{width:100%; padding-bottom:0px;}
  #box_content .col-2-3{width:100%;}
  #double{ width: 100%;
  background:#f6f6f6; 
  padding-bottom: 20px;}
  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
  #resposta div{float:right; width: 210px; margin:0 15px 0px 15px;}

  #resposta_txt p{color:#ffffff; font-family: Arial; font-size:12px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}
  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;
}
/* Styles the close link, adds the slide down transition */

  a.resultado-close {
  visibility: visible;  
  display: block;
  width:25px;
  height:25px;
  box-sizing: border-box;
  color: #424242;
  text-decoration: none;
  position: absolute;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }

  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  .selector:not(*:root), a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }


  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .selector:not(*:root), a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }
  /*----------------------------------------------*/

   /*------------------Questões Corrigidas PopUp ENEM-------------------*/

   .lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}
   /*------------------Media Querie que ajusta o Select Box entre essa resolução*-----------------------*/
/*
#content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 250px;
  }

  .selector:not(*:root), #content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 271px;}

  #content_select_questoes label.dropdown select {padding: 1px 32px 0px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height: 35px; width:auto; max-width: 248px; min-width: 112px; margin-bottom:5px;}


@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/

/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
_:-ms-lang(x),#content_select_questoes label.dropdown:after { width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
 
:root #content_select_questoes label.dropdown:after { width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
*/
   /*----------------------------------------------*/



/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
}

@media only screen and (max-width: 479px) {
  table { border: 0; }

  table thead { display: none; border:0px; }
  table th{border:0px;}
  table tr {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 15px;
    padding:0px;
  }

  table th, table td {
      border: 0;
      padding: 0px;
     }

  table td {
    border: 0;
    background: #f6f6f6;
    display: block;
    font-size: .8em;
    height:46px;
    vertical-align: middle; line-height: 46px;
    text-align: left;
    padding-left: 15px;
  }

  table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-align: left;
    border-right: 1px solid #e8e8e8;
    border-bottom:0;
    border-top:0;
    background: #f6f6f6;
    width:25%;
    height:100%;
    padding: 0px;
    margin: 0px;
     font-family: Ubuntu;
      font-size: 14px;
      color :#000000;
  }


  table td div.bg_branco { background: #ffffff; display: block; font-family: Roboto; font-size: 14px; height: 31px; line-height: 15px; padding-left: 125px; padding-right: 15px; padding-top: 15px;}

  table td:nth-last-child(1){text-align: right; vertical-align: middle; line-height: 46px; border-top: 1px solid #e8e8e8;}

  table td:last-child { border-bottom: 0;  }

  table td:last-child:before {
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-indent: -999999px;
    border-top: border-top: 1px solid #f6f6f6;
  }

  #box_content div#double.col-1-3:first-child{padding-bottom:0px;}
  #box_content .col-1-3{width:100%; padding-bottom:0px;}
  #box_content .col-2-3{width:100%;}
  #double{ width: 100%; background:#f6f6f6; padding-bottom: 0px;}
  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:0px 0px 5px 15px;}

  #resposta div{float:right; width: 210px; margin:0 15px 0px 15px;}

  #resposta_txt p{color:#ffffff; font-family: Arial; font-size:12px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}

  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;
  }

  a.resultado-close {
  visibility: visible;
  display: block;
  width:25px;
  height:25px;
  box-sizing: border-box;
  color: #424242;
  text-decoration: none;
  position: absolute;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }

  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  .selector:not(*:root), a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }


  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .selector:not(*:root), a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

 /*------------------------------------------------*/
/*-----------------Questões Corrigidas PopUp ENEM-------------------*/

 .lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}

 /*------------------------------------------------*/

 /* -------------------------------------------- */
/*
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/

/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
_:-ms-lang(x),#content_select_questoes label.dropdown:after { width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
 
:root #content_select_questoes label.dropdown:after { width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
*/
   /*----------------------------------------------*/



/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */

 
}

 /* -------------------------------------------- */


@media only screen and (max-width: 433px) {
/*------------------Media Querie que ajusta o Select Box entre essa resolução*-----------------------*/
/*
#content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 250px;
  }

  .selector:not(*:root), #content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 271px;}

  #content_select_questoes label.dropdown select {padding: 1px 32px 0px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height: 35px; width:auto; max-width: 248px; min-width: 112px; margin-bottom:5px;}

  
@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/

/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
_:-ms-lang(x),#content_select_questoes label.dropdown:after { width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
 
:root #content_select_questoes label.dropdown:after { width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
*/
   /*----------------------------------------------*/



/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
}

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
}
*/
/* -------------------------------------------- */



  }





 /* -------------------------------------------- */

/*------------------Media Querie que ajusta o Select Box entre essa resolução*-----------------------*/
/*
@media only screen and (min-width: 324px) and (max-width: 347px) {
#content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 250px;
  }

  .selector:not(*:root), #content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 271px;}

  #content_select_questoes label.dropdown select {padding: 1px 32px 0px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height: 35px; width:auto; max-width: 248px; min-width: 112px; margin-bottom:5px;}

  /* -------------------------------------------- */


@media screen and (min--moz-device-pixel-ratio:0) {
    #content_select_questoes label.dropdown select { }
    #content_select_questoes label.dropdown:after { text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
    #content_select_questoes label.dropdown:nth-last-child(3):after{ text-indent: 14px;  width: 31px; padding: 0 0 5px 0; margin:-7px 1px;}
}
*/

/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-24 12:22 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
_:-ms-lang(x),#content_select_questoes label.dropdown:after { width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
_:-ms-lang(x),#content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px; text-indent: 15px; right: -3px; top: -6px;}
 
:root #content_select_questoes label.dropdown:after { width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(1):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
:root #content_select_questoes label.dropdown:nth-last-child(2):after {width: 31px\9; text-indent: 15px\9; right: -3px\9; top: -6px\9;}
*/
   /*----------------------------------------------*/



/*
From: Luciana Silva <lilizim@gmail.com>
Date: 2017-01-23 15:57 GMT-02:00
Subject: Re: Site - Seção Autotestes
*/
/*
.selector:not(*:root),
#content_select_questoes label.dropdown:after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 0px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  text-indent: 14px;
  }

.selector:not(*:root),
#content_select_questoes label.dropdown:nth-last-child(1):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: -3px;
  text-indent: 14px;
  }

  .selector:not(*:root),
  #content_select_questoes label.dropdown:nth-last-child(2):after {
  content: '>';
  font: 16px Ubuntu;
  background: #e1e1e1;
  color: #7b7b7b;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1px;
  top: 0px;
  border: 1px solid #aaa;
  position: absolute;
  pointer-events: none;
  width: 30px;
  padding: 0 0 5px 0;
  margin-right: 0px;
  text-indent: 14px;
  }
*/
}

@media only screen and (max-width: 419px){
  table {  border: 0; }

  table thead { display: none; border:0px; }
  table th{border:0px;}
  table tr {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 15px;
    padding:0px;
  }

  table th, table td {
      border: 0;
      padding: 0px;

     }

  table td {
    border: 0;
    background: #f6f6f6;
    display: block;
    font-size: .8em;
    height:46px;
    vertical-align: middle; line-height: 46px;
    text-align: left;
    padding-left: 15px;
  }

  table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-align: left;
    border-right: 1px solid #e8e8e8;
    border-bottom:0;
    border-top:0;
    background: #f6f6f6;
    width:25%;
    height:100%;
    padding: 0px;
    margin: 0px;
     font-family: Ubuntu;
      font-size: 14px;
      color :#000000;
  }


  table td div.bg_branco { background: #ffffff; display: block; font-family: Roboto; font-size: 14px; height: 31px; line-height: 15px; padding-left: 115px; padding-right: 15px; padding-top: 15px;}

  table td:nth-last-child(1){text-align: right; vertical-align: middle; line-height: 46px; border-top: 1px solid #e8e8e8;}

  table td:last-child { border-bottom: 0;  }

  table td:last-child:before {
     
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-indent: -999999px;
    border-top: border-top: 1px solid #f6f6f6;
    }

  
  /* -------------------------------------------- */

  /* ---------------Questões Busca------------- */

  #box_content div#double.col-1-3:first-child{padding-bottom:0px;}
  #box_content .col-1-3{width:100%; padding-bottom:0px;}
  #box_content .col-2-3{width:100%;}
  #double{ width: 100%;
  background:#f6f6f6; 
  padding-bottom: 20px;}
  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
  #resposta{ padding:0; float: none; margin: 0 13%;}

  #resposta div{width: 210px; margin:0px;}

  #resposta_txt p{color:#ffffff; font-family: Arial; font-size:12px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}
  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;
}

  /* Styles the close link, adds the slide down transition */

  a.resultado-close {
    visibility: visible;
  display: block;
  width:25px;
  height:25px;
  box-sizing: border-box;
  color: #424242;
  text-decoration: none;
  position: absolute;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }

  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  .selector:not(*:root), a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }


  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .selector:not(*:root), a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}
  .modal-content.is-Responsive {
    width: 200px; 
    height: 60%;
    min-width: 200px;
    max-width: 990px;
    padding: 40px;
  }

  #resposta a.resposta_txt_bt { font-size: 12px; width: 160px; padding: 2px 6px; }
  #resposta .fa {vertical-align: middle; }
}

@media only screen and (max-width: 324px) {
table {  border: 0; }

table thead { display: none; border:0px; }
table th{border:0px;}
table tr {
  border-bottom: 1px solid #e8e8e8;
  display: block;
  margin-bottom: 15px;
  padding:0px;
}

table th, table td {
    border: 0;
    padding: 0px;

   }

table td {
  border: 0;
  background: #f6f6f6;
  display: block;
  font-size: .8em;
  height:46px;
  vertical-align: middle; line-height: 46px;
  text-align: left;
  padding-left: 15px;
}

table td:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-align: left;
  border-right: 1px solid #e8e8e8;
  border-bottom:0;
  border-top:0;
  background: #f6f6f6;
  width:25%;
  height:100%;
  padding: 0px;
  margin: 0px;
  font-family: Ubuntu;
  font-size: 14px;
  color :#000000;
}


table td div.bg_branco { background: #ffffff; display: block; font-family: Roboto; font-size: 14px; height: 31px; line-height: 15px; padding-left: 115px; padding-right: 15px; padding-top: 15px;}

table td:nth-last-child(1){text-align: right; vertical-align: middle; line-height: 46px; border-top: 1px solid #e8e8e8;}

table td:last-child { border-bottom: 0;  }

table td:last-child:before {
   
  width: 25%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -999999px;
  border-top: border-top: 1px solid #f6f6f6;
  }

/* -------------------------------------------- */
/* --------------Questões Busca---------- */
  
  #box_content div#double.col-1-3:first-child{padding-bottom:0px;}
  #box_content .col-1-3{width:100%; padding-bottom:0px;}
  #box_content .col-2-3{width:100%;}
  #double{ width: 100%;
  background:#f6f6f6; 
  padding-bottom: 20px;}
  #double h1{font-family:Ubuntu; font-size: 14px; color:#424242; font-weight: 100; padding:17px 0px 0px 15px;}
  /*
  #content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 251px;
  }
  
    .selector:not(*:root), #content_select_questoes {
    height: 80px;
    margin-bottom: 15px;
    max-width: 271px;
  }
  #content_select_questoes label.dropdown select {padding: 1px 32px 0px 10px; background: #ffffff; font: 13px Ubuntu; color: #7b7b7b; border:1px solid #155b85; border-radius: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; outline: none; height: 35px; width:auto; max-width: 248px; min-width: 112px; margin-bottom:5px;}
  */
  #resposta{ padding:0; float:none; margin: 0 2%;}

  #resposta div{ width: 210px; margin:0px;}

  #resposta_txt p{color:#ffffff; font-family: Arial; font-size:12px; line-height:20px; display: inline-block; margin-bottom:15px; margin-left:15px; margin-top: 15px;}
  article ol > li {
    list-style: none;
    position: relative;
    font-family: Roboto; font-size: 12px; color:#646464;}

  /* Styles the close link, adds the slide down transition */

  a.resultado-close {
    visibility: visible;
  display: block;
  width:25px;
  height:25px;
  box-sizing: border-box;
  color: #424242;
  text-decoration: none;
  position: absolute;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  }

  /* Provides part of the "X" to eliminate an image from the close link */

  a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  .selector:not(*:root), a.resultado-close:before {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  }

  a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:19px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .selector:not(*:root), a.resultado-close:after {
  content: "";
  display: block;
  height: 20px;
  width: 1px;
  background: #424242;
  position: absolute;
  left: -9px;
  top:18px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  }

  .lightbox-target article p{font-family: Roboto; font-size: 12px; color:#646464; margin-bottom: 25px;}
  .modal-content.is-Responsive {
    width: 200px; 
    height: 60%;
    min-width: 200px;
    max-width: 990px;
    padding: 40px;
  }
}
