.wrap-please{
    display: flex;
    flex-direction: row;}

.float-btn{
	position:fixed;
	width:60px;
	height:60px;
	bottom:70px;
	right:40px;
	background-color:#ff99cc;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
    margin-top:16px;
}


.btn-login{
    background-color: #B91E96;
    background-image: linear-gradient(to left, #E34DAB , #B91E96);
    opacity: 0.8;
    transition: 0.3s;}

.btn-login:hover{
    background-color: #E34DAB;
    background-image: linear-gradient(to right, #E34DAB , #B91E96);
    opacity: 1;}

#main-gallery-show{
    /* position: absolute; */
    width: 100%;
    height: 640px;
}
#main-gallery-show-secondary{
    width: 210px;
    height: 330px;
}

#main-gallery-show-mutif{
    width: 200px;
    height: 300px;
}

.bg-title{
    display: flex;
    justify-content: center;
    position: absolute;
    height: 30px;
    width: 100px;
    align-items: center;
    text-align: end;
    background: #DAA520;
    margin: 25px 0 0 0;
}

#header-apo-res.card-header{
    height: 360px;
}

#scrolling{
    max-height: 200px;
    overflow-y: auto;
}

#scrolls{
    max-height: 525px;
    overflow-y: auto;
}

#scroll-in-settings{
    max-height: 180px;
    overflow-y: auto;
}

#__wm_props{
    font-family: 'Nunito', sans-serif;
    src: url('/font/Nunito-Bold.ttf');
    position: absolute;
    font-size: 60px;
    color: rgba(255, 255, 255, 0.5);
}

#d-none-when-sm{
    display: none;
}

#notifications-style{
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
}

/*
Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap
*/

/* Client Content */

#bg-home-client-atpo {
    margin: 0;
    padding: 0;
    background: url('/assets/img/banner/bg-1-atpo-mobile.jpg') no-repeat center center fixed;
    background-size: cover;
}

#bg-home-client-vote {
    margin: 0;
    padding: 0;
    background: url('/assets/img/banner/bg-1-vote-mobile.jpg') no-repeat center center fixed;
    background-size: cover;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    #header-apo-res.card-header{
        height: 750px;
    }
    #main-gallery-show-mutif{
        width: 200px;
        height: 320px;
    }
    #scrolling{
        max-height: 500px;
        overflow-y: auto;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #d-none-when-sm{
        display: inherit;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #main-gallery-show{
        /* position: absolute; */
        width: 100%;
        height: 100%;
    }
    #main-gallery-show-mutif{
        width: 300px;
        height: 420px;
    }
    /* Client Content */
    #bg-home-client-atpo {
        margin: 0;
        padding: 0;
        background: url('/assets/img/banner/bg-1-atpo-web.jpg') no-repeat center center fixed;
        background-size: cover;
    }
    #bg-home-client-vote {
        margin: 0;
        padding: 0;
        background: url('/assets/img/banner/bg-1-vote-web.jpg') no-repeat center center fixed;
        background-size: cover;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #main-gallery-show{
        /* position: absolute; */
        width: 100%;
        height: 100vh;
    }
    #main-gallery-show-secondary{
        width: 320px;
        height: 480px;
    }
    #scroll-in-settings{
        max-height: 500px;
        overflow-y: auto;
    }
}


/*
  Button Effect set to id
  https://developer.mozilla.org/en/docs/Web/CSS/box-shadow
  box-shadow: [inset?] [top] [left] [blur] [size] [color];

  Tips:
    - We're setting all the blurs to 0 since we want a solid fill.
    - Add the inset keyword so the box-shadow is on the inside of the element
    - Animating the inset shadow on hover looks like the element is filling in from whatever side you specify ([top] and [left] accept negative values to become [bottom] and [right])
    - Multiple shadows can be stacked
    - If you're animating multiple shadows, be sure to keep the same number of shadows on hover/focus as non-hover/focus (even if you have to create a transparent shadow) so the animation is smooth. Otherwise, you'll get something choppy.
*/

.fill:hover,
.fill:focus {
  box-shadow: inset 0 0 0 2em var(--hover);
}

.pulse:hover,
.pulse:focus {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
  box-shadow: 0 0 0 2em transparent;
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
.close:hover,
.close:focus {
  box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}

.raise:hover,
.raise:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.25em);
}

.up:hover,
.up:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--hover);
}

.slide:hover,
.slide:focus {
  box-shadow: inset 6.5em 0 0 0 var(--hover);
}

.offset {
  box-shadow: 0.3em 0.3em 0 0 var(--color), inset 0.3em 0.3em 0 0 var(--color);
}
.offset:hover, .offset:focus {
  box-shadow: 0 0 0 0 var(--hover), inset 6em 3.5em 0 0 var(--hover);
}

.fill {
  --color: #a972cb;
  --hover: #cb72aa;
}

.pulse {
  --color: #ef6eae;
  --hover: #ef8f6e;
}

.close {
  --color: #ff7f82;
  --hover: #ffdc7f;
}

.raise {
  --color: #ffa260;
  --hover: #e5ff60;
}

.up {
  --color: #e4cb58;
  --hover: #94e458;
}

.slide {
  --color: #8fc866;
  --hover: #66c887;
}

.offset {
  --color: #a972cb;
  --hover: #cb72aa;
}

button {
  color: var(--color);
  transition: 0.25s;
}

button:hover, button:focus {
  border-color: var(--hover);
  color: #fff;
}

button {
  background: none;
  border: 2px solid;
  font: inherit;
  line-height: 1;
  margin: 0.5em;
  padding: 1em 2em;
}

#card-login-form {
    width: 640px;
    height: auto;
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #card-login-form {
        width: 1080px;
        height: auto;
    }
}
