
/* width */

.w--5{width:5%!important}
.w--10{width:10%!important}
.w--15{width:15%!important}
.w--20{width:20%!important}
.w--25{width:25%!important}
.w--30{width:30%!important}
.w--35{width:35%!important}
.w--40{width:40%!important}
.w--45{width:45%!important}
.w--50{width:50%!important}
.w--55{width:55%!important}
.w--60{width:60%!important}
.w--65{width:65%!important}
.w--70{width:70%!important}
.w--75{width:75%!important}
.w--80{width:80%!important}
.w--85{width:85%!important}
.w--90{width:90%!important}
.w--95{width:95%!important}
.w--100{width:100%!important}

/* margin */

.m--0{margin:0!important}
.mt--0,.my--0{margin-top:0!important}
.mr--0,.mx--0{margin-right:0!important}
.mb--0,.my--0{margin-bottom:0!important}
.ml--0,.mx--0{margin-left:0!important}

.m--1{margin:1px!important}
.mt--1,.my--1{margin-top:1px!important}
.mr--1,.mx--1{margin-right:1px!important}
.mb--1,.my--1{margin-bottom:1px!important}
.ml--1,.mx--1{margin-left:1px!important}

.m--2{margin:2px!important}
.mt--2,.my--2{margin-top:2px!important}
.mr--2,.mx--2{margin-right:2px!important}
.mb--2,.my--2{margin-bottom:2px!important}
.ml--2,.mx--2{margin-left:2px!important}

.m--3{margin:3px!important}
.mt--3,.my--3{margin-top:3px!important}
.mr--3,.mx--3{margin-right:3px!important}
.mb--3,.my--3{margin-bottom:3px!important}
.ml--3,.mx--3{margin-left:3px!important}

.m--4{margin:4px!important}
.mt--4,.my--4{margin-top:4px!important}
.mr--4,.mx--4{margin-right:4px!important}
.mb--4,.my--4{margin-bottom:4px!important}
.ml--4,.mx--4{margin-left:4px!important}

.m--5{margin:5px!important}
.mt--5,.my--5{margin-top:5px!important}
.mr--5,.mx--5{margin-right:5px!important}
.mb--5,.my--5{margin-bottom:5px!important}
.ml--5,.mx--5{margin-left:5px!important}

.m--6{margin:6px!important}
.mt--6,.my--6{margin-top:6px!important}
.mr--6,.mx--6{margin-right:6px!important}
.mb--6,.my--6{margin-bottom:6px!important}
.ml--6,.mx--6{margin-left:6px!important}

.m--7{margin:7px!important}
.mt--7,.my--7{margin-top:7px!important}
.mr--7,.mx--7{margin-right:7px!important}
.mb--7,.my--7{margin-bottom:7px!important}
.ml--7,.mx--7{margin-left:7px!important}

.m--8{margin:8px!important}
.mt--8,.my--8{margin-top:8px!important}
.mr--8,.mx--8{margin-right:8px!important}
.mb--8,.my--8{margin-bottom:8px!important}
.ml--8,.mx--8{margin-left:8px!important}

.m--9{margin:9px!important}
.mt--9,.my--9{margin-top:9px!important}
.mr--9,.mx--9{margin-right:9px!important}
.mb--9,.my--9{margin-bottom:9px!important}
.ml--9,.mx--9{margin-left:9px!important}

.m--10{margin:10px!important}
.mt--10,.my--10{margin-top:10px!important}
.mr--10,.mx--10{margin-right:10px!important}
.mb--10,.my--10{margin-bottom:10px!important}
.ml--10,.mx--10{margin-left:10px!important}

.m--15{margin:15px!important}
.mt--15,.my--15{margin-top:15px!important}
.mr--15,.mx--15{margin-right:15px!important}
.mb--15,.my--15{margin-bottom:15px!important}
.ml--15,.mx--15{margin-left:15px!important}

