.intl-tel-input { width:100%; }
.fileinput-upload { display:none !important; }

.ml-auto { margin-left: auto }
.mr-auto { margin-right: auto }
.m-auto { margin: auto }

.w-10 { width:10% }
.w-20 { width:20% }
.w-30 { width:30% }
.w-40 { width:40% }

.pr-1 { padding-right:1rem; }
.pr-2 { padding-right:2rem; }
.pr-3 { padding-right:3rem; }
.pr-4 { padding-right:4rem; }
.pr-5 { padding-right:5rem; }
.pr-6 { padding-right:6rem; }
.pr-7 { padding-right:7rem; }
.pr-8 { padding-right:8rem; }
.pr-9 { padding-right:9rem; }
.pr-10 { padding-right:10rem; }

.pl-1 { padding-left:1rem; }
.pl-2 { padding-left:2rem; }
.pl-3 { padding-left:3rem; }
.pl-4 { padding-left:4rem; }
.pl-5 { padding-left:5rem; }
.pl-6 { padding-left:6rem; }
.pl-7 { padding-left:7rem; }
.pl-8 { padding-left:8rem; }
.pl-9 { padding-left:9rem; }
.pl-10 { padding-left:10rem; }

.mr-1 { margin-right:1rem; }
.mr-2 { margin-right:2rem; }
.mr-3 { margin-right:3rem; }
.mr-4 { margin-right:4rem; }
.mr-5 { margin-right:5rem; }
.mr-6 { margin-right:6rem; }
.mr-7 { margin-right:7rem; }
.mr-8 { margin-right:8rem; }
.mr-9 { margin-right:9rem; }
.mr-10 { margin-right:10rem; }

.ml-1 { margin-left:1rem; }
.ml-2 { margin-left:2rem; }
.ml-3 { margin-left:3rem; }
.ml-4 { margin-left:4rem; }
.ml-5 { margin-left:5rem; }
.ml-6 { margin-left:6rem; }
.ml-7 { margin-left:7rem; }
.ml-8 { margin-left:8rem; }
.ml-9 { margin-left:9rem; }
.ml-10 { margin-left:10rem; }

.font-size-1 { font-size:1px; }
.font-size-2 { font-size:2px; }
.font-size-3 { font-size:3px; }
.font-size-4 { font-size:4px; }
.font-size-5 { font-size:5px; }
.font-size-6 { font-size:6px; }
.font-size-7 { font-size:7px; }
.font-size-8 { font-size:8px; }
.font-size-9 { font-size:9px; }
.font-size-10 { font-size:10px; }
.font-size-11 { font-size:11px; }
.font-size-12 { font-size:12px; }
.font-size-13 { font-size:13px; }
.font-size-14 { font-size:14px; }
.font-size-15 { font-size:15px; }
.font-size-16 { font-size:16px; }
.font-size-17 { font-size:17px; }
.font-size-18 { font-size:18px; }
.font-size-19 { font-size:19px; }
.font-size-20 { font-size:20px; }
.font-size-21 { font-size:21px; }
.font-size-22 { font-size:22px; }
.font-size-23 { font-size:23px; }
.font-size-24 { font-size:24px; }
.font-size-25 { font-size:25px; }
.font-size-26 { font-size:26px; }
.font-size-27 { font-size:27px; }
.font-size-28 { font-size:28px; }
.font-size-29 { font-size:29px; }
.font-size-30 { font-size:30px; }
.font-size-31 { font-size:31px; }
.font-size-32 { font-size:32px; }
.font-size-33 { font-size:33px; }
.font-size-34 { font-size:34px; }
.font-size-35 { font-size:35px; }
.font-size-36 { font-size:36px; }
.font-size-37 { font-size:37px; }
.font-size-38 { font-size:38px; }
.font-size-39 { font-size:39px; }
.font-size-40 { font-size:40px; }
.font-size-41 { font-size:41px; }
.font-size-42 { font-size:42px; }
.font-size-43 { font-size:43px; }
.font-size-44 { font-size:44px; }
.font-size-45 { font-size:45px; }
.font-size-46 { font-size:46px; }
.font-size-47 { font-size:47px; }
.font-size-48 { font-size:48px; }
.font-size-49 { font-size:49px; }
.font-size-50 { font-size:50px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-white { color:#fff; }
.text-gold { color:#DBAD57; }
.text-bold { font-weight:700; }
.text-line-through { text-decoration:line-through; }
.text-ellipsis { text-overflow: ellipsis; overflow:hidden; white-space:nowrap; }
.text-capitalize { text-transform:capitalize; }
.text-italic { font-style:italic; }
.text-shadow { text-shadow: 2px 2px #232323; }

.cursor-pointer { cursor:pointer; }
.cursor-no-drop { cursor:no-drop; }

.border-radius-5 { border-radius:5px; }
.border-radius-10 { border-radius:10px; }
.border-light { border:#f4f4f4 solid 1px; }
.border-light-2 { border:#ddd solid 1px; }
.border-selected { border:#32a923 solid 1px !important; }
.border-solid-danger { border:#dc3545 solid 1px !important; }
.border-dashed-top-1 { border-top:1px dashed #ddd; }
.border-dashed-top-2 { border-top:2px dashed #ddd; }
.border-top-1 { border-top:1px solid #ddd; }
.border-bottom-1 { border-bottom:1px solid #ddd; }
.border-right-1 { border-right:1px solid #ddd; }
.border-left-1 { border-left:1px solid #ddd; }

.box-shadow { box-shadow: 0 0 40px rgb(82 85 90 / 10%); }

.full-width { width:100%; }

.bg-img-contain { background-repeat:no-repeat !important; background-size:contain !important; background-position:center !important; /*height:285px;*/ }