body{font-family: Lato !important;}
p{font-size: 16px; color: #4c4c4c;}
a:hover{text-decoration: none !important;}

/* width */
::-webkit-scrollbar {width: 8px;}

/* Track */
::-webkit-scrollbar-track {border-radius: 10px;}
 
/* Handle */
::-webkit-scrollbar-thumb {background: #cecece; border-radius: 10px;}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #b2b2b2;}

@-moz-document url-prefix() {
  .info-alianza {display: flex; vertical-align: middle;}
  .sd-brand {
    max-width: 150px;
    width: 100%;
    transition: 0.3s;
    min-width: 150px;
    margin-top: 2px;
	}
	.navbar-header {
    display: flex;
    width: 100%;
	}
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ 
	@media {
    
	}
}

/** Generales **/
.mov-hide{display:none!important}.mov-show-block,.mov-show{display:block!important}.mov-show-inline-block{display:inline-block!important}
.no-pads{padding-right: 0px !important; padding-left: 0px !important;}
.pad-land{padding-left: 12%; padding-right: 12%;}
.pad-colm{padding-left: 8% !important; padding-right: 8% !important;}
.webguard{max-width: 1920px !important;}
.white-text{color: #ffffff;}
.blue-text{color: #0072ce;}
.red-text{color: #dd0021;}
.black-text{color: #000000;}
.grey-text{color: #4c4c4c;}
.grass-text{color: #6cb32d;}
.off-link{color: #7f7f7f;}
.simple-link{color: #0072ce; font-weight: 700;}
.simple-link:hover{text-decoration: none !important; color: #dd0021;}
.simple-link02{color: #0072ce;}
.simple-link02:hover{text-decoration: none !important; color: #dd0021;}

.bolder{font-weight: 700;}
.med-font{font-weight: 600;}
.italer{font-style: italic;}
.flexy{display: inline-flex;}

.white-back{background-color: #ffffff;}
.grey-back{background-color: #f5f5f5;}

.box-cont01{padding: 30px; border-radius: 8px;}

.pad00{padding-top: 2vh; padding-bottom: 2vh;}
.pad01{padding-top: 4vh; padding-bottom: 4vh;}
.pad02{padding-top: 6vh; padding-bottom: 6vh;}
.pad03{padding-top: 8vh; padding-bottom: 8vh;}
.pad-top00{padding-top: 2vh;}
.pad-top01{padding-top: 4vh;}
.pad-top02{padding-top: 6vh;}
.pad-top03{padding-top: 8vh;}
.pad-bottom00{padding-bottom: 2vh;}
.pad-bottom01{padding-bottom: 4vh;}
.pad-bottom02{padding-bottom: 6vh;}
.pad-bottom03{padding-bottom: 8vh;}

.marge-top0{margin-top: 10px;}
.marge-top00{margin-top: 20px;}
.marge-bot0{margin-bottom: 10px;}
.marge-bot00{margin-bottom: 20px;}

.pad-right01{padding-right: 2vw;}

.listado-alianza a{color: #0072ce;}
.listado-alianza a:hover{color: #6cb32d;}

.btn-sd-rojo{color: #dd0021; border: 2px solid #dd0021; border-radius: 5px; font-size: 16px; font-weight: 700; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out;}
.btn-sd-rojo:hover{color: #ffffff; background-color: #dd0021; text-decoration: none;}

.btn-sd-rojo-solid{background-color: #dd0021; color: #ffffff; border: 2px solid #dd0021; border-radius: 5px; font-size: 16px; font-weight: 700; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out;}
.btn-sd-rojo-solid:hover{color: #ffffff; background-color: #AC0111; text-decoration: none; border-color: #AC0111;}

.btn-sd-prev{color: #0072ce; border: 2px solid #0072ce; border-radius: 5px; font-size: 16px; font-weight: 400; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out; margin-left: 4px; margin-right: 4px;}
.btn-sd-prev i{margin-right: 8px; font-size: 14px; vertical-align: middle; margin-top: -3px;}
.btn-sd-prev:hover{color: #ffffff; background-color: #0072ce; text-decoration: none;}

.btn-sd-prev-off{color: #ffffff; border: 2px solid #bababa; background-color: #bababa; border-radius: 5px; font-size: 16px; font-weight: 400; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out; margin-left: 4px; margin-right: 4px;}
.btn-sd-prev-off i{margin-right: 8px; font-size: 14px; vertical-align: middle; margin-top: -3px;}
.btn-sd-prev-off:hover{color: #ffffff; background-color: #bababa; text-decoration: none;}

.btn-sd-next-off{color: #ffffff; border: 2px solid #bababa; background-color: #bababa; border-radius: 5px; font-size: 16px; font-weight: 400; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out; margin-left: 4px; margin-right: 4px;}
.btn-sd-next-off i{margin-left: 8px; font-size: 14px; vertical-align: middle; margin-top: -3px;}
.btn-sd-next-off:hover{color: #ffffff; background-color: #bababa; text-decoration: none;}

.btn-sd-next{color: #ffffff; background-color: #0072ce; border: 2px solid #0072ce; border-radius: 5px; font-size: 16px; font-weight: 400; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out; margin-left: 4px; margin-right: 4px;}
.btn-sd-next i{margin-left: 8px; font-size: 14px; vertical-align: middle; margin-top: -3px;}
.btn-sd-next:hover{color: #ffffff; background-color: #dd0021; text-decoration: none; border: 2px solid #dd0021;}

.btn-sd-actual{color: #0072ce; border: 2px solid #ffffff; border-radius: 5px; font-size: 16px; font-weight: 400; padding: 8px 0px; display: inline-block; transition: .3s ease-in-out; margin-left: 4px; margin-right: 4px; border-bottom: 1px solid #0072ce; margin-left: 35px; margin-right: 35px;}

.sd-breads{color: #c2e9ff; margin-bottom: 2vh; vertical-align: middle;}
.sd-breads a{color: #c2e9ff;}
.sd-breads a:hover{color: #fbd600;}
.sd-next-to{margin-left: 15px; margin-right: 15px; font-size: 14px; margin-top: 2px;}

.sd-breads02{color: #7f7f7f; margin-bottom: 2vh; vertical-align: middle;}
.sd-breads02 a{color: #7f7f7f;}
.sd-breads02 a:hover{color: #fbd600;}
.fin-noticia{margin-top: 3rem; margin-bottom: 3rem; border: 0; border-top: 1px solid rgba(0,0,0,.2);}
.divi{margin-top: 1.5rem; margin-bottom: 1.5rem; border: 0; border-top: 1px solid rgba(0,0,0,.2);}
.link-fuente a{color: #4c4c4c;}
.rrss-share {display: inline-flex;}
.rrss-share div{width: 40px; height: 40px; margin-bottom: 1vh; line-height: 38px; text-align: center; border-radius: 50px; transition: .3s ease-in-out;}
.rrss-share i{text-align: center;}
.noticia-facebook div{color: #ffffff; background-color: #3b5998;}
.noticia-twitter div{color: #ffffff; background-color: #1da1f2;}
.noticia-linkedin div{color: #ffffff; background-color: #0e76a8;}
.noticia-whatsapp div{color: #ffffff; background-color: #25d366;}
.noticia-facebook div:hover, .noticia-linkedin div:hover, .noticia-twitter div:hover, .noticia-whatsapp div:hover{color: #ffffff; background-color: #dd0021;}
.tit-share{writing-mode: vertical-lr; transform: rotate(180deg); font-weight: 700; margin-bottom: 3vh; margin-left: 0; margin-right: 0; display: inline-flex;}
.img-stand{width: 100%; max-width: 1300px;}
.img-stand02{width: 100%; max-width: 200px;}
.img-stand03{width: 100%; max-width: 150px; margin-left: 2vw; margin-right: 2vw; margin-top: 2vh;}
.img-stand-map{width: 100%; max-width: 1300px;}
.cita-text{font-size: 14px;}
.img-stand04{width: 100%; max-width: 220px; margin-bottom: 25px;}
.img-noticia-colum{width: 100%; border-radius: 12px; height: 26vh; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.info-noticia-colum{padding: 30px; border-radius: 0 0 12px 12px;}
.leer-noticia-colum{font-size: 16px; color: #0072ce; font-weight: 700; line-height: 100%;}
.leer-noticia-colum:hover{color: #dd0021;}
.leer-noticia-colum i{margin-left: 8px; font-size: 18px; vertical-align: middle; margin-top: -1px;}
.info-noticia-colum{background-color: #ffffff; transition: .3s ease-in-out;}
.info-noticia-colum:hover{background-color: #f5f5f5; box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.1);}
.info-noticia-colum h5{transition: .3s ease-in-out;}
.info-noticia-colum:hover h5{color: #0072ce;}
.box-caluga-noticia{padding: 0 20px;}
.active-op-sd{color: #0072ce !important; border-bottom: 1.5px solid #0072ce;}
/** Fin generales**/

.top-nav{background-color: #F0F0F0;}
.logo-nav a:hover .sd-brand{opacity: 0.6;}
.top-icons-rrss a{font-size: 14px; padding-right: 12px; margin-top: 5px; margin-bottom: 5px; color: #7f7f7f; transition: .3s ease-in-out;}
.top-icons-rrss a:hover{color: #0072ce;}
.link-to-sd{margin-right: 25px}
.nav-sd{box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); background-color: #ffffff;}
.nav-cont .op-nav .op-sd{display: flex; list-style: none; margin-top: 0; margin-bottom: 0; padding-left: 0; float: right; transition: .3s ease-in-out;}
.sd-brand{max-width: 150px; width: 100%; transition: 0.3s;}
.op-nav a{font-size: 14px; text-decoration: none; color: #000000; font-weight: 400; transition: 0.3s;}
.dropdown .dropdown-menu{display: none; transition: .3s ease-in-out !important;}
.dropdown:hover .dropdown-menu, .dropdown.dropdown-menu:hover{display: block;}
.op-sd li{padding-top: 20px; padding-bottom: 20px; padding-right: .5rem; padding-left: .5rem;}
.dropdown-menu{margin-top: 0 !important; border-color: #ffffff !important; border-radius: 0px 0px 15px 15px !important; box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.1); padding: .8rem .8rem !important; transition: .3s ease-in-out;}
.dropdown-menu li{padding-top: 2px; padding-bottom: 2px;}
.dropdown-menu li > a {color: #7f7f7f;}
.dropdown-menu li > a:hover {color: #0072ce;}
.dropdown:hover > a{color: #0072ce; border-bottom: 1.5px solid #0072ce;}
.drop-box01{min-width: 16rem !important;}
.drop-box02{min-width: 13rem !important;}
.drop-box03{min-width: 13rem !important;}
.drop-box04{min-width: 16rem !important;}
.drop-box05{min-width: 18rem !important;}
.drop-box06{min-width: 13rem !important;}

.banner-sd-01{
	height: 62vh;
	background-image: url('../shapes/sd-back-0012124.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ghost-box01{background-color: rgba(255, 255, 255, .9); height: 62vh; align-self: center; display: flex; padding-left: 12% !important; padding-right: 12% !important;}
.info-bnr01 h1{margin-bottom: 20px; font-size: 2.2rem;}
.info-bnr01 h5{margin-bottom: 30px; color: #000000;}
.sd-bnn01{background-position: center center; background-size: cover; background-repeat: no-repeat; padding: 10vh 10vw !important; transition: .3s ease-in-out; display: flex;}
.sd-bnn-inner {align-self: center;}
.sd-bnn01 h2{font-weight: 700; font-size: 2.5rem; line-height: 100%; margin-bottom: 25px;}
.sd-bnn01 p{font-size: 20px; padding-left: 1vw; padding-right: 1vw; margin-bottom: 35px;}
.btn-sd-rojo-noticia{color: #ffffff; border: 2px solid #ffffff; border-radius: 5px; font-size: 16px; font-weight: 700; padding: 8px 35px; display: inline-block; transition: .3s ease-in-out;}
.sd-bnn01:hover .sd-bnn-inner > .btn-sd-rojo-noticia, .sd-bnn02:hover .sd-bnn-inner > .btn-sd-rojo-noticia{color: #ffffff; border: 2px solid #dd0021; background-color: #dd0021;}
.sd-bnn01 .sd-bnn-inner > .btn-sd-rojo-noticia:hover, .sd-bnn02 .sd-bnn-inner > .btn-sd-rojo-noticia:hover{color: #ffffff; background-color: #AC0111; text-decoration: none; border: 2px solid #AC0111;}


.sd-bnn02{background-position: center center; background-size: cover; background-repeat: no-repeat; padding: 14vh 8vw !important; transition: .3s ease-in-out; display: flex;}
.sd-bnn02 h2{font-weight: 700; font-size: 2.5rem; line-height: 100%; margin-bottom: 25px;}
.sd-bnn02 p{font-size: 20px; padding-left: 1vw; padding-right: 1vw; margin-bottom: 35px;}

.container-fluid.banner-sodimac01{max-width: 1980px;}

.ico-resultados{width: 100%; max-width: 60px; margin-bottom: 10px;}
.bnr-resultados{background-image: url('../shapes/sd-back-0068747.jpg'); background-size: cover;	background-repeat: no-repeat; padding-top: 10vh; padding-bottom: 10vh;}
.link-resultados h4{ transition: .3s ease-in-out;}
.link-resultados:hover {text-decoration: none;}
.link-resultados:hover h4{color: #fbd600;}

.link-to-anual{background-image: url('../shapes/sd-back-anual.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-anual h2{color: #ffffff; font-weight: 700;}
.link-to-anual h3{color: #fbd600; font-weight: 700;}

.link-to-sos{background-image: url('../shapes/sd-back-sos.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-sos h2{color: #ffffff; font-weight: 700;}
.link-to-sos h3{color: #dd0021; font-weight: 700;}

.link-to-sos-2020{background-image: url('../shapes/sd-back-memo-sos-2020.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-sos-2020 h2{color: #ffffff; font-weight: 700;}
.link-to-sos-2020 h3{color: #FBD600; font-weight: 700;}

.link-to-anual-2020{background-image: url('../shapes/sd-back-reporte-2020.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-anual-2020 h2{color: #ffffff; font-weight: 700;}
.link-to-anual-2020 h3{color: #fbd600; font-weight: 700;}

.link-to-memo{background-image: url('../shapes/sd-back-anual-memoria.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-memo h2{color: #ffffff; font-weight: 700;}
.link-to-memo h3{color: #dd0021; font-weight: 700;}

.link-to-memo-2020{background-image: url('../shapes/sd-back-memo-2020.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 8px; padding:4vh 3vw; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.link-to-memo-2020 h2{color: #ffffff; font-weight: 700;}
.link-to-memo-2020 h3{color: #dd0021; font-weight: 700;}

.sd-footy{padding-top: 8vh; padding-bottom: 2vh;}
.sub-ops{margin-top: 20px;}
.sub-ops ul{list-style: none; padding-left: 0 !important;}
.sd-footy .tit-foot{font-weight: 700; font-size: 18px;}
.sd-footy p{line-height: 120%;}
.sub-ops ul > li > a{color: #4c4c4c; transition: .3s ease-in-out; font-size: 0.9rem;}
.sub-ops p{font-size: 0.9rem;}
.sub-ops ul > li > a:hover{color: #0072ce;}
.foot-ico{width: 100%; max-width: 70px; margin-bottom: 15px;}
.sec-reports{background-image: url('../shapes/sd-back-reports.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.sd-brand-foot{width: 100%; max-width: 130px;}
.bottom-footy .col-12{padding-bottom: 2vh;}
.icons-rrss{margin-top: 10px;}
.icons-rrss a > i{font-size: 18px; padding-right: 12px; margin-top: 10px; color: #7f7f7f; transition: .3s ease-in-out;}
.icons-rrss a:hover > i{color: #0072ce;}
.credits p{font-size: 14px; color: #aaaaaa;}
.credits p > a{color: #aaaaaa; transition: .3s ease-in-out;}
.credits p > a:hover{color: #0072ce;}

.sd-banner-002{height: 25vh; background-image: url('../shapes/sd-back-0022854.svg'); background-position: bottom right; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center;}
.sd-banner-003{padding-top: 3rem; padding-bottom: 3rem; background-color: #ffffff;}
.sd-inter-menu{padding-top: 2vh; padding-bottom: 2vh;}
.sd-inter-menu ul{list-style: none; display: flex; float: right; font-size: 13px; margin-bottom: 0;}
.sd-inter-menu ul li{padding-left: .5rem; padding-right: .5rem; padding-top: 20px; padding-bottom: 21px;}
.sd-inter-menu ul li > a{color: #aaaaaa; padding-bottom: 1px;}
.sd-inter-menu ul li > .active, .sd-inter-menu ul li > a:hover{color: #666666; border-bottom: 1.5px solid #666666;}

.ico-reir{width: 100%; max-width: 100px; margin-bottom: 15px;}
.inner-img{width: 100%; border-radius: 10px;}

.hist-back001{background-image: url('../shapes/sd-back-wg.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.hist-back002{background-image: url('../shapes/sd-back-gw.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}

.img-direct{width: 100%; max-width: 180px; margin-bottom: 20px;}
.icons-cifras {height: 100%; max-height: 55px; min-height: 45px; margin-bottom: 15px;}
.cifras-presencia h2{margin-bottom: 2px;}
.frase-inner{line-height: 1.8rem;}
.no-bottom{margin-bottom: 0;}
.map-la {vertical-align: middle; display: inline-flex; margin-bottom: 2vh;}
.centerer {align-self: center;}
.datos-tiendas-la {display: flex;}
.datos-tiendas-la .nro-la {padding-right: 20px;}
.map-la img {width: 100%; max-width: 35px; margin-right: 30px;}
.noticia-img{height: 70vh; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.caluga-anteriores{width: 100%; text-align: center; background-color: #dd0021; border-radius: 10px; padding: 10px 15px; color: #ffffff; font-weight: 700;}
.fecha-caluga{margin-bottom: 8px; margin-top: 15px;}
.caluga-noticia01 a{font-size: 15px; color: #dd0021; font-weight: 700; line-height: 100%;}
.caluga-noticia01 a > i {margin-left: 6px; font-size: 16px; vertical-align: middle; margin-top: -2px;}
.img-destacada-caluga{width: 100%; height: 20vh; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 12px;}
.noticia-img02{width: 100%; margin-top: 4vh; margin-bottom: 4vh; border-radius: 12px;}
.noticia-img03{width: 100%; max-width: 500px; margin-top: 2vh; margin-bottom: 4vh; border-radius: 12px;}
.divi-premios{margin-top: 1.2rem; margin-bottom: 1.2rem; border: 0; border-top: 1px solid rgba(0, 0, 0,.1);}
.premios p{margin-bottom: 0;}
.listado-alianza{color: #4c4c4c; padding-left: 15px;}
.presidente-sd{width: 100%; max-width: 250px;}
.directorio-sd01{width: 100%; max-width: 1300px; border-radius: 12px;}
.sd-etica-01 {width: 100%;}
.sd-etica-02 {width: 100%; max-width: 80px;}
.cadena-valor-diag{width: 100%; max-width: 1400px;}
.formatos-sd{width: 100%; max-width: 500px;}
.anios-noticias{left: unset !important; right: 0; min-width: 7rem !important;}
.btn-anios-noticia{padding: .375rem 2rem !important;}
.info-alianza{display: inline-flex; vertical-align: middle;}
.alianza-ico{width: 100%; max-width: 60px;}
.alianza-tit{padding-left: 15px; width: 80%;}
.logo-formato{width: 100%; max-width: 200px;}
.logo-exclusiva{width: 100%; max-width: 100px;}
.logo-exclusiva02{width: 100%; max-width: 130px;}
.logo-exclusiva03{width: 100%; max-width: 115px;}
.logo-exclusiva04{width: 100%; max-width: 120px;}
.evolucion-sos-ico{height: 100%; max-height: 65px;}
.evo-sos h5{margin-bottom: 0;}
.evo-sos ul{padding-left: 18px; margin-top: 20px;}
.ranking-otec01{text-align: center;}
.ranking-otec02{text-align: right;}
.tb-ranking p{margin-bottom: 0;}

.noticia-destacada01{height: 45vh; border-radius: 15px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.noticia-destacada02{height: 45vh; padding: 4rem 4rem !important; border-radius: 0 15px 15px 0; display: flex;}
.noticia-destacada02 div{align-self: center;}
.noticia-destacada02 div > p{margin-bottom: 8px;}
.noticia-destacada02 div > h4{margin-bottom: 20px;}
.noticia-destacada02 div > a{font-size: 16px; color: #dd0021; font-weight: 700; line-height: 100%; transition: .3s ease-in-out;}
.noticia-destacada02 div > a:hover{color: #fbd600;}
.noticia-destacada02 div > a > i{margin-left: 10px; font-size: 18px; vertical-align: middle; margin-top: -1px;}
.destacada-text{margin-bottom: 20px !important;}

.eeff-anio {background-color: #ffffff; border: 1px solid #cccccc; border-radius: 10px; padding: 2rem 2.3rem; transition: .3s ease-in-out;}
.eeff-anio i {padding-bottom: 2rem; font-size: 28px;}
.eeff-link{color: #4c4c4c;}
.eeff-link:hover {color: #ffffff;}
.eeff-link:hover .eeff-anio {background-color: #0072ce; border: 1px solid #0072ce; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}
.evo-sos-ico-cont {min-width: 80px; align-self: center;}
.evo-sos-info-cont {align-self: center;}
.evo-sos-cont{display: flex;}

.rep-anual-link{color: #4c4c4c;}
.rep-anual-link:hover {color: #ffffff;}
.rep-anual-link:hover .eeff-anio {background-color: #0072ce; border: 1px solid #0072ce; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}


.rep-sos-link{color: #4c4c4c;}
.rep-sos-link:hover {color: #ffffff;}
.rep-sos-link:hover .eeff-anio {background-color: #0072ce; border: 1px solid #0072ce; box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.2);}

/*Back to top button*/
html {scroll-behavior: smooth;}
#myBtn {display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: #dd0021; color: white; cursor: pointer; border-radius: 50px; transition: .3s ease-in-out; width: 45px; height: 45px;}
#myBtn:hover {background-color: #fbd600;}

.btn-arrow {font-size: 16px; color: #dd0021; font-weight: 700; line-height: 100%; transition: .3s ease-in-out;}
.btn-arrow i {margin-left: 10px; font-size: 18px; vertical-align: middle; margin-top: -1px;}

.accordion-sd{margin-bottom: 8px; background-color: rgba(0, 0, 0, .04); cursor: pointer; padding: 15px 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 1.2rem; color: #7f7f7f; transition: .4s ease-in-out; border-radius: 12px;}
.active-sd, .accordion-sd:hover {background-color: #0072ce; color: #ffffff !important;}
.accordion-sd:before {content: '\002B'; color: #7f7f7f; font-weight: bold; float: left; margin-right: 20px;}
.active-sd:before {content: "\2212"; color: #ffffff;}
.panel-sd {padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
button:focus {outline: none !important;}

#contrasteSd {padding-left: 15px; position: fixed; top: 35vh; right: 0px; z-index: 99; font-size: 24px; background-color: #f5a944; border: 1px solid #f5a944; border-radius: 50px 0 0 50px; width: 60px; height: 45px; transition: .3s ease-out; text-align: left;}
#contrasteSd:hover{width: 75px; background-color: #dd8526; border-color: #dd8526;}
#contrasteSd i{transition: .3s ease-out;}
#contrasteSd:hover i{color: #ffffff;}
.dropdown > a:hover{cursor: default;}
.ghost-space{visibility: hidden;}
.sist-integridad{width: 100%; max-width: 1500px;}
.temas-materiales{width: 100%; max-width: 1200px;}
#nav-mv{display: none;}
.marge-btn-rojo{margin-left: 15px;}

.menu-list-mov{display: none; padding: .8rem .8rem; transition: 0.3s;}
.menu-list-mov li{list-style: none; transition: 0.3s;}
.menu-list-mov li > a{color: #7f7f7f; text-decoration: none; font-size: 15px;}
.btn-mov{background-color: #ededed !important;}