.m--20{margin:20px!important}
.mt--20,.my--20{margin-top:20px!important}
.mr--20,.mx--20{margin-right:20px!important}
.mb--20,.my--20{margin-bottom:20px!important}
.ml--20,.mx--20{margin-left:20px!important}

.m--25{margin:25px!important}
.mt--25,.my--25{margin-top:25px!important}
.mr--25,.mx--25{margin-right:25px!important}
.mb--25,.my--25{margin-bottom:25px!important}
.ml--25,.mx--25{margin-left:25px!important}

.m--30{margin:30px!important}
.mt--30,.my--30{margin-top:30px!important}
.mr--30,.mx--30{margin-right:30px!important}
.mb--30,.my--30{margin-bottom:30px!important}
.ml--30,.mx--30{margin-left:30px!important}

.m--35{margin:35px!important}
.mt--35,.my--35{margin-top:35px!important}
.mr--35,.mx--35{margin-right:35px!important}
.mb--35,.my--35{margin-bottom:35px!important}
.ml--35,.mx--35{margin-left:35px!important}

.m--40{margin:40px!important}
.mt--40,.my--40{margin-top:40px!important}
.mr--40,.mx--40{margin-right:40px!important}
.mb--40,.my--40{margin-bottom:40px!important}
.ml--40,.mx--40{margin-left:40px!important}

.m--45{margin:45px!important}
.mt--45,.my--45{margin-top:45px!important}
.mr--45,.mx--45{margin-right:45px!important}
.mb--45,.my--45{margin-bottom:45px!important}
.ml--45,.mx--45{margin-left:45px!important}

.m--50{margin:50px!important}
.mt--50,.my--50{margin-top:50px!important}
.mr--50,.mx--50{margin-right:50px!important}
.mb--50,.my--50{margin-bottom:50px!important}
.ml--50,.mx--50{margin-left:50px!important}

.m--55{margin:55px!important}
.mt--55,.my--55{margin-top:55px!important}
.mr--55,.mx--55{margin-right:55px!important}
.mb--55,.my--55{margin-bottom:55px!important}
.ml--55,.mx--55{margin-left:55px!important}

.m--60{margin:60px!important}
.mt--60,.my--60{margin-top:60px!important}
.mr--60,.mx--60{margin-right:60px!important}
.mb--60,.my--60{margin-bottom:60px!important}
.ml--60,.mx--60{margin-left:60px!important}

.m--65{margin:65px!important}
.mt--65,.my--65{margin-top:65px!important}
.mr--65,.mx--65{margin-right:65px!important}
.mb--65,.my--65{margin-bottom:65px!important}
.ml--65,.mx--65{margin-left:65px!important}

.m--70{margin:70px!important}
.mt--70,.my--70{margin-top:70px!important}
.mr--70,.mx--70{margin-right:70px!important}
.mb--70,.my--70{margin-bottom:70px!important}
.ml--70,.mx--70{margin-left:70px!important}

.m--75{margin:75px!important}
.mt--75,.my--75{margin-top:75px!important}
.mr--75,.mx--75{margin-right:75px!important}
.mb--75,.my--75{margin-bottom:75px!important}
.ml--75,.mx--75{margin-left:75px!important}

.m--80{margin:80px!important}
.mt--80,.my--80{margin-top:80px!important}
.mr--80,.mx--80{margin-right:80px!important}
.mb--80,.my--80{margin-bottom:80px!important}
.ml--80,.mx--80{margin-left:80px!important}

.m--85{margin:85px!important}
.mt--85,.my--85{margin-top:85px!important}
.mr--85,.mx--85{margin-right:85px!important}
.mb--85,.my--85{margin-bottom:85px!important}
.ml--85,.mx--85{margin-left:85px!important}

