/* --------------------------------------------- */
/* ~~~~~~~~~~~~~~~ CSS Document ~~~~~~~~~~~~~~~~*/
/* ------------------------------------------- */
/* ~~~~~~~~~~~~~ Coded by  Vepster ~~~~~~~~~~ */
/* ----------------------------------------- */
/* ~~~~~~~~~~~~~~~~ Style ~~~~~~~~~~~~~~~~~~*/
/* --------------------------------------- */

/* primary */

body { padding: 0; margin: 0; font-family: "Verdana", "Georgia", "Palatino", "Arial"; display:flex; flex-direction:column; height:100vh; }
h3 {font-family: "Verdana", "Georgia", "Palatino", "Arial";}
input { text-decoration:none; outline:none; }
::placeholder { opacity: 50%; }
:-ms-input-placeholder { opacity: 50%; }
::-ms-input-placeholder { opacity: 50%; }
a { text-decoration:none; outline:none; color:inherit; }
button { text-decoration:none; outline:none; border:none; color:inherit; }
.zyx {opacity:0;z-index:-999;font-size:0px;color:inherit;width:0px; height:0px;position:absolute;top:-100px;display:none;}
/* flex items */
.vp-flex { display: flex; }
.vp-flex-2 { display: flex; justify-content: center; }
.vp-flex-3 { display: flex; justify-content: center; align-items: center; }
.vp-flex-4 { display: flex; justify-content: space-between; }
.vp-flex-5 { display: flex; justify-content: space-around; }
.vp-flex-6 { display: flex; justify-content: space-between; align-items: center; }
.vp-flex-7 { display: flex; align-items: center; }
.vp-flex-8 { display: flex; flex-direction: column; }
.vp-flex-9 { display: flex; flex-direction: column; align-items: center;}
.vp-flex-10 { display: flex; flex-direction: column; align-items: center; justify-content: center;}
.vp-flex-11 { display: flex; justify-content: space-around; align-items:center; }
.vp-flex-12 { display:flex; flex-wrap:wrap; }
.vp-flex-13 { display:flex; flex-direction:column; justify-content:space-between; align-items:center; }
.vp-flex-14 { display: flex; justify-content: space-between; flex-wrap:wrap; }
.vp-flex-15 { display:flex; flex-wrap:wrap; justify-content:space-around; }

/* width */
.vp-10 { width: 10%; }
.vp-15 { width: 15%; }
.vp-20 { width: 20%; }
.vp-25 { width: 25%!important; }
.vp-30 { width: 30%; }
.vp-35 { width: 35%; }
.vp-40 { width: 40%; }
.vp-45 { width: 45%; }
.vp-50 { width: 50%; }
.vp-55 { width: 55%; }
.vp-60 { width: 60%; }
.vp-65 { width: 65%; }
.vp-70 { width: 70%; }
.vp-75 { width: 75%; }
.vp-80 { width: 80%; }
.vp-85 { width: 88%; }
.vp-90 { width: 90%; }
.vp-95 { width: 95%; }
.vp-100 { width: 100%; }

/* margins */
.vp-mt-4 { margin-top: 4px; }
.vp-mt-6 { margin-top: 6px; }
.vp-mt-8 { margin-top: 8px; }
.vp-mt-12 { margin-top: 12px; }
.vp-mt-14 { margin-top: 14px; }
.vp-mt-16 { margin-top: 16px; }
.vp-mt-24 { margin-top: 24px; }
.vp-mt-36 { margin-top: 36px; }

.vp-mb-4 { margin-bottom: 4px; }
.vp-mb-6 { margin-bottom: 6px; }
.vp-mb-8 { margin-bottom: 8px; }
.vp-mb-12 { margin-bottom: 12px; }
.vp-mb-14 { margin-bottom: 14px; }
.vp-mb-16 { margin-bottom: 16px; }
.vp-mb-24 { margin-bottom: 24px; }
.vp-mb-36 { margin-bottom: 36px; }

.vp-mr-4 { margin-right: 4px }
.vp-mr-8 { margin-right: 8px; }
.vp-mr-12 { margin-right: 12px; }
.vp-mr-16 { margin-right: 16px; }
.vp-mr-24 { margin-right: 24px; }

.vp-ml-4 { margin-left: 4px }
.vp-ml-6 { margin-left: 6px }
.vp-ml-8 { margin-left: 8px; }
.vp-ml-12 { margin-left: 12px; }
.vp-ml-16 { margin-left: 16px; }
.vp-ml-24 { margin-left: 24px; }

/* paddings */
.vp-pad-4 { padding: 4px; }
.vp-pad-6 { padding: 6px; }
.vp-pad-8 { padding: 8px; }
.vp-pad-12 { padding: 12px; }
.vp-pad-14 { padding: 14px; }
.vp-pad-16 { padding: 16px; }
.vp-pad-24 { padding: 24px; }

.vp-pt-4 { padding-top: 4px; }
.vp-pt-6 { padding-top: 6px; }
.vp-pt-8 { padding-top: 8px; }
.vp-pt-12 { padding-top: 12px; }
.vp-pt-14 { padding-top: 14px; }
.vp-pt-16 { padding-top: 16px; }
.vp-pt-24 { padding-top: 24px; }
.vp-pt-36 { padding-top: 36px; }

.vp-pb-4 { padding-bottom: 4px; }
.vp-pb-6 { padding-bottom: 6px; }
.vp-pb-8 { padding-bottom: 8px; }
.vp-pb-12 { padding-bottom: 12px; }
.vp-pb-14 { padding-bottom: 14px; }
.vp-pb-16 { padding-bottom: 16px; }
.vp-pb-24 { padding-bottom: 24px; }
.vp-pb-30 { padding-bottom: 30px; }
.vp-pb-36 { padding-bottom: 36px; }

.vp-pr-4 { padding-right: 4px }
.vp-pr-8 { padding-right: 8px; }
.vp-pr-12 { padding-right: 12px; }
.vp-pr-16 { padding-right: 16px; }
.vp-pr-24 { padding-right: 24px; }

.vp-pl-4 { padding-left: 4px }
.vp-pl-8 { padding-left: 8px; }
.vp-pl-12 { padding-left: 12px; }
.vp-pl-16 { padding-left: 16px; }
.vp-pl-24 { padding-left: 24px; }

/* display options */
.vp-displayN { display: none; }
.vp-displayB { display: block; }

/* text */
.vp-txt-r { text-align:right; }
.vp-txt-l { text-align:left; }
.vp-txt-c { text-align:center; }