::selection{background:#29c5f6;color:#fff;}
::-webkit-scrollbar {width: 5px;}
/* Track */
::-webkit-scrollbar-track {background:#fff;}
/* Handle */
::-webkit-scrollbar-thumb {background: #29c5f6;}
::-webkit-scrollbar-thumb:window-inactive {background: #29c5f6;}
body,html{padding:0px;margin:0px;height:100%;font-size: 14px;color: #202020;font-family: 'Prompt', sans-serif;font-weight:400;}

.theme-blue
{
	color:#29c5f6;
}
.theme-light
{
	color:#fff;
}
.bg-blue
{
	background-image: linear-gradient(to right, #29c5f6 , #29c5f6);
}
.bg-light
{
	background-color:#fff !important;
}
.bg-offwhite {
    background-color: rgb(241 241 241);
}

.btn-orange {
    border: none;
    background-size: 200%, 1px;
    transition: all 200ms linear 0ms;
    background-image: linear-gradient(90deg, #51b848 0%, #51b848 50%, #51b848);
    color: #fff;
    box-shadow: 0px 5px 10px 0px rgb(135 251 124 / 32%);
}
.btn-orange:hover 
{
    color: #fff;
    transition: all 200ms linear 0ms;
    background-position: 120%;
}
.btn-check:focus+.btn-orange, .btn-orange:focus 
{
    color: #fff;
    background-position: 120%;
}
.btn-check:focus+.btn, .btn:focus {
    box-shadow: 0px 5px 10px 0px rgb(135 251 124 / 32%);
}
.h-vh
{
	height:100vh;
}
/*.bg-banner
{
	background-image: url(../dist/img/hospital-room.webp);
    height: 100vh;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}*/
.bg-banner
{
	background-image: linear-gradient(rgb(41 197 245 / 40%),rgb(41 197 245 / 40%)),url(../dist/img/hospital-room.webp);
	height: 100vh;
	width:100vw;
	background-attachment: fixed;
	background-size: 100% 100%;
}

.form-floating>label {
    padding: 1rem 1.2rem;
}
.form-control 
{
    color: #104382;
    background-color: #ffffff;
    border: 1px solid #104282;
}
.form-control:focus {
     color: #104282;
    background-color: #ffffff;
    border: 1px solid #104282;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.text-justify
{
	text-align:justify;
    word-break: break-all;
}
.text-center-justify
{
	text-align:justify;
	text-align-last:center;
}

@media screen and (min-width: 768px) and (max-width: 1100px)
{ 
	
}


@media screen and (max-width: 520px)
{ 
	
}