.m--90{margin:90px!important}
.mt--90,.my--90{margin-top:90px!important}
.mr--90,.mx--90{margin-right:90px!important}
.mb--90,.my--90{margin-bottom:90px!important}
.ml--90,.mx--90{margin-left:90px!important}

.m--95{margin:95px!important}
.mt--95,.my--95{margin-top:95px!important}
.mr--95,.mx--95{margin-right:95px!important}
.mb--95,.my--95{margin-bottom:95px!important}
.ml--95,.mx--95{margin-left:95px!important}

.m--100{margin:100px!important}
.mt--100,.my--100{margin-top:100px!important}
.mr--100,.mx--100{margin-right:100px!important}
.mb--100,.my--100{margin-bottom:100px!important}
.ml--100,.mx--100{margin-left:100px!important}

.m--200{margin:200px!important}
.mt--200,.my--200{margin-top:200px!important}
.mr--200,.mx--200{margin-right:200px!important}
.mb--200,.my--200{margin-bottom:200px!important}
.ml--200,.mx--200{margin-left:200px!important}

/* padding */

.p--0{padding:0!important}
.pt--0,.py--0{padding-top:0!important}
.pr--0,.px--0{padding-right:0!important}
.pb--0,.py--0{padding-bottom:0!important}
.pl--0,.px--0{padding-left:0!important}

.p--1{padding:1px!important}
.pt--1,.py--1{padding-top:1px!important}
.pr--1,.px--1{padding-right:1px!important}
.pb--1,.py--1{padding-bottom:1px!important}
.pl--1,.px--1{padding-left:1px!important}

.p--2{padding:2px!important}
.pt--2,.py--2{padding-top:2px!important}
.pr--2,.px--2{padding-right:2px!important}
.pb--2,.py--2{padding-bottom:2px!important}
.pl--2,.px--2{padding-left:2px!important}

.p--3{padding:3px!important}
.pt--3,.py--3{padding-top:3px!important}
.pr--3,.px--3{padding-right:3px!important}
.pb--3,.py--3{padding-bottom:3px!important}
.pl--3,.px--3{padding-left:3px!important}

.p--4{padding:4px!important}
.pt--4,.py--4{padding-top:4px!important}
.pr--4,.px--4{padding-right:4px!important}
.pb--4,.py--4{padding-bottom:4px!important}
.pl--4,.px--4{padding-left:4px!important}

.p--5{padding:5px!important}
.pt--5,.py--5{padding-top:5px!important}
.pr--5,.px--5{padding-right:5px!important}
.pb--5,.py--5{padding-bottom:5px!important}
.pl--5,.px--5{padding-left:5px!important}

.p--6{padding:6px!important}
.pt--6,.py--6{padding-top:6px!important}
.pr--6,.px--6{padding-right:6px!important}
.pb--6,.py--6{padding-bottom:6px!important}
.pl--6,.px--6{padding-left:6px!important}

.p--7{padding:7px!important}
.pt--7,.py--7{padding-top:7px!important}
.pr--7,.px--7{padding-right:7px!important}
.pb--7,.py--7{padding-bottom:7px!important}
.pl--7,.px--7{padding-left:7px!important}

.p--8{padding:8px!important}
.pt--8,.py--8{padding-top:8px!important}
.pr--8,.px--8{padding-right:8px!important}
.pb--8,.py--8{padding-bottom:8px!important}
.pl--8,.px--8{padding-left:8px!important}

.p--9{padding:9px!important}
.pt--9,.py--9{padding-top:9px!important}
.pr--9,.px--9{padding-right:9px!important}
.pb--9,.py--9{padding-bottom:9px!important}
.pl--9,.px--9{padding-left:9px!important}

.p--10{padding:10px!important}
.pt--10,.py--10{padding-top:10px!important}
.pr--10,.px--10{padding-right:10px!important}
.pb--10,.py--10{padding-bottom:10px!important}
.pl--10,.px--10{padding-left:10px!important}

