/* ____________________________________ Widths/Heights ____________________________________ */
.wh100{
width: 100%;
height: 100vh;
}

.wh0{
width: 0;
height: 0;
}

/* ____________________________________ Widths px ____________________________________ */
.w1650{
width: 1650px;
}

.w1200{
width: 1200px;
}

.w800{
width: 800px;
}

.w550{
width: 550px;
}

/* ____________________________________ Widths % ____________________________________ */
.w100{
width: 100%;
}

.w90{
width: 90%;
}

.w60{
width: 60%;
}

.w50{
width: 50%;
}

.w475{
width: 47.5%;
}

.w33{
width: 33.333%;
}

.w25{
width: 25%;
}

.max_w100{
max-width: 100%;    
}

/* ____________________________________ Heights ____________________________________ */
.h300{
height: 300vh;
}

.h100vh{
height: 100vh;
}

.h100{
height: 100%;
}

.h50{
height: 50%;
}

.h50vh{
height: 50vh;
}

.h33{
height: 33.333%;
}

/* ____________________________________ Paddings Top ____________________________________ */
.pt_75{
padding-top: 75vh;
}

.pt_25{
padding-top: 25vh;
}

.pt_15{
padding-top: 15vh;
}

.pt_10{
padding-top: 10vh;
}

.pt_9{
padding-top: 9vh;
}

.pt_5{
padding-top: 5vh;
}

.pt_2_5{
padding-top: 2.5vh;
}

/* ____________________________________ Paddings Bottom ____________________________________ */
.pb_25{
padding-bottom: 25vh;
}

.pb_10{
padding-bottom: 10vh;
}

.pb_5{
padding-bottom: 5vh;
}

.pb_50_p{
padding-bottom: 50%;
}

/* ____________________________________ Margin Top ____________________________________ */
.mt-20{
margin-top: -20vh;
}

.mt-15{
margin-top: -15vh;
}

/* ____________________________________ Margin Left ____________________________________ */
.ml_a{
margin-left: auto;
}

/* ____________________________________ Position ____________________________________ */
.pos_abs{
position: absolute;
}

.pos_rel{
position: relative;
}

.pos_fix{
position: fixed;
}

.z1{
z-index: 1;
}

.z2{
z-index: 2;
}

.z3{
z-index: 3;
}

.z4{
z-index: 4;
}

.z5{
z-index: 5;
}

/* ____________________________________ Top ____________________________________ */
.t50{
top: 50%;
}

.t0{
top: 0%;
}

/* ____________________________________ Right ____________________________________ */
.r0{
right: 0%;
}

/* ____________________________________ Bottom ____________________________________ */
.b10{
bottom: 10%;
}

.b0{
bottom: 0%;
}

/* ____________________________________ Left ____________________________________ */
.l50{
left: 50%;
}

.l0{
left: 0%;
}

/* ____________________________________ Translate ____________________________________ */
.transX-50{
transform: translateX(-50%);
}

.transY-50{
transform: translateY(-50%);
}

.transXY-50{
transform: translateX(-50%) translateY(-50%);	
}

/* ____________________________________ Vertical Center ____________________________________ */
.center_helper{
height: 100%;
display: inline-block;
vertical-align: middle;
}

.center_content{
width: 98%;
height: auto;
display: inline-block;
vertical-align: middle;
}

/* ____________________________________ Horizontal Center ____________________________________ */
.mcenter{
margin: 0px auto;
}

/* ____________________________________ Float ____________________________________ */
.fleft{
float: left;
}

.fright{
float: right;
}

.clearfix{
clear: both;
}

/* ____________________________________ Display ____________________________________ */
.dis_no{
display: none;    
}

.dis_b{
display: block;
}

.dis_ilb{
display: inline-block;
}

.dis_rub{
display: ruby;
}

.dis_fle{
display: flex;
}

.jc_cen{
justify-content: center;
}

.ai_cen{
align-items: center;
}

.ai_end{
align-items: end;
}

/* ____________________________________ BG Image ____________________________________ */
.bg_image{
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}

.bg_image.hc{
background-image: url(../images/healthcare/dca_healthcare_css_bg.webp);
}

/* ____________________________________ Transitions ____________________________________ */
.trans_03{
transition: all 0.3s ease;
}

.trans_05{
transition: all 0.5s ease-out;
}

/* ____________________________________ Extras ____________________________________ */
.td_ul{
text-decoration: underline;
text-underline-offset: 1vh;
}

.td_no{
text-decoration: none;
}

.va_top{
vertical-align: top;
}

.va_mid{
vertical-align: middle;
}

.va_bot{
vertical-align: bottom;
}

.of_cov{
object-fit: cover;
}

.of_hi{
overflow: hidden;
}

.vi_hi{
visibility: hidden;
}

.pe_no{
pointer-events: none;
}

.pe_au{
pointer-events: auto;
}