a.btn-cursor { cursor : pointer; }
.bg-grey { background-color : #f5f5f5; }
.inh-cursor { cursor : inherit; }
/*m-*/
.m-xs { margin : 5px; }
.m-sm { margin : 10px; }
.m-md { margin : 20px; }
.m-lg { margin : 30px; }
.m-none { margin : 0 !important; }
/*m-l-*/
.m-l-none { margin-left : 0; }
.m-l-xs { margin-left : 5px; }
.m-l-sm { margin-left : 10px; }
.m-l { margin-left : 15px; }
.m-l-md { margin-left : 20px; }
.m-l-lg { margin-left : 30px; }
.m-l-xl { margin-left : 40px; }
.m-l-rvs-xxs { margin-left : -1px; }
.m-l-rvs-xs { margin-left : -5px; }
.m-l-rvs-sm { margin-left : -10px; }
.m-l-rvs { margin-left : -15px; }
.m-l-rvs-md { margin-left : -20px; }
.m-l-rvs-lg { margin-left : -30px; }
.m-l-rvs-xl { margin-left : -40px; }
/*m-t-*/
.m-t-none { margin-top : 0; }
.m-t-xxs { margin-top : 1px; }
.m-t-xs { margin-top : 5px; }
.m-t-sm { margin-top : 10px; }
.m-t { margin-top : 15px; }
.m-t-md { margin-top : 20px; }
.m-t-lg { margin-top : 30px; }
.m-t-xl { margin-top : 40px; }
.m-t-rvs-xxs { margin-top : -1px; }
.m-t-rvs-xs { margin-top : -5px; }
.m-t-rvs-sm { margin-top : -10px; }
.m-t-rvs { margin-top : -15px; }
.m-t-rvs-md { margin-top : -20px; }
.m-t-rvs-lg { margin-top : -30px; }
.m-t-rvs-xl { margin-top : -40px; }
/*m-r-*/
.m-r-none { margin-right : 0; }
.m-r-xs { margin-right : 5px; }
.m-r-sm { margin-right : 10px; }
.m-r { margin-right : 15px; }
.m-r-md { margin-right : 20px; }
.m-r-lg { margin-right : 30px; }
.m-r-xl { margin-right : 40px; }
.m-r-rvs-xxs { margin-right : -1px; }
.m-r-rvs-xs { margin-right : -5px; }
.m-r-rvs-sm { margin-right : -10px; }
.m-r-rvs { margin-right : -15px; }
.m-r-rvs-md { margin-right : -20px; }
.m-r-rvs-lg { margin-right : -30px; }
.m-r-rvs-xl { margin-right : -40px; }
/*m-b-*/
.m-b-none { margin-bottom : 0; }
.m-b-xs { margin-bottom : 5px; }
.m-b-sm { margin-bottom : 10px; }
.m-b { margin-bottom : 15px; }
.m-b-md { margin-bottom : 20px; }
.m-b-lg { margin-bottom : 30px; }
.m-b-xl { margin-bottom : 40px; }
.m-b-rvs-xxs { margin-bottom : -1px; }
.m-b-rvs-xs { margin-bottom : -5px; }
.m-b-rvs-sm { margin-bottom : -10px; }
.m-b-rvs { margin-bottom : -15px; }
.m-b-rvs-md { margin-bottom : -20px; }
.m-b-rvs-lg { margin-bottom : -30px; }
.m-b-rvs-xl { margin-bottom : -40px; }
.w-full { width : 100%; }
.w-half { width : 50%; }
.w-auto { width : auto; }
.p-none { padding : 0 !important; }
.f { display : flex }
.f-h { flex-direction : row; }
.f-h-r { flex-direction : row-reverse; }
.f-v { flex-direction : column; }
.f-v-r { flex-direction : column-reverse; }
.f-m-c { justify-content : center }
.f-m-s { justify-content : flex-start }
.f-m-e { justify-content : flex-end }
.f-m-a { justify-content : space-around }
.f-m-b { justify-content : space-between }
.f-c-c { align-items : center }
.f-c-s { align-items : flex-start }
.f-c-e { align-items : flex-end }
.f-c-b { align-items : baseline }
.f-c-f { align-items : stretch }
.f-w { flex-wrap : wrap }
.f-w-n { flex-wrap : nowrap }
.f-w-r { flex-wrap : wrap-reverse }
.f-g-0 { flex-grow : 0; }
.f-g-1 { flex-grow : 1; }
.f-s-0 { flex-shrink : 0; }
.f-s-1 { flex-shrink : 1; }
@media (min-width : 768px) {
    .modal-xs { width : 192px; }
    .modal-sm { width : 384px; }
    .modal-lg { width : 576px; }
    .modal-xl { width : 730px; }
}
@media (min-width : 992px) {
    .modal-xs { width : 248px; }
    .modal-sm { width : 496px; }
    .modal-lg { width : 744px; }
    .modal-xl { width : 942px; }
}
@media (min-width : 1200px) {
    .modal-xs { width : 300px; }
    .modal-sm { width : 600px; }
    .modal-lg { width : 900px; }
    .modal-xl { width : 1140px; }
}
@media (min-width : 1600px) {
    .modal-xs { width : 400px; }
    .modal-sm { width : 800px; }
    .modal-lg { width : 1200px; }
    .modal-xl { width : 1520px; }
}