.p--15{padding:15px!important}
.pt--15,.py--15{padding-top:15px!important}
.pr--15,.px--15{padding-right:15px!important}
.pb--15,.py--15{padding-bottom:15px!important}
.pl--15,.px--15{padding-left:15px!important}

.p--20{padding:20px!important}
.pt--20,.py--20{padding-top:20px!important}
.pr--20,.px--20{padding-right:20px!important}
.pb--20,.py--20{padding-bottom:20px!important}
.pl--20,.px--20{padding-left:20px!important}

.p--25{padding:25px!important}
.pt--25,.py--25{padding-top:25px!important}
.pr--25,.px--25{padding-right:25px!important}
.pb--25,.py--25{padding-bottom:25px!important}
.pl--25,.px--25{padding-left:25px!important}

.p--30{padding:30px!important}
.pt--30,.py--30{padding-top:30px!important}
.pr--30,.px--30{padding-right:30px!important}
.pb--30,.py--30{padding-bottom:30px!important}
.pl--30,.px--30{padding-left:30px!important}

.p--35{padding:35px!important}
.pt--35,.py--35{padding-top:35px!important}
.pr--35,.px--35{padding-right:35px!important}
.pb--35,.py--35{padding-bottom:35px!important}
.pl--35,.px--35{padding-left:35px!important}

.p--40{padding:40px!important}
.pt--40,.py--40{padding-top:40px!important}
.pr--40,.px--40{padding-right:40px!important}
.pb--40,.py--40{padding-bottom:40px!important}
.pl--40,.px--40{padding-left:40px!important}

.p--45{padding:45px!important}
.pt--45,.py--45{padding-top:45px!important}
.pr--45,.px--45{padding-right:45px!important}
.pb--45,.py--45{padding-bottom:45px!important}
.pl--45,.px--45{padding-left:45px!important}

.p--50{padding:50px!important}
.pt--50,.py--50{padding-top:50px!important}
.pr--50,.px--50{padding-right:50px!important}
.pb--50,.py--50{padding-bottom:50px!important}
.pl--50,.px--50{padding-left:50px!important}

.p--55{padding:55px!important}
.pt--55,.py--55{padding-top:55px!important}
.pr--55,.px--55{padding-right:55px!important}
.pb--55,.py--55{padding-bottom:55px!important}
.pl--55,.px--55{padding-left:55px!important}

.p--60{padding:60px!important}
.pt--60,.py--60{padding-top:60px!important}
.pr--60,.px--60{padding-right:60px!important}
.pb--60,.py--60{padding-bottom:60px!important}
.pl--60,.px--60{padding-left:60px!important}

.p--65{padding:65px!important}
.pt--65,.py--65{padding-top:65px!important}
.pr--65,.px--65{padding-right:65px!important}
.pb--65,.py--65{padding-bottom:65px!important}
.pl--65,.px--65{padding-left:65px!important}

.p--70{padding:70px!important}
.pt--70,.py--70{padding-top:70px!important}
.pr--70,.px--70{padding-right:70px!important}
.pb--70,.py--70{padding-bottom:70px!important}
.pl--70,.px--70{padding-left:70px!important}

.p--75{padding:75px!important}
.pt--75,.py--75{padding-top:75px!important}
.pr--75,.px--75{padding-right:75px!important}
.pb--75,.py--75{padding-bottom:75px!important}
.pl--75,.px--75{padding-left:75px!important}

.p--80{padding:80px!important}
.pt--80,.py--80{padding-top:80px!important}
.pr--80,.px--80{padding-right:80px!important}
.pb--80,.py--80{padding-bottom:80px!important}
.pl--80,.px--80{padding-left:80px!important}

.p--85{padding:85px!important}
.pt--85,.py--85{padding-top:85px!important}
.pr--85,.px--85{padding-right:85px!important}
.pb--85,.py--85{padding-bottom:85px!important}
.pl--85,.px--85{padding-left:85px!important}

