/* ==========================================================================
   2. GENERAL
   ========================================================================== */
body {font-family:Helvetica, Arial, sans-serif; color: #333; font-size: 14px; font-weight: 400; background: #fff; overflow-x: hidden; font-style:normal !important;}

/* SCROLLBAR CHROME */
::-webkit-scrollbar {width: 0.5em;}
::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
::-webkit-scrollbar-thumb {background-color: darkgrey;outline: 1px solid slategrey;}

/* cor seleção do texto */
::selection {background: #d0d0d0; /* WebKit/Blink Browsers */}
::-moz-selection {background: #d0d0d0; /* Gecko Browsers */}

.container{max-width: 1170px; min-width: 240px; padding:0; margin-right: auto; margin-left: auto; position: relative; clear: both;}
html {overflow-x: hidden;}
.clearfix:after, .clearfix:before, , .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before {display: table; content: " ";}
p {font-size: 14px; color: #333; line-height: 26px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 0;}
a:hover, a:focus {color: #d0d0d0;}
a {color: #333; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
h1, h2, h3, h4, h5 {font-family: 'Montserrat', sans-serif; font-size: 40px; font-weight: 700; color: #263238;}
ul {margin: 0; padding: 0;}
ul li {list-style: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
a:not([href]):not([tabindex]) {color: #fff;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: #fff;}

.bg-transparent {background: transparent !important;}
.bg-defult {background: #d0d0d0 !important;}

/* CLASSE QUE APRESENTA ERRO NO CAMPO: .ui-state-error */
input[type="text"].ui-state-error, input[type="password"].ui-state-error {background: #b81900; color: #FFFFFF;}

/* CLASSE QUE É CHAMADA QUANDO DETERMINADO LINK ESTÁ ACTIVO */
.active{cursor:default; color:#d0d0d0 !important; text-decoration:underline !important;}

/* LOAD GIF (load das pesquisas) */
.loader {border: 2px solid #f3f3f3; border-radius: 50%; border-top: 2px solid #d0d0d0; width: 20px; height: 20px; -webkit-animation: spin 0.8s linear infinite; /* Safari */ animation: spin 0.8s linear infinite;}

/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.list_row__actions label{cursor:pointer;}

/* TOOLTIP DAS PESQUISAS E LEITOR */
.tooltip { position: absolute; z-index: 1070; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); background-color: #f7f7f7; border-radius:4px;}
.tooltip.in { opacity: 1; filter: alpha(opacity=90); }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #000; text-align: center; text-decoration: none; background-color: #f7f7f7; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }

/* ==========================================================================
   2.4  Pre Loader
   ========================================================================== */
#loader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #263238; z-index: 9999999999;}
.spinner {width: 80px; height: 80px; top: 45%; position: relative; margin: 0px auto;}
.double-bounce1, .double-bounce2 {width: 100%; height: 100%; border-radius: 50%; background-color: #d0d0d0; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* ==========================================================================
   Navbar Style
   ========================================================================== */
.header-wrapper{border-bottom-left-radius:4px; border-bottom-right-radius:4px; background-color: #fff; padding:5px 0; position: fixed; top: 0; width: 100%; z-index: 9999; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; box-shadow:0 1px 3px 0 rgb(1 54 104 / 80%), 0 1px 3px 0 rgb(0 0 0 / 12%)}
.header-wrapper .logo{width:35%; /*float:left;*/ display: inline-block; vertical-align: middle;padding-top: .3125rem; padding-bottom: .3125rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap;}
.header-wrapper .logo img {max-width: 115px;}
.header-wrapper #main-menu-wrapper {width: 65%; /*float: left;*/ display: inline-block; vertical-align: middle;}
a#pull {display: none;}
#main-menu-wrapper nav.navigation .menu {padding: 5px 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out;}
.navigation ul {margin: 0 auto; float: right;}
.navigation ul li a.menu-control{color: #333; font-size: 14px; padding: 5px 0px; position: relative;}
.navigation ul li a.menu-control:hover{cursor:pointer; color:#d0d0d0;}
.navigation ul li a.submenu-control:hover{cursor:pointer; color:#d0d0d0;}
.navigation ul li a.menu-control:before{content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 2px; background: #d0d0d0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.navigation ul li a.menu-control:hover::before{width:50%;}<
.navigation ul li a.menu-control.hover:before{content: ''; position: absolute; bottom: 0; left: 0; width: 50%; height: 2px; background: #d0d0d0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.navigation ul ul {position: absolute; width: 230px; padding: 20px 0 0; padding-top: 0; z-index: 400; font-size: 12px; color: #798189; background: #fff; left:-50px;}
.navigation ul li {line-height: 20px; float: left; position: relative;}
.navigation .menu>li {margin: 0 15px;}
.toggle-menu .toggle-caret {position: absolute; top: 0; right: 0; text-align: center; cursor: pointer; line-height: inherit; display: none;}  
.toggle-menu .toggle-caret .glyph {width: 20px; text-align: center; font-size: inherit; color: inherit; line-height: 50px;}
.glyph-plus:before{content: "\2b";}
.toggle-menu .active>.toggle-caret .glyph:before {content: "\2212";}
.navigation ul li li {background: #fff; border-bottom: 0;}
.navigation ul ul li {padding: 0; color: #fff; line-height: 25px;}
.navigation ul li a {padding-top: 15px; padding-bottom: 15px;}
.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited {display: inline-block; transition: background-color,color .2s linear;}
.navigation ul li:last-child ul li {float: left; right: 0;}
.navigation ul ul a {border: 1px solid rgba(188,180,180,.1); border-bottom: 0;}
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited {font-size: 13px; font-family: opensans-regular,sans-serif; padding: 9px 9px 9px 20px; position: relative; width: 230px; background: 0 0; border-radius: 0; margin: 0; color: #4d4d4d;}
      
 
/* ==========================================================================
   2.1 WECOLME area
   ========================================================================== */

#welcome{position:relative; margin-top:50px;}
#welcome .caption {color:#fff; bottom: 30%; text-shadow: none; padding-top: 0; padding-bottom: 0; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; width:100%;}
#welcome .caption .container{padding:10px;}
#welcome .carousel-caption h3 {color: #fff; font-weight: 500; font-size: 26px; line-height: 38px;}
#welcome .carousel-caption h2 {font-size: 80px; font-weight: 700; color: #fff;}
#welcome .carousel-caption h4 {color: #ffffff; font-size: 18px; font-weight: 500; margin-bottom: 30px;}
#welcome .inline{height: auto;overflow: hidden; margin: 1em 0;}
#welcome.fl{float:left; position:relative; padding-right:10px; margin: 50px auto 0;}
#welcome.fr{float:right; position:relative; padding-left:10px; margin: 50px auto 0;}
#welcome.fc{text-align:center; position:relative;margin: 75px auto 0;}
#welcome #menuSearch{width:60%; margin:0 auto;}
#welcome #menuSearch .input-group .form-control{height:30px; padding:5px 10px; border-top-left-radius:10px !important; border-bottom-left-radius:10px !important;}
#welcome #menuSearch .input-group .drop-control{height:30px; padding:4px;}
#welcome #menuSearch .input-group .btn{float: right; color: #333; background-color: #d0d0d0; font-size: 12px; border-radius: 4px; padding: 2px 4px; margin: 10px 0 0 0; border: 1px solid #d0d0d0;}
#welcome #menuSearch .input-group .btn:hover{cursor:pointer; background-color:#f7f7f7;}
#welcome #menuSearch .input-group .btn:focus{border: 1px solid #d0d0d0; outline: none; box-shadow: none;}

/*

#welcome .search-button {float: right;}

#welcome .search-input {float: none; width: auto; overflow: hidden;}
#welcome .form-control { display: block; height:34px; width: 100%; padding: 6px; font-size: 13px; line-height: 1.428571429; border: 1px solid #ccc; border-top-left-radius:4px; border-bottom-left-radius:4px; border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#welcome .form-control:focus { border-color: #d0d0d0; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); }
#welcome .form-control::-moz-placeholder { color: #ccc; opacity: 1; }
#welcome .form-control:-ms-input-placeholder { color: #ccc; }
#welcome .form-control::-webkit-input-placeholder { color: #ccc; }
#welcome .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }

#welcome .drop-control {cursor:pointer; float:left; display: block; height:34px; padding: 6px; font-size: 13px; line-height: 1.428571429; border: 1px solid #ccc; border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
#welcome .button-control {cursor:pointer; background-color:#d0d0d0; float:left; display: block; height:34px; padding: 6px; font-size: 13px; line-height: 1.428571429; border: 1px solid #d0d0d0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
*/

/* ==========================================================================
   2.2 Section Title
   ========================================================================== */
.section {padding: 90px 0; /*text-align:center;*/}
.sectionPesquisas {padding: 90px 0 0; /*text-align:center;*/}
.sectionResults {padding: 90px 0 0; /*text-align:center;*/}
.sectionLeitorFullView {padding: 90px 0 0; /*text-align:center;*/}
.sectionLeitor {padding: 90px 0 0;}
.sectionContentInst {background:#f7f7f7; padding:90px 0 0;}
.sectionResultsDetails{padding:90px 0 0;}
.sectionResultsDetails_recomendations{padding:10px 0 40px; background:#f7f7f7;}
.section-header {color: #fff; margin-bottom: 40px; /*text-align: center;*/ position: relative;}
.section-header .section-title {font-size: 28px; margin-bottom: 20px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #263238; position: relative;}
.section-header .section-title:before {content: ''; position: absolute; bottom: -8px; width: 80px; height: 2px; background: #d0d0d0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.section-footer .footer-title {font-size: 20px; margin-bottom: 20px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #263238; position: relative;}
.section-footer .footer-title:before {content: ''; position: absolute; bottom: -8px; width: 80px; height: 2px; background: #d0d0d0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}

/* ==========================================================================
   Recomendations Style
   ========================================================================== */
#imageRoller .content{width: 100%; padding: 0; float:left;}
#imageRoller .container{overflow:hidden;}
#imageRoller .content .recomendations_inner{overflow:hidden;}
#imageRoller .content .recomendations_inner .recomendations-wrapper{padding:30px;}
#imageRoller .content .recomendations_inner .recomendations-wrap{margin-bottom: 30px; padding: 10px 10px 20px 10px; border: 1px solid #BFBFBF; background-color: white; box-shadow: 0px 0px 10px #aaaaaa; opacity:0.7; transition: transform .5s; /* Animation */ border-radius:4px;}

/* RECOMENDAÇÕES COM INCLINAÇÃO */
/*
#imageRoller .content .recomendations_inner .recomendations-wrap.rotate_right {-ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(7deg);}
#imageRoller .content .recomendations_inner .recomendations-wrap.rotate_left {-ms-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); transform: rotate(-8deg);}
#imageRoller .content .recomendations_inner .recomendations-wrap:hover.rotate_right {opacity:1; transform: rotate(7deg) scale(1.05);}
#imageRoller .content .recomendations_inner .recomendations-wrap:hover.rotate_left {opacity:1; transform: rotate(-8deg) scale(1.05);}
#imageRoller .content .recomendations_inner .recomendations-img {overflow: hidden; width:100%; height:250px;}
#imageRoller .content .recomendations_inner .recomendations-img img{border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}
#imageRoller .content .recomendations_inner .recomendations-wrap h2{font-size: 14px; font-weight: 700; margin: 10px 0px;}
#imageRoller .content .recomendations_inner .recomendations_block_img{text-align: center; border-radius: 4px; float: left; width: 23%; margin-right: 2.66%; margin-bottom: 2.66%; height: 275px; overflow: hidden; position: relative; background-color: #fff;}  
#imageRoller .content .recomendations_inner .recomendations_block_img:nth-of-type(4n+4) {margin-right: 0;}
*/
#imageRoller3 .recomendations-wrap, #imageRoller4 .recomendations-wrap, #imageRoller5 .recomendations-wrap{position:relative;margin:5px 15px 15px 15px;  /*padding: 10px 10px 20px 10px;*/ /*border: 1px solid #BFBFBF;*/ background-color: white; box-shadow: 0px 0px 10px #aaaaaa; /*opacity:0.7;*/ transition: transform .5s; /* Animation */ border-radius:4px;}
#imageRoller3 .recomendations-wrap:hover, #imageRoller4 .recomendations-wrap:hover, #imageRoller5 .recomendations-wrap:hover{opacity:1; transform: scale(1.02);}
#imageRoller3 .recomendations-wrap .recomendations-img, #imageRoller4 .recomendations-wrap .recomendations-img, #imageRoller5 .recomendations-wrap .recomendations-img{overflow: hidden; width:100%; height:350px;}
#imageRoller3 .recomendations-wrap .recomendations-img img, #imageRoller4 .recomendations-wrap .recomendations-img img, #imageRoller5 .recomendations-wrap .recomendations-img img{border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}
#imageRoller3 .recomendations-wrap .recomendations-info ,#imageRoller4 .recomendations-wrap .recomendations-info, #imageRoller5 .recomendations-wrap .recomendations-info{font-size: 15px; padding: 0.8em; background-color: rgba(54,54,54,0.7); text-align: center; color: #fff !important; position: absolute;width: 100%;bottom: 80px;}
#imageRoller3 .recomendations-wrap .recomendations-info a, #imageRoller4 .recomendations-wrap .recomendations-info a, #imageRoller5 .recomendations-wrap .recomendations-info a{color:#fff;}

/* OCTOGONO */
/*#imageRoller .recomendations_inner .recomendations_block_img .octo, #imageRoller .recomendations_inner .recomendations_block_img .octo div {margin: 0 auto; transform-origin: 50% 50%; overflow: hidden;}
#imageRoller .recomendations_inner .recomendations_block_img .octo, #imageRoller .recomendations_inner .recomendations_block_img .octo div { width: 100%; height: 100%;}
#imageRoller .recomendations_inner .recomendations_block_img .octo {transform: rotate(45deg);}
#imageRoller .recomendations_inner .recomendations_block_img .octo1 {transform: rotate(-45deg);}
#imageRoller .recomendations_inner .recomendations_block_img .octo1 img {border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}*/

/* DECÁGONO */
/*
#imageRoller .recomendations_inner .recomendations_block_img .dodeca, #imageRoller .recomendations_inner .recomendations_block_img .dodeca div {margin: 0 auto; transform-origin: 50% 50%; overflow: hidden; width: 100%; height: 100%; position:absolute;}
#imageRoller .recomendations_inner .recomendations_block_img .dodeca {transform: rotate(120deg);}
#imageRoller .recomendations_inner .recomendations_block_img .dode1 {transform: rotate(-60deg);}
#imageRoller .recomendations_inner .recomendations_block_img .dode2 {transform: rotate(-60deg);}
#imageRoller .recomendations_inner .recomendations_block_img .dode2 img {border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}
#imageRoller .recomendations_inner .recomendations_block_img .dodeca .dode1 .layerContent {transform: rotate(-60deg); width: 100%; height: 100%; position: absolute;}

#imageRoller .recomendations_inner .recomendations_block_img .layerContent .layer {position: absolute; width: 100%; height: 100%; opacity: 0; border-radius: 4px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; background: #f7f7f7; color: #333; padding: 10px;}
#imageRoller .recomendations_inner .recomendations_block_img .dode1:hover .layerContent .layer {opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
#imageRoller .recomendations_inner .recomendations_block_img .dode1 .layerContent .layer p {overflow: hidden; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 1.75em; max-height: 8.75em; padding-right: 1em; font-weight: bold; text-align: center; font-size: 14px; letter-spacing: 1px;}
#imageRoller .recomendations_inner .recomendations_block_img .dode1 .layerContent .layer p:before{content: '...'; position: absolute; right: 0; bottom: 0;}
#imageRoller .recomendations_inner .recomendations_block_img .dode1 .layerContent .layer p:after{content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}
#imageRoller .recomendations_inner .recomendations_block_img .dode1:hover .layerContent .layer p a:hover{color:#333; text-decoration:underline;}*/


/*
ul.multiple-featured-section li.multi-featured, ul.multiple-team-section li.multi-team .team-box, ul.multiple-team-section li.multi3-team .team-box, ul.multiple-team-section li.multi5-team, ul.multiple-agenda-section li.multi-agenda, .woocommerce.columns-4 ul.products li.product {-webkit-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 7px 0 rgba(0,0,0,.3); box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);}
ul.multiple-team-section {padding: 0; overflow: hidden; margin: 15px 0; text-align:center;}
ul.multiple-team-section li.multi-team {width: 23%; float: left; margin-right: 2.66%; margin-bottom: 2.66%; position: relative;}
ul.multiple-team-section li.multi3-team {width: 31.5%; float: left; margin-right: 2.66%; margin-bottom: 2.66%;position: relative;}
ul.multiple-team-section li.multi5-team {width: 17.872%; float: left; margin-right: 2.66%; margin-bottom: 2.66%; position: relative;}
figure.team-box {border-radius:4px; height: 250px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%;}
figure.team-box:before {position: absolute; content: ''; height: 100%; width: 90%; z-index: 1; right: 0%; background: rgba(255,255,255,.7); border: 1px solid #fff; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transform: skewX(30deg) translateX(80%); transform: skewX(30deg) translateX(80%); -webkit-box-shadow: 2px 0 10px rgba(0,0,0,.5); box-shadow: 2px 0 10px rgba(0,0,0,.5);}
figure.team-box * {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out;}
figure.team-box .img{height: 100%; left: 0; position: absolute; width: 100%;}
figure.team-box .img img {border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}
figure.team-box figcaption {padding-right: 25px; position: absolute; right: 0; top: 35%; width: 70%; z-index: 1; opacity: 0;}
figure.team-box figcaption h2 {font-size: 1.2em; font-weight: 600; text-transform: capitalize;}
figure.team-box figcaption h2{margin: 0; text-align: left; padding: 5px 0 0; width: 100%;}
figure.team-box figcaption a {opacity: .6; color:#000;}
figure.team-box figcaption a:hover {text-decoration:underline; opacity: .7;}
figure.team-box:hover:before, figure.team-box.hover:before {-webkit-transform: skewX(30deg) translateX(0px); transform: skewX(30deg) translateX(0px);}
figure.team-box:hover figcaption, figure.team-box.hover figcaption {opacity: 1; -webkit-transition-delay: .2s; transition-delay: .2s;}
ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {margin-right: 0;}
ul.multiple-team-section li.multi3-team:nth-of-type(3n+3) {margin-right: 0;}
ul.multiple-team-section li.multi5-team:nth-of-type(5n+5) {margin-right: 0;}
*/
/* ==========================================================================
   Footer Style
   ========================================================================== */
footer{padding-top: 40px}
.block-title {font-size: 14px; font-weight: 600; color: #263238; margin-bottom: 30px; text-transform: uppercase; position: relative;}
footer .footer-Content {background-color: #f7f7f7; padding: 40px 0; color: #333;}
.textwidget {font-size: 14px; line-height: 24px; margin-bottom: 10px; text-align: justify; font-style:normal !important;}
.textwidget p {color: #333;}
footer .menu {padding-left: 0;}
footer .menu li {padding-bottom: 5px;}
footer .menu li a {color: #333;}
footer .menu li a:hover {color: #d0d0d0;}
.contact-footer {margin: 0; padding: 0; display: inline-block;}
.contact-footer li {padding: 3px 0; margin-bottom: 15px;}
.contact-footer li strong {float: left;}
.contact-footer li span {margin-left: 85px; display: block;}
.contact-footer li span a {color: #333;}
.contact-footer li span a:hover {color: #d0d0d0;}
.instagram-footer {padding: 0;}
.instagram-footer li {display: block; width: 33%; float: left; padding: 0 5px 5px 0; margin: 0;}
.instagram-footer li a img {width: 100%;}
.footer-social li {display: inline-block; margin-right: 12px;}
.footer-social li a {background-color: #d0d0d0; border-radius: 50%; color: #fff; height: 32px; line-height: 32px; text-align: center; width: 32px; display: inline-block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
#copyright .footer-social li a {background-color: #fff; border-radius: 50%; height: 16px; line-height: 16px; text-align: center; width: 16px; display: inline-block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.footer-social li .facebook img, .instagram img, .twitter img, .linkedin img, .google-plus img {margin-top:-0.2em;}
.footer-social li .facebook:hover {background-color: #3b5998;}
.footer-social li .instagram:hover {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.footer-social li .twitter:hover {background-color: #55acee;}
.footer-social li .linkedin:hover {background-color: #007bb5;}
.footer-social li .google-plus:hover {background-color: #dd4b39;}
#copyright {border-top:1px solid #d0d0d0; color: #333; text-align: center; overflow: hidden; padding: 20px 0; background: #fff; width: 100%;	}
#copyright p{margin-bottom: 0;line-height: 40px;}
#copyright p a {color: #333;}
#copyright p a:hover {color: #d0d0d0;}
#copyright .nav-inline .nav-link {color: #333; padding: 10px 0; margin-left: 10px;}
#copyright .nav-inline .nav-link:hover {color: #d0d0d0;}

/* ========================================================================== 
   Scroll To Top 
   ========================================================================== */
.back-to-top {display: none; position: fixed; bottom: 30px; right: 15px;}
.back-to-top span {cursor:pointer; border:2px solid #d0d0d0; display: block; width: 40px; height: 40px; line-height: 36px; font-size: 14px; font-weight:700; text-align: center; border-radius: 4px; background-color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}


/* ==========================================================================
   Agenda section Style
   ========================================================================== */

.agenda {background: #fff;}
.agenda-item {/*max-height:250px;*/ /*min-height:200px;*/ padding: 25px; margin:0 15px 15px; background: #f7f7f7; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.06);}
.agenda-item:hover {box-shadow: 0px 0px 10px #aaaaaa;}
.agenda-item .agendaContent {display: inline-block; margin-bottom: 10px;}
.agenda-item .agendaContent .img-thumb {float: left; overflow: hidden; position: relative; width:30%; height:100px; transition: transform .5s}
.agenda-item .agendaContent .img-thumb:hover{transform: scale(1.02);}
.agenda-item .agendaContent .img-thumb img {/*border-radius: 50%;*/ width: 100%; height:100%; }


.agenda-item .agendaContent .agendaContent-info {text-align:left; float: left; padding: 3px 0; width:65%; margin-left:5%;}
.agenda-item .agendaContent .agendaContent-info h2 {font-size: 16px; font-weight: 600; line-height: 20px; margin-bottom: 0;}
.agenda-item .agendaContent .agendaContent-info h2 a {color: #484848;}
.agenda-item .agendaContent .agendaContent-info h2 a:hover {color: #d0d0d0;}
.agenda-item span {/*float:left;*/ font-size: 10px; font-weight: 500; line-height: 20px; margin-bottom: 0;}
.agenda-item p {margin-top:10px; text-align:left; font-size: 10px; font-weight: 500; line-height: 20px; margin-bottom: 0;}
.agenda-item .content-inner {overflow: hidden;}
.agenda-item .content-inner .description {width: 100%; margin-bottom: 0px; font-size: 12px; color: #333; line-height: 26px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.agenda-item .content-inner span {color: #d0d0d0;}

/* ==========================================================================
   News-Roller section Style
   ========================================================================== */
	
.newsRoller {background:#f7f7f7;}   
.newsRoller .news-wrap{padding:10px; position: relative; margin: 10px; background-color: white; box-shadow: 0px 0px 10px #aaaaaa; transition: transform .5s; border-radius: 4px;}
.newsRoller .news-wrap .news-img{overflow: hidden; width: 100%; height: 380px;}
.newsRoller .news-wrap .news-img img{border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%; -webkit-transition-duration: 2000ms; -o-transition-duration: 2000ms; transition-duration: 2000ms;}
.newsRoller .news-wrap .news-img:hover img{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.newsRoller .news-wrap .layer{ margin-top:10px; width: 100%; height: 65px; border-radius: 4px; -webkit-backface-visibility: hidden; background: #f7f7f7; color: #333; padding: 10px;}
.newsRoller .news-wrap .layer .title{text-align:center; /*float:left;*/ width:10%; height:45px;display: table-cell; vertical-align: middle;	}	
.newsRoller .news-wrap .layer .title .block-text {overflow: hidden; position: relative; line-height: 1.2em; max-height: 2.4em; padding-right: 1em;}
.newsRoller .news-wrap .layer .title .block-text:before {content: '...'; position: absolute; right: 0; bottom: 0;}
.newsRoller .news-wrap .layer .title .block-text:after {content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}

.newsRoller .news-wrap .layer .icon{margin-left:2%; border:2px solid transparent; border-radius:100px; cursor:pointer; line-height:42px; text-align:center; float:right; width:15%; -webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}	
.newsRoller .news-wrap:hover .layer .icon {-webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0); transform: scale(1.0); border-color:#d0d0d0;}
	
	/* Não está em uso */
.shot-img {width: 100%; height: 100%; overflow: hidden; position: relative;}
.shot-img a{top: 70%; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: absolute; bottom: 0; right: 0; left: 0; text-align: center; background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.79))); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); line-height: 40px; color: #fff;}
.shot-img a h1{ font-weight:700; color:#fff; font-size: 18px; line-height: 1.5em; text-shadow: 1px 2px 2px rgba(0,0,0,.3);}
.shot-img img {display: block; width: 100%; height: auto; /*max-height: 250px;*/ opacity:0.6; -webkit-transition-duration: 2000ms; -o-transition-duration: 2000ms; transition-duration: 2000ms;}
.shot-img:hover img {cursor:pointer; opacity:1; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

/* ==========================================================================
   NEWS section Style
   ========================================================================== */

.news {background: #f7f7f7;}
.news-item {max-height:650px; /*min-height:200px;*/ padding: 25px; margin: 15px; background: #fff; border-radius:4px; box-shadow: 0px 0px 10px 0px rgba(84, 110, 122, 0.15); -webkit-transition: transform 0.2s linear, -webkit-box-shadow 0.2s linear; -moz-transition: transform 0.2s linear, -moz-box-shadow 0.2s linear; transition: transform 0.2s linear, box-shadow 0.2s linear;}
.news-item:hover {box-shadow: 0px 0px 20px 0px rgba(84, 110, 122, 0.35); -webkit-transform: translateY(-5px); transform: translateY(-5px);}
.news-item a:hover{text-decoration:underline;}
.news-item .news-noimage-nosum{height:580px;}
.news-item .news-image{height:250px; width:75%; margin:auto; line-height:250px; text-align:center;}
.news-item .news-image img, .news-item .news-noimage-nosum img{max-height:100%; max-width:100%;}
.news-item .newsContent {text-align:justify; display: inline-block; margin: 10px 0; height: 300px; line-height: 20px;}
.news-item .cut-text{overflow: hidden; position: relative; line-height: 20px; max-height: 300px; /* margin-right: 2em;*/ padding-right: 1em;}
.news-item .cut-text:before {content: '...'; position: absolute; right: 0; bottom: 0;}
.news-item .cut-text:after {content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #fff;}
.news-item .news-noimage-nosum .cut-text{max-height:580px;}
.news-item .newsContent p, .news-item .newsContent div, .news-item .newsContent span{line-height:20px;}
.news-item .newsContent .img-thumb {float: left; overflow: hidden; position: relative; width:30%; height:100px;}
.news-item .newsContent .img-thumb img {border-radius: 50%; width: 75%; height:100%;}


/* ==========================================================================
   Roller Style
   ========================================================================== */
.owl-pagination {position: absolute; width: 100%; left: 0; bottom: -40px;}
.owl-theme .owl-controls .owl-page {display: inline-block; zoom: 1; *display: inline;}
.owl-theme .owl-controls .owl-page span {display: block; width: 12px; height: 12px; margin: 2px 4px; filter: alpha(opacity=50); opacity: 1; border-radius: 30px; background: #fff; border: 2px solid #fff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background: #d0d0d0;}


/* ==========================================================================
   Details Style
   ========================================================================== */
.content-wrapper {display: block; overflow: hidden; margin: 50px 0 10px; background: #fff;}
.content {width: 78%; float: left; padding: 15px; min-height:185px;}
.content .section-header {width:100%; float:left; margin-bottom:20px;}
.content .section-header .section-title{text-align:left; text-transform:none; float:left;}
.content .fc{margin:10px auto;}
.content .fl{float:left; margin:0 20px 20px 0;}
.content .fr{float:right; margin:0 0 20px 20px;}
.content .content-description {margin:10px 0; text-align:justify;}
.sidebar-filter-icon{display:none; float:right;} 
.sidebar-details { width: 20%; float: right; /*position: absolute;*/ /*top: 0;*/ right:0; height: auto; background: #ffffff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); /*z-index: 10;*/ -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform right 500ms ease; -moz-transition: -moz-transform right 500ms ease; /*transition: transform 0.3s, box-shadow 0.3s;*/ transition: right 500ms ease; margin-bottom:5px;}
.sidebar-details.filter-is-visible {right:0%; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2); z-index:1;}
.sidebar-details .sd-close{float:right; display:none}
.sidebar-details .sidebar-content {/*margin: 0 0 30px;*/ word-wrap: break-word; overflow: hidden; background: #fff; padding: 15px;}
.sidebar-details .sidebar-content ul {margin: 0; margin-bottom:25px; padding: 0; float: left; width: 100%;}
.sidebar-details .sidebar-content li {font-size:12px; text-align:left; margin: 0; padding: 5px 0; list-style: none; clear: both;}
.sidebar-details .sidebar-content li a{letter-spacing: .4px; display: block; position: relative; padding-right:35px;}
.sidebar-details .sidebar-content li a span{top:0px; right:0px; position:absolute; float:right;}
.sidebar-details .sidebar-content li label{margin:0;}
.sidebar-details .sidebar-content .section-header{float:left; width:100%; margin-bottom:5px;}
.sidebar-details .sidebar-content .section-header .section-title{text-align:left; font-size:14px;}

/* ==========================================================================
   Disclaimer Style
   ========================================================================== */
#disclaimer {background-color: rgba(20,20,20,0.8); min-height: 26px; font-size: 14px; color: #ccc; line-height: 26px; padding:5px; font-family: "Trebuchet MS",Helvetica,sans-serif; position: fixed; bottom: 0; left: 0; right: 0; display: none; z-index: 9999;}
#disclaimer .text{float:left; width:90%; text-align:center; padding:5px 10px;}
#disclaimer .button{ background-color:#d0d0d0; border-radius:4px; color:#333; float:right; width:10%; text-align:center; padding:5px 10px; cursor:pointer;}
#disclaimer .button:hover{background-color:#f7f7f7;}
#disclaimer a {color: #ccc; text-decoration: none;}
#disclaimer a:hover{color:#d0d0d0; text-decoration:underline;}
#closedisclaimer {float: right; display: inline-block; cursor: pointer; height: 20px; width: 20px; margin: -15px 0 0 0; font-weight: bold;}
#closedisclaimer:hover {color: #FFF;}
#disclaimer a.cookieConsentOK {background-color: #F1D600; color: #000; display: inline-block; border-radius: 5px; padding: 0 20px; cursor: pointer; float: right; margin: 0 60px 0 10px;}
#disclaimer a.cookieConsentOK:hover {background-color: #E0C91F;}

/* ==========================================================================
   CONTEÚDO INSTITUCIONAL Style
   ========================================================================== */
.sectionContentInst .content{width:100%; padding:0}
.sectionContentInst .content .institucional_inner{overflow:hidden;}

/* Botão voltar */   
.containerBtnBack{max-width: 1170px; min-width: 240px; padding: 0; margin-right: auto; margin-left: auto; margin-top:40px; position: relative; clear: both;}
.btnBack {background:#f7f7f7; position: relative; width: 8em; color: #333; border: .15em solid #d0d0d0; border-radius: 5em; text-transform: uppercase; text-align: center; font-size: 14px; line-height: 2em; cursor: pointer; font-weight:700; padding:10px;}
.btnBack:hover span {text-decoration:underline;}
.btnBack .dot {content: ''; position: absolute; top: 0; width: calc(8em*.2); height: 100%; border-radius: 100%; transition: all 300ms ease; display: none;}
.btnBack .dot:after { content: ''; position: absolute; left: calc(50% - .4em); top: -.4em; height: .8em; width: .8em; background: #d0d0d0; border: .25em solid #fff; box-shadow: 0 0 .7em #fff, 0 0 2em #f7f7f7;}
.btnBack:hover .dot, .btnBack:focus .dot {animation: dot 1.5s infinite linear; display: block;}
@keyframes dot {
	0% {transform: translateX(0) rotate(0);}
	30%{transform: translateX(calc(6em - calc(6em*.2))) rotate(0);}
	50% {transform: translateX(calc(6em - calc(6em*.2))) rotate(180deg);}
	80% {transform: translateX(0) rotate(180deg);}
	100% {transform: translateX(0) rotate(360deg);}
}

/* Apresentação de várias imágens na página (só imágens) */
.sectionContentInst .content .institucional_inner .institucional_block_img{text-align: center; border-radius: 4px; float: left; width: 23%; margin-right: 2.66%; margin-bottom: 2.66%; height: 275px; overflow: hidden; position: relative; background-color: #fff;}  
.sectionContentInst .content .institucional_inner .institucional_block_img:nth-of-type(4n+4) {margin-right: 0;}
.sectionContentInst .content .institucional_inner .institucional_block_img .img {height: 100%; left: 0; position: absolute; width: 100%;}
.sectionContentInst .content .institucional_inner .institucional_block_img .img img { border: 0; height: 100%; margin: 0; max-height: 100%; max-width: 100%; object-fit: cover; object-position: top; width: 100%;}
.sectionContentInst .content .institucional_inner .institucional_block_img .layerContent {width: 100%; height: 100%; position: absolute;}
.sectionContentInst .content .institucional_inner .institucional_block_img .layerContent .layer {position: absolute; width: 92%; height: 92%; opacity: 0; border-radius: 4px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; background: #f7f7f7; color: #333; padding: 10px; margin: 4%;}
.sectionContentInst .content .institucional_inner .institucional_block_img:hover .layerContent .layer {opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.sectionContentInst .content .institucional_inner .institucional_block_img .layerContent .layer p {overflow: hidden; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 1.75em; max-height: 8.75em; padding-right: 1em; font-weight: bold; text-align: center; font-size: 14px; letter-spacing: 1px;}
.sectionContentInst .content .institucional_inner .institucional_block_img .layerContent .layer p:before{content: '...'; position: absolute; right: 0; bottom: 0;}
.sectionContentInst .content .institucional_inner .institucional_block_img .layerContent .layer p:after{content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}
.sectionContentInst .content .institucional_inner .institucional_block_img:hover .layerContent .layer p a:hover{color:#333; text-decoration:underline;}

/* =====================================================================================================================================================
   PESQUISAS Style
   ===================================================================================================================================================== */
.form-horizontal{overflow:hidden; width:100%;}
.form-group{width:100%;overflow:hidden; margin:0}
.form-group .input-group{float:left; width:92%;}
.form-group .input-groupThes{float:left; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%;}
.form-group .input-groupMulti{float:left; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%;}
.input-groupThes>.form-control {position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0;}
.input-groupMulti>.form-control {position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0;}
.input-groupThes>.form-control:not(:last-child) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-groupMulti>.form-control:not(:last-child) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.form-group .input-groupDates{width:100%; overflow:hidden;}
.form-group .icon-group{float:right; width:7%;height:40px;}
.form-group:last-child {margin-bottom:1rem}
label.control-label{display:none}
input[type="text"].thesbox{display: none; margin-right:0;}
.form-control, .drop-control{display: block; width: 100%; font-size: 14px; box-shadow: none; color: #848484; /*background: #f7f7f7;*/ /*border: 2px solid #f7f7f7;*/ border: 2px solid #ededed; padding: 8px; border-radius: 10px; background-image: none; background-clip: padding-box; height:40px;}
.drop-control {border-top-left-radius: 0; border-bottom-left-radius: 0; width:auto; min-width:75px;}
.drop-control:last-child {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-groupDates input{width:22%; float:left;}
.form-control::placeholder {font-size:12px;}
.form-control:focus, .drop-control:focus{background-color: #fff; border: 1px solid #d0d0d0; outline: none; box-shadow: none;}
.form-group .listx2{display:none;}
.form-group .icon-group .infoSearchDisplay{cursor:pointer; float:left; margin:15% 0 0 15%;}
.form-group .icon-group .optionSearchDisplay{cursor:pointer; float:right; margin:15% 0 0 10%;}
.advance_search_form__actions{text-align:right;}
.form-group .btn {color:#333; background-color:#d0d0d0; font-size:14px; border-radius:4px; padding:5px 10px; margin:5px;}
.form-group .btn:hover{background-color:#f7f7f7;}
.form-group .btn:last-child {margin-right:0}
.form-group .btn:focus{border: 1px solid #d0d0d0; outline: none; box-shadow: none;}
.sidebar-content .section-header span {font-size: 15px; color: #333; z-index: 2; font-family: 'Glyphicons Halflings'; font-weight: 500; text-transform: capitalize; position: relative; top: 0; left: 0; width: 100%;}
.sidebar-content .input-groupDates label{float:left; line-height:40px;}
.sidebar-content .input-groupDates .form-control{width:25%;}

	/*
	PESQUISAS - CSS HISTÓRICO DA PESQUISA SIMPLES Style
	========================================================================== */
.histSrchSimle .input-group .form-control{border-top-left-radius:10px !important; border-bottom-left-radius:10px !important;}
.histSrchSimle .input-group .btn{float: right; color: #333; background-color: #d0d0d0; font-size: 14px; border-radius: 4px; padding: 5px 10px; margin: 15px 0 0 0; border: 1px solid #d0d0d0;}
.histSrchSimle .input-group .btn:hover{cursor:pointer; background-color:#f7f7f7;}
.histSrchSimle .input-group .btn:focus{border: 1px solid #d0d0d0; outline: none; box-shadow: none;}

	/*
	PESQUISAS - CSS PARA O ALFABETO (AUTORES/ENTIDADES) Style
	========================================================================== */
.alphabet{float:left; padding:0;}
.alphabet ul{padding:0; list-style:none; cursor:pointer;}
.alphabet li{padding:6px 5px 6px 0; font-size:16px; display:inline; line-height:38px;}
.alphabet li:hover{padding:6px 5px 6px 0; font-weight:bold;}
.alphabetFocus {font-weight:bold;}

.thesSearchResult{float:left; width:72.5%; padding:15px 15px 15px 15px; background-color:#f7f7f7; font-size:14px; font-weight:bold; border-radius:4px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc;}
.thesSearchResult li {list-style-type:none; padding-top:5px; padding-bottom:5px}
.thes-usar {display: inline-block; margin-right: 10px; width: 21px;}
.tselect {font-weight: bold; color: #000; font-size: 13px;}

/* ==========================================================================
   PESQUISAS - RESULTADO MULTIBASE Style
   ========================================================================== */
.table .tableHeader {/* background-color: #d0d0d0; */ background-color: #f7f7f7; border: 1px solid #f7f7f7; padding-bottom: 0px; border-radius: 4px;}
.table .nmbr_link, .table .nmbr {font-size: 14px; text-align: left; padding: 5px; line-height: 1.428571429; border: 1px dotted #efeeeb;}
.table .nmbr{text-align:center;}
.table td, .table  th{padding:5px; vertical-align:middle;}
.table .btn-multi{color: #333; background-color: #d0d0d0; font-size: 12px; border-radius: 4px; padding: 5px 10px;}
.table .btn-multi:hover{background-color:#f7f7f7;}
.table .btn-multi:focus{border: 1px solid #d0d0d0;outline: none; box-shadow: none;}
.nota{float:right; background: #f7f7f7; padding: 15px; border-width: 1px; border-style: solid; border-color: #f7f7f7; border-radius: 4px;}
.nota h5{font-weight: bold; margin-bottom: 5px; font-size:14px;}
.table a:hover{text-decoration:underline;}

/* ==========================================================================
   PESQUISAS - MINHAS PESQUISAS Style
   ========================================================================== */
.btn-minhas-pesquisas{float:right; color: #333; background-color: #d0d0d0; font-size: 12px; border-radius: 4px; padding: 5px 10px;}
.btn-minhas-pesquisas:hover{background-color:#f7f7f7;}
.btn-minhas-pesquisas:focus{border: 1px solid #d0d0d0;outline: none; box-shadow: none;}

/* ==========================================================================
   PESQUISAS - PNL Style
   ========================================================================== */
.form-group-pnl{float:left;overflow:hidden; margin:0.5%; width:19.2%;}
.form-group-pnl:first-child {margin-left:0}
.form-group-pnl:last-child {margin-right:0}
.form-group-pnl label.control-label{display:block; text-align:left; margin:0; font-weight:600;}
.form-group-pnl select{border:2px solid #f7f7f7; border-radius:4px; width:100%; display:block; box-shadow: 0px 0px 2px 2px #f7f7f7;}
.form-group-pnl select:focus {border-color:#d0d0d0; outline:0;}
.form-group-pnl select option{font-size:12px; margin:2px;}
.form-group-pnl select option:hover{background-color:#d0d0d0}
.form-group-pnl select option:checked{background:#d0d0d0 linear-gradient(0deg, #d0d0d0 0%, #d0d0d0 100%); color:#333}


/* ==========================================================================
   LISTA DE RESULTADOS - LISTA Style
   ========================================================================== */

#search-result-list {width:100%; float:left;}
.sectionResults .content #search-result-list .paginationAlign{text-align: right;}
.sectionResults .content #search-result-list .paginationAlign .pagination{display: inline-block; padding-left:0; border-radius: 4px;}
.sectionResults .content #search-result-list .paginationAlign .pagination li{display: inline;}
.sectionResults .content #search-result-list .paginationAlign .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {color: #fff; cursor: default; background-color: #d0d0d0; border-color: #d0d0d0;}
.sectionResults .content #search-result-list .paginationAlign .pagination > li > a, .sectionResults .content #search-result-list .paginationAlign .pagination > li > span {position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #b7b7b7; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.sectionResults .content #search-result-list .paginationAlign span.current_page {float: left;line-height: 30px;color: #b7b7b7;}
.sectionResults .content #search-result-list .paginationAlign .pagination > li > a:hover, .sectionResults .content #search-result-list .paginationAlign .pagination > li > span:hover, .sectionResults .content #search-result-list .paginationAlign .pagination > li > a:focus, .sectionResults .content #search-result-list .paginationAlign .pagination > li > span:focus { z-index: 2; color: #d0d0d0; background-color: #eee; border-color: #d0d0d0;}
.sectionResults .content #search-result-list .paginationAlign .pagination > li:first-child > a, .sectionResults .content #search-result-list .paginationAlign .pagination > li:first-child > span {margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.sectionResults .content #search-result-list .paginationAlign .pagination > li:last-child > a, .sectionResults .content #search-result-list .paginationAlign .pagination > li:last-child > span {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.sectionResults .content #search-result-list .CheckAndShareOptions{width:100%; margin-bottom:15px; overflow:hidden;}
.sectionResults .content #search-result-list .CheckAndShareOptions .checkListElements {float:left;}
.sectionResults .content #search-result-list .CheckAndShareOptions .checkListElements .checkall{cursor:pointer; font-size:12px; color:#d0d0d0; font-weight:700;}
.sectionResults .content #search-result-list .CheckAndShareOptions .checkListElements .uncheckall{cursor:pointer; font-size:12px; color:#d0d0d0; font-weight:700;}
.sectionResults .content .CheckAndShareOptions .sharebar-details{width: 45%; float: right; background:#fff; z-index:10; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform right 500ms ease; -moz-transition: -moz-transform right 500ms ease; transition: right 500ms ease;}
.sectionResults .content .CheckAndShareOptions .sharebar-details .sd-sharebar-close{float:right; display:none;}
.sectionResults .content .CheckAndShareOptions .sharebar-details .syndicate {float:right; width:100%;}
.sectionResults .content .CheckAndShareOptions .sharebar-details .syndicate li{float: right; list-style-type: none; text-align: center; padding-left: 15px;}
.sectionResults .content .CheckAndShareOptions .sharebar-details .syndicate li a{display:block; width:44px; font-size:12px; color:#333;}
.sectionResults .content .CheckAndShareOptions .sharebar-details .syndicate li a img{width:20px;}
.sectionResults .content .CheckAndShareOptions .sharebar-details.sharebar-is-visible {right:0%; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);}
.sectionResults .content .CheckAndShareOptions .sharebar-details .sd-close{float:right; display:none}
.sectionResults .content-wrapper .content .listResults{width:100%; height:auto;}
.sectionResults .content-wrapper .content .listResults .itemLista{perspective:1000px; min-height:140px; overflow: hidden; color: #333; background: #f7f7f7; padding: 1em; margin: 0 0 1em; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc; transition: all 0.3s; border-radius: 4px;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__thumbnail {float: left; width: 18%; background: transparent; text-align: center;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__thumbnail img{max-width:95%; max-height:95%;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__description {font-size:12px; position:relative; float: left; width: 70%; margin:0 2%;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__actions{float: right; width: 80%; margin-top:18px;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__actions .element{ float: left; margin-right:10px; display:flex;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__description .list_row_title_layout {font-size:14px; width: 97%; float: left; overflow: hidden; text-overflow: ellipsis;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__description .list_row_title_layout p{line-height:1.2em;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__iconery {width:8%; float:left; height:100%; text-align:center;}
.sectionResults .content-wrapper .content .listResults .itemLista .list_row__iconery span{font-size:12px; line-height:12px; display:block}
.sectionResults .content-wrapper .content .listResults .itemLista:hover {transition: all .2s ease-in-out; -ms-transform: scale(1.02,1.02); -webkit-transform: scale(1.02,1.02); transform: scale(1.02,1.02);}

/* RODAR IMAGEM QUANDO ESTÁ EM HOVER */
.sectionResults .content-wrapper .content .listResults .itemLista:hover img.thumb{transform: rotateY(50deg); box-shadow: -5px 5px 10px 2px rgba(0, 0, 0, 0.2), -2px 0px 0px 0px #d0d0d0; transition: all 0.5s; transition-delay: 0.05s;}
.sectionResults .resultadosWeb h2{width:88%;}
.sectionResults .resultadosMobile{display:none}
.sectionResults .resultadosMobile .btn{padding:2px 0;}
.sectionResults .resultadosWeb .btn{padding:1px 5px;}
.sectionResults .resultadosWeb .btn-select {color: #333; background-color: #d0d0d0; border-color:#d0d0d0;}
.sectionResults .sidebar-details .sidebar-content li .seeAll{color:#333;}
.sectionResults .sidebar-details .sidebar-content li .seeAll:hover{cursor:pointer; color:#d0d0d0;}

/* ==========================================================================
   LISTA DE RESULTADOS - MOSAICO Style
   ========================================================================== */
.sectionResults .content-wrapper .content .listResults .itemMosaicos{display:inline-block; overflow:hidden; color:#000; background: #f7f7f7; padding: 1em; margin: 0 2% 1.5em 0; width: 32%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc; border-radius:4px; transition: all 0.3s;}	
.sectionResults .content-wrapper .content .listResults .itemMosaicos:nth-of-type(3n+3) {margin-right:0;}
.itemMosaicos:hover{transition: all .25s ease-in-out; -ms-transform: scale(1.03,1.03); -webkit-transform: scale(1.03,1.03); transform: scale(1.03,1.03); }
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumb_image {text-align: center; width: 100%; display: inline-block; height:150px; margin-bottom:1em;}
.thumb_image:before {content: ' '; display: inline-block; vertical-align: middle; height: 100%;}
.thumb_image img { margin: 0 auto; display: inline-block; vertical-align:middle;max-height:95%; max-width:90%;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info {font-size:12px; margin-bottom: 15px; width: 100%; height:80px; position: relative;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info .list_row_title_layout_mosaico{font-size:14px; width:90%; float:left; overflow:hidden; text-overflow:ellipsis;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info .list_row_title_layout_mosaico .block-with-text {overflow: hidden; position: relative; line-height: 1.2em; max-height: 4.8em; padding-right: 1em;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info .list_row_title_layout_mosaico .block-with-text:before {content: '...'; position: absolute; right: 0; bottom: 0;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info .list_row_title_layout_mosaico .block-with-text:after {content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumbnail__info .iconQtipList{float:right; line-height:22px;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumb__actions {font-size:12px;}
.sectionResults .content-wrapper .content .listResults .itemMosaicos .thumb__actions .element {display:flex;}
.changeDisplayViewIconery .displayIcon, .changeDisplayViewInfo .displayIcon{display:block;}

/* ==========================================================================
   DETALHE DE REGISTO- LISTA Style
   ========================================================================== */
#search-result-detail{overflow:hidden;}
.sectionResultsDetails .section-header {width: 100%; float: left; margin-bottom: 20px;}
.sectionResultsDetails .section-header .section-title {width:50%; text-align: left; text-transform: none; float: left;}
.sectionResultsDetails .sharebar-details{width: 45%; float: right; background:#fff; z-index:10; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform right 500ms ease; -moz-transition: -moz-transform right 500ms ease; transition: right 500ms ease;}
.sectionResultsDetails .sharebar-details .sd-sharebar-close{float:right; display:none;}
.sectionResultsDetails .sharebar-details .syndicate {float:right; width:100%;}
.sectionResultsDetails .sharebar-details .syndicate li{float: right; list-style-type: none; text-align: center; padding-left: 15px;}
.sectionResultsDetails .sharebar-details .syndicate li a{display:block; width:44px; font-size:12px; color:#333;}
.sectionResultsDetails .sharebar-details .syndicate li a img{width:20px;}
.sectionResultsDetails .sharebar-details.sharebar-is-visible {right:0%; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);}
.sectionResultsDetails .sharebar-details .sd-close{float:right; display:none}
.sectionResults .content .CheckAndShareOptions .sharebar-details.sharebar-is-visible {right:0%; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);}
.sectionResults .content .CheckAndShareOptions .sharebar-details .sd-close{float:right; display:none}
.sectionResultsDetails .section-header .goBack{margin:20px 0; float:right;}
.sectionResultsDetails .section-header .goBack a{color:#b7b7b7; font-size:12px;}
.sectionResultsDetails .sidebar-details .sidebar-content .section-header .section-title{width:100%;}
.sectionResultsDetails .content-wrapper .content .details_img_display {float:left; height: 300px; text-align: center; margin-right:2%; width:28%;}
.sectionResultsDetails .content-wrapper .content .details_img_display img{max-height: 100%; max-width: 95%; margin: 0 auto;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails {float:left; width:70%;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .titulo{font-size:20px; font-weight:bold; margin-bottom:20px;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails li{list-style-type:none;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails li button{background-color:#f7f7f7; border:1px solid #333; font-size:12px; padding:5px;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails li button:hover{text-decoration:underline; border:1px solid #d0d0d0;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails li button:focus{ border-color: #d0d0d0; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); }
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .titlesHeader{width:100%; font-size:20px;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .titlesHeader h3{font-size:20px; font-weight:normal;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .detail_label{font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .detail_content{font-size: 15px; font-weight: normal;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .list_row__actions{float: left; width: 100%; margin-top:18px;}
.sectionResultsDetails .content-wrapper .content .list_resultsDetails .list_row__actions .element{ float: left; margin-right:10px}
.changeDisplayView .noDisplayIcon, .changeDisplayView .noDisplayIcon{display:none;}
															
/* Tabela de exemplares */
.sectionResultsDetails .content-wrapper .table_items{width:100%; float:left; margin-top:40px;}
.sectionResultsDetails .content-wrapper .table_items .table .tableHeader th{padding:10px 5px; text-align:center; font-size:12px; color:#333;}
.sectionResultsDetails .content-wrapper .table_items .table td{color:#333; padding: 5px; text-align:center; font-size:12px; border:1px dotted #efeeeb;}
.sectionResultsDetails .content-wrapper .table_items .smmMobile{display:none}
.sectionResultsDetails .content-wrapper .table_items .btn{margin:0 10px; background-color: #f7f7f7; border: 1px solid #333; font-size: 12px; padding: 5px;}
.sectionResultsDetails .content-wrapper .table_items .btn:hover{text-decoration:underline; border:1px solid #d0d0d0;}
.sectionResultsDetails .content-wrapper .table_items a.btn:hover{color:#333;}
.sectionResultsDetails .content-wrapper .table_items .btn:focus{ border-color: #d0d0d0; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 223, 0, 0.6); }

/* Recomendações */
.sectionResultsDetails_recomendations .content-wrapper{background:#f7f7f7;}
.sectionResultsDetails_recomendations .section-header .section-title {text-align: left; text-transform: none;}
.sectionResultsDetails_recomendations .content-wrapper .content{width:100%; padding:0;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner{display: flex; justify-content: center; align-items: center;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block {text-align:center; border-radius:4px; float: left; width: 23%; margin-right:2.66%; height: 200px; overflow: hidden; position: relative; background-color:#fff;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block:last-child{margin-right:0;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block .layerContent{width:100%; height:100%;  position: absolute;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block img{max-width:90%; max-height:90%; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block .layerContent .layer {position: absolute; width: 92%; height: 90%; opacity: 0; border-radius:4px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; background: #f7f7f7; color: #151E3F; padding:10px; margin:4%;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block:hover .layerContent .layer {opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block .layerContent .layer p {overflow: hidden; width:90%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); line-height: 1.75em; max-height: 8.75em; padding-right: 1em; font-weight:bold; text-align: center; font-size: 12px; letter-spacing:1px;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block .layerContent .layer p:before{content: '...'; position: absolute; right: 0; bottom: 0;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block .layerContent .layer p:after{content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block:hover .layerContent .layer p a:hover{color:#333; text-decoration:underline;}



.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg {text-align:center; border-radius:4px; float: left; width: 23%; margin-right:2.66%; height: 200px; overflow: hidden; position: relative; background-color:#fff;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg:last-child{margin-right:0;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent{width:100%; height:100%;  position: absolute;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent .layer {position: absolute; width: 92%; height: 90%; opacity: 0; border-radius:4px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; background: #f7f7f7; color: #151E3F; padding:10px; margin:4%;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent .layer {opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent .layer p {overflow: hidden; width:90%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); line-height: 1.75em; max-height: 8.75em; padding-right: 1em; font-weight:bold; text-align: center; font-size: 12px; letter-spacing:1px;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent .layer p:before{content: '...'; position: absolute; right: 0; bottom: 0;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg .layerContent .layer p:after{content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #f7f7f7;}
.sectionResultsDetails_recomendations .content-wrapper .recomendations__inner .recomendations__block__noImg:hover .layerContent .layer p a:hover{color:#333; text-decoration:underline;}
/*--------------------*/


/* ==========================================================================
   LEITORES Style
   ========================================================================== */
.sectionLeitorFullView .content{width:100%;}
.sectionLeitor .goBack, .sectionLeitorFullView .goBack{margin: 0 10px; float: right;}   
.sectionLeitor .goBack a, .sectionLeitorFullView .goBack a{color: #b7b7b7; font-size: 12px;}   

/* Dados Pessoais */
.sectionLeitor .leitor_details{width:100%; float:left;}
.sectionLeitor .leitor_details ul li{margin:5px 0;}
.sectionLeitor .leitor_details ul li .detail_info_col__title{font-size: 13px; font-weight: bold; text-transform: uppercase;}
.sectionLeitor .leitor_details .rodape{margin-top:70px;}
.sectionLeitor .leitor_details .note{font-weight:bold;text-transform: uppercase;}
.sectionLeitor .sidebar-details .sidebar-content .btn{color:#333; background-color:#d0d0d0; font-size:14px; border-radius:4px; padding:5px 10px; margin:5px;}
.sectionLeitor .sidebar-details .sidebar-content .btn:hover{background-color:#f7f7f7;}
.sectionLeitor .sidebar-details .sidebar-content .btn:focus{border: 1px solid #d0d0d0; outline: none; box-shadow: none;}

/* Cartão Leitor */
.sectionLeitorFullView .cartaoLeitor {overflow:hidden; display: block; position: relative; padding: 15px; background-color: #fff; width: 385px; height: 225px; margin: 0 auto; border: 2px solid #d0d0d0; border-radius: 15px;}
.cartaoLeitor-Nome {width: 65%; float: left;}
.cartaoLeitor-Logo {width: 20%; float: right; text-align: right;}
.cartaoLeitor-Logo img{width: 100%;}
.sectionLeitorFullView .cartaoLeitor-Code {text-align: center; width: 100%; float: left; position: absolute; bottom: 80px; margin-left: -15px;}
@font-face {font-family: 'codabar'; src: url('../fonts/barcode/CodabarMedium.ttf');}
.sectionLeitorFullView .cartaoLeitor-Code .codabar {font-family: 'codabar';}
@font-face {font-family: 'code39'; src: url('../fonts/barcode/Code39.otf');}
.sectionLeitorFullView .cartaoLeitor-Code .code39 {font-family: 'code39';}
.sectionLeitorFullView .cartaoLeitor-Controlo {position: absolute; bottom: 10px; right: 10px; text-align: right; margin: 2% 0 0 0;}
.sectionLeitorFullView .cartaoLeitor-Landscape{display: none}

/* Empréstimos Reservas e Os meus Interesses */
.sectionLeitor .nabsContent{width:100%; overflow:hidden;}
.sectionLeitor .nabsContent .contentImg {padding-top: 0; padding-bottom: 0; display: inline-block; height:80px; text-align:center; }
.sectionLeitor .nabsContent .contentImg:before {content: ' '; display: inline-block; vertical-align: middle; height: 100%;}
.sectionLeitor .nabsContent .contentImg img {display:inline-block; vertical-align:middle; max-height: 80px; max-width:80px;}
.sectionLeitor .nabsContent .table > thead > tr > th, .sectionLeitor .nabsContent .table > thead > tr > td, .sectionLeitor .nabsContent .table > tbody > tr > th, .table > tbody > tr > td{text-align: center; padding: 5px; line-height: 1.428571429; border: 1px dotted #efeeeb;}
.sectionLeitor .nabsContent .btn {color:#333; background-color:#d0d0d0; font-size:14px; border-radius:4px; padding:5px 10px; margin:5px;}
.sectionLeitor .nabsContent .btn:hover{background-color:#f7f7f7;}
.sectionLeitor .nabsContent .btn:last-child {margin-right:0}
.sectionLeitor .nabsContent .btn:focus{border: 1px solid #d0d0d0; outline: none; box-shadow: none;}

/* Hover nas imagens */
.layerHoverImg .arrowImage{
	display: none;
    max-width: 100%;
    position: absolute;
    width: 45px;
    background: transparent;
    overflow: hidden;
    height: 45px;
    /*margin: -1rem;*/
    top:20px;
	right:20px;
	text-align:left;
}
.layerHoverImg .card-text{    display: block;
    max-width: 100%;
    position: absolute;
    width: 100%;
    background: transparent;
    overflow: hidden;
    height: 70px;
    /*margin: -1rem;*/
    bottom:16px;
	text-align:left;}
.layerHoverImg .card-text .text-container {
    color: #fff !important;
    padding: 0 30px 30px;
    overflow: hidden;
    left: 0;
    right: 0;}
.layerHoverImg .card-text .cut-text-title{overflow: hidden; position: absolute; bottom:1rem; max-height: 50px; padding-right: 1em;  color: #FFFFFF; font-family: Lato; font-size: 22px; font-weight: 900; letter-spacing: 1px; line-height: 25px; text-transform:uppercase;}
.layerHoverImg .card-text .cut-text-title .line-clamp {color:#fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.layerHoverImg {background-color: rgb(0 0 0 / 0.2); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.layerHoverImg:hover {background-color:#d0d0d0; opacity:0.8;}
.layerHoverImg:hover .arrowImage{display:block;}




#navbar {
  padding: 15px 10px;
  transition: 0.4s;
}

#navbar #logo {
  /*font-size:25px;
  font-weight: bold;*/
  transition: 0.4s;
  max-width:100%;
}



/* calendar */
fieldset.calendar  { margin-right: auto; /*margin-left: auto; */ width: 100%; text-align: center; border: none; /*margin-top: 5px;*/ /*margin-bottom: 15px;*/}
fieldset.calendar label {float:left; line-height:2.5em; color: #000000; font-size: 87.5%; font-weight: bold; margin-right:10px; display:block;}
fieldset.calendar select {color: #000000; font-size: 87.5%; float:left; width:30%; margin-bottom: 5px; height:34px !important;}
div.cal-content { /*margin-right: auto; margin-left: auto; */ width: 100%; /* display: table; */}
div.cal-content.week { /*margin-right: auto; margin-left: auto; */ width: 100%; /* display: table; */}
div.cal-content.annual { /*margin-right: auto; margin-left: auto; */ width: 100%;/* display: table; */}
div.calendar { float: left; width:100%; background: #DFDFDF; border-radius: 5px; box-sizing: border-box; padding: 5px; margin: 0 0 5px 0; }

div.calendar header { overflow: clear; position: relative; background: none; height: 25px; box-shadow: none; margin:0; padding:5px 5px; display:block;}
div.calendar h2 { font-size: 87.5%; font-weight: bold; margin: 0 0 10px; text-align: center; }
div.calendar table { background: #f7f7f7; border-collapse: collapse; color: #000000; font-size: 80%; width: 100%; }
div.calendar table td { border: 1px solid #CCCCCC; color: #000000; line-height: 22px; text-align: center; }
div.calendar table th { color: #000000; font-weight: bold; text-align:center;}
div.calendar td.daySelect, div.calendar td.weekSelect, div.calendar td.twoWeeksSelect , div.calendar td.anualSelect { background: #d0d0d0; border: 0; box-shadow: 0 0 6px rgba(0, 0, 0, .5) inset; }
div.calendar a{color:#000;}
@media (max-width:320px){
div.calendar{margin-left:-10px;}
}