div.desktop-adserver.modal__addserver {
  width: 100vw;
  height: 100vh;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: fixed;
}

div.desktop-adserver.modal__addserver  .modal__addserver__container {
  position: relative;
}

div.desktop-adserver.modal__addserver .close-adserver {
  right: 2px;
  top: 1px;
  position: absolute;
}

div.desktop-adserver.modal__addserver div#login-desktop-adserver > div {
  position: initial !important;
}

@media screen and (max-width: 850px) {

  div.desktop-adserver.modal__addserver  .modal__addserver__container {
    margin: 0 20px;
  }

  div.desktop-adserver.modal__addserver div#login-desktop-adserver > div,
  div.desktop-adserver.modal__addserver div#login-desktop-adserver > div td,
  div.desktop-adserver.modal__addserver div#login-desktop-adserver > div img
  {
    height: 100% !important;
    width: 100% !important;
  }

}

@media screen and (max-width: 767px) {
  div#bannersMovil {
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  div#bannersMovil  .modal__addserver__container {
    position: relative;
  }
  
  div#bannersMovil .close-adserver-movil {
    right: -6px;
    top: -12px;
    position: absolute;
  }
  
  div#bannersMovil div#login-mobile-adserver > div {
    position: initial !important;
  }

  div.desktop-adserver.modal__addserver {
    display: none !important;
  }
  
}


.desktop-adserver img[alt="Close"] {
    width: 10px !important;
    height: 10px !important;
}

.desktop-adserver td[align="right"] {
    background: transparent !important;
}

.desktop-adserver td[align="right"] a{
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    background: gray;
    text-align: center;
    padding-top: 3px;
}

#bannersMovil img[alt="Close"] {
    width: 10px !important;
    height: 10px !important;
}

#bannersMovil td[align="right"] {
    background: transparent !important;
}

#bannersMovil td[align="right"] a{
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    background: gray;
    text-align: center;
    padding-top: 3px;
}

#bannersMovil{
    display: none;
    position: fixed;
}

@media screen and (max-width: 767px){
    #bannersMovil{
        display: block;
        margin-bottom: 1em;
        margin-top: 0em;
    }
}

.close-adserver,.close-adserver-movil{
	display: inline-block;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    background: white;
    text-align: center;
    padding-top: 3px;
    position: absolute;
    top: 1%;
    right: 21%;
    color: black;
    font-weight: bold;
    cursor: pointer;
}
.close-adserver,.close-adserver-movil{
    position: fixed;
}

@media screen and (min-width: 1500px){
    .close-adserver{
        top: 10%;
        right: 25%;
    }
}
@media screen and (max-width: 1000px){
    .close-adserver{
        right: 10%;
    }
}
@media screen and (max-width: 1050px){
    .close-adserver-movil{
        top: 20%;
        right: 29%;
    }
}
@media screen and (max-width: 769px){
    .close-adserver{
        top: 10%;
    }
}
@media screen and (max-width: 767px){
    .close-adserver-movil{
        right: 25%;
    }
}
@media screen and (max-width: 600px){
    .close-adserver-movil{
        right: 10%;
    }
}
@media screen and (max-width: 550px){
    .close-adserver-movil{
        right: 20%;
    }
}
@media screen and (max-width: 415px){
    .close-adserver-movil{
        top:20%;
        right: 12%;
    }
}
@media screen and (max-width: 413px){
    .close-adserver-movil{
        top:20%;
        right: 12%;
    }
}
@media screen and (max-width: 400px){
    .close-adserver-movil{
        right: 3%;
        top:16%;
    }
}
@media screen and (max-width: 361px){
    .close-adserver-movil{
        right: 6%;
        top:20%;
    }
}
@media screen and (max-width: 321px){
    .close-adserver-movil{
        right: 1%;
        top:16%;
    }
}
.body-modal{
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.bg-gray-adserver{
	background: rgba(171, 171, 171, 0.631373);
    height: 400%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 15;
}

button.close.btn__modal--close {
  opacity: 1;
  background-color: black;
  color: white;
}