.p--90{padding:90px!important}
.pt--90,.py--90{padding-top:90px!important}
.pr--90,.px--90{padding-right:90px!important}
.pb--90,.py--90{padding-bottom:90px!important}
.pl--90,.px--90{padding-left:90px!important}

.p--95{padding:95px!important}
.pt--95,.py--95{padding-top:95px!important}
.pr--95,.px--95{padding-right:95px!important}
.pb--95,.py--95{padding-bottom:95px!important}
.pl--95,.px--95{padding-left:95px!important}

.p--100{padding:100px!important}
.pt--100,.py--100{padding-top:100px!important}
.pr--100,.px--100{padding-right:100px!important}
.pb--100,.py--100{padding-bottom:100px!important}
.pl--100,.px--100{padding-left:100px!important}

.p--150{padding:150px!important}
.pt--150,.py--150{padding-top:150px!important}
.pr--150,.px--150{padding-right:150px!important}
.pb--150,.py--150{padding-bottom:150px!important}
.pl--150,.px--150{padding-left:150px!important}

/* custom rows */

.row--primary {
    margin-right: -20px;
    margin-left: -20px;
}

.row--primary > * {
    padding-right: 20px;
    padding-left: 20px;
}

.row--secondary {
    margin-right: -40px;
    margin-left: -40px;
}

.row--secondary > * {
    padding-right: 40px;
    padding-left: 40px;
}

.row--thin {
    margin-right: -10px;
    margin-left: -10px;
}

.row--thin > * {
    padding-right: 10px;
    padding-left: 10px;
}

/* heading size */

.h1, h1 {
    margin: 0;
    padding: 0;
    font-weight: 700;
}

.h2, h2 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 29px;
    line-height: 1.5;
}

.h3, h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.5;
}

.h4, h4 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
}

.h5, h5 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
}

.h6, h6 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
}

/* text size */

.text--xs{font-size:12px !important;}
.text--sm{font-size:13px !important;}
.text--md{font-size:14px !important;}
.text--lg{font-size:16px !important;}
.text--xlg{font-size:18px !important;}

/* line height */

.lh--xs {line-height:1.2 !important}
.lh--sm {line-height:1.4 !important}
.lh--md {line-height: 1.6 !important}
.lh--lg {line-height:1.8 !important}
.lh--xlg {line-height:2 !important}

/* text color */

