/*NOVOS BOTOES */

/* A remover quando a altice subir para prod ---> Tem ser ser incluido em DEV --QA--PROD*/
/*@import 'base_v2.css';*/
/* A remover quando a altice subir para prod ---> Tem ser ser incluido em DEV --QA--PROD*/

@media screen {@-ms-viewport{width: device-width;}}
@font-face {
  font-family: "meo-icons";
  src:url("../fonts/meo-icons.eot");
  src:url("../fonts/meo-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/meo-icons.woff") format("woff"),
    url("../fonts/meo-icons.ttf") format("truetype"),
    url("../fonts/meo-icons.svg#meo-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "meo-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  font-size:0.9em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ic-meo-"],
[class*=" ic-meo-"] {
  text-decoration: none!important;
}

[class^="ic-meo-"]:before,
[class*=" ic-meo-"]:before {
  font-family: "meo-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  font-size:0.9em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-meo-music-album:before {
  content: "\61";
}
.ic-meo-music-artist:before {
  content: "\62";
}
.ic-meo-music-highlight:before {
  content: "\63";
}
.ic-meo-music-songs:before {
  content: "\64";
}
.ic-meo-music-playlist:before {
  content: "\65";
}
.ic-meo-music-videos:before {
  content: "\66";
}
.ic-meo-music-channel:before {
  content: "\67";
}
.ic-meo-music-genres:before {
  content: "\68";
}
.ic-meo-misc-star-full:before {
  content: "\69";
}
.ic-meo-misc-search:before {
  content: "\6a";
}
.ic-meo-music-play:before {
  content: "\6b";
}
.ic-meo-music-previous:before {
  content: "\6c";
}
.ic-meo-music-pause:before {
  content: "\6d";
}
.ic-meo-misc-social-fb:before {
  content: "\73";
}
.ic-meo-misc-social-linkedin:before {
  content: "\70";
}
.ic-meo-misc-social-twitter:before {
  content: "\71";
}
.ic-meo-misc-social-youtube:before {
  content: "\72";
}
.ic-meo-music-next:before {
  content: "\6e";
}
.ic-meo-misc-social-instagram:before {
  content: "\6f";
}
.ic-meo-music:before {
  content: "\74";
}
.ic-meo-misc-forbidden:before {
  content: "\75";
}
.ic-meo-android:before {
  content: "\76";
}
.ic-meo-ios:before {
  content: "\77";
}
.ic-meo-windows-phone-8:before {
  content: "\78";
}


/* --- GLOBAL --- */
.block-loading{position:relative;min-height:150px;}
.block-loading:before{content:'';position:absolute;/*z-index:999;*/z-index:99;left:0;top:0;right:0;bottom:0;background:#fff url(../images/loader.gif) 50% 50% no-repeat;}
/* CANAIS */
.label{font-weight:normal;font-family:"Open Sans",sans-serif;border-radius:8px / 20px;-webkit-border-radius:8px / 20px;-moz-border-radius:8px / 20px;-ms-border-radius:8px / 20px;font-size:13px;}
.label-exclusive{background:#000;}
.label-hd{background:#d00000;}
.label-3d{background:#ff9c00;}
/* ICON CHECK */
.ic-global{text-align:center;line-height:1;display:block;}
.ic-global i{background:url(../images/channel_check.png) no-repeat;display:block;margin:0 auto;margin-bottom:5px;}
.ic-check{color:#6e6e6e;}
.ic-check i{background-position:0 0;width:26px;height:26px;}
.ic-check2{color:#0099AB;}
.ic-check2 i{background-position:0 -27px;width:26px;height:26px;}
.visible-tab{display:none;}
.bl-btns{padding:30px 0;}
.bl-btns .btn + .btn{margin-left:10px;}
.side-col-r{padding-bottom:20px;}
.btn-imprimir,.btn-imprimir:visited{background:#fff;border:1px solid #000;color:#000;}
.btn-imprimir .glyphicon{margin-right:5px;font-size: 0.9em;margin-left:0;top:1px;color:#000;margin-top:-3px;}
.btn-imprimir:hover{background:#39b3d7;border:1px solid #269abc;color:#fff;}
.btn-imprimir:hover .glyphicon{color:#fff !important;}
.btn-alterar .glyphicon{margin:0 5px 0 0;font-size:1em;top:2px;}
.btn-alterar .glyphicon-plus-sign{font-size:23px;float:left;line-height:1;top:-2px;}
.form-bts .btn-imprimir{float:right;}
.row .btn.btn-imprimir + .btn{margin-left:0px;}
.mod_close{position:absolute;right:0;top:0;width:65px;height:65px;text-indent:-99999px;background: url(../images/close_modal.png) no-repeat center center;cursor:pointer;display:block;}
.line-nomargin{margin:0;border-color:#fff;opacity:.2;}
/* FORMULARIOS */
.form-inline > label{margin-right:20px;margin-bottom:0;color:#000;vertical-align:middle;}
.formulario{padding-top:30px;padding-bottom:30px;font-size:13px;}
.formulario .campo{border-bottom: 1px solid #eee;padding:0 0 5px;margin-top:20px;}
.formulario .glyphicon-asterisk{padding-left:10px;font-size:13px;color:#d42d29;font-size:8px;top:-3px;}
.formulario .glyphicon-asterisk:before{content:"\e006";}
.formulario .captcha{margin-top:10px;}
.formulario .btn{margin-top:20px;margin-bottom:20px;}
.formulario .col-lg-4 .btn{margin-top:30px;margin-bottom:10px;}
.formulario .form-bts{margin-top:25px;}
.formulario .form-bts .btn{margin:0;}
.formulario label{font-family:"Open Sans",sans-serif;font-weight:600;}
.formulario .well{margin-bottom:2px;margin-top:20px;}
.formulario .campo.noline{border:none;padding-bottom:0;}
.formulario .campo.line-top{border-top:1px solid #eee;padding:20px 0 0;margin:10px 0 10px;border-bottom:0;}
.col-sm-3.col-xs-6 input+a{margin-left:5px;}
.formulario .submit-form{margin-top:40px;}
.formulario .submit-form .rules{border-bottom:1px solid #eee; padding-bottom:10px;}
.ipt-70,.ipt-30{float:left;}
.ipt-70{width:70%}.ipt-30{width:30%}
.buy-optiontext{color: #282828 !important; padding: 0!important}
.ipt-inline input{display:inline-block;vertical-align:middle;}
.col-sep{margin-top:33px;}

/* --- PASSOS NOVO --- */
.bl-steps{padding:15px 30px;border-bottom:1px solid #e4e4e4;overflow:hidden;}
.bl-steps-title{padding:0 0 30px;}
.bl-steps-title h2{font-weight: 300;}
.bl-steps ol{padding:0;list-style:none;display:table;width:100%;table-layout:fixed;margin:0;}
.bl-steps li{width:1%;display:table-cell;text-align:center;vertical-align:top;}
.bl-steps .step-wrap{position:relative;display:block;color:#282828;text-decoration:none;}
.bl-steps .step-wrap:before{content:' ';display:block;width:100%;height:6px;top:20px;right:50%;position:absolute;background:#eee;}
.bl-steps li:first-child .step-wrap:before{display:none;}
.bl-steps .step-in{display:inline-block;vertical-align:top;}
.bl-steps a.step-in:hover{text-decoration:none;}
.bl-steps a.step-in:hover .step{text-decoration:underline;}
.bl-steps .num{font:20px 'MEO Text',sans-serif;color:#999;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:block;text-align:center;height:45px;width:45px;line-height:45px;margin:0 auto 10px;background:#eee;position:relative;z-index:1;overflow:hidden;}
.bl-steps .step{color:#999;text-transform:uppercase;padding:0 15px;display:block;font:300 20px 'MEO Text',sans-serif;letter-spacing:-0.04em;}
.bl-steps .done .step,.bl-steps .done .num{color:#282828;}
.bl-steps .active .num,.bl-steps .done .num{background:#0099AB}
.bl-steps .active .num{color:#fff;}
.bl-steps .active .step-wrap:before,.bl-steps .done .step-wrap:before{background:#0099AB}
.bl-steps .active .step{font-weight:normal;color:#282828;}
.bl-steps.unlimited .container{max-width:600px;}
.form-config .formulario.unlimited{margin-top:30px;margin-bottom:0;}
.form-config .formulario.unlimited input + a{display:inline-block;margin-left:5px;margin-top:5px;}
/* --- ADESAO NOVO --- */
.form-sec{position:relative;}
.form-sec, .form-sec h1,.form-sec h2, .form-sec h3, .form-sec h4, .form-sec h5{color:#282828;}
.promo-txt{color:#c90062}
.resume{line-height:24px;}
.resume strong{margin-left:5px;}
.resume br + strong{margin-left:0px;}
.form-config .btn-link.btn-alterar{font-size:15px;margin:0 !important;line-height:23px;}
.form-sec .tel{width:40%;margin:5px 0 0;}

.price-old{text-decoration:line-through;color:#999;font-size:12px;}
.tarif-desc{font-size: 13px;margin:0;color:#6d6e71; padding-bottom:15px;}
.tarif-desc.no-pad-bot{padding-bottom:0;}
.tarif-desc ul{ list-style:none; padding:0; font-weight:400; margin-top:10px;margin-bottom:0;}
.tarif-desc li{ padding:0 0 3px 0;}
.tarif-tit-light{color:#282828;font-size: 13px;font-family:'Open Sans',sans-serif;}
.tarif-tit{padding:12px 0 3px;font-weight:bold;font-size:15px;font-family:'MEO Text',sans-serif;margin:0;color:#282828}
.table-config .table-tarif tbody tr:first-child > td:first-child{vertical-align:top;/*padding-top:15px;*/}
.table-config .table-tarif tbody td:last-child{/*padding-top:10px;*/}
/*.config-type{*/
/* --- CALENDARIO --- */
.datepicker > div {display: none; padding:5px; border:1px solid #eee; width:300px;}
.datepicker table {width: 100%; margin: 0; border-collapse: separate; border-spacing: 5px;}
.datepicker.dropdown-menu{padding:0;}
.datepicker .datepicker-switch{font-size:15px; padding:5px 0;}
.datepicker td,.datepicker th {text-align: center;width: 30px;height: 30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.datepicker thead td,.datepicker thead th{background-color:#f2f2f2; color:#282828}
.datepicker .prev,.datepicker .next, .datepicker  .datepicker-switch{background-color:transparent;}
.datepicker td.day:hover {text-decoration: underline; color:#0099AB;cursor: pointer; }
.datepicker td.day.disabled {color: #eeeeee; cursor:not-allowed}
.datepicker td.old,.datepicker td.new {color: #999999;}
.datepicker td.active, .datepicker td.active:hover {color: #ffffff; background-color: #0099ab; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active, .datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled] {color: #ffffff;background-color: #0099ab;}
.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active{background-color: #0099ab \9;}
.datepicker td span {display: block;width: 47px;height: 54px;line-height: 54px;float: left;margin: 2px;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.datepicker td span:hover {background: #eeeeee;}
.datepicker td span.active {color: #ffffff;background-color: #0099ab;border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {color: #ffffff;background-color: #0099ab;}
.datepicker td span.active:active,.datepicker td span.active.active {background-color: #0099ab \9;}
.datepicker td span.old {color: #999999;}
.datepicker th.switch {width: 145px;}
.datepicker th.next, .datepicker th.prev {color:#0099AB;}
.datepicker thead tr:first-child th {cursor: pointer;}
.datepicker thead tr:first-child th:hover {background: #0099AB; color:#fff}
.input-append.date .add-on i,.input-prepend.date .add-on i {display: block;cursor: pointer;width: 16px;height: 16px;}

/* --- DROPDOWN --- */
/* PREFIXED CSS */
.dropdown .selected::after,
.dropdown.scrollable div::after{-webkit-pointer-events: none;-moz-pointer-events: none;-ms-pointer-events: none;pointer-events: none;}
/* WRAPPER */
.dropdown{position: relative;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.dropdown.open{z-index:2;}
/* CARAT */
.dropdown .carat{position:absolute;right: 12px;top: 50%;display: inline-block;font-family: 'Glyphicons Halflings';-webkit-font-smoothing: antialiased;font-style: normal;font-weight: normal;color:#282828;font-size:10px;margin-top:-7px;}
.dropdown .carat:after{content: "\e114";}
.dropdown:hover .carat:after{border-top-color: #f4f4f4;}
.dropdown.focus .carat{border-top-color: #f8f8f8;}
.dropdown.focus .carat:after{border-top-color: #0180d1;}
.dropdown.open .carat{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
/* OLD SELECT (HIDDEN) */
.dropdown .old{position: absolute;left: 0;top: 0;height: 0;width: 0;overflow: hidden;}
.dropdown select{position: absolute;left: 0px;top: 0px;}
.dropdown.touch .old{width: 100%;height: 100%;}
.dropdown.touch select{left: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
/* SELECTED FEEDBACK ITEM */
.dropdown .selected {border-radius: 8px / 20px;height: auto;padding:10px 30px 10px 12px;display: block;width: 100%;font-size: 14px;line-height: 1.1;color: #555;vertical-align: middle;background-color: #fff;border: 1px solid #ccc;-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;cursor:default;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.dropdown.focus .selected{border-color: #0099AB;}
/* DROP DOWN WRAPPER */
.dropdown div{position:absolute;height:0;left:0;right:0;top:100%;background:#fff;overflow:hidden;opacity:0;color:#444;border-radius:5px;border:1px solid #ddd;}
.dropdown .old select.form-control{display:block;width:100%;}
/* Height is adjusted by JS on open */
.dropdown.open div{opacity: 1;z-index: 2;}
/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown.scrollable div::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 50px;box-shadow: inset 0 -50px 30px -35px #00c384;}
.dropdown.scrollable:hover div::after{box-shadow: inset 0 -50px 30px -35px #00c384;}
.dropdown.scrollable.bottom div::after{opacity: 0;}
/* DROP DOWN LIST */
.dropdown ul{position: absolute;left: 0;top: 0;height: 100%;width: 100%;list-style: none;overflow: hidden;border-radius: 5px;padding:0;margin:0;}
.dropdown.scrollable.open ul{overflow-y: auto;}
/* DROP DOWN LIST ITEMS */
.dropdown li{display:block;line-height: 1;padding:5px 12px;overflow: hidden;white-space: nowrap;list-style: none;border-top: 1px solid #f3f3f3;font-size:14px;}
.dropdown li:first-child {border-top:none;}
/* .focus class is also added on hover */
.dropdown li.focus{background:#f3f3f3;position:relative;z-index:3;cursor:default;}
.dropdown li.active{background:#0099AB;color:#fff;}
.has-error .dropdown .selected{border-color: #e84445;-webkit-box-shadow: inset 1px 1px 3px rgba(232,68,69,1);box-shadow: inset 1px 1px 3px rgba(232,68,69,1);}
.equip-qtd .dropdown .selected{padding-top:3px !important;padding-bottom:3px !important;height:26px !important;line-height:20px !important;}
/* GRAVACOES MANUAIS */
.rec-title{margin: 45px 0 25px;}
.rec-title .container{position: relative;}
.rec-title h2{/*font-family: "MEO Text", sans-serif; font-weight: 300; */text-align: center;/* margin: 0;*/}
.rec-title-link{position: absolute; right: 15px; bottom: 0px;}
.rec-days{margin: 35px 0;}
.rec-days ul{list-style: none; text-align: center; margin: 0; padding: 0;}
.rec-days li{display: inline-block; margin: 0 -2px; text-align: center;}
.rec-days li a{display: block; padding: 5px 70px; font-size: 13px; font-weight: 600; color:#666; text-transform: uppercase;}
.rec-days li a span{display: block; font-size: 19px; font-weight: 400;}
.rec-days li a.sel, .rec-days li a:hover{text-decoration: none; color:#fff; background-color: #323232}
.service-drop{width: 160px; margin: 0 auto;}
.service-drop label{text-align: center; display: block;}
.select-hour{width: 190px; padding: 0 15px; float: left;}
.hour-inputs{position: relative; overflow: hidden;}
.hour-inputs:before{content: '-'; position: absolute; top: 5px; left: 49%; color: #666;}
.hour-inputs input{width: 66px; text-align: center}
.hour-inputs .hour-start{float: left;}
.hour-inputs .hour-end{float: right;}
.rec-form .form-bts{margin-top: 30px;}
.rec-main{max-width: 1600px; margin: 0 auto; padding: 0;}
.rec-main h3{/*text-transform: uppercase;*/ margin: 30px 0;}
.rec-table{padding: 0 15px 30px;}
.rec-table table{width: 100%;}
.rec-table table th{position: relative; padding: 10px 0px; font-size: 14px; color: #323232;}
.rec-table table th.date-head{width: 245px;}
.rec-table table th.channel-head{width: 290px;}
.rec-table table th:after{content:"";display:block;border-bottom:1px solid #000;margin-top:10px;position:absolute;bottom:1px;width:95%;}
.rec-table table td{position: relative; padding: 15px 5px; font-size: 13px; vertical-align: middle;}
.rec-table table td:after{content:"";display:block;border-top:1px solid #ddd;position:absolute;top:0;width:95%;}
.rec-table table td:last-child:after{right: 0; width: 98%}
.rec-table table td.channel{margin-bottom: 0;}
.rec-table table tr:first-child td:after{border-top:none}
.rec-table table th.title-head:after, .rec-table table td.title:after{width: 100%}
.rec-table .rec-buttons{float: right}
/* GRAVACOES AUTOMATICAS COM FILTRO */
.gravacoes_auto.has-filter .rel { display: table; overflow: hidden;}
.gravacoes_auto.has-filter .catalog {padding-top:0px;}
.gravacoes_auto.has-filter .filter { width: 250px; display: table-cell;vertical-align: top;}
.gravacoes_auto.has-filter .filter-content {padding-left: 25px;}
.gravacoes_auto.has-filter .show-filters.border {padding:0px 20px 10px;color:#000; font-size:13px;display: block; border-bottom: 1px solid #ddd; margin: 0px; width: 225px;font-family: 'Open Sans',Arial,Helvetica,sans-serif;}
.gravacoes_auto.has-filter .show-filters span {font-size: 16px}
.gravacoes_auto.has-filter .show-filters span {visibility: hidden;float: right}
.gravacoes_auto.has-filter .filter li {margin-top: 10px;}
.gravacoes_auto.has-filter .channel_icon_list { display: table-cell; vertical-align: top; padding: 0px; }
.gravacoes_auto.has-filter .channel_icon_list li {width: 12.5%; margin:0px -2px;}
/* DETALHE PROGRAMA */
.detail-section{margin: 60px 0 0;}
.detail-section .guide-back{margin: 0 auto 15px; max-width: 1600px; padding: 0 15px}
.detail-section .guide-back a{font-size: 16px; color: #282828; padding-left: 30px; position: relative;}
.detail-section .guide-back a:before{content: ""; width: 25px; height: 16px; position: absolute; top: 3px; left: 0; background-image: url(../images/guide-link.png); background-repeat: no-repeat; background-repeat: no-repeat; background-position: 0 0;}
.detail-section .guide-back a:hover{color:#0099ab; text-decoration: none;}
.detail-section .guide-back a:hover:before{background-position: 0 -18px;}
.detail-wrap{background: #f9f9f9;}
.detail-container{max-width: 1600px; padding:0; margin: 0 auto; position: relative;}
.detail-container:after{content: ""; display: block; clear: both;}
.detail-info{padding: 30px 15px; display: table-cell;}
.detail-image{ display: table-cell; width: 386px; vertical-align: top; padding-right: 30px;}
.detail-image img{max-width: 100%;}
.detail-text{display: table-cell; vertical-align: top; padding-right: 15px;}
.detail-text h4{font-size: 29px; color:#282828; font-weight: 400; margin: 0; line-height: 29px;}
.detail-text .channel{font-weight: 600; display: block;}
.detail-text .date, .detail-text time{font-size: 13px; display: block;}
.detail-text p{margin: 20px 0;}
.detail-options{padding: 0; width: 325px; display: table-cell; vertical-align: top;}
.detail-tabs{background: #f3f3f3; padding: 0 30px;}
.tabs-option{margin: 0; padding: 0; list-style: none; text-align: center; margin-top: -35px;}
.tabs-option li{display: inline-block; height: 35px; width: 130px; margin: 0 -2px;}
.tabs-option li a{font-size: 11px; color:#282828; display: block; padding: 10px 0; position: relative;}
.tabs-option li a:hover{text-decoration: none;}
.tabs-option li.active, .tabs-option li a:hover{background-color:#f3f3f3}
.tabs-option li.rec a:before{content: ""; position: absolute; top:9px; left: 25px; width: 15px; height: 15px; background-image: url('../images/icons-gravar-vermelho-single.svg'); margin-right: 5px; background-repeat: no-repeat; background-size: cover;}
.tabs-option li.rec-serie a:before{content: ""; position: absolute; top:11px; left: 10px; width: 15px; height: 15px; background-image: url('../images/icons-gravar-vermelho.svg'); margin-right: 5px; background-repeat: no-repeat; background-size: cover;}
.other-programs{margin: 15px 0 45px;}
.other-details{max-width: 1600px; padding:0 15px; margin: 0 auto;}
.other-details table th:after{width:100%;}
.other-details table td{text-align: left; padding: 10px 0px;}
.other-details .rec-buttons li{margin: 0 20px}
.other-details .rec-buttons li a{padding-left: 20px;}
/*NEW CODE GRAVACOES MANUAIS */
.gravacoes-btn-box {margin-top:20px !important;}
.gravacoes-btn-box a {padding:8px 12px;}
.rec-buttons{list-style: none; margin:5px 0 0; padding: 0;}
.rec-buttons li{display: inline-block!important;position: relative;line-height: 16px;vertical-align:middle;margin-right:10px;}
/*.rec-buttons li + li{margin-left:10px;}*/
.rec-buttons a{font-size: 11px; color:#282828;}
.rec-buttons li:before{font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; font-size: 10px}
.rec-buttons .cancel:before{content: '\e083'; color: #e4042d}
.rec-buttons .config:before{content: '\e081'; color: #666766}
.ic-rec{display:inline-block;vertical-align:middle;}
.ic-rec:before{content:"";float:left;width:15px;height:15px;background:url('../images/icons-gravar.svg') no-repeat 0 0; background-size: 45px 15px;position: relative; top:0;}
a.ic-rec:before{margin-right:5px;}
span.record{display: inline-block; width: 15px; height: 15px; background-image: url('../images/icons-gravar-vermelho.svg'); margin-left:10px; vertical-align: middle;}
.ic-rec.rec-serie:before{background-position:-15px 0;}
.ic-rec.rec-old:before{background-position:-30px 0}
.ic-rec.rec-cancel:before{background-position:-45px 0}
.ic-rec.rec-config:before{background-position:-60px 0}
.rec-table .ic-rec{margin-left:10px;}
.rec-table .rec-buttons li:before{margin-right:5px;}
.rec-table .rec-buttons .config:before{margin-left: 5px;}
.epg-wrapper.loading:before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.6) url('../images/loading.gif') no-repeat center center;z-index:10;}
@media screen and (min-width:0\0) {/*hack ie9/10*/
	.ic-rec:before{background:url('../images/icons-gravar.png') no-repeat 3px 4px;background-size:auto;}
	.ic-rec.rec-serie:before{background-position:0px -17px!important;}
	.detail-section .ic-rec:before{background:url('../images/icons-gravar.png') no-repeat 3px 4px!important;background-size:auto;}
	.detail-section .ic-rec.rec-serie:before{background-position:0px -17px!important;}
}
.epg-wrapper .service-drop{width:300px;}
.epg-wrapper .rec-title h2,
.detail-wrap .detail-options h2{color:#000000;}
/*MODAL*/
.rec-modal,.loading-modal{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;}
.loading-modal{opacity:0;transition:.5s all;-ms-transition:.5s all;-webkit-transition:.5s all;}
.loading-modal.act{opacity:1;}
.rec-modal .rec-message, .loading-modal-message{max-width:600px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);padding:30px;border-radius:0;background:#fff;min-width:300px;width:95%;}
.loading-modal-message{transform:translateY(-45%);transition:.5s all;-ms-transition:.5s all;-webkit-transition:.5s all;}
.act .loading-modal-message{transform:translateY(-50%);}
.rec-modal .btn-close{color:#fff;position:absolute;top:15px;right:15px;text-decoration:none;font-size:15px;}
.rec-modal .res-icon{float:left;margin-right:15px;font-size:20px;}
.rec-modal p{font:300 22px 'MEO Text', sans-serif;overflow:hidden;}
.reserror .glyphicon{color:#e84445}
.ressuccess .glyphicon{color:#8ac443}
/*Gravacoes modal conflitos*/
.rec-modal .err p{font:300 13px 'MEO Text', sans-serif;overflow:hidden;margin:10px 0;color:#e84445;}
.rec-modal .conflicts table{margin-top:10px;}
.rec-modal .conflicts td{font-size:13px;}
.rec-modal .conflicts td:first-child{width:45%;font-weight:600;padding-right:1%;}
.rec-modal .conflicts td:last-child{width:34%;text-align:right;white-space:nowrap;}
.rec-modal .conflicts .radio input:focus ~ label,
.rec-modal .conflicts .radio input:active ~ label{color:#0099ab;}
.reserror .glyphicon{color:#e84445}
.ressuccess .glyphicon{color:#8ac443}
/*CONFLICTS*/
.conflicts{}
.conflicts table{width:100%;margin:20px 0;}
.conflicts th{border-bottom:1px solid #000;}
.conflicts td{padding:5px 0;}
.conflicts .radio{margin:0;}
/* END NEW CODE GRAVACOES MANUAIS */




/* APOIO AO CLIENTE
.wrap-apoio-cliente blockquote{border:none;}
.wrap-apoio-cliente blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;}
.topo-imagem-fundo-apoio .cont-text{min-height:170px;background-image:url(../images/img-helper.png);background-repeat:no-repeat;background-position:right center; padding: 40px 250px 10px 0px;}
.topo-imagem-fundo-apoio .cont-text p{font-size: 13px;}
.topo-imagem-fundo-apoio .btn{margin-left:10px;font-size:18px;}
.topo-imagem-fundo-apoio h2{font-family: 'MEO Text',sans-serif; margin:0 0 10px;padding:0}
.topo-imagem-fundo-apoio .form-group{overflow:hidden;}
.topo-imagem-fundo-apoio .breadcrumb{font-size:22px;margin:0 0 10px;}
.topo-imagem-fundo-apoio .breadcrumb>li{display:inline;}
.plataformas{background:#f3f3f3;margin:20px 0px 0;padding:10px 0px;}
.plataformas .plat-txt{display:inline-block;margin-right:15px;position:relative;top:2px;}
.list_cont_ajuda{overflow:hidden;padding-top:20px;}
.list_cont_ajuda ul{list-style:none;margin:0px;padding:0px;}
.list_cont_ajuda li{display:inline-block;vertical-align:top;margin-right:-3px;width:33.3333333%;padding:10px;}
.list_cont_ajuda li ul li{margin:3px 0px;padding:0px;width: 100%;}
.list_cont_ajuda li ul li a{font-size: 13px;}
.list_cont_ajuda .list-videos li a{display:block;color:#0099AB; }
.list_cont_ajuda .list-videos li h3{font-size:18px;color:#0099AB}
.list_cont_ajuda h3{margin-top:0;}
.list_cont_ajuda h3 .glyphicon {font-size:20px;}
.list_cont_ajuda p{margin:0; font-size: 13px;}
.list_cont_ajuda img{margin-bottom:10px;}
.side-list{margin:30px 0;}
.side-list .lst-ajuda{margin-bottom:30px;}
.lst-ajuda{list-style-type:none;border-radius:6px;padding:0;border:1px solid #eee;}
.lst-ajuda li a{display:block;position:relative;border-bottom:1px solid #eee;padding:10px 30px 10px 10px;color:#6e6e6e;background-color:#fff; font-size: 13px}
.lst-ajuda li:first-child a{border-radius:6px 6px 0px 0px;}
.lst-ajuda li:last-child a{border-radius:0px 0px 6px 6px;border:none;}
.lst-ajuda li a:hover{background:#f6f6f6;color:#6e6e6e;text-decoration:none;}
.lst-ajuda li.active a{background:#0099AB;color:#fff;}
.lst-ajuda li a .glyphicon{font-size:13px;position: absolute;right:10px;top:50%;margin-top:-6px;}

.lst-art-dest{border-radius:6px;border:1px solid #eee;}
.lst-art-dest h4{border-radius:6px 6px 0px 0px;border-bottom:1px solid #eee;text-transform:none;font-family:"Open Sans", sans-serif; font-weight: 600;margin:0;padding:10px;color:#6e6e6e;letter-spacing:-0.05em}
.lst-art-dest ul{list-style-type:none;padding:0;margin:0;}
.lst-art-dest li a{display: block;border-bottom: 1px solid #eee;padding: 10px;text-decoration: none;}
.lst-art-dest li:last-child a{border-radius: 0px 0px 6px 6px;border:none;padding:10px;}
.lst-art-dest li a:hover{background:#f6f6f6;}
.lst-art-dest li a h5{color: #0099AB;text-transform: none;font-family:"Open Sans", sans-serif; font-weight: 600;letter-spacing:-0.03em}
.lst-art-dest li a p{color: #6e6e6e; font-size: 13px}
.cont_perguntas_freq:before, .cont_perguntas_freq:after{display:table;content:" ";}
.cont_perguntas_freq:after{clear:both;}
.cont_perguntas_freq .bl-pills{margin: 30px 0px;}
.cont_suport{padding-top:10px;}
.cont_suport h2{margin-right:120px;}
.cont_suport p, .cont_suport li{font-size: 13px}
.cont_suport .btn-imprimir{float:right;margin:20px 0 0;}
.cont_suport img{display:inline-block;margin-bottom:15px;max-width:100%;}
.data_rev{margin:20px 0 0 0;font-size:10px;line-height:1;}
.feedback-cont{margin-bottom:20px;padding:10px;background:#f6f6f6;border:1px solid #eee;border-radius:5px;}
.feedback-cont h3{margin-top:0;}
.feedback-cont .glyphicon-question-sign{font-size:30px;opacity:.7;}
.ie8 .feedback-cont .glyphicon-question-sign{filter:alpha(opacity=40);}
.feedback_form{border-bottom: #eee 1px solid;margin-bottom: 10px;padding-bottom:15px;}
.feedback_form select{width:50%;margin-right:10px}
.cont_ajuda_rapida{padding-top:30px;overflow:hidden;}
.cont_ajuda_rapida select{width:60%;}
.cont_ajuda_rapida .col-sm-4{margin-left:-15px;border-left:1px solid #eee;}
.cont_ajuda_rapida .col-sm-4:first-child{border-left:none;margin-left:0;}
.cont_ajuda_rapida ul{list-style:none;padding:0;margin:0;}
.cont_ajuda_rapida li{margin:0 0 2px;padding:0;}
.cont_ajuda_rapida li a{display:block;padding:5px 10px;}
.cont_ajuda_rapida li a:hover{background:#f8f8f8;color:#000;text-decoration:none;}
.cont_ajuda_rapida li p{padding-left:10px; font-size: 13px;}
.cont_ajuda_rapida ul .active span{color:#6e6e6e;background:#efefef;display:block;padding:5px 10px;}
.cont_ajuda_rapida .ajuda-active{padding:5px 0;}
.nota-ajuda-rapida{border-top:1px solid #e6e6e6;padding:10px 0px;text-align:right;margin:10px 0;}
.pq_menu_lat_esq ul{list-style:none;margin:0;padding:0;}
.pq_menu_lat_esq li a{display:block;border-bottom:1px solid #eee;padding:10px;text-decoration:none;color:#6e6e6e;}
.pq_menu_lat_esq li a:hover{background:#f6f6f6;color:#6e6e6e;border-bottom:1px solid #eee;padding:10px;text-decoration:none;}
.pq_menu_lat_esq ul .active a{background-color:#efefef;}
.col-sm-3 .nota-rodape .nota-tit{font-size: 22px;}
.col-sm-3 .nota-rodape .nota-tit span{font-size: 16px;}

.lst-accordion{list-style: none;padding: 0;}
.lst-accordion > li{padding: 0px 0px 10px 0px}
.lst-accordion > li > a{display:block;padding-left:15px;}
.lst-accordion > li > a > .glyphicon {font-size: 12px;font-weight: normal;margin-right:5px;margin-left:-17px;}
.lst-accordion ul{list-style:disc;}
.pq_resposta{padding:10px 0 0 20px;display:none;}

.lst-accordion-nobind{list-style: none;padding: 0;}
.lst-accordion-nobind > li{padding: 0px 0px 10px 0px}
.lst-accordion-nobind > li > a{display:block;padding-left:15px;}
.lst-accordion-nobind > li > a > .glyphicon {font-size: 12px;font-weight: normal;margin-right:5px;margin-left:-17px;}
.lst-accordion-nobind ul{list-style:disc;}
.pq_resposta{padding:10px 0 0 20px;display:none;}

.help-nav{ padding: 30px 15px;}
.help-breadcrumb{list-style: none; margin: 0; padding: 0;}
.help-breadcrumb li{display: inline; text-transform: uppercase; font-weight: 600;}
.help-breadcrumb > li+li:before {padding: 0 5px; content: "/\00a0";}
.help-submenu{list-style: none; margin: 10px 0 0; padding: 0;}
.help-submenu li{display: inline; margin-right: 15px; font-size: 13px;}
.help-submenu li a{color:#282828}
.help-submenu li a.active{color:#0099ab}

.help-input-div-right-search {max-width: 600px; margin:0 auto; padding:0;}
.help-input-div-right-search img {position: relative;margin-right: 4px;top: 50%;margin-top: -34px;cursor: pointer;float: right; padding: 7px;}
.help-input-div-right-search>input[type="text"] {padding-right: 35px !important;}
.help-search h3{text-transform: none !important;}
.help-input-div{max-width: 600px; margin:0 auto; padding:0;}
.help-input-div>input[type="text"] {background: url(../images/ic-search.png) 7px 7px no-repeat #FFF;padding-left:35px !important;}
.help-input-div>input:focus[type="text"]{border-color:#CCC;}
.help-topic > ul > li:hover .topic-splash {}
.help-most-search{padding: 60px 0; text-align: center;}
.most-search{display: inline-block; text-align: left; padding: 0 60px;width: calc(50% - 120px);vertical-align: top;}
.most-search h3{margin-bottom:15px;text-transform:uppercase;}
.most-search ul{list-style: none; margin: 0; padding: 0;}
.most-search ul li{margin: 10px 0;}
.help-topic h3{ text-align:center; text-transform:none;}
.help-topic > ul{list-style: none; margin: 0; padding: 0;}
.help-topic{margin: 60px 0;}
.help-topic > ul > li{display: inline-block; vertical-align: top; width: 25%; margin:0; padding: 3px; }
.topic-splash{width: 100%;text-align: center; position: relative;overflow: hidden;}
.topic-names{padding:50px 30px;}
.topic-links{position: absolute; top: 0; padding: 0;left:0;right:0;padding: 15px; background: #f9f9f9; text-align: left; min-height: 214px; opacity: 0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
.topic-splash:hover .topic-links{opacity: 1;z-index:21;-webkit-transform: translateY(0); transform: translateY(0);}
.help-topic .glyphicon-remove{display:none;}
.help-topic .nav-extra{padding:45px 0 0;}
.topic-names img {display:block; margin:0 auto 15px; width:66px; height:66px; position:relative;}
.topic-splash span{color: #0099ab;}
.topic-links h4{font-size:18px; color:#000;font-weight:400;line-height:1.2;margin-top:0;}
.topic-links ul{padding: 0; margin: 0;}
.topic-links ul > li{width: auto; display: block; margin:8px 0 0;line-height:1.2}
.topic-links ul > li a{font-size: 13px;}
.form-config .formulario.help-support-form{margin-top: 30px; margin-bottom: 60px;}
.formulario.help-support-form .campo{border-bottom: none;}
.help-support-answers{padding: 20px 0;}
.help-support-questions{padding: 10px 0;}
.help-support-questions p{font-size:13px;}
.help-support-questions li + p{margin-top:10px;}
.questions-list{padding: 20px 0 30px; margin: 0; list-style: none;}
.questions-list > li{border-bottom: 1px solid #e5e5e5;}
.questions-list > li .open-question{font-size:15px; padding: 15px 50px 15px 5px; display: block; position: relative;}
.questions-list > li .open-question.sel{color:#000;font-weight:600;}
.questions-list > li .open-question:hover{text-decoration: none;}
.questions-list > li .open-question .glyphicon-chevron-right {position:absolute; top:50%; right:5px;transform-origin: 30% 60%; -webkit-transform-origin: 30% 60%; -moz-transform-origin: 30% 60%; -ms-transform: rotate(90deg) translateX(-70%); -moz-transform: rotate(90deg) translateX(-70%);
-webkit-transform: rotate(90deg) translateX(-70%);transform: rotate(90deg) translateX(-70%); transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s;}
.questions-list > li .open-question.sel .glyphicon-chevron-right{ -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.questions-list .pesq-icons {display: inline-block; margin-left: 5px; font-size: 13px; color: #6d6c71;font-family: "Open Sans", sans-serif;}
.questions-list .pesq-icons .glyphicon { margin: 0 5px; line-height: 15px; font-size: 13px; vertical-align: -1px;}
.help-support-collapse{display: none;padding: 0 20px 30px; font-size: 13px;}
.help-support-collapse ul{margin: 0; padding: 10px 20px; list-style: disc;}
.help-support-rating{background-color: #f3f3f3; margin-top: 20px; padding: 15px 20px;}
.help-support-rating h4{margin: 0 0 10px; padding: 0; font-weight: 600; font-size: 15px;}
.user-rating .rate-left, .user-rating .rate-right { display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 13px;}
.user-rating .rate-right{margin-left: 10px;}
.user-rating .rate-center{overflow: hidden; display: inline-block; vertical-align: middle; font-size: 0;}
.rate-center .icon-star { background: url(../images/rating-starbig.png) -20px 0 no-repeat; display: inline-block; height: 20px; width: 22px; padding-left: 2px;}
.user-rating .rate-center:hover .icon-star{background-position:1px 0;}
.user-rating .icon-star:hover ~ .icon-star{background-position:-20px 0;}
.user-rating .rated .icon-star{background-position:-41px 0 !important;cursor:default;}
.user-rating .rated .active ~ .icon-star{background-position:-20px 0 !important;}
.help-contact-aside{padding: 30px 15px; background-color: #f3f3f3;}
.help-contact-aside h3{color:#666666; border-bottom: 1px solid #656565; margin: 0;}
.help-contact{position:relative; border-bottom:1px solid #d7d7d7; margin-bottom: 20px; padding: 20px 0 10px;}
.help-contact-aside h4{font-family: "MEO Text", sans-serif; font-size: 18px; font-weight: 400; margin: 0 0 10px; line-height: 18px;}
.help-contact-aside p{font-size:13px;}
.help-more-topics{list-style: none; padding: 20px 0 0; margin: 0;}
.help-more-topics li{padding: 5px 0; margin: 0;}
.help-other-topics{margin-top: 20px;}
.help-other-topics h4{font-weight: 400; font-size: 14px; margin: 0; padding-bottom: 5px; border-bottom: 1px solid #282828;}
.help-other-topics ul{padding: 5px 0; margin: 0; list-style: none;}
.help-other-topics ul li{padding: 5px 0; border-bottom:none;}
.help-other-topics ul li > a{padding: 0; font-size: 13px; }
.topic-links { background: #f3f3f3; text-align: center; min-height: 100%; bottom: 0; padding: 0; -webkit-transform: translateY(100%);transform: translateY(100%);
    transition: all .3s ease-out; }
.topic-links h4 { font-size: 13px; padding-top: 20px; }
.help-topic h3 { margin: 47px 0; font-weight: 100;font-size:24px;}
.help-topic > ul { text-align: center; }
.help-topic > ul > li { padding: 0; width: 20% }
.help-topic { margin: 0; }
.topic-names { padding: 25px 20px 45px; }
.topic-splash span { color: #282828; font-size: 13px }
.topic-names img { margin: 0 auto 13px; }
.help-topic .nav-extra { padding: 65px 0 55px; }
.bg-grey { background: #f8f8f8; }
.artigos-sugeridos { padding: 30px 0 55px; text-align: center; }
.artigos-sugeridos ul { list-style: none; margin: 0; padding: 0; }
.artigos-sugeridos ul li { margin: 5px; width: calc(50% - 24px); display: inline-table }
.col-sugeridos { display: inline-block; text-align: left; vertical-align: top; }
.col-sugeridos h3 { margin-bottom: 40px; text-transform: none; }
.help-search { overflow: visible!important; }
#sayt-search-results { display: none; position: absolute; width: calc(100% - 60px); margin: auto; background: #fff; z-index: 99; border: 1px solid #eee; border-top: none; max-width: 600px; }
#sayt-search-results ul, #sayt-search-results li { margin: auto; padding: 0; list-style: none; text-align: left; line-height: 32px; }
#sayt-search-results li a { color: #686868; display: block; padding: 0 40px; width: 100% }
#sayt-search-results li a:hover { color: #fff; background: #0099ab; text-decoration: none }
#sayt-search-results.opened { display: block }
.sayt-popular-wrapper { background: #f2f2f2 }
#sayt-search-results .sayt-popular-wrapper ul { padding-bottom: 10px; }
.sayt-popular-wrapper li a { color: #686868; }
.sayt-popular-wrapper li a:hover { color: #fff; }
.sayt-results-wrapper p {padding: 10px 38px;text-align: left;color: #686868;}
.sayt-results-wrapper p+ul,.sayt-results-wrapper p+ul+span{display: none}
.vermais { width: calc(100% - 40px); margin: auto; border-top: 1px solid #eee; text-align: right; padding: 5px; padding-right: 35px; display: block; }
.vermais a { font-size: 13px; }
.artigos-maisvistos { padding: 30px 0 55px; text-align: center; }
span.titulo-small { display: block; text-align: left; padding: 15px 20px 10px; font-size: 10px; text-transform: uppercase; color: #000; font-weight: bold; }
.help-topic > ul > li {width: calc(20% - 4px);}
.help-support-quest{margin:20px -20px 0;padding:0 20px;}
.help-support-quest h4{font-family: 'Open Sans', Arial, Helvetica, sans-serif;margin:0 -20px 25px;padding:14px 10px 14px 20px;font-weight: 600;font-size:13px;background-color: #f3f3f3;color:#282828;}
.help-support-quest  p{margin-top:10px;font-size:inherit;}
.help-support-quest .mt-20{margin-top:20px;}
.help-support-quest .quest_send{padding-top:15px;}
.help-support-quest .quest_send .btn.disabled{border: 1px solid transparent;}
.help-support-quest .radio input[type="radio"]{margin-left:-25px;}
.help-support-quest .feedback{position:relative;margin:0 -20px;}
.help-support-quest .feedback .close-btn{position:absolute;right:10px;top:10px;color:#FFFFFF;text-decoration:none;}
.help-support-quest .feedback .close-btn:hover{color:#000000;cursor:pointer;}
.help-support-quest .campo_opcao{border-top:1px solid #f2f2f2;margin:20px -20px;padding:15px 20px 0;}
.help-support-quest .campo_opcao label{font-weight:600;padding-bottom:5px;}
.help-support-quest .campo_opcao label span{font-weight:400;color:#999999;}
.help-support-quest .campo_opcao input[type=text]{width:73%;}
.help-support-quest textarea{resize: none;}
*/
/*Alteracoes ajuda interior-detalhe v3*/
/* PESQUISA */
.pesquisa_inpage{padding:15px 0}
.pesquisa_inpage.shadow-top:after,.pesquisa_inpage.shadow-top:before{height:15px}
.pesquisa_inpage .btn-primary{font-size:14px;padding:5px 12px}
.pesquisa_inpage input[type=text]{float:left;width:55%;margin-right:15px;height:32px}
.pesquisa_inpage .form-group{margin:10px 0 0}
.pesquisa_inpage .form-group:first-child{margin:0 0 0 -10px}
.pesquisa_inpage .form-group:first-child button,.pesquisa_inpage .form-group:first-child input[type=text]{margin:10px 0 0 10px}
.pesquisa_inpage .form-group label{font-family:"Open Sans",sans-serif;font-weight:400}
.pesq-dest-equip{list-style:none;position:relative;margin:0 -15px;padding:0;overflow:hidden}
.pesq-dest-equip li{float:left;position:static;width:33.3333333%;text-align:center;margin-top:15px;padding:0 5px}
.pesq-dest-equip li a{display:inline-block;vertical-align:top}
.pesq-dest-equip li a:hover,.pesq-result-loja a:hover{text-decoration:none}
.pesq-dest-equip .box-img{height:150px}
.pesq-dest-equip .box-img img{max-width:100%;display:block;margin:0 auto;max-height:150px}
.pesquisa-resultados-list img,.touch .montra-list.montra-lines .equip-img img{max-height:100%;max-width:100%}
.pesq-dest-equip h4{font:15px 'MEO Text',sans-serif;text-transform:none;letter-spacing:0;word-spacing:0;margin:15px 0 10px;color:#0099AB}
.pesq-dest-equip a:hover h4,.pesq-dest-equip p.result-pvp-online,li.pesq-result-loja a:hover h4{color:#000}
.pesq-dest-equip p{margin:0;font-size:13px}
.pesq-dest-equip p.result-pvp-online strong{font-size:15px}
.pesq-dest-equip .link-detail{bottom:10px;position:absolute;width:33.3333333%;margin-left:-3px}

/* RESULTADOS DE PESQUISA */
.pesquisa-resultados .bl-paginas{margin:30px 0 15px}
.pesquisa-resultados-list {list-style: none;padding:0;font-size:13px;margin:0 -15px;}
.pesquisa-resultados-list li{position:relative;display:inline-block;vertical-align:top;width:50%;}
.pesquisa-resultados-list li a{position:relative;display:block;padding:15px;text-decoration:none;}
.pesquisa-resultados-list li a:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#222;opacity:0;
  transition:.6s opacity ease-out;
  -webkit-transition:.6s opacity ease-out;
  -moz-transition:.6s opacity ease-out;
  -o-transition:.6s opacity ease-out;
  -ms-transition:.6s opacity ease-out;}
.pesquisa-resultados-list li a:hover:after{z-index:2;opacity:.03}
.pesquisa-resultados-list h4{font:400 15px 'MEO Text',sans-serif;margin:0;color:#0099ab;}
.pesquisa-resultados-list li p{color:#000;margin:0;}
.pesquisa-resultados-list img{max-width:100%;max-height:100%;}
/*DETALHE PESQUISA*/
.master-results{padding-top:30px;}
.head-pesq{border-bottom:1px solid #eee;overflow:hidden}
.head-pesq .container{padding:30px 15px 15px 15px}
.head-pesq h2{font:300 28px 'MEO Text',sans-serif;margin-top:0;letter-spacing:-0.02em;margin-bottom:5px;}
.head-pesq h2 span{font:400 18px "Open Sans", sans-serif;color:#6d6c71;letter-spacing:0;word-spacing:0;padding-left:15px;}
.pesq-info{background:#FFF;margin:-1px 0px -10px;padding:20px 0px;border-top:1px solid #eee;}
.head-pesq a{display:block; width:100%;text-align:right}
.head-pesq .col-lg-2{padding-top:7px}
.head-pesq.two{border:none}
.head-pesq.two .container{border-bottom: 1px solid #ddd}
/*DETALHE PESQUISA LOJA*/
.montra-top-l{float: left}
.montra-top-r{float:right}
.montra-top-r .view-switcher{margin:0;padding:0;list-style:none;}
.montra-top-r .view-switcher li{display:inline}
.montra-top-r .view-switcher li:last-child:before{display:inline;content:"|";color:#ddd;margin:0 12px;font-size:24px;top:-2px;position:relative}
.montra-top-r .view-switcher a{display:inline;font-size:20px;color:#bbb;text-decoration:none;}
.montra-top-r .view-switcher a:hover{color:#3f3f3f;}
.montra-top-r .view-switcher a.active{color:#0099AB;}
.pesquisa-resultados-montra .equip-specfs {display: none;}
.pesquisa-resultados-montra li{width:20%;display:inline-block;vertical-align:top;text-align:center;overflow:hidden;}
.pesquisa-resultados-montra li+li{margin-top:0;}
.pesquisa-resultados-montra li a{padding:20px 20px 100px;margin-bottom:-70px;}
.pesquisa-resultados-montra li a:hover{text-decoration: none;}
.pesquisa-resultados-montra .equip-desc{overflow:hidden;}
.pesquisa-resultados-montra h4{font:20px 'MEO Text',sans-serif;color:#0099AB;margin-top:10px;line-height:24px;}
.pesquisa-resultados-montra h4 *{color:#0099AB;}
.pesquisa-resultados-montra li h4 a:hover{text-decoration:none;}
.pesquisa-resultados-montra .equip-desc a{text-decoration:none;}
.pesquisa-resultados-montra .equip-img{display:block;margin:0 auto;height:210px;vertical-align:middle;padding:4%;transition:.2s padding ease-out;-webkit-transition:.2s padding ease-out;-moz-transition:.2s padding ease-out;-o-transition:.2s padding ease-out;-ms-transition:.2s padding ease-out;}
.pesquisa-resultados-montra li:hover .equip-img{padding:0}
.touch .pesquisa-resultados-montra .equip-img,.ie8 .montra-list .equip-img{padding:0;}
.pesquisa-resultados-montra .equip-bot{margin-top:15px;}
.pesquisa-resultados-montra .equip-pvp{font-size:11px;color:#666;margin-top:5px;}
.pesquisa-resultados-montra .equip-tarif{line-height:1;color:#282828;}
.pesquisa-resultados-montra .equip-tarif sup{top:-0.33em;font-size:70%;}
.pesquisa-resultados-montra .pvponline{display:inline-block;text-align:right;line-height:0.9em;font-size:10px;margin-right:2px;width:31px;vertical-align:middle;}
.pesquisa-resultados-montra .pvponline-price{font-size:23px;font-weight:600;font-family:'Open Sans',sans-serif;display:inline-block;vertical-align:middle;}
/*MONTRA LISTAGEM V2*/
.montra-lines ul{padding:0;margin:0;}
.montra-lines li{width:auto;margin:0;display:block;text-align:left;min-height:195px!important;padding-right:230px;}
.montra-lines li a{position:static;}
.montra-lines .equip-desc{height:auto;min-height:0 !important}
.montra-lines .equip-img{float:left;padding: 4px;width:150px;height:150px;text-align:center;margin:0 20px 0 0;}
.montra-lines li:hover .equip-img{padding:0}
.touch .montra-list.montra-lines .equip-img img{max-height:100%;max-width:100%;}
.montra-lines h4{overflow:hidden;margin-top:6px;max-height:none;}
.montra-lines  .equip-specfs{display:block;overflow:hidden;margin-top:18px;font-size:14px;color:#282828}
.montra-lines .equip-bot{margin-top:15px;position:absolute;right:30px;top:75px;text-align:right;width:190px;}
.montra-lines .equip-rating{margin:0;overflow:hidden;}
.montra-lines .pvponline{width:auto;}
.montra-lines .equip-pvp{margin-bottom:0;}
.montra-lines .otherprice{margin-top:0;}
/*PESQUISA PACKS*/
.pesquisa-packs .equip-img{height:60px;width:80px;display:table-cell;vertical-align:top;margin:0;padding:1%;text-align:center;}
.pesquisa-packs h4{display:table-cell;vertical-align:middle;}
/* RESULTADOS SECUNDARIOS */
.more-results{padding:0 15px 30px;}
.more-results-btn{text-align:center;}
.more-results .pesquisa-resultados-list{font-size:11px;}
.more-results li{width:auto;display:block;text-align:left;}
.more-results li+li{margin-top:-7px;}
.more-results .box-pesq{width:25%;display:inline-block;vertical-align:top;padding:0 15px;margin-top:45px;}
.more-results .box-pesq-tit{border-bottom:1px solid #eee;overflow:hidden;padding-bottom:5px;line-height:16px;}
.more-results h3{font:300 17px 'MEO Text',sans-serif;margin:0;}
.box-pesq-tit .pesq-mais-result{font-size:13px;margin-top:3px;}
.box-pesq-tit .pesq-mais-result .glyphicon{margin-left:2px;}
.more-results h4{font-size:13px;line-height:1.2;}
/*DETALHE PESQUISA LOJA SMALL*/
.more-results .pesquisa-resultados-montra li{width:auto;display:block;}
.more-results .pesquisa-resultados-montra li a{padding:15px;margin-bottom:0;}
.more-results .pesquisa-resultados-montra .equip-desc{padding:0;}
.more-results .pesquisa-resultados-montra .equip-img{height:60px;width:80px;display:table-cell;vertical-align:top;margin:0;padding:1%;text-align:center;}
.more-results .pesquisa-resultados-montra h4{display:table-cell;vertical-align:middle;}
.more-results .pesquisa-resultados-montra .equip-bot{display:none;}
/*RATING*/
.pesquisa-resultados-montra li:hover .equip-rating > span > span{background-image:url(../images/rating-h.png);}
.ie8 .pesquisa-resultados-montra li:hover .equip-rating > span > span{background-image:url(../images/rating-h_ie8.png);}
.touch .pesquisa-resultados-montra li:hover .equip-rating > span > span{background-image:url(../images/rating.png);}
.touch .pesquisa-resultados-montra li.active .equip-rating > span > span{background-image:url(../images/rating-act.png);}
.equip-rating{background:#c7c8ca;width:64px;margin:5px auto;}
.equip-rating > span{background:#0099AB;position:relaGtive;height:12px;display:block;}
.equip-rating > span > span{background:url(../images/rating.png) no-repeat;background-size:100% 100%;position:absolute;top:-1px;left:-1px;height:14px;width:66px;z-index:1;transition:.6s background-image ease-out;-webkit-transition:.6s background-image ease-out;-moz-transition:.6s background-image ease-out;-o-transition:.6s background-image ease-out;-ms-transition:.6s background-image ease-out;}
/*PESQUISA IMAGES*/
.pesquisa-images li{display:inline-block;vertical-align:top;width:12.5%;}
.pesquisa-images li+li{margin-top:0;}
.pesquisa-images li a{height:85px;text-align:center;}
.more-results .pesquisa-images li{width:50%;display:inline-block;vertical-align: top;}
.more-results .pesquisa-images li a{height:70px;}
/*PROGRAMACAO*/
.pesquisa-prog{margin:-2px 0 0;}
.pesquisa-prog li{overflow:auto;margin:2px 0 0;}
.pesquisa-prog li+li{margin:2px 0 0;}
.pesquisa-prog li a{display:table;width:100%;table-layout:fixed;padding:0;}
.pesquisa-prog .prog-img{display:table-cell;vertical-align:top;width:160px;height:90px;overflow:hidden;}
.more-results .pesquisa-prog .prog-img{width:80px;height:80px;}
.pesquisa-prog .prog-img img{height:100%;max-width:none;position:relative;left:50%;transform:translateX(-50%);}
.pesquisa-prog .prog-desc{display:table-cell;vertical-align:top;padding:5px 10px;line-height:1.2;width:100%;}
.pesquisa-prog .prog-desc img{height:25px;margin-top:5px;}
.pesquisa-prog time{color:#282828;font-size:11px;display:block;}
.pesquisa-prog strong{color:#666;font-size:10px;display:block;text-transform:uppercase;font-weight:600;margin:3px 0 1px;}

.pesquisa-resultados-list.vidclub-result { margin:-2px 0 0;}
.pesquisa-resultados-list.vidclub-result li { margin: 2px 0 0;}
.pesquisa-resultados-list.vidclub-result li+li{ margin:2px 0 0;}
.pesquisa-resultados-list.vidclub-result a {padding: 0;display: table;table-layout: fixed;width:100%;}
.pesquisa-resultados-list.vidclub-result .film-img {display: table-cell; vertical-align:top; width: 150px;position:relative}
.pesquisa-resultados-list.vidclub-result .film-specs {display: table-cell; vertical-align:top; padding: 20px 20px 0;width: 100%; font-size: 11px;}
.pesquisa-resultados-list.vidclub-result h3 {font:400 15px 'MEO Text',sans-serif;color:#0099ab;margin: 0;}
.pesquisa-resultados-list.vidclub-result .split {color:#666;margin-top: 10px;}
.pesquisa-resultados-list.vidclub-result .btn{display:none;}

/*VOD*/
.master-results .pesquisa-vod{margin:0 -2px;}
.pesquisa-vod li{display: inline-block;vertical-align: top;width:50%;margin-top:0;padding:2px;}
.master-results .pesquisa-vod li{display: inline-block;vertical-align: top;width:14.28%;margin-top:0; padding:2px;}
.pesquisa-vod li+li{margin-top:0;}
.pesquisa-vod li a{padding:0;position:relative;display:inline-block;overflow:hidden;vertical-align:top;}
.pesquisa-vod .film-specs{position: absolute;height: 100%;top:100%;left:0;right:0;background:rgba(0,0,0,.7);padding:10px;z-index:2;color:#fff;text-align:center;font-size:13px;
  transition:.5s top;
  -webkit-transition:.5s top;
  -o-transition: .5s top;
  -moz-transition: .5s top;
  -ms-transition: .5s top;}
.pesquisa-vod a:hover .film-specs{top:0;}
.pesquisa-vod .film-specs:before{content:'';right:0; height: 50px; left: 0; top: -50px; position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 49%, rgba(0,0,0,0.08) 55%, rgba(0,0,0,0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(49%,rgba(0,0,0,0)), color-stop(55%,rgba(0,0,0,0.08)), color-stop(100%,rgba(0,0,0,0.65)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.65) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.65) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.65) 100%);}
.pesquisa-vod .film-specs-w{position:relative;width:100%;top:50%;left:0;right:0;max-height:100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);}
.pesquisa-vod h3{color:#fff;font:bold 14px 'MEO Text',sans-serif;max-height:54px;overflow:hidden;text-transform:uppercase;margin:0 0 10px;}
.pesquisa-vod img{max-width:100%;max-height:100%;width:100%;}
.pesquisa-vod .btn-default-n{color:#fff;border-color:#fff;background:#666;margin-top:15px;}
/* SEM RESULTADOS */
.pesquisa-resultados .desc-empty-result{padding:23px 15px 0 0px;font-size:18px;color:#000;line-height:1.2;margin:0;}
.pesquisa-resultados .desc-empty-result.spc{margin-bottom:30px;margin-top:15px;padding-top:15px;}
.pesquisa-resultados .desc-empty-result .glyphicon{margin:-2px 15px 10px 0;float:left;color:#0099AB;font-size:20px;}
/*Loacalizador de lojas*/
.pesq-res-lst li.localizador .imgwrapper{width:25px;}
.pesq-res-lst li.localizador .imgwrapper img{max-width:25px;}
.pesq-res-lst li.localizador .itmdesc{padding-left:10px;}
.pesq-res-lst li.localizador .itmdesc p{font-size:15px;}
.pesquisa-resultados-list li.localizador .imgwrapper{width:25px;display:table-cell;vertical-align: top;}
.pesquisa-resultados-list li.localizador .itmdesc{display:table-cell;vertical-align:middle;padding-left:10px;}
.pesquisa-resultados-list li.localizador .itmdesc p{color:#0099ab;font-weight:bold;}
/*END Loacalizador de lojas*/
/*END PESQUISA*/

/* --- FILTRO DE SELECAO --- */
.sel-filter{overflow:hidden;}
.sel-filter .col-sm-4{padding:30px;}
.sel-filter .col-sm-4:first-child{border:none;}
.sel-filter label{font:400 24px 'MEO Text',sans-serif;line-height:1;color:#000;padding-left:10px;}
.sel-filter .ipt-30{padding-left:10px;}
.sel-filter .btn-primary{font-size:14px;padding:8px 12px;}

/* --- GRELHA CANAIS FIBRA--- */
.grelha-canais{overflow:hidden;}
.grelha-canais h2{color:#000}
.grelha-canais .pack-name{background:#5e5e5e;padding:40px 0px;color:#fff;position:relative;}
.grelha-canais .pack-name .container{position: relative}
.grelha-canais .pack-name h2{color:#fff;padding:0;margin:0;display:inline-block;}
.grelha-canais .pack-name p{font-size:18px;margin:0; color:#fff;}
.grelha-canais .lista-canais{list-style:none;padding:0;margin:0;border-left:solid 1px #eee; overflow:hidden;}
.grelha-canais .lista-canais li{float:left;display:block;width:12.5%;border-right:solid 1px #eee;border-bottom:solid 1px #eee; margin-bottom: -1px;}
.grelha-canais .lista-canais li > a{position:relative;z-index:10;display: block;height:230px;text-align:center;font:600 16px 'MEO Text',sans-serif;text-transform:uppercase;color:#383838;overflow:hidden;padding:40px 10px 0 10px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s;}
.grelha-canais .lista-canais li > a:hover{background:#f6f6f6;color:#0099AB;text-decoration:none;}
.grelha-canais .lista-canais .disabled > a{background:#eee;opacity:0.2;cursor:default;}
.ie8 .grelha-canais .lista-canais .disabled > a{filter:alpha(opacity=20);}
.grelha-canais .lista-canais .disabled > a:hover{margin:0;color:#383838;background:#eee;border:none;}
.grelha-canais .lista-canais li > a img{display:block;margin:0 auto 25px;max-width:100%; height:64px; padding:4px; -webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;}
.grelha-canais .lista-canais li > a:hover img{padding:0;}
.grelha-canais .tab-legenda{padding:25px 0px;margin:0}
.grelha-canais .tab-legenda ul {list-style: none;float: left;margin-right: 50px;padding: 0;}
.grelha-canais .tab-legenda .container{position: relative;}
.grelha-canais .labels{position:absolute;bottom:10px;width:100%;left:0}
.grelha-canais .label{margin-top:5px;display:inline-block}
.grelha-canais .bts-pack{list-style:none;margin:0;padding:0;position:absolute;right:15px;top:0;border:solid 1px #d9d9d9;border-radius:5px;display:inline-block;overflow:hidden;}
.grelha-canais .bts-pack li{float:left;}
.grelha-canais .bts-pack li:first-child{border-right:solid 1px #d9d9d9}
.grelha-canais .bts-pack .bt-comparar,.grelha-canais .bts-pack .bt-print{display:inline-block;color:#474747;font-size:13px;text-transform:uppercase;padding:5px 10px;background:#fff}
.grelha-canais .bts-pack .bt-comparar{
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}
.grelha-canais .bts-pack .bt-print{
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;}
.grelha-canais .bts-pack .bt-comparar > span{margin-left:5px}
.grelha-canais .bts-pack .bt-print > span{margin-right:5px}
.grelha-canais .tab-legenda .bts-pack li{margin:0;line-height:inherit;}

/*--- CANAIS EXCLUSIVOS ---*/
.grelha-canais .top-list{text-align:center;padding:20px 0}

/* --- GRELHA CANAIS ADSL--- */
.grelha-canais .pack-type{background:#9b9a9a;padding:20px 0px;color:#fff;}
.grelha-canais .pack-type h3{color:#fff;margin:0;padding:0}
.grelha-canais .pack-type p{margin:0;font-size:18px}
.grelha-canais .pack-cat{background:#f8f8f8;color:#6e6e6e;overflow:hidden;padding:20px 0px;}
.grelha-canais .pack-cat h4{color:#6e6e6e;margin:0;font:600 24px 'MEO Text',sans-serif;display:inline-block;float:left;}
.grelha-canais .pack-cat .inc{background:url(../images/ic-incluido.png) left top no-repeat;display:inline-block;float:right;height:26px;padding-left:35px;line-height:26px}

/* --- GRELHA CANAIS MEOGO--- */
.grelha-canais .pack-cat p{clear:both;margin:0}
.overlay-canais{display:inline-block;background:#fff;border:solid 1px #eee;position:relative;width:620px;max-width:90%;text-align:left;padding-bottom:50px}
.overlay-canais .close{position: absolute;top: 0;right: 0;z-index: 10;background: url(../images/close_modal.png) center center no-repeat;width:18px;height:16px;text-indent:-99999em;padding:25px;opacity: 1;}
.overlay-canais h2{margin: 0;padding:10px 30px;color:#0099AB;border-bottom:solid 1px #eee}
.overlay-canais .box-det{padding:30px;min-height:340px}
.overlay-canais .box-det .carct{list-style:none;margin:20px 0;padding:0;}
.overlay-canais .box-det .btn{text-transform:uppercase;}
.overlay-canais .bts{position:absolute;bottom:0;border-top:solid 1px #eee;width:100%;}
.overlay-canais .bts ul{display:table;list-style:none;padding:0;margin:0;width:100%;}
.overlay-canais .bts li{display:table-cell;text-align:center;border-left:solid 1px #eee;}
.overlay-canais .bts li:first-child{border:none;}
.overlay-canais .bts li a{display:block;color:#6d6e71;font-size:16px;height:50px;line-height:50px;}
.overlay-canais .bts li a span{display:inline-block}
.overlay-canais .bts li a.disabled{cursor:default;color:#ccc;}
.overlay-canais .bts li a.disabled:hover{text-decoration:none;}
.overlay-canais .prev .glyphicon, .overlay-canais .next .glyphicon{margin:0 10px;font-size:20px;top:4px}


/* --- TV INTERACTIVA --- */
.grelha-apps-inter{margin-bottom:0;overflow:hidden;}
.grelha-apps-inter .tit-inter{padding:20px 0px; background-color: #f3f3f3;}
.grelha-apps-inter .tit-inter h4{margin:0;padding:0}
.grelha-apps-inter .lista-aplicacoes{list-style-type:none;padding:0;border-left:1px solid #eee;background:#fff;overflow:hidden;margin: 0;}
.grelha-apps-inter .lista-aplicacoes li{border-right:1px solid #eee;border-bottom:1px solid #eee;width:20%;vertical-align:top;display:block;float:left;margin:0 0 -1px 0;}
.grelha-apps-inter .lista-aplicacoes li a{font:600 16px 'MEO Text',sans-serif;text-transform:uppercase;padding:30px 10px 10px 10px;text-align:center;display:block;height:230px;color:#0099AB;position:relative;z-index:10}
.grelha-apps-inter .lista-aplicacoes li a:hover{text-decoration:none;background:#f8f8f8;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.grelha-apps-inter .lista-aplicacoes li img{max-width:100%;display:block;margin:0 auto 10px}

.overlay-interact{display:inline-block;padding:30px 95px 50px 95px;background:#fff;position:relative;width:677px;margin:0 15px}
.overlay-interact h2{margin: 0;color:#0099AB;padding:0 20px 5px 20px;}
.overlay-interact h6{color:#6e6e6e;margin:0 0 20px}
.overlay-interact img{max-width:100%;margin-bottom:20px}
.overlay-interact .prev,
.overlay-interact .next{position:absolute;bottom:0;right:0;color:#6d6e71;font-size:16px;height:50px;cursor:pointer;line-height:50px;border-top:1px solid #eee;width:50%;}
.overlay-interact .prev{left:0;text-align:left;}
.overlay-interact .next{text-align:right;}
.overlay-interact .prev span, .overlay-interact .next span{margin:0 10px;font-size:20px;top:4px}
.overlay-interact .close{position: absolute;top: 0;right: 0;z-index: 10;background: url(../images/close_modal.png) center center no-repeat;width: 18px;height: 16px;text-indent:-999em;border-left: solid 1px #eee;border-bottom: solid 1px #eee;padding: 20px;opacity: 1;}
.overlay-interact ul{list-style:none;padding:0;margin:20px 0;}
.overlay-interact li:before{content:'';display:inline-block;vertical-align:middle;height:4px;width:4px;margin-right:5px;background:#282828;border-radius:2px;}

/* --- DETALHE CANAIS PREMIUM --- */
.detalhe-premium{padding-top:40px;overflow:hidden;}
.detalhe-premium h2{text-align:center;margin:0 0 60px 0;padding:0 20px}
.detalhe-premium .list-sub-canais{list-style:none;padding:0;overflow:hidden;text-align:center;margin:0 0 0 -2px;}
.detalhe-premium .list-sub-canais li{width:33.333333%;display:inline-block;text-align:center;vertical-align:top;margin-bottom:60px;position:relative;margin-right:-3px}
.detalhe-premium .list-sub-canais li:after{position:absolute;width:16px;height:100%;background: url(../images/blocos-shadow.png) no-repeat 0 bottom;display:block;content:" ";top:0;right:-16px;z-index:10}
.detalhe-premium .list-sub-canais li:last-child:after{display:none;}
.detalhe-premium .list-sub-canais li img{max-width:100%;display:block;margin:0 auto}
.detalhe-premium .list-sub-canais li .box-det{padding:0 10px}
.detalhe-premium .list-sub-canais li .box-det .preco{color:#0099AB;font:600 20px 'MEO Text',sans-serif;display:block;margin-top:20px}
.detalhe-premium .box-aderir{color:#fff;background:#2f2f2f;text-align:center;padding:20px}
.detalhe-premium .box-aderir h5{color:#fff;text-transform:uppercase;font:600 22px 'MEO Text',sans-serif;}


/* --- INTERNET FOR TRAVELERS --- */
.black-header{background:#000;height:auto;padding:0;}
.black-header .container{padding:25px 30px 20px 30px;overflow:hidden;}
.black-header .logo {padding: 0;margin: 0;float: left;}
.black-header .logo a {display: block;background: url(../images/logo-internet-for-travellers.png) no-repeat; text-indent: -9999px;width: 542px;height: 34px;}
.language-chooser {float:right; margin-top:5px;}
.language-chooser a{font-size: 13px; text-decoration: none; text-shadow: none; color: #009dbb; margin-left: 5px;}
.language-chooser a:hover{color:#fff;}
.language-chooser a.active{color:#fff;}


/* PASSATEMPOS */
.passatempos{margin-top:20px;}
.passatempos ul {list-style-type:none;padding:0;margin:45px -15px 0 -5px;}
.passatempos h2 {text-align:center;}
.passatempos ul>li {width:25%;display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;margin-left:-4px;padding: 0 8px 50px;}
.passatempos ul>li h4{font-size:15px; font-family: 'Open Sans'; font-weight: 600;}
.passatempos ul>li a{margin-top:7px;}
.passatempos ul>li>img {max-width:100%;height:auto;margin:0 auto 17px;}

/* STEPS CONVIDAR
.passos-convidar {background:#eee;margin:0;}
.passos-convidar ol{padding:0;margin:0;display:table;}
.passos-convidar ol li{padding:20px 20px 20px 50px;background:url(../img_cont/step.png) no-repeat left center;display:table-cell;width:1%;vertical-align:top;}
.passos-convidar ol li:first-child {background:none;padding-left:30px;}
.passos-convidar .col-sm-3{padding:20px 30px;background:url(../img_cont/step.png)no-repeat right center;height:110px;}
.passos-convidar .col-sm-3:last-child {background:none;}*/


/* PACOTES SELECAO NEW */
.sec-packs{padding:20px 0;}
/* ESCOLHA DE TECNOLOGIA */
.pack-tecn-title{position:relative;padding-top:30px;}
.pack-tecn-list{text-align:right;position:absolute;right:15px;}
.pack-tecn-list p{margin:0;font-family:'MEO Text',sans-serif;font-weight:300;}
.pack-tecn-list ul{list-style:none;padding:0;margin:0;white-space:nowrap;}
.pack-tecn-list li{display:inline-block;margin-left:10px;}
.pack-tecn-list li:first-child{margin-left:0;}
.pack-tecn-title h2{margin:0;text-align:center;padding:5px 0;font-family:'MEO Text',sans-serif;font-weight:300;}

/* NEW 05-09-2014 */


/* NAVEGACAO PACOTES */
.pack-nav{margin:20px 0;padding:10px 0 0;position:relative;border-bottom:1px solid #eee;text-align:center;}
.pack-nav .container{padding:0;}
.pack-nav ul{text-align:center;padding:0;margin:0 auto;list-style:none;display:table;}
.pack-nav li{display:table-cell;vertical-align:top;margin:0;position:relative;padding:0 15px;overflow:hidden;}
.pack-nav li:after{position:absolute;bottom:0;content:"";display:block;border-top:1px transparent solid;transition:.3s all;-webkit-transition:.3s all;width:100%;margin-left:-15px;}
.pack-nav li.active:after{border-top:3px solid #0099ab;}
.pack-nav a{display:block;text-decoration:none;padding:0 0 60px;margin-bottom:-40px;max-width:160px;}
.ic-pack:before{background:url(../images/ics-packs.png) no-repeat 0 0;content:"";z-index:1;height:56px;display:block;margin:0 auto 10px;}
.ic-pack.pack5:before{background-position:-160px 0;width:160px;}
.ic-pack.pack4:before{background-position:-160px -56px;width:132px}
.ic-pack.pack3:before{background-position:-160px -112px;width:86px}
.ic-pack.pack3b:before{background-position:-160px -168px;width:112px;}
.ic-pack.pack2:before{background-position:-160px -224px;width:96px;}
.ic-pack.pack2b:before{background-position:-160px -280px;width:84px;}
.ic-pack.pack1tv:before{background-position:-160px -336px;width:65px;}
.ic-pack.pack1tf:before{background-position:-160px -392px;width:28px;}
li.active .ic-pack.pack5:before,.ic-pack.pack5:hover:before{background-position:0 0;}
li.active .ic-pack.pack4:before,.ic-pack.pack4:hover:before{background-position:0 -56px;}
li.active .ic-pack.pack3:before,.ic-pack.pack3:hover:before{background-position:0 -112px}
li.active .ic-pack.pack3b:before,.ic-pack.pack3b:hover:before{background-position:0 -168px;}
li.active .ic-pack.pack2:before,.ic-pack.pack2:hover:before{background-position:0 -224px}
li.active .ic-pack.pack2b:before,.ic-pack.pack2b:hover:before{background-position:0 -280px;}
li.active .ic-pack.pack1tv:before,.ic-pack.pack1tv:hover:before{background-position:0 -336px}
li.active .ic-pack.pack1tf:before,.ic-pack.pack1tf:hover:before{background-position:0 -392px;}
.pack-nav .pack-name{font:13px 'MEO Text',sans-serif;display:inline-block;transition:.3s all;-webkit-transition:.3s all;vertical-align:middle;color:#999;}
.pack-nav a:hover .pack-name,.pack-nav li.active .pack-name{color:#0099ab;}

/* LISTAGEM PACOTES */
.pack-section{}
.pack-list{padding:0 10px;margin:-15px -15px 30px;;list-style:none;}
.pack-list > li{position:relative;width:33.333333%;display:inline-block;vertical-align:top;margin:15px 0 0 -4px;}
.pack-list > li .pack-item-w{padding:15px;background:#fff;border:2px solid transparent;transition:all .3s;-webkit-transition:all .3s;-mos-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.pack-list h3{text-align:left;padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:0;margin:0;font:600 26px 'MEO Text',sans-serif;}
.pack-list .pack-buy{border-bottom:1px solid #eee;overflow:hidden;padding:15px 0;position:relative;}
.pack-list .pack-offer{float:left;}
.pack-list .pack-price{font-size:34px;white-space:nowrap;line-height:1;color:#000;}
.pack-list .price-month{font-size:16px;}
.pack-list .pack-offer p{margin:2px 0 0;color:#666;font-size:12px;margin-top:5px;}
.pack-list .pack-offer p+p{margin-top:0;}
.pack-list .pack-buy .btn-primary,
.pack-list .pack-buy [class*="btn-"] {position:absolute;top:18px;right:10px;}
.pack-list .pack-caracts{padding:0 0;border-bottom:1px solid #000;position:relative;overflow:hidden;}
.pack-list .pack-servs{padding:0;margin:0;list-style:none;}
.pack-list .pack-servs li{margin:15px 0 0; overflow:hidden;}
.pack-list .pack-servs .offers{padding-top:15px;border-top:1px solid #eee;}
.not-included{opacity:.3;}
.pack-list .pack-servs li:first-child{margin-top:0;}
.pack-list .pack-aditional{padding:15px 0;border-top:1px solid #eee;}
.pack-list .pack-aditional .btn-link{font-size:13px;}
.pack-list .pack-aditional-more{display:none;}
.pack-list .pack-aditional .checkbox{float:right;margin:0;}
.pack-list .ic-servs{width:50px;display:block;float:left;margin-right:15px;font-size:12px;text-transform:uppercase;line-height:1;text-align:center;color:#c8c8c8;}
.pack-list .ic-servs:before{content:'';background:url(../images/icons-pacotes.png) no-repeat center 0;display:block;height:24px;}
.pack-list .ic-servs.ic-tv:before{background-position:center 0;}
.pack-list .ic-servs.ic-net:before{background-position:center -26px;}
.pack-list .ic-servs.ic-phone:before{background-position:center -50px;}
.pack-list .ic-servs.ic-mobile:before{background-position:center -76px;}
.pack-list .ic-servs.ic-netmobile:before{background-position:center -101px;}
.pack-list .ic-servs.ic-mobile2:before{background-position:center -127px;}
.pack-list .ic-servs.ic-reel:before{background:url(../images/icons-pacotes2.png) no-repeat center 0;height:24px;}
.pack-list .pack-serv-desc{overflow:hidden;margin-top:3px;min-height:0;/*transition:.3s min-height;-webkit-transition:.3s min-height;-moz-transition:.3s min-height;-o-transition:.3s min-height;-ms-transition:.3s min-height;*/}
.pack-list .pack-serv-desc p{margin-bottom:0;}
.pack-list .pack-serv-desc .serv-title{display:block;font-size:17px;color:#000;line-height:1;margin-bottom:6px;}
.pack-list .pack-serv-desc .serv-title sup{top:-0.4em}
.pack-list .pack-serv-desc .show-detail + .serv-title{margin-top:10px;}
.pack-list .pack-info{padding:15px 0;/*overflow:hidden;*/}
.pack-list .pack-servs-more{position:absolute;left:0;width:100%;overflow:hidden;top:100%;background:#fff;padding:10px;min-height:100%;border-top:2px solid #282828;border-bottom:2px solid #282828}
.pack-list .pack-servs-more .close-more{background:url(../images/close.dark.png) no-repeat -7px -7px;position:absolute;display:inline-block;height:16px;width:16px;right:10px;top:10px;}
.pack-list .pack-servs-more .close-more:hover{background-position:-7px -37px}
/*.pack-list .pack-servs-more.active{top:0;}*/
.pack-list .pack-servs-more p{color:#000;margin:10px 0 0;text-transform:uppercase;}
.pack-list .pack-servs-more p:first-child{margin-top:0;}
.pack-list .pack-servs-more ul{list-style:none;padding:0;margin:0;}
.pack-list .pack-servs-more li{margin:0;color:#666;line-height:1.1;}
.pack-list .show-detail{max-height:0;overflow:hidden;font-size:13px;line-height:1.4;/*transition:.3s max-height;-webkit-transition:.3s max-height;-moz-transition:.3s max-height;-o-transition:.3s max-height;-ms-transition:.3s max-height;*/}
/*PACK EQUIPS*/
.pack-list .pack-equipment {background: #fff; padding: 15px 30px 50px 15px; position: relative; display: flex; align-items: flex-start; margin-bottom: 20px;}
.pack-list .pack-equipment .equipment-title {font-weight: 600; color:#000; display: flex; flex-direction: column; align-items: flex-start;}
.pack-list .pack-equipment .equipment-title a {margin-top: 10px;}
.pack-list .pack-equipment .ic-equipments {width: 50px; height: auto; margin-right: 10px; margin-top: 0px;}
.pack-list .pack-equipment .checkbox-holder {position: absolute; width: 100%;bottom: 0; background: #333;left: 0; padding: 6px 15px;}
.pack-list .pack-equipment .checkbox {margin: 0; color:white;}
.pack-list .pack-item:not([data-equip-check="true"]) .equip-entry-line { display: none; }
.pack-list .pack-item[data-equip-check="true"] .equip-entry-line {     color: #000; font-size: 12px; margin-top: 0; font-weight: 400; margin-bottom: 5px; }
.pack-list .pack-item[data-equip-check="true"] .equip-entry-line ~ br { display: none; }




/* PACOTES VANTAGENS */
.pack-offers h2{font-family: 'MEO Text',sans-serif; font-weight:300;text-transform: uppercase}
.ic-caracts{padding:15px 30px 30px;margin:0;list-style:none;position:relative;display:table;width:100%;table-layout:fixed;}
.ic-caracts>li{width:1%;display:table-cell;vertical-align:top;position:relative;font-family:'MEO Text',sans-serif;padding-right:15px;}
.ic-caracts img{max-width:33px;margin-right:10px;vertical-align:top;}
.ic-icon{display:inline-block;height:33px;background:url(../images/ics-packs.vant.png) no-repeat 0 0;vertical-align:middle;margin-right:10px;width:33px;}
.ic-desc{display:inline-block;vertical-align:middle;max-width:calc(100% - 43px)}
.ic-icon.ic-euro{background-position:0 0;}
.ic-icon.ic-video{background-position:-34px 0;}
.ic-icon.ic-gift{background-position:-68px 0;}
.ic-icon.ic-tv{background-position:-102px 0;}

/* PACOTES SERVICOS ASSOCIADOS */
.serv-list h2{font-family:'MEO Text',sans-serif;font-weight:300;}
.serv-list ul{list-style:none;padding:30px 0;margin:-20px 0 0;}
.serv-list li{display:inline-block;vertical-align:top;width:20%;margin:10px 0 0 -4px;text-align:center;background:#fff;transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;overflow:hidden;position:relative;}
.serv-list li.act{background:#f9f9f9;}
.serv-list .serv-f{padding:10px;font-family:'MEO Text',sans-serif;display:inline-block;}
.serv-list .serv-b{width:100%;padding:10px;display:none;}
.serv-list .serv-desc{display:block;}
.serv-list .glyphicon-remove{position:absolute;top:-20px;right:10px;color:#282828;transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all;-o-transition:.3s all;-ms-transition:.3s all;}
.serv-list .act .glyphicon-remove{top:10px;}
.ic-serv{background:url(../images/ics-servs2.png) no-repeat 0 0;width:52px;height:33px;display:block;margin:0 auto 10px;}
.ic-serv.ic-video{background-position:0 0;}
.ic-serv.ic-cloud{background-position:0 -33px;}
.ic-serv.ic-go{background-position:0 -66px;}
.ic-serv.ic-wifi{background-position:0 -99px;}
.ic-serv.ic-jogos{background-position:0 -132px;}
.ic-serv.ic-music{background-position:0 -165px;}
.ic-serv.ic-drive{background-position:0 -198px;}
.ic-serv.ic-kanal{background-position:0 -231px;}
.ic-serv.ic-grav{background-position:0 -264px;}
.ic-serv.ic-virus{background-position:0 -297px;}
.serv-f:hover .ic-serv.ic-video{background-position:-52px 0;}
.serv-f:hover .ic-serv.ic-cloud{background-position:-52px -33px;}
.serv-f:hover .ic-serv.ic-go{background-position:-52px -66px;}
.serv-f:hover .ic-serv.ic-wifi{background-position:-52px -99px;}
.serv-f:hover .ic-serv.ic-jogos{background-position:-51px -132px;}
.serv-f:hover .ic-serv.ic-music{background-position:-52px -165px;}
.serv-f:hover .ic-serv.ic-drive{background-position:-52px -198px;}
.serv-f:hover .ic-serv.ic-kanal{background-position:-52px -231px;}
.serv-f:hover .ic-serv.ic-grav{background-position:-52px -264px;}
.serv-f:hover .ic-serv.ic-virus{background-position:-52px -297px;}


/* --- CONFIGURATOR --- */
.form-sec .form-config{overflow:inherit;}
.form-config{overflow:hidden;background:#fff;position:relative;font-size:13px;}
.form-config-l{padding:25px 15px;overflow:hidden;border-right:1px solid #eee;min-height:440px;}
.form-config-l.no-bd-r {border-right: 0;}
.form-config .preco-big{color:#0099AB;}
.form-config-r{float:right;width:368px;min-height:100px;padding:25px 20px;border-left:1px solid #eee;margin-left:-1px;}
.teste-cobertura .cobertura-inner{margin-bottom:20px;padding-left:20px;}
.teste-cobertura .meo-pac, .form-config .meo-pac-2{display:none;}
.teste-cobertura  > .radio{padding-top:5px;padding-bottom:5px;}
.teste-cobertura .meo-pac .radio, .teste-cobertura .demo3 .radio{padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0;}
.teste-cobertura .meo-pac{padding-top:5px;padding-bottom:5px;}
.teste-cobertura .meo-pac-2{margin-top:5px;}
.teste-cobertura .meo-pac-2 label, .form-config .formulario label.text-regular, .demo3 .meo-pac label{font-family:"Open Sans", sans-serif;font-weight:normal;}
.container>.iframe-in{margin:0 -30px;width:auto;}
.container>.iframe-in iframe{width:100%;}
.container>.iframe-in .row {margin: 0;}
.double-field .field-sep{display:inline-block;line-height:38px;margin-right:15px;vertical-align:middle;}
.double-field .form-file{display:inline-block;vertical-align:middle;}
.double-field .ipt-calendar{display:inline-block;vertical-align:middle;margin-right:30px;}
.double-field .chk-lst{display:inline-block;}
.ie8 .double-field .chk-lst .radio-inline label{display:inline;}
.equip-qtd label{display:inline-block;vertical-align:middle;margin-right:5px;font-size:14px;margin-bottom:0;}
/*COLOR LIST*/
.color-list{list-style:none;padding:0;margin:0;max-width:200px;position:absolute;top:100%;left:0;border-radius:5px;border:1px solid #ddd;background:#fff;z-index:3;margin-top:-1px;display:none;font-size:13px;}
.color-list li{border-top:1px solid #ddd;}
.color-list li:first-child{border-top:none;}
.color-list a{padding:2px 10px 2px 2px;display:block;color:#444;text-decoration:none;white-space:nowrap;}
.color-list a:hover{background:#f3f3f3;}
.color-list a.selected{background:#0099AB;}
.color-view{border-radius:8px / 20px;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:5px;}
.color-list a.selected .color-name{color:#fff;}
.equip-qtd .color-choose{margin-right:30px;}

/* SERVICES LIST */
.serv-lst{list-style:none;padding:0;margin:10px -30px /*30px*/ 0;}
.equip-config-r .serv-lst{margin:10px -15px;}
.serv-lst li{overflow:hidden;margin-bottom:5px;}
.serv-lst li:hover{background:#f4f4f4;}
.nover li:hover {background-color: rgba(0,0,0,0);}
.serv-lst label{display:block;white-space:nowrap;margin-left:0;padding:3px 30px;}
.equip-config-r .serv-lst .radio label{margin:0;padding:3px 15px;}
.serv-lst .radio,.serv-lst .checkbox{display:block;margin-bottom:0;padding-left:0;margin-top:0;min-height:0;}
label .serv-desc{color:#8b8b8b;font-family:"Open Sans", sans-serif;white-space:normal;display:block;margin-left:26px;clear:both;}
.ie8 .serv-lst .radio,.ie8 .serv-lst .checkbox{display:inline;}

.serv-lst .radio input,.serv-lst .checkbox input{margin-top:-2px;margin-left:0;}
.serv-lst .radio input + span,.serv-lst .checkbox input + span{margin-top:-2px;}
.serv-lst .inner-label{font-family:"Open Sans",sans-serif;font-weight:600;vertical-align:top;display:inline-block;margin-left:-22px;padding-left:26px;max-width:100%;white-space:normal;}

.serv-lst .radio .prest_in, .serv-lst .radio .prest_in + span{margin-top:3px;}
.serv-lst .prest-ent .prest {font-size:18px; font-weight:600;}
.serv-lst .prest-ent{font-family:"Open Sans",sans-serif;font-weight:400;vertical-align:top;display:inline-block;margin-left:-22px;padding-left:26px;max-width:100%;white-space:normal; font-size:15px;}


.serv-lst .serv-price{font-family:"Open Sans",sans-serif;font-weight:normal;float:right;}
.inline-ipt{white-space:nowrap;display:inline-block;vertical-align:middle;}
.inline-ipt label{margin:0 10px 0 0;display:inline-block;vertical-align:middle;}
.inline-ipt .form-control{display:inline-block;vertical-align:middle;width:auto;}

/* RESUME TABLE RIGHT */
.box-resumo{position:relative;}
.table-resume-total{width:100%;}
.table-resume-total.for-prestacoes{margin-bottom:20px;}
.table-resume-total th{border-bottom:1px solid #282828;padding:0 5px 10px;text-transform:uppercase;font:600 13px "Open Sans", sans-serif;text-align:center;line-height:1.2;}
.table-resume-total td{border-bottom:1px solid #282828;padding:15px 5px;text-align:center;color:#000;font-family:"Open Sans", sans-serif; font-weight: 600;font-size:20px;background:url(../images/arrow-black.gif) no-repeat center -12px;line-height:1;white-space:nowrap;}
/* DETAILS TABLE RIGHT */
.table-resume-parcial{width:100%;border-bottom:1px solid #d8d8d8;}
.table-resume-parcial th{padding:30px 10px 7px 10px; font-weight:normal;font-size:10px;text-transform:uppercase;text-align:right; border-bottom:1px solid #d8d8d8;}
.table-resume-parcial .th-title{text-align:left;}
.table-resume-parcial td{padding:5px 10px;text-align:right;border-top:1px solid #d8d8d8;}
.table-resume-parcial tr:first-child td{border-top:none;}
.table-resume-parcial td:first-child{text-align:left; padding: 5px 0px 5px 10px;}
.table-resume-parcial .price{white-space:nowrap;}

.table-resume-parcial .promo-txt td{border-top:none; padding-top: 0;}
.table-resume-parcial tbody {border-bottom:1px solid #d8d8d8; vertical-align:top;}
/* GREY BOX RIGHT */
.form-config-r .checkout-icons{background:#f0f0f0;padding:25px;margin:30px 0;float:none;/*display:inline-block;*/width:100%;}
.form-config-r .checkout-icons > div{display:block;margin-top:25px;margin-left:0;}
.form-config-r .checkout-icons > div:first-child{margin-top:0;}
.form-config-r .checkout-icons > div:before{display:none;}

/* --- SIMPLE ACCORDION --- */
.detail-accord{margin-top:20px;}
.detail-accord .accord-lnk{display:block;color:#282828;position:relative;padding:5px 30px 5px 10px;border-bottom:1px solid #d8d8d8;text-transform:uppercase;font-size:14px;}
.detail-accord .accord-lnk span{color:#282828;position:absolute;right:7px;top:50%;margin-top:-8px;font-size:.8em;}
.detail-accord .accord-lnk span.glyphicon-chevron-up{color:#0099AB;}
.detail-accord-in{/*padding:20px 0 0;*/ padding:0px;}

label .lbl-desc{color:#8b8b8b;font-family:"Open Sans", sans-serif; margin-left:5px;font-weight:400;}
.btn-remover{font-size:15px;font-family:"Open Sans", sans-serif;vertical-align:middle;display:inline-block;position:relative;}
.btn-remover:before{content:"|";display:inline-block;color:#ddd;margin:0 10px 0 20px;position:relative;font-size:15px;top:0;}
.btn-remover > .btn{color:#8b8b8b;margin:0;text-transform:none;}
label + .btn-remover{top:-2px;}
.ic-tooltip{display:inline-block;background: url(../images/tooltip.png) no-repeat 0 0;height:20px;width:20px;position:relative;top:6px;margin-left:5px;}
label .ic-tooltip{margin-top:-6px;}
.tooltip .tooltip-inner{font-family:"Open Sans", sans-serif; font-weight:normal;min-width:200px;}
.tooltip .tooltip-inner strong{font-size:14px;}
.ic-tooltip-negative{margin-top: -8px;}
/*.form-control.small-control{padding-top:3px !important;padding-bottom:3px !important;height:26px !important;}*/
.form-control.small-control{padding-top:3px !important;padding-bottom:3px !important;height:26px !important;line-height: 26px!important;}


/* --- INPUT FILE --- */
.form-file{overflow:hidden;}
.form-file .label-file{color:#0099AB;background:url(../images/input-upload.png) left 10px no-repeat;padding-left:25px;display:inline-block;cursor:pointer;font-family:"Open Sans", sans-serif;font-weight:normal;margin-bottom:0;vertical-align:middle;line-height:normal;height:38px;padding-top:10px;}
.form-file .label-file:hover{text-decoration:underline;}
.form-file .custom-file{position:absolute;left:-9999px;}
.form-file .file-upload{display:none}
.form-file.active .label-file{display:none;}
.form-file.active .file-upload{display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;padding: 8px 36px 8px 10px;line-height:normal;max-width:300px;overflow:hidden;white-space:nowrap;float:left;border:1px solid #0099AB;}
.file-upload .btn-delete{float:right;margin-left:10px;margin-right:-25px;}
.file-upload .btn-delete .glyphicon{top:2px;}
.file-upload .btn-delete:hover{color:#666;text-decoration:none;}
.file-upload .file-name{padding:1px 10px 1px 0;border-right:1px solid #999898;overflow:hidden;display:block;text-overflow:ellipsis;max-width:245px;}
.fixed-col{}
.fixed-col.isFixed{position:fixed;top:0;}
.fixed-col.isAbsolute{position:absolute;bottom:0;}
.form-config .formulario{padding:0 15px;margin-bottom:20px;}
.form-config .btn-link{margin-bottom:0;/*text-transform:uppercase;*/font-size:13px;font-family:"Open Sans", sans-serif;font-weight:normal;font-size:14px;}
.form-config-l h3{margin:0 -15px;padding:15px;background:#f3f3f3;font-size:18px;margin-bottom:20px;line-height:1.3;}
.form-config-l h3.no-bg{padding-top:0;padding-bottom:0;background:none;}
.form-config-l h4{font-size:18px;line-height:1.3;margin-top:30px;}
.form-config-l .row + h4{margin-top:15px;}
.form-config-l h4:first-child{margin-top:0;}
.form-config-l h4 .tooltip{font-family:"Open Sans", sans-serif; font-weight: 600;letter-spacing:normal;text-transform:none;}
.num-accords{margin-top:20px;}
.form-config-l .tit-link{margin:0 0 10px;}
.form-config-l .tit-link > a{font:20px 'MEO Text',sans-serif;line-height:1.3;text-transform:uppercase;display: inline-block;vertical-align: middle;}
.form-config-l .tit-link > a span.glyphicon{font-size:15px;top:0;padding-left:8px;}
.form-config-l .tit-link > a span.glyphicon-chevron-up{color:#0099AB;}
.form-config-l .num-accords .form-bts{margin-top:25px;margin-bottom:10px;}
.form-config-l .num-accords .form-desc-txt{margin-bottom:0;}
.form-config-l > .form-bts{padding:0;margin:40px 0 20px;}
.form-config-l > .form-bts + .formulario{margin-top:45px;}
.form-config-l > .config-prechosen + .formulario > .table-config.no-space{margin-top:-20px;}
.form-config-r .form-bts{margin-bottom:20px;}
.form-config-r .form-bts .btn{display:block;font-size:16px;padding-top:7px;padding-bottom:7px;}
.form-config-r .form-bts .btn span{float:right;}
.form-config-r .checkout-icons:first-child{margin-top:0;}
.form-config .bl-apenas-texto{padding:15px 30px;}
.form-config .form-notas{padding:0 15px;}

.formulario.well p {padding: 10px 15px;}
.desc-box-resumo {padding: 0px 0 0 10px;color: #c90062;margin-bottom: 0;}

.table-config{margin:20px -15px 0;}
.form-group+.table-config{margin-top:30px;}
.table-config.table-chose{margin-top:20px;margin-bottom:5px;}
.table-config table{width:100%;}
.form-config .formulario .form-bts .btn{margin-top:0;margin-bottom:0;}
.form-config .formulario .form-bts  + p{margin-top:20px;}
.form-config .ic-offer{color:#656565;margin-left:10px;margin-top:15px;padding-left:25px;background:url(../images/ic-offer.png) no-repeat 0 2px;}
.desc-box-resumo{padding:15px 0 0 10px;color:#c90062;margin-bottom:0;}
.form-sec .basket-prod-w{padding-left:20px;}
.config-equip-added{background:#f4f4f4;padding:20px 15px;margin:30px 0 20px;}
.config-equip-added h4{font-family:"Open Sans", sans-serif; font-weight: 600; font-size: 18px; margin:0 0 15px;line-height:1;}
.config-equip-added ul{list-style:none;padding:0;margin:0;}
.config-equip-added ul li{padding:10px 0 10px 20px;border-top:1px solid #eee;position:relative;}
.config-equip-added ul li:first-child{border:none;}
.config-equip-added .glyphicon-remove{position:absolute;left:0;top:10px;color:#9b9a9a;text-decoration:none;}
.config-equip-added .glyphicon-remove:hover{color:#666;}
.config-equip-added .equip-added{display:table;table-layout:fixed;width:100%;}
.config-equip-added .equip-added-img{width:75px;height:75px;display:table-cell;vertical-align:top;text-align:center;}
.config-equip-added .equip-added-img img{max-height:75px;max-width:75px;}
.config-equip-added .equip-added-name{padding-left:10px;display:table-cell;vertical-align:top;}
.config-equip-added .equip-added-price{white-space:nowrap;display:table-cell;vertical-align:top;text-align:right;}

.config-prechosen{position:relative;padding:10px 30px;color:#fff;z-index:1;background:#0099AB;margin-bottom:20px;}
.config-prechosen h2{font:300 22px 'MEO Text',sans-serif;color:#fff;line-height:1.4;margin:0;text-align:center;}
.config-prechosen p{margin:0;}

/* TARIFE TABLE */
.table-tarif{font-size:13px;}
.table-tarif th{text-align:left;vertical-align:bottom;font-size:13px;text-transform:uppercase;font-family:'Open Sans',sans-serif;padding:10px;line-height:1.2;background:#fff;white-space:nowrap;font-weight:600;border-bottom:1px solid #ccc;border-top:1px solid #e1e0e0;}
.table-tarif th:first-child{width:170px;}
.table-tarif td{text-align:left;vertical-align:top;color:#656565;padding:20px 10px;border-bottom:1px solid #ccc;}

.table-tarif td:first-child+td~td,
.table-tarif th:first-child+th~th{text-align:center;}
.table-tarif th:first-child,.table-tarif td:first-child{padding-left:20px;}
.table-tarif tr:hover td{background:#f9f9f9;color:#282828;}
.table-tarif .selected td,.table-tarif .selected:hover td,
.table-tarif .active td,.table-tarif .active:hover td, tr.desc-detail:hover td{background:#f4f4f4;color:#282828;}
.table-tarif .active .tarif-desc { color:#282828; font-weight:600;}
.table-tarif .config-type{font-size:18px;display:block;}
.table-tarif .price{font-size:22px;font-family:'Open Sans',sans-serif;font-weight:600;display:block;}
.table-tarif .price-old{display:block;}
.table-tarif .price-prest{display:block;}
.table-tarif .btn-link{font-size:13px;}
.table-tarif .btn-primary{margin-bottom:0;margin-right:0;}
.table-tarif .text-center{text-align:center;}

.main-promox {background:#f4f4f4;}
.table-tarif td.promox {padding:0;}
.table-config .table-tarif .promox + td{text-align:center;}
.table-promox td{padding:20px 10px; border-bottom:none;}
.table-promox td:first-child{width:170px; padding-left:20px;}
.table-promox > tbody > tr:last-child td{padding-top:0;}


.active.com-desc td {border-bottom:none; padding-bottom:0; background:#f9f9f9;}
.active.com-desc + tr.desc-detail td{ padding-top:0;}
.active.com-desc + tr.desc-detail {background:#f9f9f9;}

/* TARIFE TABLE NEW 09-09-2014 */
.table-tarif-simple th{text-align:left;border-bottom:1px solid #ccc;border-top:1px solid #e1e0e0;}
.table-tarif-simple td{padding:10px;text-align:left;border-bottom:1px solid #ccc;border-top:none;background:none;}
.table-tarif-simple tr:hover td{background:#f9f9f9;}
.table-tarif-simple .text-center{text-align:center;}
.table-tarif-simple .selected td, .table-tarif-simple .selected:hover td{background:#f4f4f4;}
.table-tarif-simple .active td:first-child,.table-tarif-simple .selected td:first-child{border-left:none;background-image:none;}
.table-tarif-simple .pack-servs{padding:0;margin:0;list-style:none;}
.table-tarif-simple .pack-servs li{overflow:hidden;}
.table-tarif-simple .pack-servs .ic-servs{float:left;width:31px;margin-right:10px;background:url('../images/ics-servs-xs.png') 0 0 no-repeat;height:25px;}
.table-tarif-simple .ic-servs.ic-tv{background-position:0 0;}
.table-tarif-simple .ic-servs.ic-net{background-position:0 -25px;}
.table-tarif-simple .ic-servs.ic-phone{background-position:0 -50px;}
.table-tarif-simple .ic-servs.ic-mobile{background-position:0 -75px;}
.table-tarif-simple .ic-servs.ic-mobilenet{background-position:0 -100px;}
.table-tarif-simple .pack-servs .serv-title{overflow:hidden;display:block;padding:3px 0;}
.txt-big{display:inline-block;font:600 24px 'MEO Text',sans-serif;color:#000;margin:10px 0;line-height:1.1;}
.txt-big+a{margin-left:20px;font-size:15px;}

/* Alteracoes Fevereiro 2016 */
.nota-rodape {overflow:hidden;border-top: 1px solid #eee;background: #fff;}
.tit-desc-tarifario{font-size:13px;color:#282828;padding-bottom:20px;}
span span.price-old{display:inline;width:auto;/*margin-right:5px;*/font-size:14px;}
span span.price-old + span{display:inline;width:auto;}

/* EQUIPMENT DEST */
.equip-config{padding:20px 0;/*overflow:hidden;*/}
.equip-config-l{float:left;margin-right:20px;width:120px;height:120px;text-align:center;}
.equip-config-l img{max-width:120px;max-height:120px;}
.equip-config-r{width:calc(100% - 140px);float:left;}
.equip-config-r h2{color:#0099AB;font:600 24px 'MEO Text',sans-serif;margin-top:0;margin-bottom:5px;}
.equip-config-r .equip-rating{margin:5px 0 10px;}
.equip-config-r .equip-config-price{margin-top:10px;}
.equip-config-r .equip-config-prest{font-family:"Open Sans", sans-serif; font-weight: 600; font-size: 22px; margin-top:5px;}
.equip-config-r .form-group{margin:15px 0;}
.equip-config-r .form-group label{margin:0 10px 0 0;}
.equip-config-r .form-group .form-control{/*width:auto;*/display:inline-block;vertical-align:middle;}
.equip-config-r .form-group .equip-qtd{width:25%;min-width:120px;}
.equip-config-r .btn-link{margin-top:0;}



/* --- COLOR CHOOSE --- */
.color-choose{display:inline-block;position:relative;vertical-align:middle;text-align:left;}
.color-choose .btn-color{color: #444;text-decoration: none;overflow: hidden;padding-left: 4px !important;padding-right: 20px !important;width: auto;line-height: 26px;}
.color-choose .btn-color.disabled{cursor:default;}
.color-choose .btn-color *{color:#444;}
.color-choose .btn-color .glyphicon {font-size: 8px;float: right;line-height: 16px;margin-right: -14px;}
.color-choose .btn-color.disabled .glyphicon{display:none;}
.color-choose .color-selected {max-width: 112px;overflow: hidden;text-overflow: ellipsis;display: block;float: left;white-space: nowrap;line-height: 1;}
.color-choose.only-color .color-selected{width:25px;}
.color-choose .color-selected .color-none {padding-left: 10px;display: block;line-height: 20px;}
.color-choose .color-selected .color-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;}
.color-choose.only-color .color-selected .color-name{display:none;}
.color-view{border-radius:8px / 20px;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:5px;}
.color-name{color:#444;display:inline-block;vertical-align:middle;}

/* ACCESSORIES LIST */
.config-access{margin:20px -30px;overflow:hidden;}
.config-access > ul{padding:0 12px 0 18px;margin:0;list-style:none;position:relative;overflow:hidden;}
.config-access > ul > li{display:inline-block;width:33.333333%;margin-left:-3px;vertical-align:top;text-align:center;padding:30px 15px;}
.form-group.config-access .radio{text-align:left;}
.form-group.config-access label{vertical-align:middle;width:100%;text-align:center;display:inline-block;}
.config-access .access-img{height:150px;}
.config-access .access-img img{max-height:150px;}
.config-access h4{font:16px 'MEO Text',sans-serif;color:#0099AB;margin-top:10px;margin-bottom:5px;overflow:hidden;}
.config-access .access-price{font-size:22px;font-family:"Open Sans",sans-serif;font-weight:600;line-height:1.2;margin-bottom:15px;}
.config-access .access-price sup{top:-.3em;font-size:.73em}
.config-access .equip-cores{position:static;display:inline-block;margin-right:20px;vertical-align:middle;}
.config-access .equip-cores ul{display:block;height:auto;margin:0;overflow:hidden;}
.config-access .equip-cores li{margin:0 3px;float:left;}
.config-access .equip-cores li:first-child{margin-left:0;}
.config-access .equip-qtd{display:inline-block;vertical-align:middle;margin:0 0 0 10px;}
.config-access .equip-qtd:first-child{margin-left:0;}
.config-access .equip-qtd input{margin-right:0;}
.config-access .btn{margin:10px 0 0;}
.config-access .access-bot{margin-top:15px;}

/* --- STORE SEARCH --- */
.storesearch{margin-top:30px;}
.storesearch .ipt-inline input{width:350px;margin-right:10px;max-width:100%;}
.storesearch .ipt-inline .btn{margin:0;}
.storesearch-results{background:#f3f3f3;padding:45px;}
.storesearch-results h5{font-weight:400;margin-top:0;}
.res-list-w{margin-top:30px;}
.store-list{overflow:auto;max-height:500px;}
.store-list ul{list-style:none;padding:0;margin:0 0 10px;}
.store-list li{margin:5px 0;position:relative;padding-right:60px;}
.store-list .radio{padding-left:25px;}
.store-list input[type=radio]{float:left;margin-left:-23px;top:2px;}
.store-list input[type=radio]+span{float:left;margin-top:1px;}
.store-list label{display:block;overflow:hidden;}
.store-list .btn{margin:0;position:absolute;top:0;right:2px;}
.radio-desc-h{padding:10px 0 20px 4px;display:none;}
.radio-desc-h p{color:#666;padding:0;}
.store-map{max-height:500px;overflow:hidden;}
.store-poi{position:absolute;z-index:5;}
.store-poi.active{z-index:10;}
.icon-poi{position:absolute;bottom:0;left:-13px;transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;}
.store-poi.active .icon-poi{left:-19px;}
.store-map .smapi_popup_wrapper>div>img{display:none;}
.store-map .smapi_popup_wrapper .smapi_popup_content{background:rgba(255,255,255,.95);padding:20px;}
.store-map .smapi_popup_wrapper .smapi_popup_content:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:6px solid rgba(255,255,255,.95);}
.store-map .smapi_popup_wrapper .close_btn_smapi{position:absolute;top:20px;right:20px;font:600 16px 'MEO Text',sans-serif;color:#666;text-decoration:none;padding:2px 5px;line-height:1;cursor:pointer;background:none;}
.store-map .smapi_popup_wrapper .close_btn_smapi:before{content:'x';}
.store-map .smapi_popup_wrapper .close_btn_smapi:hover{color:#282828;}
.store-map .smapi_popup_wrapper h5{font:normal 18px 'Open Sans',sans-serif;margin-top:0;color:#000;margin:0 0 10px;}
.store-map .smapi_popup_wrapper p{margin:10px 0 0;color:#666;}

/*---------------------------END ADESAO NOVO-----------------------------------------------------------*/

/* --- M4O EQUIPAMENTOS --- */
.grelha-equipamentos{overflow: hidden;}
.grelha-equipamentos .list-equipamentos{list-style-type:none;padding:0;margin:0;position:relative;}
.grelha-equipamentos .list-equipamentos > li{width:25%;display:inline-block;vertical-align:top;text-align:center;margin-right:-4px;}
.grelha-equipamentos .list-equipamentos > li > a{padding:35px 15px;display:block;color:#282828;background:transparent;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;}
.grelha-equipamentos .list-equipamentos > li > a:hover{text-decoration:none;background:#f9f9f9;}
.grelha-equipamentos .list-equipamentos > li .prod-box-img{padding:10px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;height:300px;}
.grelha-equipamentos .list-equipamentos > li > a:hover .prod-box-img{padding:0;}
.ie8 .grelha-equipamentos .list-equipamentos > li .prod-box-img{padding:0;}
.grelha-equipamentos .list-equipamentos > li img{max-width:100%;max-height:100%;}
.grelha-equipamentos .list-equipamentos > li h3{height:74px;color:#0099AB;font-size:24px;overflow:hidden;letter-spacing:0;word-spacing:0;position:relative;display:inline-block;margin:10px 0 0;padding:10px 0;}
.grelha-equipamentos .list-equipamentos > li .prod-box-price{margin-top:15px;}
.grelha-equipamentos .list-equipamentos > li .pvp{font-weight:600; font-size:23px; line-height:25px; display:inline-block; white-space:nowrap;margin:0;}
.grelha-equipamentos .list-equipamentos > li .equip-prest{font-size:13px; width: 100%; float: left; text-align: center; line-height: 15px; margin-top: -15px}
.grelha-equipamentos .list-equipamentos > li .pvp .month-txt{font-size:15px}
.grelha-equipamentos .list-equipamentos > li .desc-pvp{line-height:1.2;}
.grelha-equipamentos .list-equipamentos > li .equip-pvp-online{margin:0px 0 20px;color:#716f6f;font-size:13px;}
.grelha-equipamentos .list-equipamentos > li:hover .btn{text-decoration:underline;}


/* --- TABELAS --- */
.tab-wrap{position:relative;border:15px solid #eee;margin:20px 0;overflow:hidden;}
.tab-wrap .table-responsive{border:none !important;}
.tab-wrap table{width:100%;}
.tab-wrap th{padding:10px;background:#fafafa;color:#000;line-height:1.2;text-transform:uppercase;vertical-align:bottom;border-top:5px solid #eee;width:180px;}
.tab-wrap .has-borders th{border-left:1px solid #eee;}
.tab-wrap .has-borders th:first-child{border-left:none;}
.tab-wrap td{border-top:5px solid #eee;border-left:1px solid #eee;padding:10px;line-height:1.2;}
.tab-wrap td:first-child{border-left:none;}
.tab-wrap thead:first-child tr:first-child th,
.tab-wrap tbody:first-child tr:first-child td{border-top:none;}
.tab-wrap .bg-f4{background:#f4f4f4;}
.tab-wrap .bg-grey{background:#fafafa}
.tab-wrap .tr-par td{background:#fafafa}
.tab-wrap .bg-thgrey{background:#eee}
.tab-wrap .tx-block{display:block;}
.tab-wrap .tx-block + img,.tab-wrap img + .tx-block{margin-top:5px;}
.tab-wrap .border-l{border-left:1px solid #eee !important;}
.tab-wrap .va-mid{vertical-align:middle;}
.tab-wrap img{max-width:40px;}
.tab-wrap .img-l{float:left;margin-right:5px;}
.tab-wrap .img-r{float:right;margin-left:5px;}
.tab-wrap .tx-side{display:block;overflow:hidden;}
.tab-wrap .tx-blue{color:#0099AB;}
.tab-wrap .tx-xl{font:26px 'MEO Text',sans-serif;}
.tab-wrap .tx-l{font:22px 'MEO Text',sans-serif;}
.tab-wrap .tx-m{font:18px 'MEO Text',sans-serif;}
.tab-wrap .tx-s{font:15px 'MEO Text',sans-serif;}
.tab-wrap .tx-xs{font:12px;}
.tab-wrap .balao{display:inline-block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;padding:2px 5px;color:#fff;margin-left:5px;font-family:600 12px "Open Sans", sans-serif;}
.tab-wrap .bg-azul{background:#33c;}
.tab-wrap .bg-vermelho{background:#c33;}
.tab-wrap strong.tx-xl,
.tab-wrap strong.tx-l,
.tab-wrap strong.tx-m,
.tab-wrap strong.tx-s{font-family:'MEO Text',sans-serif;font-weight:600;}
.tab-wrap .text-left th,.tab-wrap tr.text-left th,.tab-wrap table tr th.text-left,
.tab-wrap .text-left td,.tab-wrap tr.text-left td,.tab-wrap table tr td.text-left{text-align:left;}
.tab-wrap .text-center th,.tab-wrap tr.text-center th,.tab-wrap table tr th.text-center,
.tab-wrap .text-center td,.tab-wrap tr.text-center td,.tab-wrap table tr td.text-center{text-align:center;}
.tab-wrap .text-right th,.tab-wrap tr.text-right th,.tab-wrap table tr th.text-right,
.tab-wrap .text-right td,.tab-wrap tr.text-right td,.tab-wrap table tr td.text-right{text-align:right;}


/* --- APP ROAMING --- */
.app-roaming{margin:0px;}
.app-roaming-top{/*background:#f3f3f3;*/}
.app-roaming .app-wrap{}
.app-roaming .app-wrap .map-roaming{width: 800px; margin: 0 auto;}
.app-roaming .app-bar-top{overflow:hidden;margin:0 0 20px;padding-top:20px;}
.app-roaming .app-bar-top h2{float:left;margin:0;line-height:1.2;max-width:650px;}
.app-roaming .app-bar-top .form-group{float:right;}
.app-roaming .app-bar-top label{margin-right:20px;}
.app-roaming .app-bar-top select{display:inline-block;width:180px;}
.app-roaming .app-steps{padding:0;margin:0;overflow:hidden;}
.app-roaming .app-steps li{display:inline-block;margin-left:-3px;width:25%;font:600 13px 'MEO Text',sans-serif;text-align:center;padding:5px 0;text-transform:uppercase;position:relative;}
.app-roaming .app-steps .passed{background:#f3f3f3;color:#0099AB;z-index:2;}
.app-roaming .app-steps .active{background:#f3f3f3;color:#000;z-index:2;}
.app-roaming .app-steps .active:after{position:absolute;right: -30px;top:0;height: 1px;border-left: 30px solid #f3f3f3;content:" ";border-top: 30px solid transparent;border-bottom: 30px solid transparent;width: 1px;}
.app-roaming .app-steps li > div{height:50px;border-left:1px solid #ddd;padding:0 10px;}
.app-roaming .app-steps .step-num{display:block;font-size:24px;line-height:1.2;}
.app-roaming-bot{padding:30px 0;background:#fff;}
.app-roaming-bot .table-responsive{margin-bottom:10px;}
.app-roaming-bot table{width:100%;border-bottom:1px solid #cfcfcf;}
.app-roaming-bot table thead th{text-align:center;text-transform:uppercase;}
.app-roaming-bot table td{text-align:center;}
.app-roaming-bot table th{font-family:"Open Sans", sans-serif; font-weight:normal;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;padding:8px 5px;min-width:150px;}
.app-roaming-bot table td{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;padding:8px 5px;width:25%;}
.app-roaming-bot table th:first-child,.app-roaming-bot table td:first-child{border-left:none;width:auto;text-align:left;}
.app-roaming-bot table .txt-tec{/*margin-right:-36px;*/margin-left:10px;}
.app-roaming-bot table .price{font-size:20px;font-family:"Open Sans", sans-serif; font-weight: 600;}
.app-roaming-bot ul{padding-left:15px;}
.app-roaming-bot .bl-col-2 h4{color:#0099AB;font:600 18px 'MEO Text',sans-serif;}
.app-roaming-bot .box-dir{margin-top:40px;}
.app-roaming-bot .box-dir:first-child{margin-top:0;}
.app-roaming-bot .box-dir h4{font-size:20px;font-family:'MEO Text',sans-serif;color:#0099AB;}
.app-roaming-btns{background:#f3f3f3;padding:30px 0;}


/* --- MEO GET MEO CONSULTAR CONVITES --- 
.user_dados{background-color: #eee; border: 1px solid #ddd; margin:30px 0 0 0; padding:0; list-style-type:none;}
.user_dados li{width:33.333333333%;display:inline-block;text-align:center;padding:20px 15px;margin-right:-3px;}
.user_dados li > h4 {margin-bottom:23px; margin-top:0;}
.user_dados li:first-child h4{margin-bottom:10px;}
.user_dados li h4 span{font-size:12px;display:block;font-family:"Open Sans", sans-serif; text-transform:none;color:#6d6e71;letter-spacing:0}
.user_dados li > div {font-size:18px;font-family:"Open Sans", sans-serif; font-weight: 600;}
.tabela_convidados{overflow:hidden;}
.tabela_convidados div{overflow:auto;}
.tabela_convidados table{width: 100%; text-align:center; border-bottom: 3px solid #eee;}
.tabela_convidados thead th{text-align:center; width:33.333333%;border-bottom: 3px solid #eee;padding:3px 15px;}
.tabela_convidados tbody td {border-bottom: 1px solid #eee; width:33.333333%;padding:10px 15px;min-width:150px;}*/


/* --- MEO SPOT --- */
.bg-meospot{padding-bottom:50px;}
.bg-meospot .black{background-color:transparent;}
.spot-calendario{overflow:hidden;}
.spot-calendario img{max-width:100%;}
.spot-calendario ul{list-style:none;padding:0;}
.spot-calendario li{margin:20px 0px;}
.spot-calendario .titulo_mes{margin:40px 0px 20px;}
.spot-calendario .spot-dj{margin:20px 0 0;}

/* --- MEO OUTJAZZ--- */
.box_outjazz_topo{background:url(../img_cont/MEOOutJazz_bg1.jpg) no-repeat top center;padding:250px 30px 30px;text-align:center;min-height:264px;}
.cx_outjazz_transparent{margin:auto;background: #FFF;opacity: 0.9;padding:20px 30px 20px 30px;}
.ie8 .cx_outjazz_transparent{filter:alpha(opacity=90);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
.cx_outjazz_transparent p{margin-bottom:20px;}
.box_cartaz {padding:30px 30px;}
.box_cartaz h2{margin-bottom:30px;}
.box_cartaz .box_mes{background:#fefefe;padding:20px 90px 30px 90px;overflow:hidden;margin-bottom:30px;}
.box_cartaz .box_mes ul{list-style:none;padding-left:0px}
.box_cartaz .box_mes li{width:100%;display:table;margin-bottom:5px}
.box_cartaz .box_mes li p{margin:0;font-size:16px;}
.box_cartaz .box_mes h3{font-size:30px;}
.box_cartaz .tit_dia{font-size: 25px;margin-bottom: 10px;font-weight:600;}
.box_cartaz .tit_dia img{display:inline;}
.box_cartaz .tit_local{font-family:"Open Sans", sans-serif; font-weight: 600;color:#000;font-size:16px;text-transform:uppercase;}
.box_cartaz .tit_local_cor{font-family:"Open Sans", sans-serif; font-weight: 600;font-size:20px;text-transform:uppercase;}
.box_cartaz .num_dia{width:40px;text-align:center;color:#FFF;padding:5px 8px;font-family:"Open Sans", sans-serif; font-weight: 600;font-size:22px;display:table-cell;vertical-align:middle;}
.box_cartaz .day-desc{display:table-cell;vertical-align:middle;padding-left:10px;}
.box_cartaz .cor_roxo h3,.box_cartaz .cor_roxo .tit_local_cor,.box_cartaz .cor_roxo .mais_cor{color:#954192;}
.box_cartaz .cor_roxo .num_dia{background-color:#954192;}
.box_cartaz .cor_azul h3,.box_cartaz .cor_azul .tit_local_cor,.box_cartaz .cor_azul .mais_cor{color:#119ab1;}
.box_cartaz .cor_azul .num_dia{background-color:#119ab1;}
.box_cartaz .cor_rosa h3,.box_cartaz .cor_rosa .tit_local_cor,.box_cartaz .cor_rosa .mais_cor{color:#e83d6a;}
.box_cartaz .cor_rosa .num_dia{background-color:#e83d6a;}
.box_cartaz .cor_salmao h3,.box_cartaz .cor_salmao .tit_local_cor,.box_cartaz .cor_salmao .mais_cor{color:#c24747;}
.box_cartaz .cor_salmao .num_dia{background-color:#c24747;}
.box_cartaz .cor_verde h3,.box_cartaz .cor_verde .tit_local_cor,.box_cartaz .cor_verde .mais_cor{color:#1d976e;}
.box_cartaz .cor_verde .num_dia{background-color:#1d976e;}

/* --- BySide --- */
.iptTop{width:162px}.iptPacks{width:182px}

/* --- MEO WIFI TABELA PARCEIROS --- */
header.lang-eng{height: auto;}
.table-parceiros-sm table,
.table-parceiros-ml table{ text-align: center; }
.table-parceiros-sm th,
.table-parceiros-sm td,
.table-parceiros-ml th,
.table-parceiros-ml td{ position: relative; width: 300px;text-align: center; padding: 15px; }
.table-parceiros-sm th,
.table-parceiros-ml th{ color: black; font-size: 16px; }
.table-parceiros-sm th:after,
.table-parceiros-sm td:after,
.table-parceiros-ml th:after,
.table-parceiros-ml td:after{ content: ""; position: absolute; display: block; border-bottom: solid 1px black; width: 90%; bottom: 1px; }
.table-parceiros-ml td:after,
.table-parceiros-ml td:after{ border-color: lightgray; box-sizing: border-box; }
.table-parceiros { position: relative; margin: 0 auto; }
.table-parceiros-sm table,
.table-parceiros-ml table{ margin: 0 auto; margin-bottom: 50px; }
.table-parceiros-sm { display: none; }
.lang-choice{float:right; padding: 15px 0 0 0}
a.active{color: black}
.lang-selection{float:right; padding: 15px 0 0 0;color: #0099AB;cursor: pointer}
.nav-cont .lang-selection>li>a{color:#0099ab;}

/* --- MEO WIFI TARIFARIOS --- */

.table-tarifarios-ml th,
.table-tarifarios-sm th,
.table-tarifarios-ml td,
.table-tarifarios-sm td{ position: relative; width: 400px; min-width: 200px; text-align: center; padding: 15px;}
.table-tarifarios-ml th,
.table-tarifarios-sm th{ color: black; font-size: 16px; }
.table-tarifarios-ml th:after,
.table-tarifarios-sm th:after,
.table-tarifarios-ml td:after,
.table-tarifarios-sm td:after{ content: ""; position: absolute; display: block; border-bottom: solid 1px black; width: 90%; bottom: 1px; box-sizing: border-box;}
.table-tarifarios-ml td:after,
.table-tarifarios-sm td:after{ border-color: lightgray; box-sizing: border-box; }
.table-tarifarios { position: relative; margin: 0 auto; }
.table-tarifarios-ml table,
.table-tarifarios-sm table { margin: 0 auto; margin-bottom: 50px; }
.table-tarifarios-sm { display: none; }
.blk-tabela > h3 { margin: 50px 0; padding: 0 15px;}
.table-tarifarios-ml tr td:first-child,
.table-tarifarios-sm tr td:first-child{color: black;}
.table-tarifarios-ml tr td:first-child:after,
.table-tarifarios-sm tr td:first-child:after{border-color: black}


/* --- MEO WIFI VOUCHERS --- */
.voucher-list h3{line-height:1;}
.voucher-list h3+p{margin:-5px 0 15px;}
.buy-option-list{margin:30px 0;}
.buy-option-list ul{list-style:none;margin:0;padding:0;}
.buy-option-list li{display:inline-block;vertical-align:top;position:relative;width:25%;text-align:center;}
.voucher-item{display:block;color:#666!important;padding:15px;}
a.voucher-item:hover{background:#f9f9f9;text-decoration:none;}
.voucher-item .btn{margin-top:15px;}
.voucher-item:hover .btn-primary{background:none;color:#0099ab;border:1px solid #0099ab;}
.voucher-item p{font-size:13px;margin:10px 0 0;}
.voucher-time{display:block;position:relative;border-bottom:1px solid #000;padding-bottom:15px;}
.voucher-price{font:600 26px 'MEO Text',sans-serif,sans-serif;display:block;margin-top:10px;}
hr{background:#dadada;margin:15px 0;}
.text-big{font:300 18px 'MEO Text',sans-serif,sans-serif}
.text-big + .form-bts{margin-top:20px;}
.tab-filler{display: none!important;}

/* --- MEO WIFI MAPAS --- */
.container.tab-header {background-color: #f3f3f3; max-width: 100%;}
.tab-header .nav-tabs li.active a {background-color: #fff;border-color: #ffffff}
.bl-tabs .tab-content.wifi-map,
.bl-tabs .tab-content.wifi-map .container {background-color: #fff!important;}
.bl-mapa { min-width: 970px; text-align: center; padding-top: 50px; padding-bottom: 50px; }
.bl-mapa > img { width: 90%; max-width: 970px; margin: 0 auto; }
.bl-maps-mobile > img { display: none; }
.not-supported-app{display: none; }

/* --- MEO WIFI GRELHA PARCEIROS --- */
.grelha-ops{margin-bottom: 50px;}
.grelha-ops .container{overflow: hidden;}
.grelha-ops .container .grelha-ops-wrapper{overflow: hidden}
.grelha-ops .container li{float: left; height: 200px; width: 19%; min-width: 184px;list-style: none;text-align: center; margin: auto;}
.grelha-ops .container span{position: relative;display: block;}
.grelha-ops .container a{width: 100%;}
.grelha-ops .container .op-wrap:before {content: ' ';display: inline-block;vertical-align: middle;height: 80%;}
.grelha-ops .op-wrap{position: relative;height: 100%;width: 100%; vertical-align: middle;display: inline-block;}
.grelha-ops .op-wrap img{vertical-align: middle;width: 96%; max-width: 160px;}
.grelha-ops ul{width:184px;padding: 0;margin: auto;margin-bottom: -1px;margin-right: -1px;overflow: hidden}
.grelha-ops ul li{border-bottom: solid 1px #f3f3f3;border-right: solid 1px #f3f3f3}
.grelha-ops .container .op-wrap:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #aaa; opacity: 0; z-index: 10; transition: .3s opacity; -webkit-transition: .5s opacity;}
.grelha-ops li:hover .op-wrap:after {opacity: .1}
#FAQNOTE div *{display: inline-block}

/* --- MEO WIFI FAQS --- */
.blk-faqs ul{list-style: none}
.blk-faqs .expire-lst{list-style: disc;}
.blk-faqs{padding: 30px 0;}


/*--- COBERTURA MOVEL ---*/
.cobertura-roaming{margin-bottom: 30px;}
.app-div{text-align: center}
.roaming-options, .map-div{width: 400px; display: inline-block; vertical-align: top; margin: 0 -1px;}
.roaming-options{padding: 20px 20px 0; font-size: 13px;}
.roaming-options .form-group{text-align: left}
.cobertura-result{margin-top: 30px; padding: 30px 0; background-color: #f3f3f3;}
.cobertura-result h4{text-align: center; margin-top: 0; margin-bottom: 20px;}
.cobertura-list{list-style: none; margin: 0; padding: 0; text-align: center;}

.cobertura-list li{font-family:'MEO Text',sans-serif;font-weight:600; color:#0099ab; display: block; margin: 0; vertical-align: top; text-align: center; padding: 0 30px; position: relative;}
.cobertura-list li .cobertura{font-size: 24px;}
.cobertura-list li .good{font-size: 16px;}
.cobertura-list li .cobertura2g{font-size: 14px;}


/* --- APPs --- */
.appmeo,.app-meo{overflow:hidden;width:100%;}
.appmeo .nav-cont,.app-meo .nav-cont{padding:10px 0;}
.apppassatempos .conteudo{overflow:hidden;}
.h3small{font-size:20px;}

/* --- BySide --- */
.iptTop{width:162px}.iptPacks{width:182px}
.not-supported-app { display: none; }


/*--- CHAT ---*/
.chat-panel{position: fixed;bottom:0;right:30px;z-index:999;}
.chat-container{width:360px}
.chat-tab{position:relative;display:block;margin:0 auto;width:90%;border-radius:10px 10px 0 0;padding:10px;background:url(../images/chat_sprite.svg) no-repeat 13px -184px #0099ab;}
.chat-tab h4, .chat-tab-ctrl{color:#fff;}
.chat-tab h4{font:600 16px 'MEO Text',sans-serif;display:inline-block;vertical-align:middle;margin:0 0 0 40px}
.chat-tab-ctrl{position:absolute;top:4px;right:0;}
.chat-tab-ctrl span{display:inline-block;font-size:22px;margin-right:10px;cursor:pointer;}
.chat-tab-close{-webkit-transform:rotate(45deg);transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.chat-main{background:#e8e8e8;border-radius:10px;border:1px solid #cccccc;text-align:center;padding:20px;overflow:hidden;}
.chat-conversation{height:180px;overflow-y:auto;padding-right:5px;}
.chat-conversation::-webkit-scrollbar{width:4px;}
.chat-conversation::-webkit-scrollbar-track{background:#dddddd;}
.chat-conversation::-webkit-scrollbar-thumb{background:#0099ab;outline:none;}
.chat-conversation ul{list-style:none;text-align:left;margin:0;padding:0;width:100%;}
.chat-conversation li{font-size:13px;line-height:17px;padding-bottom:10px;display:block}
.chat-conversation .avt-icon{display:table-cell;width:35px;}
.chat-conversation .avt-icon:before{content:" ";display:block;width:35px;height:30px;background:url(../images/chat_sprite.svg) no-repeat;}
.chat-conversation .avt-icon.avt-meo:before{background-position:0px 0px;}
.chat-conversation .avt-icon.avt-client:before{background-position:0px -38px;}
.chat-conversation .chat-msg{display:table-cell;vertical-align:top;word-break:break-word;}
.chat-conversation .chat-msg-client{color:#999}
.chat-conversation-status{color:#999;text-align:left;font-size: 12px;font-style:italic;padding-left:5px;}
.chat-main .btn{float: right}
.chat-main .form-group{margin-bottom:15px;}
#chat-input{border-radius:5px;width:100%;margin:auto;font-style:italic;resize:none;}
.chat-end{text-align:left;float:left;line-height:28px;font-size:12px;}.chat-end a{text-decoration:underline;color: #a6a6a6}
/*--- CHAT THANKYOU PAGE ---*/
.chat-conversation.thankyou{height:auto;}
.chat-conversation.thankyou p{display:block;text-align:left;font-size:17px;color:#000}
.chat-quest{display:block;font-size:14px;margin-bottom:12px;color:#282828}
.chat-rating li{display:inline-block;text-align:center;}
.chat-stars{display:inline-block;vertical-align:top;}
.chat-stars li{padding:0 6px 0 0;float:left;font-size:10px;}
.chat-stars li:before{content:'';background:url(../images/rating-starbig.png) no-repeat -21px 0px;width:20px;height:20px;display:block;margin:0 auto 3px;}
.chat-stars:hover li:before{background-position:-42px 0px;}
.chat-stars li:hover ~ li:before{background-position:-21px 0px;}
.chat-round li{width:9%;overflow:hidden;padding:0}
.chat-round li label{display:block;overflow:hidden;font-size:10px;}
.chat-round li input[type="radio"]{margin-top:-18px;float:left;}
.chat-round li input[type="radio"] + span{margin:0 auto;display:block;}
.chat-bars span{display:inline-block;height:5px;}
.chat-bars .barr-red{width:60%;background:#ff0e0e}
.chat-bars .barr-yello{width:20%;background:#f6ff1b}
.chat-bars .barr-green{width:20%;background:#61b518}
.chat-classification{overflow:hidden;text-align:left;font-size:10px;}
.chat-classification span{float:right}
/*Barra direita*/
.chatbar-right{position:fixed;right:0;top:50%;margin-top:-140px;z-index:1000;}
.chatbar-left{float:left;width:45px;height:255px;border-radius:20px 0 0 20px;border:1px solid #0099ab;border-right:none;background:#0099ab;color:#fff;overflow:hidden;position:relative;margin-top:15px;}
.chatbar-left p{padding:0 10px;font:600 15px 'MEO Text',sans-serif;text-transform:uppercase;line-height:45px;white-space:nowrap;margin:0;transform:rotate(-90deg);transform-origin:right bottom;-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;width:90px;float:right;}
.chatbar-left ul{padding:0;list-style:none;position:absolute;bottom:0;margin:0;width:100%;left:0;}
.chatbar-left li{}
.chatbar-left li+li{border-top:1px solid #0099ab;}
.chat-icon{display:block;padding:6px 5px;text-align:center;background:#fff;font-size:10px;font-weight:600;text-transform:uppercase;}
.chat-icon:hover,.active .chat-icon{background:#0099ab;color:#fff;text-decoration:none;}
.chat-icon:before{content:'';display:block;width:30px;height:30px;background:url(../images/chat-sprt_03.png) no-repeat 0 0;margin:0 auto;}
.icon-chat:before{background-position:0 0}
.active .icon-chat:before,.icon-chat:hover:before{background-position:0 -30px}
.icon-phone:before{background-position:0 -60px}
.active .icon-phone:before,.icon-phone:hover:before{background-position:0 -90px}
.chatbar-right-desc{background:#f3f3f3;padding:20px;position:relative;border-radius:5px 0 0 5px;overflow:hidden;height:285px;border:1px solid #ccc;text-align:center;display:none;}
.opened .chatbar-right-desc{display:block;}
.chatbar-right-desc-w{width:210px;margin:20px auto;font-size:13px;color:#000;}
.chatbar-big-text{font:18px 'MEO Text',sans-serif;color:#000;text-transform:uppercase;}
.chatbar-right-desc .form-group{margin:20px auto;width:160px;}
.chatbar-right-desc .btn-close{position:absolute;top:5px;right:10px;font:600 15px 'MEO Text',sans-serif;color:#989697;text-decoration:none;}
.chatbar-right-desc .btn-close:hover{color:#444;}

/*MINI HEADER*/
.miniheader{background:#000;height:auto;position:static;padding:15px 0;}
.miniheader .header-top{height:auto;position:static;padding:0;}
.miniheader .container{overflow:hidden;}
.miniheader .contlimit{overflow:hidden;height:auto;}
.miniheader .head-logo{position:static;float:left;margin:2px 0;
  transform: none;
  -webkit-transform: none;
  -ms-transform:none}
.head_contact {float: right; color: #fff;line-height:1;text-align:right}
.head_contact p {margin:8px 0;}
.head_contact p a {text-decoration: none; color:#fff;}
.head_contact p a:hover {text-decoration: none;color:#0099ab;}
.head_contact span {font-size: 12px;display:block;margin-top:5px;}



/* AUXILIAR CLASSES */
.super-box-padding{padding:50px 15px;}
.box-padding {padding: 15px;}
.vertical-padding {padding:15px 0;}
.vertical-dbl-padding {padding:30px 0;}
.side-padding {padding:0px 15px;}
.half-padding {padding:5px 15px 5px 15px;}
.nopadding {padding: 0 !important;margin: 0 !important;}
.flexbox {display: flex; flex-wrap:wrap; align-items:stretch;}
.flx-grow { flex-grow: 2;}
.flx-align-end {align-self:flex-end;}
.flex-middle {display: flex;align-items: center;}
.flex-center {display: flex; justify-content: center}
.flex-order-1 {order: 1;}
.flex-order-2 {order: 2;}
.flex-order-3 {order: 3;}
.flex-order-4 {order: 4;}
.darkgrey {color: #6d6e71;}
.closeAlert {float:right;}
.closeAlert {font-size: 18px;color: #aaa !important;}
.closeAlert:hover {color: #000 !important;text-decoration: none;}
.upper {text-transform: uppercase;}
/* AUXILIAR CLASSES */
.super-box-padding{padding:50px 15px;}
.box-padding {padding: 15px;}
.vertical-padding {padding:15px 0;}
.vertical-dbl-padding {padding:30px 0;}
.side-padding {padding:0px 15px;}
.half-padding {padding:5px 15px 5px 15px;}
.nopadding {padding: 0 !important;margin: 0 !important;}
.flexbox {display: flex; flex-wrap:wrap; align-items:stretch;}
.flx-grow { flex-grow: 2;}
.flx-align-end {align-self:flex-end;}
.flex-middle {display: flex;align-items: center;}
.flex-center {display: flex; justify-content: center}
.flex-order-1 {order: 1;}
.flex-order-2 {order: 2;}
.flex-order-3 {order: 3;}
.flex-order-4 {order: 4;}
.darkgrey {color: #6d6e71;}
.closeAlert {float:right;}
.closeAlert {font-size: 18px;color: #aaa !important;}
.closeAlert:hover {color: #000 !important;text-decoration: none;}
.upper {text-transform: uppercase;}
/* NUMEROS INTERNACIONAIS */
.num-int-search-box {max-width: 400px;margin:auto;}
.num-int-search-box label {display:block; text-align: left;}
.num-int-search-box .err{text-align: left;}
.num-int-search-box .input-caption {font-size: 13px;color: #6d6e71;}
.tarif-info {background-color: #f3f3f3;}
.tarif-info .btn{white-space: normal;}
/* END NUMEROS INTERNACIONAIS */

/* PEDIR VIDEOCLUBE CARD */
.vclube-search-box, .vclube-captcha-box {max-width: 400px;margin:auto; text-align:left;}
.vclube-search-box label {display:block; text-align: left;}
.vclube-captcha-box img {margin:auto;}
.vclube-captcha-box p {text-align: left; margin-top:2px;}
.vclube-info-box {max-width:768px; width:100%;margin:auto;}
.vclube-info-box p, .vclube-info-box h6 {color:#6d6e71; text-align:left;}

/* END PEDIR VIDEOCLUBE CARD */

/*LOJAS MEO PAGES */
textarea.no-resize {resize:none !important;}
.lojas-meo {/* margin-top:40px; */}
.infowindow  {width: 320px;}
#location-section {height: 586px;background: white;}
.lista-evt {overflow: hidden;height:477px;}
.lista-move {position:relative; overflow: hidden;}
.map-detail-wrapper, .front-img-wrapper {text-align: center;}
.map-detail-wrapper {width: 100%;position: relative;background: black;}
.map-detail-wrapper:before {content: "";display: block;padding-top: 100%;}
.map-detail-wrapper .map-contents {position:  absolute;top: 0;left: 0;bottom: 0;right: 0;text-align: center;}
.map-detail-wrapper .map-contents .store-img{position:  absolute;top: 10px;right: 10px;text-align: center;max-height: 30%;max-width: 30%;}
.front-img-wrapper {padding-right:10px;}
.front-img-wrapper img {max-width: 100%;}
#maplojas {width: calc(100% - 350px);height: 586px !important;position:absolute !important;right: 0;}
#map-detail {width:100%;height:100%;position:relative;float:left;}
.map-detail-overlay {pointer-events:none;background-color: rgba(0,0,0,0.6);width:100%;height:100%;position:relative;}
.map-overlay {pointer-events:none;opacity:0;-webkit-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
.map-overlay.active {background-color: rgba(0,0,0,0.6); width:100%;height:664px;opacity:1;position:absolute;}
.store-line:hover { background-color: #f3f3f3;}
.store-line.active {background-color: rgba(0, 153, 171, 0.1);}
.store-distance {float:right;margin: 5px 10px;font-size: 11px;}
.store-line.small-line p {margin-top:7px;}
.store-line.small-line a {display:block !important;}
/*.store-line p:last-child a{display:inline-block;}*/
.store-line a{display:block;}
.store-line.active .store-info:before {background-image: url("../img_cont/localizador_lojas/marker_active.png");color:white;}
.store-info div {overflow:hidden; padding-left:10px;}
.has-store-number.store-info div {overflow:hidden; padding-left:15px;}
.has-store-number.store-info:before {padding-top: 2px;/*content: attr(data-num);*/background-image: url("../img_cont/localizador_lojas/marker.png");position: relative;height: 23px;width: 17px;top: 0px;left: 10px; margin: 5px;float: left; font-size: 11px;text-align: center;font-weight: 600;color: #0099ab;}
.closeFilter, .closeAlert {font-size: 14px;color: #aaa !important;}
.closeFilter:hover, .closeAlert:hover {color: #000 !important;text-decoration: none;}
.scroll::-webkit-scrollbar {width: 4px;}
.scroll::-webkit-scrollbar-track {background: rgba(0,0,0,0.6);}
.scroll::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(255,255,255,0.8); }
.scroll::-webkit-scrollbar-thumb:window-inactive {background: rgba(255,255,255,0.8); }
.local-search-box .search-button a {width:141px;margin:auto;display: block;}
.local-search-box .search-button a:before {content:attr(data-text);}
.local-search-box p{padding-left:12px; margin-top:3px;}
.local-search-box input {padding:10px 12px !important;}
.link-bar {display: inline-block;vertical-align: middle;margin: 0 0 -1px;padding: 0;}
.link-bar li {display: inline-block;vertical-align: middle;text-align: left;padding-right:10px; font-size: 13px;}
.info-line {margin-bottom:25px;max-width: 70%;}
.info-line h6 {margin-bottom:0px;text-transform: uppercase;font-size: 13px;}
.info-line p{color:#6d6e71; margin:0px;font-size: 13px;}
.info-line ul {padding:0px;}
.info-line ul li {list-style: none;display: block;margin:0px;color:#6d6e71;font-size: 13px;}
.print-line {margin: 30px 0 30px 0;}
.list-stores {min-width: 350px;max-width:350px;border: 1px solid #ccc;position: relative;max-height: 586px; overflow: hidden;}
.list-stores h6 {margin: 10px 0 8px 0;}
.list-stores > div:first-of-type {position: relative;padding:0 15px;border-bottom-color: #ccc;}
.list-stores > div:first-of-type div:last-child {position: absolute;right:0;width: 60px; height: 60px;    border-left: 1px solid #eee;}
.store-line {border-bottom: 1px solid #eee;}
.store-line p{cursor:pointer;}
.store-line:last-of-type {border-bottom: 0px solid #ccc;}

.backBtn{position: absolute;padding: 5px 0;}
.verticalnavscroll {margin: 0 auto;width: 4px;background: #f4f4f4;height: calc(100% - 110px);position: absolute;z-index: 10;cursor: pointer;right: 1px;top:60px;}
.verticalnavscroll div {width: 6px;background: #666;position: absolute;right: 0;border-radius: 3px;}
.scroll-wrapper{overflow: hidden;width: 98%;}
.touch .lista-evt {overflow:auto !important;}
.nearMeWarning {padding:15px 0 0 0 !important;}
.nearMeWarning p{padding: 0; font-size:15px !important;}
.ieold .lojas-meo .flexbox > div{float:left; display: inline-block;}
.ieold .lojas-meo .flexbox > div:last-child{float:right; display: inline-block;}
.ieold .lojas-meo .flexbox {min-height:62px;}
.alert-box{margin-top:45px;}

span.aditional-info {display: block; font-size: 11px;padding-left: 20px;}

.store-filter {padding:0 24px !important;}
.store-filter:first-of-type {margin-top:15px;}
.store-filter:last-of-type {margin-bottom:20px;}
.store-filter label {font-weight: 400;font-size:13px;color:#6d6e71;}


.list-footer {overflow: hidden;border-top:1px solid #ccc;}
.list-footer .checkbox {margin:13px 0 16px 24px !important;}
.list-footer label{font-weight: 400; font-size:11px; color:#666666;}

#location-modal .modal-content,
#email-modal .modal-content,
#sms-modal .modal-content{border-radius:0px; box-shadow: none;}
#location-modal .modal-body,
#email-modal .modal-body,
#sms-modal .modal-body{padding:30px;}
#location-modal .modal-body .form-group:first-of-type,
#email-modal .modal-body .form-group:first-of-type,
#sms-modal .modal-body .form-group:first-of-type{margin-bottom:25px;}
.modal {/*overflow-y:hidden;  MODAIS MARADAS DO GOLIVE29*/}
.infowindow p:first-of-type {font-weight: 600; font-size: 15px;}
.infowindow p:nth-of-type(3) {margin-bottom:17px;font-size:13px; }
.infowindow p span:first-of-type {font-weight: 600;}
.infowindow p span {line-height: 20px;}
.infowindow div{padding:15px 0 15px 15px;}
.toogleListButton label {position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; margin: 0; }
.list-header {width: calc(100% - 60px); }
.list-header h6 a {float:right;}
.filter-arrow {height: 15px; width: 15px; position: absolute; display: inline-block; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
.filter-arrow:before {content: '';position: absolute;height: 2px;width: 70%;transform: rotate(-45deg);top: 50%;background: #0099ab;transform-origin: 50% 100%;left: 0;transition: all .3s ease-out;}
.filter-arrow:after {content: '';position: absolute;height: 2px;width: 70%;transform: rotate(45deg);top: 50%;right: 0;background: #0099ab;transform-origin: 50% 100%;transition: all .3s ease-out;}
 input.hide-input {position: absolute; opacity: 0; z-index: -999999; }

#toogleList:checked ~ .lista-evt {display: none; }
#toogleList:checked ~ div .filter-arrow:before {    transform: rotate(45deg) translateY(100%); }
#toogleList:checked ~ div .filter-arrow:after {    transform: rotate(-45deg) translateY(100%); transform-origin: 50% 50%; }

.list-header {width: calc(100%); }
.toogleListButton {display: none;}

.local-search-box > div:first-of-type {width: calc(100% - 171px);}
.local-search-box > div:last-of-type {display: inline-block;}
.local-search-box .form-group {margin:0;}
.col-sm-6 > .local-search-box {padding:0;}

/*END LOJAS MEO PAGES */
/* AUXILIAR CLASSES */
a.disabled {color:#bababa !important; cursor:text; pointer-events: none;}
a.disabled:hover {text-decoration: none;}
p.form-group-ignore-error a.disabled {color: #000000 !important;}
p.form-group-ignore-error a.btn.disabled {color: white !important;}
a.disabled.btn {color:white !important;}
button.close {font-size:21px;position: absolute;top:5px;right:10px;opacity: 1 !important; color:#6d6e71;}
label.info-text {font-weight:400;}
p.form-group-ignore-error {color:black !important;font-size: 13px;padding: 0;margin-bottom: 10px;margin-left: 12px;margin-top: 3px;}
p.form-group-ignore-error a {color: #0099AB !important;}
.super-box-padding{padding:50px 15px;}
.medium-box-padding{padding:25px 15px;}
.box-padding {padding: 15px;}
.mini-box-padding {padding: 10px;}
.vertical-padding {padding:15px 0;}
.vertical-margin-bottom {margin-bottom:15px;}
.vertical-dbl-padding {padding:30px 0;}
.side-padding {padding:0px 15px;}
.half-padding {padding:5px 15px 5px 15px;}
.nopadding {padding: 0 !important;margin: 0 !important;}
.flexbox {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap:wrap; -ms-flex-align: stretch; align-items:stretch;}
.flex-column {-ms-flex-direction: column; flex-direction:column;align-content:stretch;-ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.flx-grow { flex-grow: 2;}
.flx-align-center {align-self:center;}
.flx-align-end {align-self:flex-end;}
.flex-middle {display: flex;align-items: center;}
.flex-center {display: flex; justify-content: center}
.flex-order-1 {order: 1;}
.flex-order-2 {order: 2;}
.flex-order-3 {order: 3;}
.flex-order-4 {order: 4;}
.darkgrey {color: #6d6e71;}
.closeAlert {float:right;}
.closeAlert {font-size: 18px;color: #aaa !important;}
.closeAlert:hover {color: #000 !important;text-decoration: none;}
.upper {text-transform: uppercase;}
/* END AUXILIAR CLASSES */

/*ADESAO BANNER DESTAQUE*/
.dest-adesao{margin-bottom:20px;}
.dest-adesao .dest-adesao-ban{float:left;width:180px;}
.dest-adesao .dest-adesao-txt{float:left;width:70%;padding-top:5px;}
/*END ADESAO BANNER DESTAQUE*/

/*pedidos de cartoes gratis*/
.form-manifest .form-codpostal{margin-bottom:20px;}
.form-codpostal{background:#f3f3f3 url(../images/arrow-down.png) 45px -1px no-repeat;padding:30px 15px;margin:0px 15px;}
.street-lst{padding:20px 0 0;margin: 0 0 20px;}
.dropdown {position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;}
.row-5 {margin:0 -5px;}
.row-5 > *{padding:0 5px;}
.street-lst li {padding:15px 5px 0px 30px;border-bottom:1px solid #bfbdbd;}
.street-lst li:first-child{border-top:1px solid #bfbdbd;}
.street-lst .st-local, .street-line .st-local{display:block;color:#858585;}
/*END pedidos de cartoes gratis*/

/* Pacotes fluxo - Add-ons */
.table-link .coluna-desc {padding:0px 10px 45px;}
.table-link .box-text {margin:0;}
.table-link .box-text h4 {border-bottom:1px solid #222;padding-bottom:10px;}
.table-link .btn,
.table-link .btn:visited {border-radius:0;}
.table-link .btn.btn-link:hover {text-decoration:none;color:#000;}
.table-link .btn.btn-link,
.table-link .btn.btn-link:hover,
.table-link .btn.btn-link:visited {font-size:13px;text-align:left;border-bottom:1px solid #EEE;padding:5px 0 5px 8px;display:block;white-space:normal;}
.table-link .btn + .btn {margin-left:0}
.table-link.versao2 .box-img{padding-bottom:15px;}
.table-link.versao2 .box-text h4{display:none;}
.table-link.versao2 .box-text{border-top: 1px solid #222;padding-top:15px;}
/* End Pacotes fluxo - Add-ons */

@media screen and (min-width:1200px){
}

@media screen and (max-width:1199px){
/* GRAVACOES MANUAIS */
  .rec-days li a{padding: 5px 50px;}
  .rec-link{color: #282828}
  .rec-table table th.date-head{width: 160px;}
  .rec-table table th.channel-head{width: 180px;}

  .container>.iframe-in{margin:0 -17px;}

  /* --- GRELHA CANAIS --- */
  .grelha-canais .lista-canais li > a{font-size:15px;padding:30px 5px 0 5px;}

  /* --- CONFIGURATOR --- */
  .form-config-r{width:300px;}
  .fixed-col{}
  .table-tarif .active td:first-child{background-position:-5px center;}

  /*PESQUISA COLS */
  .more-results .box-pesq{width:33.333333%}
  .pesquisa-images li{width:16.666666%;}
  .more-results .pesquisa-images li{width:33.333333%}
  .master-results .pesquisa-vod li{width:16.666666%;}
}

/* --- MEO WIFI GRELHA PARCEIROS --- */
@media screen and (min-width:992px){
  .grelha-ops ul{min-width: 940px;max-width: 100%;width: 100%;}
  .grelha-ops .container li{min-width: 184px;width: 20%;max-width: 20%}
}

@media screen and (max-width:991px){
  .container>.iframe-in{margin: 0 -15px;}
  /* GRAVACOES MANUAIS */
  /*.rec-title h2{padding-right: 160px;}*/
  .rec-days li a{padding: 5px 40px;}
  .rec-table .rec-buttons{float: none; margin-top: 10px;}
  .rec-table .rec-buttons li:first-child{margin-left: 0;}
  .select-hour{width: 180px;}
  /* APOIO AO CLIENTE NOVO */
  .help-most-search{padding: 30px 0;}
  .most-search{padding: 0 30px;width:calc(50% - 60px);}

  /*GERAL*/
  .table-responsive{margin-bottom:0;}

  /* GRELHA INTERATIVA */
  .grelha-apps-inter .lista-aplicacoes{margin: 0 -16px}
  /* --- GRELHA CANAIS --- */
  .grelha-canais .lista-canais{margin: 0 -16px}
  .grelha-canais .lista-canais li{width:20%}
  .grelha-canais .lista-canais li > a{height:190px}
  .grelha-canais .lista-canais li > a:hover{/*height:200px;*/}
  .grelha-canais .lista-canais .disabled > a:hover{/*height:190px;*/}
  .grelha-canais .lista-canais li > a img{margin-bottom:10px;}
  .grelha-canais .labels{bottom:5px;}
  .grelha-canais .pack-name h2{display:block;}
  .grelha-canais .bts-pack{position:static;margin-top:15px;}
  .grelha-canais .tab-legenda ul{float:none;}

  /* PACOTES SELECAO NEW */
  .ic-pack:before{background-image:url(../images/ics-packs_xs.png);height:39px;max-width:111px;}
  .ic-pack.pack5:before{background-position:-110px 0;width:111px;}
  .ic-pack.pack4:before{background-position:-110px -39px;width:92px}
  .ic-pack.pack3:before{background-position:-110px -78px;width:60px}
  .ic-pack.pack3b:before{background-position:-110px -117px;width:77px;}
  .ic-pack.pack2:before{background-position:-110px -156px;width:67px;}
  .ic-pack.pack2b:before{background-position:-110px -195px;width:59px;}
  .ic-pack.pack1tv:before{background-position:-110px -233px;width:46px;}
  .ic-pack.pack1tf:before{background-position:-110px -272px;width:19px;}
  li.active .ic-pack.pack5:before,.ic-pack.pack5:hover:before{background-position:0 0;}
  li.active .ic-pack.pack4:before,.ic-pack.pack4:hover:before{background-position:0 -39px;}
  li.active .ic-pack.pack3:before,.ic-pack.pack3:hover:before{background-position:0 -78px}
  li.active .ic-pack.pack3b:before,.ic-pack.pack3b:hover:before{background-position:0 -117px;}
  li.active .ic-pack.pack2:before,.ic-pack.pack2:hover:before{background-position:0 -156px}
  li.active .ic-pack.pack2b:before,.ic-pack.pack2b:hover:before{background-position:0 -195px;}
  li.active .ic-pack.pack1tv:before,.ic-pack.pack1tv:hover:before{background-position:0 -233px;}
  li.active .ic-pack.pack1tf:before,.ic-pack.pack1tf:hover:before{background-position:0 -272px;}
  .pack-tecn-title h2{padding-right:160px;}
  .pack-nav li{padding:0 5px;}
  .ic-caracts{padding:15px 15px 30px}
  .ic-caracts>li{padding:5px 10px 50px;margin-bottom: -45px;text-align:center;}
  .ic-caracts img,.ic-icon{display:block;margin:0 auto 10px;}
  .ic-desc{max-width:none;}
  .serv-list ul{padding:30px 0;}

  /* --- LISTA DE EQUIPAMENTOS---*/
  .grelha-equipamentos .list-equipamentos li{width:33.333333%;}
  .grelha-equipamentos .list-equipamentos li:before{display:none;}
  .grelha-equipamentos .list-equipamentos li a{padding:30px;margin: 0 auto;padding-left:10px;padding-right:10px;}
  .grelha-equipamentos .list-equipamentos > li .prod-box-img{padding:0;height:230px;}
  .grelha-equipamentos .list-equipamentos > li h3{font-size:20px;height:66px;margin-top:15px;}

  /* --- CONFIGURATOR --- */
  .form-config-r{width:auto;float:none;}
  .form-config-r:empty{display:none;}
  .fixed-col{}
  .form-config-l{border-right:none;}

  /* --- PASSOS --- */
  .bl-steps .step{font-size: 16px;}

  /* APP ROAMING */
  .app-roaming .app-wrap{max-width:930px;width:auto;padding:0;}
  .app-roaming .app-steps li{display:none;}
  .app-roaming .app-steps .active{display:block;background-image:none;width:auto;}
  .app-roaming-bot .bl-col-2 .coluna,.app-roaming-bot .bl-col-2 .link-detail{padding-left:40px;padding-right:40px;}
  .app-roaming-bot .bl-col-2 .link-detail{margin-left:-40px;}
  .app-roaming-bot .bl-col-2 .coluna:before{margin-left:-40px;}
  .app-roaming-bot .col-md-3{margin-top:20px;padding-top:20px;border-top:1px solid #eee;}


  /* --- MEO OUTJAZZ --- */
  .box_outjazz_topo{background:url(../img_cont/MEOOutJazz_bg1.jpg) no-repeat -160px 0;}
  .box_cartaz .box_mes{padding:20px 30px 30px;}

  /* PESQUISA LISTAGEM MONTRA*/
  .box-pesq-tit h3{font-size: 20px;}
  .box-pesq-tit .pesq-mais-result{font-size: 13px; padding-top: 5px;}
  .pesquisa-resultados-montra li{width:25%;}
  .pesquisa-resultados-montra.montra-lines .equip-bot{position: static;margin-left: 170px;text-align: left;}
  .pesquisa-resultados-montra.detalhe .pvponline{display:block;width:auto;margin-bottom:3px;text-align:center;}
  .montra-lines li{width:auto;padding-right:0;}
  .pesquisa-images li{width:20%;}
  .more-results .box-pesq{width:50%}
  .master-results .pesquisa-vod li{width:20%;max-width:170px;}

  /* COBERTURA MOVEL */
  .roaming-options, .map-div{width: 50%}

  /*ADESAO BANNER DESTAQUE*/
  .dest-adesao{padding:0 20px;}
  /*END ADESAO BANNER DESTAQUE*/
	.help-topic > ul > li {width: calc(25% - 4px);}
	
	/*Gravacoes modal conflitos*/
	.rec-modal .conflicts td{display:inline;}
    .rec-modal .conflicts td:first-child{display:block;text-align:left!important;width:100%!important;}
	.rec-modal .conflicts td:last-child{width:100%;text-align:left;padding-bottom:10px;}
	.conflicts .radio{margin-bottom: 15px!important;margin-top: 5px;}
	.conflicts .radio label{font-weight:400;}
}

@media screen and (min-width:768px) and (max-width:991px){
  /* PACOTES SELECAO NEW */
  .pack-list > li{width:48%;}
  .pack-list .pack-buy{height:auto!important}

  /* --- MEO WIFI GRELHA PARCEIROS --- */
  .grelha-ops ul{min-width: 750px;max-width: 100%;width: 100%;}
  .grelha-ops .container li{min-width: 134px;width: 25%;max-width: 25%}
}

@media screen and (max-width:767px){
	/* GRAVACOES MANUAIS */
	.rec-title{margin: 25px 0;}
	.rec-title h2{padding-right: 0px;}
	.rec-title-link{bottom: -30px;}

	.rec-days li a{padding: 5px 20px;}
	.rec-table{padding: 0 0 15px;}
	.rec-table table thead{display: none;}
	.rec-table table thead tr{padding: 0;}
	.rec-table table tr{display: block; margin:0; padding: 20px 0; border-top:1px solid #ddd; }
	.rec-table table tr:first-child{border-top:none;}
	.rec-table table td{display: block; width: 100%; padding: 0px 15px;}
	.rec-table table td:after{border:none;}
	.rec-table .rec-buttons{margin-top: 20px;}

	/* MODAL */
	.rec-modal .rec-message,.loading-modal-message{padding:15px;font-size:18px;}

	/* APOIO AO CLIENTE */
	.topo-imagem-fundo-apoio .cont-text{background-image:none;padding:20px 0;min-height:0;}
	.list_cont_apoio_cliente li, .list_cont_ajuda li{width: 50%;margin-right:-2px;}
	.feedback_form select{width:100%;margin-bottom:10px;}
	.cont_ajuda_rapida .col-sm-4{border-top:1px solid #efefef;padding:10px 0 0;margin-top:10px;margin-left:0;}
	.cont_ajuda_rapida .col-sm-4:first-child{border:none;padding-top:0;margin-top:0;}
	.cont_ajuda_rapida .col-sm-4:last-child{padding:10px 15px 0;}
	.cont_ajuda_rapida li a{padding:5px 15px;}
	.col-sm-8.cont_perguntas_freq_list{margin-top:30px;}
	/* APOIO CLIENTE NOVO */
	/*Alteracoes ajuda interior-detalhe v3*/
	.help-support-quest .radio{padding-left:25px;}
	.help-support-quest{margin-left:0;margin-right:0;}
	.help-support-quest h4{margin-bottom:15px;}
	.help-support-quest .quest_send{padding-bottom:10px;}
	.help-support-quest .campo_opcao input[type=text]{width:100%;}
	/*Alteracoes ajuda interior-detalhe v3*/
	.help-input-div{max-width: 400px;}
	.form-config .formulario.help-support-form{margin-bottom: 30px;}
	.help-support-collapse{padding: 0 20px 20px;}
	.help-support-quest .campo_opcao{margin-bottom:0;}
	.most-search{padding: 0; display: block;}
	.help-topic{margin: 30px 0;}
	.help-topic > ul > li{width: 50%;}
	.help-topic .nav-extra ul li{border:none;}

	.help-search .bl-img-d-e .bl-tab-cell{display: table-cell; width:50%;}
	.help-search .bl-img-d-e .wrap-img{width: 200%;}
	.help-search .bl-img-d-e .bl-tab-cell{display: table-cell; width: 50%;}
	.help-search .bl-img-d-e .wrap-box-txt{width: 200%; margin-left: -100%; position: relative;}

	.pesquisa_inpage input[type=text]{width:74%}
	.box-pesq-tit h3{margin:0}
	.box-pesq-tit .pesq-mais-result{text-align:right}
	.pesq-dest-equip{min-width:280px}
	.pesq-dest-equip li{width:50%}
	.pesq-dest-equip .box-img img{max-width:230px}
	.pesq-dest-equip .link-detail{position:static;margin:0;width:auto}


	/* PESQUISA */
	.pesquisa-resultados-list li.pesq-result-loja{max-width:none;text-align:center}
	.pesq-result-loja .box-img{float:none;width:auto}
	.pesquisa-resultados-montra .equip-img,.pesquisa-resultados-montra.detalhe .equip-img{padding:0}
	.pesquisa-resultados-montra.detalhe .equip-img{margin:20px auto}
	.pesquisa-resultados-montra li a,.pesquisa-resultados-montra.detalhe li a{padding:30px 10px}
	.pesquisa-resultados-montra.detalhe .pvponline-price{font-size:23px}
	.pesquisa-resultados-montra.detalhe li{margin:0;width:32.33333%}
	.col-sm-4 .pesquisa-resultados-montra.detalhe{margin:0 0 20px}
	.col-sm-4 .pesquisa-resultados-montra.detalhe .equip-img{padding:0}
	.pesquisa-resultados-list li{width:auto;display:block}
	.pesquisa-vod li{width:33.33333%;display:inline-block}
	.pesquisa-resultados-montra li{display:inline-block;vertical-align:top;width:33.333333%}
	.pesquisa-resultados-montra li a{padding-left:10px;padding-right:10px}
	.pesquisa-resultados-montra .equip-img{height:160px}
	.pesquisa-resultados-montra h4{font-size:16px}

	.pesquisa-resultados-montra li+li,.pesquisa-vod li+li{margin-top:0;}
	.pesquisa-resultados-montra.montra-lines li{width:100%}
	.more-results .box-pesq{width:auto;display:block;}
	.more-results .pesquisa-images li{width:25%;}
	.box-pesq-tit{margin:35px auto 0 auto;padding-right:15px}
	.box-pesq-tit .col-xs-6{padding-left:0}
	.head-pesq h2{font-size:24px}
	.pesquisa-images li{width:25%;display:inline-block;vertical-align:top;margin-top:0!important;}
	.pagination > li > a{padding: 10px 18px;font-size: 12px;}
	.master-results .pesquisa-vod li{width:33.333333%;}

	/* --- FILTRO DE SELECAO --- */
	.sel-filter .form-group{overflow:hidden;}
	.sel-filter .col-sm-4{border-top:1px solid #ddd;border-left:none;}

	/* --- GRELHA CANAIS --- */
	.grelha-canais .pack-name{padding:30px 0px}
	.grelha-canais .lista-canais li{width:33.3333333%}
	.grelha-canais .lista-canais li > a{font-size:14px;padding:30px 10px 0 10px;}
	.overlay-canais .bts li a .ant,.overlay-canais .bts li a .seg{display:none;}

	/* --- CANAIS PREMIUM --- */
	.grelha-premium .list-premium{border:none;margin:0}
	.grelha-premium .list-premium li {display:block;width:100%;height:auto;border-right:none;margin:-1px 0 0 0}
	.grelha-premium .list-premium p {max-height: initial;}
	.grelha-premium .list-premium li .wrap-btn{position:relative;margin-left:0;top:30px}

	/*--- GRELHA CANAIS ADSL ---*/
	.grelha-canais .pack-cat h4{float:none;}
	.grelha-canais .pack-cat .inc{display:block;float:none;margin-top:10px}

	.detalhe-premium .list-sub-canais li:after,.table-tarif thead{display:none}

	/*--- TV INTERACTIVA ---*/
	.grelha-apps-inter .lista-aplicacoes li{width:50%;}
	.overlay-interact{padding:30px 25px 50px 25px;max-width:90%;margin:0}

	/* --- DETALHE CANAIS PREMIUM --- */
	.detalhe-premium .list-sub-canais li{width:100%;}
	.detalhe-premium .list-sub-canais li:after{display:none;}
	.detalhe-premium .list-sub-canais li:before{position:absolute;content:" ";background:url(../images/blocos-shadow-2.png) no-repeat center top;width: 100%;height:26px;left:0;margin-top:-30px;}

	/* -------------- ADESAO NEW ---------------- */
	.form-config-l{border:none;}
	.form-config-r,.form-config .formulario{padding-right:15px;padding-left:15px;}
	.form-config-l > .form-bts{padding:0;}
	.table-config{margin-left:-15px;margin-right:-15px;}
	.table-tarif thead{display:none;}
	.table-tarif tr{display:block;text-align:left;border-top:5px solid #f4f4f4;border-bottom:5px solid #f4f4f4;margin:10px;}
	.table-tarif td,.table-tarif .selected td{display:block;text-align:left !important;border:none;background:none}
	.table-tarif td:first-child{background:#f4f4f4;padding-left:10px;width:auto;}
	.table-tarif td:first-child+td~td{padding-top:0;}
	.table-tarif td:first-child strong{display:inline-block;vertical-align:middle;margin-right:20px;}
	.table-tarif .btn-link{margin-top:2px;float:right;}
	.table-tarif .selected,.table-tarif .active{border-top-color:#0099ab;}
	.table-tarif .selected td,.table-tarif .active td{background:none;color:#282828;}
	.table-tarif .selected td:first-child,.table-tarif .active td:first-child{background:#0099ab;color:#fff;}
	.table-tarif .selected .btn-link,.table-tarif .selected .btn-link span,
	.table-tarif .active .btn-link,.table-tarif .active .btn-link span{color:#fff;}
	.table-tarif .price .visible-xs{display:inline!important;font-size:.7em;font-weight:normal;}
	.radio-inline, .checkbox-inline {padding:0;}
	.fixed-col{}
	.formulario .col-sm-a + .col-sm-a{margin-top:15px;}

	/* --- PASSOS --- */
	.bl-steps{padding-left:0;padding-right:0;position:relative;padding-bottom:45px;}
	.bl-steps .step{display:none;}
	.bl-steps .active .step-wrap{position:static;}
	.bl-steps .active .step{display:block;width:100%;left:0;margin-top:8px;position:absolute;}
	.bl-steps .active .step-wrap:before{display:none;}
	.bl-steps .done .step-wrap:before{right:-50%;}
	.bl-steps li.done:first-child .step-wrap:before{display:block;}
	.row.double-field{padding:0 15px;}
	.row.double-field [class*='col-']{padding:0;margin-bottom:5px;}
	.double-field .col-xs-3{margin-right:15px;}
	.double-field .field-sep{line-height:29px;vertical-align:top;}
	.double-field .ipt-calendar{display:block;}
	.double-field .chk-lst{display:block;margin-top:15px;}
	.form-file .label-file{background-position:left 5px;padding-top:5px;}
	.form-bts .btn-imprimir{float:none;display:block;width:95px;margin-bottom:20px;margin-left:0;}

	/* --- STORE SEARCH --- */
	.storesearch .ipt-inline input{display:block;}
	.storesearch .ipt-inline .btn{margin-top:10px;}
	.storesearch-results{padding:20px 15px;}
	.res-list-w{margin-top:15px;}
	.store-list{}

	/* PACOTES SELECAO NEW */
	.pack-nav ul{text-align:left;display:block;}
	.pack-nav li{display:block;padding:0;border-top:2px solid #f9f9f9;}
	.pack-nav a.ic-pack{padding:15px 10px;margin:0;height:60px;width:auto;max-width:none;}
	.ic-pack:before{float:left;}
	.pack-nav .pack-name{margin-left:130px;display:block;opacity:1;top:0;color:#282828;}
	.pack-nav .active .pack-name{color:#0099ab;}
	.pack-info,.pack-list .pack-servs li,.pack-buy{min-height:0 !important;}
	.pack-list{margin-top:0;}
	.pack-list > li{display:block;width:auto;margin-left:0;margin-right:0;margin-top:30px;}
	.pack-list > li .pack-item-w{padding:0;border:0;}	
	.pack-list .pack-price{font-size:26px;}
	.pack-list .pack-offer p{margin-top:8px;}
	.ic-caracts{margin-top:-20px;display:block;}
	.ic-caracts>li{width:50%;padding-top:15px;display:inline-block;margin-left:-3px;}
	.serv-list ul{padding:15px 0;}
	.serv-list li{width:33.33333%}

	/* --- M4O EQUIPAMENTOS --- */
	.grelha-equipamentos .list-equipamentos > li{width:50%;border-right:none;margin-left:-3px;}

	/* --------INTERNET FOR TRAVELERS -------- */
	.black-header .container{padding:10px 30px 10px 30px}
	.black-header .logo{width: 107px; height:34px;}
	.black-header .logo a {width: 107px; height:34px; background: url(../images/logo_meo_white.png) no-repeat; background-size:contain;}

	/*--- PASSATEMPOS ---*/
	.passatempos ul>li {width:50%;}

	/* --- MEO GET MEO CONSULTAR CONVITES ---
	.user_dados li{width:100%;}
	.user_dados li > h4 {margin-bottom:10px;} */

	/* STEPS CONVIDAR
	.passos-convidar ol{display:block;}
	.passos-convidar ol li{display:block;background:none;border-top:1px #fff solid;width:100%;padding:20px;}
	.passos-convidar ol li:first-child{border-top:none;}*/

	/* APP ROAMING */
	.app-roaming .app-bar-top h2{float:none;max-width:none;}
	.app-roaming .app-bar-top .form-group{float:none;margin-top:10px;}
	.app-roaming-bot .bl-col-2 .coluna + .coluna{padding-bottom:0;}
	.app-roaming-bot .bl-col-2 .coluna:before{background-size:100% auto;}
	.table-wrap{position:relative;}
	.table-wrap:after{position:absolute;top:0;right:0;height:100%;width:20px;background:url(../images/tabelas-shadow.png) right center no-repeat;content:"";background-size:100% 100%;}

	/* --- MEO SPOT --- */
	.calendario-bg .col-sm-6 {padding:0;}
	.spot-calendario{padding:0 20px;}

	/* --- MEO OUTJAZZ --- */
	.box_cartaz{padding:30px 0px;}

	/* --- MEO WIFI TABELA PARCEIROS --- */
	.table-parceiros-sm { display: block; }
	.table-parceiros-ml { display: none; }
	.table-parceiros-sm th,
	.table-parceiros-sm td,
	.table-parceiros-ml th,
	.table-parceiros-ml td { min-width: 50%; padding: 10px; }
	.table-parceiros-sm th,
	.table-parceiros-ml th { text-align: left; }
	.lang-choice{float:right; padding:0;text-decoration: none}
	.tit-page-lang{float: left}
	.lang-selection{padding: 0;}

	/* --- MEOWIFI VOUCHERS --- */
	.buy-option-list li{width:50%;}
	.tab-filler{display: inline-block!important;}

	/* --- MEO WIFI TARIFARIOS --- */
	.table-tarifarios-sm { display: block; }
	.table-tarifarios-ml { display: none; }
	.table-tarifarios-sm th,
	.table-tarifarios-sm td,
	.table-tarifarios-ml th,
	.table-tarifarios-ml td { min-width: 50%; max-width: 50%; padding: 10px;}
	.table-tarifarios-sm tr th:first-child,
	.table-tarifarios-sm tr td:first-child,
	.table-tarifarios-ml tr th:first-child,
	.table-tarifarios-ml tr td:first-child{text-align: left;}

	/* --- MEO WIFI MAPAS --- */
	.bl-mapa { display: none }
	.not-supported-app { display: block; text-align: center; padding: 50px 15px; font-size: 18px; }
	.bl-tabs .tab-content.wifi-map .container {border-bottom: solid 1px #f3f3f3}

	/* COBERTURA MOVEL */
	.roaming-options{padding:20px 10px 0;}
	.cobertura-list li{padding: 0 15px;}
	.map-div{padding-top: 50px}
	.map-div img{width: 200px;}

	/* --- MEO WIFI GRELHA PARCEIROS --- */
	.grelha-ops ul{min-width: 450px;max-width: 100%;width: 100%;}
	.grelha-ops .container li{min-width: 134px;width: 33.33%;max-width: 33.33%}

	/* miniheader */
	.main .miniheader .contlimit{padding:10px 15px;}
	.head_contact p{font-size:12px;}
	.head_contact span {font-size: 10px;}
	.most-search{width: 100%;}

	/* Pacotes fluxo - Add-ons */
	.table-link .coluna-row .coluna {border-top: 0;}
	.table-link .btn.btn-link,
	.table-link .btn.btn-link:hover,
	.table-link .btn.btn-link:visited {font-size:15px;padding:10px 0 10px 8px;}
	.table-link .box-title + .coluna-row .box-text:first-child {padding-top:0;}
	/* End Pacotes fluxo - Add-ons */

  /* LOJAS MEO */
  .s-flex-order-3{order:3 !important;}
  /* END LOJAS MEO */
  #location-section {width:100%;height:auto !important;}
  #maplojas {height:250px !important;position: relative !important;width: 100%;}
  .lojas-meo {margin-top: 0px;}
  .list-stores {width: 100%;max-width: 100%;min-width: 0px;}
  .list-header {width: 100% ; }
  .list-stores > div:first-of-type div:last-child {display: none;}
  #toogleList:checked ~ .lista-evt {display: block; }
	
	/* --- MEO WIFI GRELHA PARCEIROS --- */
	.grelha-ops ul{min-width: 273px;max-width: 100%;width: 100%;}
	.grelha-ops .container li{min-width: 134px;width:50%;max-width: 50%}

	/* miniheader */
	.miniheader .header-top{background:#000;}
	.miniheader .head-logo{padding:0;margin:0;}

  /* LOJAS MEO */
  .local-search-box .search-button a{width:auto;padding:8px 16px;}
  .local-search-box .search-button a:before{  font-family: "meo-icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; content: '\6a'; }
  .list-stores {width: 100%;}
  .map-wrapper {position: relative;}
  .info-line {max-width: 100%;}
  .map-wrapper .map-overlay {position: relative;}
  /* END LOJAS MEO */
}


/*fix*/
.bl-tabs.row,.serv-list.row{margin:0;}

/*BARRA FPF*/
.barra-fpf .bloco-bg{background-attachment: fixed; max-width: none; background-size: auto 100vh; background-position: bottom center;}
.barra-fpf .bloco-bg > div{max-width: 1600px; margin: 0 auto;}
.barra-fpf .bl-tab-cell.box-txt{width:60%;}
.barra-fpf .wrap-box-txt{margin-left:0; width: 100%;}
.barra-fpf .bl-img-d-e .box-text{width:100%;}
.barra-fpf .bl-tab-cell.box-img{width:40%;}
.gradient .blk-img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color: #000;opacity:.5;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(0, 0, 0)),color-stop(1, rgba(0, 0, 0, 0)));
background-image: -webkit-repeating-linear-gradient(top,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
background-image: repeating-linear-gradient(to bottom,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);
background-image: -ms-repeating-linear-gradient(top,rgb(0, 0, 0) 0%,rgba(0, 0, 0, 0) 100%);}

@media screen and (max-width: 1199px){
  .barra-fpf .wrap-img{margin-left:-80px}
}

@media screen and (max-width: 991px){
  .barra-fpf .wrap-img{margin-left:-100px}
  .barra-fpf .box-txt h3{font-size:20px;}
}

@media screen and (max-width: 767px){
  .barra-fpf .bloco-bg{background-attachment:scroll;background-size:auto;background-position:center center;}
  .barra-fpf .box-txt h2, .barra-fpf .box-txt h3, .barra-fpf .box-txt p{color:#fff !important}
  .barra-fpf .bl-tab-cell.box-txt, .barra-fpf .bl-tab-cell.box-img{width:100%;}
  .barra-fpf .bl-tab-cell.box-img img{margin:0 auto;}
}

/***********/
/*MEO MUSIC*/
/***********/

/* ICONS */
.ic-meo-ios,
.ic-meo-android,
.ic-meo-windows-phone-8 {font-size: 45px; line-height: 0; position: absolute; top: -7px; left: 0;}

/* IMAGE UNAVAIABLE */
.unavailable.art-small {background-size: 50%;}
.unavailable.art-small > img{position: relative;    height: 60px;}
.art-small span.unavailable {background-size: 50%;position: relative; padding-top: 100%; }
.unavailable.art-big {padding-top:305px;}
.video-big.unavailable {padding-top:28.125%;}
.unavailable.destak.small {padding-top:100%;}
.destak div div.unavailable {padding-top: 80px;background-size:50%}
.unavailable.destak {padding-top: 40%;}
.unavailable.destak.video {padding-top: 56.25%;}
.unavailable.destak:after {background: none;}
.top-lists-spotlight .counter-tops .meo-table .art span.unavailable {padding-top: 100%;background-size: 50%;}
.unavailable{box-sizing: content-box;background: url(../img_cont/meomusic/loading-icon.png) no-repeat;background-position: center; box-shadow: 0px 0px 0px 2px #3a414f inset !important;}
.unavailable > img {position: absolute;top:0;left:0;opacity: 0;transition: all .3s ease-out;}
/* END IMAGE UNAVAIABLE */

.meomusic h1, .meomusic h2, .meomusic h3, .meomusic h4, .meomusic h5, .meomusic h6 {color:white;}
.meomusic h1 a, .meomusic h2 a, .meomusic h3 a, .meomusic h4 a, .meomusic h5 a, .meomusic h6 a {color:white;text-decoration: none}
.meomusic h1 a:hover, .meomusic h2 a:hover, .meomusic h3 a:hover, .meomusic h4 a:hover, .meomusic h5 a:hover, .meomusic h6 a:hover {color:#0099ab;text-decoration: none;}
.meomusic h1{font:400 46px 'MEO Text',sans-serif;text-transform: uppercase;}
.meomusic h2{font:600 30px 'Open Sans',sans-serif;}
.meomusic h3{font:400 24px 'MEO Text',sans-serif;text-transform: uppercase;}
.meomusic h4{font:300 24px 'MEO Text',sans-serif;} /* POR DEFINIR */
.meomusic h5{font:600 15px "Open Sans",sans-serif;}
.meomusic h6{font:400 13px 'MEO Text',sans-serif;}

.meomusic h3.sub{font:400 24px 'MEO Text',sans-serif; color:#8590a5; text-transform:none;}

.meomusic .navscroll {display: none;}
.sn-viewport {overflow: visible;}

.shadow {box-shadow: 0px 3px 5px rgba(0,0,0,0.6);}

.cat-link {margin-top:83px}

.meomusic {padding: 62px 0 10px;}
.meomusic .container section:last-child {margin-bottom: 70px;}

/* SUB HEADER */
.subheader .music-search {padding:30px 0;}
.subheader .music-search .logo {width:180px;display: inline-block;margin-right: -4px;}
.subheader .music-search h1 {/*font-size:32px; font-weight: 600;margin-bottom: 20px;*/ font: 400 28px 'MEO Text',sans-serif;}
/* END SUBHEADER */

/*BOTAO AJUDA E SUPORTE LADO DIREITO*/
.subheader .music-search .help-input-div-right-search {width: calc( 100% - 180px ); margin:0 auto; padding:0;display: inline-block;margin-right:-4px; vertical-align: middle;}
.subheader .music-search .help-input-div-right-search a {position: relative;margin-right: 4px;top: 50%;margin-top: -34px;cursor: pointer;float: right; padding: 7px;color:#8590a5; transition:all .3s ease-out;text-decoration: none;}
.subheader .music-search .help-input-div-right-search a:hover {color:white;}
.subheader .music-search .help-input-div-right-search>input[type="text"] {padding-right: 35px !important;background: #404550;border-color:#404550; color:#848b9a;}
.subheader .music-search .help-input-div-right-search>input[type="text"]:focus {color:white}

/*TABELAS */
.meo-table {counter-reset: tops;table-layout: fixed;width: 100%;}
.meo-table .meo-row:nth-child(even) {background: rgba(53,60,74,0.5);}
.meo-table .meo-row:nth-child(odd) {background: rgba(58,65,79,0.5);}
.meo-table .counter:before {counter-increment: tops; content: counter(tops);color: white;}
/*END TABELAS */

/* DESTAK */
.destak {position: relative;overflow: hidden;display: block;}
.destak:after {position: absolute;top:0;left:-10%;content:'';height:calc(100% + 2px);width: 120%;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiMxYTFlMjUiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMxYTFlMjUiIHN0b3Atb3BhY2l0eT0iMC45MiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWExZTI1IiBzdG9wLW9wYWNpdHk9IjAuOTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);}
.destak > img {width:100%;}
.destak > div {position: absolute;left:0; bottom:0; width: 100%;padding: 20px;z-index: 5;}
.destak.small div {padding: 10px 15px;}
.destak div div {width: 80px;position: absolute;bottom: 20px;}
.destak div div img {width: 100%;}
.destak div h2 {line-height: 20px;}
.destak div h2,
.destak div h3,
.destak div h6{margin:3px 0;}
.destak div div ~ h2,
.destak div div ~ h3,
.destak div div ~ h6{padding-left:100px;}
.destak div h6 span{color:#8590a5;display: inline-block;vertical-align: top;margin-top: -1px;margin-left:2px;}
.destak div h6.barred span:nth-of-type(n+2):before{content:' / ';}
.destak div h6.split span:first-child{float:left;}
.destak div h6.split span:last-child{float:right;}

.destak-section ul{list-style: none;padding:0; margin:0;margin-left:0px;width: 100%;display: inline-block;position: relative;white-space: nowrap;transition:all .2s ease-out;}
.destak-section .dragging ul,
.destak-section .touching ul{transition: none;}
.destak-section ul .item {display: inline-block;width: 80%;margin-right: 20px;}
.destak-section .navslider {position: relative;}
.destak-section .slider-nav {position: absolute;right:0;top:-35px;z-index: 99;}
.destak-section .slider-nav li{display: inline-block;}
/* END DESTAK */

/* SPOTLIGHTS */
  [class*='-spotlight'] {margin-top:40px;}
  [class*='-spotlight'] h3 {font-size:18px;}
  [class*='-spotlight'] h5 {margin:0;}
  [class*='-spotlight'] ul{list-style: none;padding:0; margin:0;width: 100%;display: inline-block;position: relative;transition:all .2s ease-out;}
  .destak-section a.destak{cursor:-webkit-grab;cursor:grab;}
  /*.destak-section *:active, .destak-section:active{cursor:-webkit-grabbing;cursor:grabbing;}
  .destak-section .dragging *{cursor:-webkit-grabbing;cursor:grabbing;}*/
  [class*='-spotlight'].dragging ul,
  [class*='-spotlight'].touching ul{transition: none !important;}

  /* TOP LISTS SPOTLIGHT */
  .top-lists-spotlight ul{list-style: none;padding:0; margin:0;width: 100%;display: inline-block;position: relative;white-space: nowrap;transition:all .2s ease-out;}
  .top-lists-spotlight h3{font-size: 20px;}
  .top-lists-spotlight h3 span[class*="ic-meo-"]{font-size: 26px;vertical-align: sub;}
  .top-lists-spotlight h3 span.ic-meo-music-playlist:before,
  .top-lists-spotlight h3 span.ic-meo-music-album:before{font-size: 0.75em;}
  .top-lists-spotlight .counter-tops {display: inline-block;width: calc((100% - 40px) / 3);margin-right:10px;margin-left:10px;}
  .top-lists-spotlight .counter-tops:first-child {margin-left:0px;}
  .top-lists-spotlight .counter-tops:last-child {margin-right:0px;}
  .top-lists-spotlight .counter-tops .meo-table .counter {text-align: center;width: 65px;}
  .top-lists-spotlight .counter-tops .meo-table .art {width: 60px;padding:10px 0;}
  .top-lists-spotlight .counter-tops .meo-table .art span{width: 60px;position: relative;display: block;}
  .top-lists-spotlight .counter-tops .meo-table .art img{width: 100%;}
  .top-lists-spotlight .counter-tops .meo-table .song-info {padding:0 0 0 20px;width:100%;}
  .top-lists-spotlight .counter-tops .meo-table .song-info h5,
  .top-lists-spotlight .counter-tops .meo-table .song-info h6{display: block;max-width:100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;margin:0;}
  .top-lists-spotlight .counter-tops .meo-table .song-info .sub {color:#8590a5}
  .top-lists-spotlight .counter-tops .meo-table .song-info h5 a{color:white;}
  .top-lists-spotlight .counter-tops .meo-table .song-info h6 a{font-size:13px;font-weight:300;color:white;}
  /* END TOP LISTS SPOTLIGHT */

  /* ALBUMS SPOTLIGHT */
  .albums-spotlight ul .item {display: inline-block;width: calc((100% - 80px) / 5);margin-right: 8px;margin-left: 8px;margin-bottom:10px;margin-top:10px;}
  .albums-spotlight ul .item:nth-child(5n) {margin-right: 0px;}
  .albums-spotlight ul .item:nth-child(5n +1) {margin-left: 0px;}
  .albums-spotlight ul .item:first-child {margin-left:0;}
  .albums-spotlight ul .item:last-child {margin-right:0;}
  /* END ALBUMS SPOTLIGHT */

/* END SPOTLIGHTS */

@media screen and (max-width:1199px){
  .top-lists-spotlight .counter-tops .meo-table .counter {width: 35px;}
  .top-lists-spotlight .counter-tops .meo-table .art {width: 50px;padding:10px 0;}
  .top-lists-spotlight .counter-tops .meo-table .art span{width: 50px;}
  .top-lists-spotlight .counter-tops .meo-table .song-info {padding: 0 0 0 10px;}
}

@media screen and (max-width:1024px){
  .top-lists-spotlight .counter-tops .meo-table .song-info h5,
  .top-lists-spotlight .counter-tops .meo-table .song-info h5 {font-size: 13px;}
  .top-lists-spotlight .counter-tops .meo-table .song-info h6 a{font-size: 12px;}
}

@media screen and (max-width:767px){
  .unavailable.art-big {padding-top:30%;}
  .destak div div.unavailable {padding-top: 60px;background-size:50%;}
  .video-big.unavailable {padding-top:25.31%;}
  .meomusic h1{font-size:30px;}
  .meomusic h2{font-size:20px;}
  .meomusic h3{font-size:20px;}
  .meomusic h3.sub{font-size:17px;}
  .meomusic h6{font-size:13px;}
  .meomusic {padding: 0;}
  .meomusic .container section:last-child {margin-bottom: 40px;}
  .cat-link {margin-top: 30px;}

  /* SUB HEADER */
  .subheader .music-search {padding: 15px 0;}
  .subheader .music-search .help-input-div-right-search {width: 100%; padding: 15px 0;}
  .subheader h1 {width:170px;}
  .subheader .music-search h1 {width: 100%; font-size: 25px; margin-bottom: 0;}
  /* END SUB HEADER */

  [class*='-spotlight']:first-child {margin-top: 0;}
  [class*='-spotlight'] {margin-top: 30px; }

  .destak-section h3.ic-meo-music-highlight {display: none;}
  .destak >  div {padding: 10px 20px ;}
  .destak.small div {padding: 2px 7px;}
  .destak div div {bottom: 13px; width: 60px; left: 13px; }
  .destak div div ~ h2, .destak div div ~ h3, .destak div div ~ h6 {padding-left: 70px;}
  .top-lists-spotlight .counter-tops {width: calc(100% - 30px);margin-right: 10px;}
  .top-lists-spotlight .counter{font-size:13px;}
  .albums-spotlight ul{white-space: nowrap;}
  .albums-spotlight ul .item {width: calc(50% - 30px);}
  .albums-spotlight ul .item:nth-child(5n) {margin-right: 10px;}
  .albums-spotlight ul .item:nth-child(5n + 1) {margin-left: 10px;}
  .albums-spotlight ul .item:first-child {margin-left:0;}
  .albums-spotlight ul .item:last-child {margin-right:0;}
	.artigos-sugeridos ul li { width: 100%; display: block;}
	.pack-tecn-list{/*top:-25px;*/position:relative;margin-top:-25px;margin-right:-15px;}

}

@media screen and (max-width:479px){
/* GRAVACOES MANUAIS */
	.rec-days li a{padding: 5px 8px;}
	/* APOIO AO CLIENTE */
	.topo-imagem-fundo-apoio .breadcrumb>li{display:block;}
	.topo-imagem-fundo-apoio .breadcrumb > li:after{padding: 0 5px;color: #5d5d5d;content: "/\00a0";font-family:"Open Sans", sans-serif;}
	.topo-imagem-fundo-apoio .breadcrumb > li + li:before,.topo-imagem-fundo-apoio .breadcrumb > li.active:after{content:"";margin:0;padding:0;}
	.list_cont_apoio_cliente li, .list_cont_ajuda li{width:100%;margin-right:0;padding:10px 0}
	.cont_suport .btn-imprimir{float:none;margin:10px 0;}
	.cont_suport .btn-imprimir + h2{margin-top:10px;}
	/* APOIO CLIENTE NOVO */
	.help-search{background:#f3f3f3;}
	.help-search .bl-img-d-e .bl-tab-cell.box-img{display: none;}
	.help-search .bl-img-d-e .wrap-box-txt{width: 100%; margin-left:0;}
	.help-support-collapse{padding: 0 5px 10px;}
	.help-topic > ul > li{width: 100%;}
	.topic-splash{padding:0 5px;}
	.topic-links{position: fixed;top: 0;left:100%;bottom:0;transition:left .3s;-webkit-transition:left .3s;-ms-transition:left .3s;}
	.topic-splash:hover .topic-links{ z-index:2001;display:block;left:0;width:100%;}
	.topic-links h4{padding-right:30px;padding-left:30px;}
	.help-topic > ul > li:hover .glyphicon{display:block;position:fixed;top:10px;right:8px;font-size:18px;z-index:2002;padding:5px;color:#777;}
	.help-topic > ul > li .glyphicon:hover{display:block;opacity:0;}
	.topic-names{padding:0;text-align:left;}
	.topic-names img{float:left;width:20px;height:20px;margin-right:10px;}
	.topic-splash span{display:block;overflow:hidden;}
	.help-topic .nav-extra{padding-top:0;text-align:left;}
	.help-topic .nav-extra a{font-size:13px;padding:5px 0;}

	/* GRELHA DE CANAIS */
	.grelha-canais .lista-canais li{width:50%;}

	/*--------------------------------ADESAO NEW-------------------------------------------------------*/

	/* --- FORM --- */
	.equip-config{padding-top:0;}
	.equip-config-l{margin:0 auto;float:none;}
	.equip-config-r{clear:both;margin-top:20px;width:auto;float:none;}
	.equip-config-r .dropdown{width:auto;display:inline-block;vertical-align:top;margin-top:3px;}

	/* PACOTES SELECAO NEW */
	/*.pack-tecn-list p{display:none;}*/
	.pack-tecn-list ul,.pack-tecn-list li{display:block;}
	.pack-tecn-title h2{padding-right:82px;font-size:20px;}
	.pack-nav{padding:0;margin-top:15px;}
	.pack-nav li{margin:0;}
	.pack-nav a.ic-pack:before, .pack-nav a.ic-pack:after{display:none;}
	.pack-nav a.ic-pack{height:auto;padding:10px 15px;}
	.pack-nav .active a{background:#0099ab;}
	.pack-nav .pack-name{margin:0;}
	.pack-nav li.active .pack-name{color:#fff;}
	.ic-caracts>li{width:100%;text-align:left;}
	.ic-caracts img,.ic-icon{display:inline-block;margin-right:10px;}
	.ic-desc{max-width:calc(100% - 43px)}
	.serv-list li{width:50%}

	/* --- LISTA DE EQUIPAMENTOS---*/
	.grelha-equipamentos .list-equipamentos > li{width:100%;margin-left:0;display:block;}
	.montra-top-r,.pesquisa-resultados-montra.montra-lines .equip-specfs{display:none}
	.grelha-equipamentos .list-equipamentos > li h3{height:auto;}

	/* PASSATEMPOS */
	.passatempos ul>li {width:100%;}

	/* ------------- MEO SPOT ----------*/
	.spot-calendario{padding:0 20px;}

	/* ---- INTERNET FOR TRAVELERS ---- */
	.black-header .logo{width: 107px; height:34px;}
	.black-header .logo a{width: 107px; height:34px;}

	/* APP ROAMING */
	.app-roaming-bot .bl-col-2 .coluna{padding-left:0;padding-right:0;}
	.app-roaming-bot .bl-col-2 .link-detail{padding-left:0;padding-right:0;margin:20px 0 0;}

	/* PESQUISA LISTAGEM */
	.more-results .pesquisa-images li{width:33.333333%;}
	.montra-top-r{display:none;}
	.pesquisa-resultados-montra li{width:50%;}
	.pesquisa-resultados-montra li:last-child{border:none}
	.pesquisa-resultados-montra .equip-img, .pesquisa-resultados-montra.detalhe .equip-img{margin:0 auto 20px;}
	.pesq-dest-equip li{width:100%;border-bottom:1px solid #ddd;padding: 0 5px 25px 0}
	.pesquisa-resultados-montra.detalhe{margin:0 -15px}
	.pesquisa-resultados-montra.detalhe li{width:100%}

	.pesquisa-resultados-montra.montra-lines li{text-align:center;}
	.pesquisa-resultados-montra.montra-lines .equip-img{float:none;margin:0 auto 15px;width: 95px;height: auto;}
	.pesquisa-resultados-montra.montra-lines .equip-img img{ max-width: auto;max-height: auto;width:100%;}
	.pesquisa-resultados-montra.montra-lines .equip-rating{margin:0 auto;}
	.pesquisa-resultados-montra.montra-lines .equip-specfs{display:none;}
	.pesquisa-resultados-montra.montra-lines .equip-bot{margin:20px auto 0;text-align:center;}
	.pesquisa-resultados-montra.montra-lines .pvponline {margin-left: -7px;width: 30px;}
	.pesquisa-images li{width:33.333333%;}

	/* PROG */
	.pesquisa-resultados-list.vidclub-result .film-img {display: block;}
	.pesquisa-resultados-list.vidclub-result .film-specs {display: block; padding: 13px 0 40px;}
	.pesquisa-prog .prog-img {display: block;}
	.pesquisa-prog .prog-desc {display: block;padding: 13px 0 40px;}
	.master-results .pesquisa-vod li,.pesquisa-vod li{width:50%;}

	/* COBERTURA MOVEL */
	.roaming-options{display: block; width: 100%; margin: 0; padding: 0;}
	.map-div{display: none;}

	/* --- MEO WIFI GRELHA PARCEIROS --- */
	.grelha-ops ul{min-width: 273px;max-width: 100%;width: 100%;}
	.grelha-ops .container li{min-width: 134px;width:50%;max-width: 50%}

	/* miniheader */
	.miniheader .header-top{background:#000;}
	.miniheader .head-logo{padding:0;margin:0;}

  /* LOJAS MEO */
  .local-search-box .search-button a{width:auto;padding:8px 16px;}
  .local-search-box .search-button a:before{  font-family: "meo-icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; content: '\6a'; }
  .list-stores {width: 100%;}
  .map-wrapper {position: relative;}
  .info-line {max-width: 100%;}
  .map-wrapper .map-overlay {position: relative;}
  /* END LOJAS MEO */
	
	.help-topic .nav-extra {padding-top: 40px!important;}
}



/*adesao unlimites prestacoes vauchers*/
.basket-cupons{background-color: #f4f4f4;padding: 15px 20px;}
.basket-cupons .cupon-quest {padding: 0px 0 10px;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #0099ab;}
.basket-cupons label {display:block;text-transform: uppercase;font-size: 14px;margin-right: 10px;margin-bottom: 5px;vertical-align: middle;}
.basket-cupons input[type="text"] {width: 110px;display: inline-block;margin-right: 10px;}
.basket-cupons p{font-size:13px;margin:0;}

/*pedir cartao gratis*/
hr {border-bottom: 1px solid #ccc;}
.cartaoGratis.radio {padding-left: 40px;}
.cartaoGratis.radio label {font-weight: 400!important;}
.cartaoGratis.form-ui-item {margin-left: 15px;}
p.cartaoGratis {font-weight: 400!important; margin-bottom:0px !important;}
h6.cartaoGratis {padding-top: 20px;}
.form-hidden {display: none;}
.cartaoGratis.form-message[data-type] {margin: 0;}


/*botoes--inputs--labels*/
.btn,
.form-control,
.dropdown .selected{border-radius: 5px;}

.appmeo, .app-meo,
.grelha-box-title{background-color:transparent!important;}

/*botoes--inputs--labels*/

/*LVs*/
.miniheader{padding:18px 0 17px;border-bottom: 1px solid #ccc;}
.miniheader,
.miniheader .header-top{background:#FFF;}
.miniheader .container{max-width:none;padding: 0 30px;}
.header-top .head-logo{background-color:transparent;}
.miniheader .header-top .logo a{background: url(https://conteudos.meo.pt/Style%20Library/consumo/images/logo_meo_preto.png);background-size:auto 32px;background-repeat:no-repeat;width:92px;height:32px; }

.miniheader .head_contact,
.miniheader .head_contact p a{color:#000;}
.miniheader .head_contact p{font-weight:600;margin:0!important;}
.miniheader .head_contact span{margin:0;font-weight:300;font-size:12px;line-height:12px;}

@media screen and (max-width: 768px){
    .miniheader{padding:20px 0 22px;}
    .miniheader .container{padding: 0 15px;}
    .miniheader .header-top .logo a{background-size:auto 29px;width:83px;height:29px; }
}

@media screen and (max-width: 480px){
    .miniheader .container{padding: 0 10px;}
    .miniheader .header-top .logo a{background-size:auto 25px;width:72px;height:25px; }
    .miniheader{padding:14px 0 12px;}
}
/*LVs*/

/*FIX links de texto*/
.help-breadcrumb a,
.help-submenu a,
.help-breadcrumb a:hover,
.help-submenu a:hover,
.nota-rodape .nota-content a:hover,
.help-support-collapse a:hover,
.questions-list > li .open-question, .questions-list > li .open-question:hover,
.help-more-topics li a, .help-more-topics li a:hover,
.topic-links ul > li a, .topic-links ul > li a:hover,
.epg-total a, .epg-total a:hover,
.serv-list .serv-f,
.pack-list .pack-aditional .btn-link,
.nav-extra a,
.artigos-sugeridos ul li a,
.bl-links-full a,
.overlay-interact .prev, .overlay-interact .next,
.grelha-apps-inter .lista-aplicacoes li a,
.lst-accordion-nobind a
{text-decoration:none;}


.black-pane{z-index: 1005;}
/*FIX links de texto*/


/*passatempos*/

/*.block-passatempos .passatempos ul > li {text-align: left;}*/
.passatemp.block-tabs .tab-menu ul {padding-top: 0;}
/*.block-passatempos .passatempos {background-color: #fff; margin-top: 0; padding-top: 70px;}*/
.passatemp.block-columns:not(.straight-boxes) .image-holder + .text-holder {width: 100%; margin-left: 0;margin-top: 0;}
.passatemp.block-columns .col-holder .f-column:hover {background: #fff;}
.passatemp.block-columns .col-holder .text-holder {padding:20px 20px 30px 20px;}
.passatemp.block-columns.no-full-width-centered .col-holder {justify-content: left;}
.passatemp.common {padding-top: 20px; padding-bottom: 25px;}
/*.passatemp.block-columns.margin-bot,
.passatemp.block-columns.margin-bottom, 
.passatemp.block-columns.space-bot,
.passatemp.block-columns.space-bottom {padding-bottom: 0;}*/

/*numeros internacionais (destinos internacionais)*/

.numInternacionais .form-ui-body + .form-ui-body {border: none;}
.numInternacionais .title-numInternacionais {margin-bottom: -2%;}

/*ADESOES*/
p.notalabel, p.notalabel a{font-size:10px;font-weight:300;line-height:18px;color:#808080!important;}
p.notalabel a:hover{color:#0099ab!important;}
/*END ADESOES*/
