.required{
  color: red;
}

.bg-grey{background:#eee;}
.gray_bgcolor{background:#ffc5ae;}
.red_bgcolor{background:#bf000b;}

.fl, .f-l, .left{
	float: left!important;
}
.fr, .f-r, .right{
	float: right!important;
}

.text-center, .ta-c{
	text-align:center!important;
}

.text-left, .ta-l{
	text-align:left!important;
}

.ta-r{
	text-align:right!important;
}

.m-auto {
  margin: auto!important;
}

.m-40 {
  margin: 40px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-0 {
  margin: 0 !important;
}


.mb-200 {
  margin-bottom: 200px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}
.mb-140 {
  margin-bottom: 140px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-3 {
  margin-bottom: 3px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}


.mt-200 {
  margin-top: 200px !important;
}

.mt-150 {
  margin-top: 150px !important;
}
.mt-140 {
  margin-top: 140px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-6 {
  margin-top: 6px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-3 {
  margin-top: 3px !important;
}

.mt-0 {
  margin-top: 0 !important;
}


.ml-60 {
  margin-left: 60px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-15{
  margin-left: 15px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-0 {
  margin-left: 0px !important;
}


.mr-60 {
  margin-right: 60px !important;
}
.mr-50 {
  margin-right: 50px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-15{
  margin-right: 15px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.rm-15{
  margin-right: -15px !important;
}
.lm-15{
  margin-left: -15px !important;
}



.p-30 {
  padding: 30px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-0 {
  padding: 0 !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-8 {
  padding-top:8px !important;
}

.pt-5 {
  padding-top:5px !important;
}

.pt-3 {
  padding-top:3px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pl-40{
  padding-left: 40px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.b-0 {
  border: 0 !important;
}

.bt-0 {
  border-top: 0 !important;
}

.bb-0 {
  border-bottom: 0 !important;
}

.b-a {
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.b-r {
  border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.b-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.b-l {
  border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.b-t {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.b-dashed {
  border-style: dashed !important;
}

.b-solid {
  border-color: #ddd !important;
}

.b-2x {
  border-width: 2px !important;
}

.b-3x {
  border-width: 3px !important;
}

.b-cyan {
  border-color: #22beef !important;
}

.b-amethyst {
  border-color: #cd97eb !important;
}

.b-green {
  border-color: #a2d200 !important;
}

.b-orange {
  border-color: #ffc100 !important;
}

.b-red {
  border-color: #ff4a43 !important;
}

.b-greensea {
  border-color: #16a085 !important;
}

.b-dutch {
  border-color: #1693A5 !important;
}

.b-hotpink {
  border-color: #FF0066 !important;
}

.b-drank {
  border-color: #A40778 !important;
}

.b-blue {
  border-color: #418bca !important;
}

.b-lightred {
  border-color: #e05d6f !important;
}

.b-slategray {
  border-color: #3f4e62 !important;
}

.b-darkgray {
  border-color: #333 !important;
}

.b-primary {
  border-color: #428bca !important;
}

.b-success {
  border-color: #5cb85c !important;
}

.b-warning {
  border-color: #f0ad4e !important;
}

.b-danger {
  border-color: #d9534f !important;
}

.b-info {
  border-color: #5bc0de !important;
}

.b-default {
  border-color: #616f77 !important;
}

.br-0 {
  border-radius: 0 !important;
}

.br-2 {
  border-radius: 2px !important;
}

.br-2-l {
  border-radius: 2px 0 0 2px !important;
}

.br-2-r {
  border-radius: 0 2px 2px 0 !important;
}

.br-2-t {
  border-radius: 2px 2px 0 0 !important;
}

.br-2-b {
  border-radius: 0 0 2px 2px !important;
}

.size-30x30,
.wh30 {
  width: 30px;
  height: 30px;
}

.size-45x45,
.wh45 {
  width: 45px;
  height: 45px;
}

.size-50x50,
.wh50 {
  width: 50px;
  height: 50px;
}

.w-40 {
  width: 40px !important;
}
.w-50 {
  width: 50px !important;
}
.w-60 {
  width: 60px !important;
}
.w-70 {
  width: 70px !important;
}
.w-80 {
  width: 80px !important;
}
.w-90 {
  width: 90px !important;
}
.w-100 {
  width: 100px !important;
}
.w-110 {
  width: 110px !important;
}
.w-120 {
  width: 120px !important;
}
.w-130 {
  width: 130px !important;
}
.w-140 {
  width: 140px !important;
}
.w-150 {
  width: 150px !important;
}
.w-160 {
  width: 160px !important;
}
.w-170{
  width: 170px !important;
}
.w-180{
  width: 180px !important;
}
.w-190{
  width: 190px !important;
}
.w-200 {
  width: 200px !important;
}
.w-220 {
  width: 220px !important;
}
.w-280 {
  width: 280px !important;
}
.w-360 {
  width: 360px !important;
}
.w-400 {
  width: 400px !important;
}
.w-420 {
  width: 420px !important;
}
.w-500{
  width: 500px !important;
}
.w-600{
  width: 600px !important;
}

.mw-200 {
  max-width: 200px !important;
}
.fs-16 {
  font-size: 16px !important;
}
hr.line-dashed {
  border-style: dashed;
}

hr.line-full {
  margin: 20px -20px;
}

.hide, .hidden{
  display: none!important;
}

.c-red{
  color: red;
}

.c-green{
  color: green;
}