.text--default{color:#3E3F42 !important;}
.text--black{color:#000 !important;}
.text--dark{color:#1D1D1C !important;}
.text--muted{color:#9EA0A5 !important;}
.text-muted{color:#808080 !important;}
.text--secondary{color:#6B6C6F !important;}
.text--light{color:#CECFD2 !important;}
.text--blue{color:#1565D8 !important;}
.text--green{color:#34AA6A !important;}

/* fonts family */

.ff--default{font-family:'Roboto',sans-serif !important;}
.ff--primary{font-family:'Poppins',sans-serif !important;}

/* font weight */

.fw--thin{font-weight:100 !important;}
.fw--extra-light{font-weight:200 !important;}
.fw--light{font-weight:300 !important;}
.fw--regular{font-weight:400 !important;}
.fw--medium{font-weight:500 !important;}
.fw--semi-bold{font-weight:600 !important;}
.fw--bold{font-weight:700 !important;}
.fw--extra-bold{font-weight:800 !important;}
.fw--black{font-weight:900 !important;}

/* icon */

.icon--xs{width: 12px !important; font-size: 12px !important;}
.icon--sm{width: 16px !important; font-size: 16px !important;}
.icon--md{width: 20px !important;font-size:20px !important;}
.icon--lg{font-size:24px !important;}
.icon--xlg{}

/*==================================
----------- OVERRIDE BS4 -----------
==================================*/

/* bg */

.bg--muted {
    background-color: #FBFBFD !important;
}

.bg--light {
    background-color: #FBFBFB !important;
}

/* border radius */

.rounded-md {
    border-radius: 15px;
}

/* btn */

.btn {
    padding: 7px 14px;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6;
}

.btn.focus,
.btn:focus {
    outline: 0;
    /*box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);*/
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 15px 30px;
    font-size: 16px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: .25rem .5rem;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: .1rem .2rem;
}

/* btn primary */

.btn-default {
    color: #3E3F42;
    border-color: #D8DCE6;
}

.btn-default.focus,
.btn-default:focus {
    color: #3E3F42;
    border-color: #D8DCE6;
}

.btn-default:hover {
    color: #3E3F42;
    border-color: #D8DCE6;
}

.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.show > .btn-default.dropdown-toggle {
    color: #3E3F42;
    border-color: #D8DCE6;
}

/* btn primary */

.btn-primary {
    color: #FFF;
    background-color: #3396F9;
    border-color: #3396F9;
}

/*.btn-primary.focus,*/
/*.btn-primary:focus {*/
/*    color: #FFF;*/
/*    background-color: #3396F9;*/
/*    border-color: #3396F9;*/
/*    box-shadow: 0 0 0 0.2rem rgba(82,88,93,.5);*/
/*}*/

/*.btn-primary:hover {*/
/*    color: #FFF;*/
/*    background-color: #3396F9;*/
/*    border-color: #3396F9;*/
/*}*/

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #3396F9;
    border-color: #3396F9;
}

/* btn link */

.btn-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #1665D8;
}

.btn-link.focus,
.btn-link:focus {
    color: #1665D8;
}

.btn-link:hover {
    color: #1665D8;
}

.btn-link:not(:disabled):not(.disabled).active,
.btn-link:not(:disabled):not(.disabled):active,
.show > .btn-link.dropdown-toggle {
    color: #1665D8;
}

/* btn light */

.btn-light {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #3E3F42;
    border-color: #D8DCE6;
    background: transparent linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 99%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 1px #161D250D;
}

.btn-light.focus,
.btn-light:focus {
    color: #3E3F42;
    border-color: #D8DCE6;
    background: transparent linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 99%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 1px #161D250D;
}

.btn-light:hover {
    color: #3E3F42;
    border-color: #D8DCE6;
    background: transparent linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 99%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 1px #161D250D;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #3E3F42;
    border-color: #D8DCE6;
    background: transparent linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 99%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 1px #161D250D;
}

.btn-light.disabled,
.btn-light:disabled {
    border-color: #D8DCE6;
    color: #9EA0A5 !important;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: all;
    cursor: not-allowed;
}

/* btn dark */

.btn-dark {
    color: #FFF;
    background-color: #1D1D1C;
    border-color: #1D1D1C;
}

.btn-dark.focus,
.btn-dark:focus {
    color: #FFF;
    background-color: #1D1D1C;
    border-color: #1D1D1C;
    box-shadow: 0 0 0 0.2rem rgba(82,88,93,.5);
}

.btn-dark:hover {
    color: #FFF;
    background-color: #1D1D1C;
    border-color: #1D1D1C;
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
    color: #FFF;
    background-color: #1D1D1C;
    border-color: #1D1D1C;
}


/* border */

.border{border: 1px solid #EAEDF3 !important;}
.border-top{border-top: 1px solid #EAEDF3!important;}
.border-bottom{border-bottom: 1px solid #EAEDF3!important;}
.border-left{border-left: 1px solid #EAEDF3!important;}
.border-right{border-right: 1px solid #EAEDF3!important;}
.border-light {border-color: #F4F6F9 !important;}

.line-clamp--1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp--2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 3em;

    /*height: 50px;*/
}

.line-clamp--3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 4.5em; /* exactly three lines */
}

.card-deck .card {
    height: 100%;
}

.position-relative {
    position: relative;
}
.position-initial {
    position: initial;
}