.error{color:#f90000;}
.login-poweredby
{
	position: absolute;
	width:100%;
	bottom:0;
	left:0;
	text-align:center!important;
}

/*** Transform ***/
.transform-45{transform: rotate(45deg);}
.transform-90{transform: rotate(90deg);}
.transform-135{transform: rotate(135deg);}
.transform-180{transform: rotate(180deg);}
.transform-225{transform: rotate(225deg);}
.transform-270{transform: rotate(270deg);}
.transform-315{transform: rotate(315deg);}
.transform-360{transform: rotate(360deg);}

h1, h2, h3, h4, h5, h6{color: #3b3f5c!important;}
.navbar .page_title{font-weight: 700!important;font-size: 1.25rem;margin-left: 0;margin-bottom: 0;color:#000000;}
@media (max-width: 991px) {
    .navbar .page_title {
        margin-right: 0;
    }
}

/* Background Colors */
.bg-purple {
    background-color: #b81cff!important;
}
.bg-success {
    background-color: #0f9d58!important;
}

.bg-secondary {
    background-color: #75808a!important;
}
.bg-danger {
    background-color: #fd3550!important;
}
.bg-dark {
    background-color: #000444!important;
}
.bg-warning {
    background-color: #ffbb00!important;
}
.bg-light {
    background-color: #e9eaea!important;
}
.bg-grey {
    background-color: #ebebeb!important;
}
.bg-light-grey {
    background-color: #f9f9f9!important;
}
.bg-body {
    background-color: #f1f1f1!important;
}

.bg-facebook {background-color: #3b5998!important;}
.bg-twitter {background-color: #55acee!important;}
.bg-google-plus {background-color: #dd4b39!important;}
.bg-linkedin {background-color: #0976b4!important;}
.bg-pinterest {background-color: #cc2127!important;}
.bg-youtube {background-color: #e52d27!important;}
.bg-tumblr {background-color: #35465c!important;}
.bg-github {background-color: #333333!important;}
.bg-behance {background-color: #1769ff!important;}
.bg-dribbble {background-color: #ea4c89!important;}
.bg-skype {background-color: #00aff0!important;}

.status_bg1,.bg-light_green{ background-color:rgb(152, 202, 60)!important;}
.status_bg2,.bg-light_orange{ background-color:rgb(251, 193, 30)!important; }
.status_bg3,.bg-cyan{ background-color:rgb(78, 211, 229)!important; }
.status_bg5,.bg-sky_blue{ background-color:rgb(8, 174, 234)!important; }
.status_bg6,.bg-light-blue{ background-color:rgb(103, 160, 255)!important; }
.status_bg8,.bg-light-purple{ background-color:rgb(165, 147, 255)!important; }
.status_bg9,.bg-pink{ background-color:rgb(255, 123, 215)!important; }
.status_bg10,.bg-polo-blue{ background-color:rgb(85, 141, 202)!important; }
.status_bg11,.bg-green{ background-color:rgb(116, 203, 128)!important; }
.status_bg12,.bg-dark-yellow{ background-color:rgb(230, 203, 76)!important; }
.status_bg13,.bg-sandle-brown{ background-color:rgb(185, 152, 151)!important; }
.status_bg14,.bg-peach-pink{ background-color:rgb(255 154 138)!important; }
.status_bg15,.bg-cider{ background-color:rgb(197, 160, 112)!important; }
.status_bg16,.bg-emerald{ background-color:rgb(73, 230, 207)!important; }
.status_bg17,.bg-turkish{ background-color:rgb(140, 186, 187)!important; }
.status_bg18,.bg-sky-light{ background-color:rgb(167, 188, 238)!important; }
.status_bg19,.bg-taffy-pink{ background-color:rgb(219, 154, 202)!important; }
.status_bg20,.bg-gray{ background-color:rgb(169, 178, 192)!important; }

.bg-light-teal{ background-color: #EFFBF9!important; }
.bg-light-peach{ background-color: #F0F5FB!important; }
.bg-light-greyish{ background-color: #D1D7E2!important; }
.bg-light-sky{ background-color: #F0F5FB!important; }
.bg-light-pigeon{ background-color: #AFBACC!important; }
.bg-light-airforce{ background-color: #598BAF!important; }
.bg-light-thunder{ background-color: #DDD4C0!important; }
.bg-light-harbor{ background-color: #C7C6C1!important; }
.bg-light-laurel{ background-color: #A9BA9D!important; }
.bg-light-cream{ background-color: #FEF9ED!important; }
.bg-light-raspberry{ background-color: #FCEBF1!important; }
.bg-aliceblue{background-color:aliceblue !important;}
.gradient-theme,thead.gradient-theme{
	background-image: linear-gradient(115deg, #3754db 50%, #db4049 120%)!important;
    color:#FFFFFF!important;
}
.btn.gradient-theme:hover, a.gradient-theme:hover{
	background-image: linear-gradient(300deg, #3754db 50%, #db4049 120%)!important;
}
.gradient-theme,thead.gradient-theme th,thead.gradient-theme td{color:#FFFFFF!important;}

.gradient-bloody{
	background: #f54ea2;
	background: -webkit-linear-gradient(45deg, #f54ea2, #ff7676)!important;
	background: linear-gradient(45deg, #f54ea2, #ff7676)!important;
}

.gradient-scooter{
	background: #17ead9;
	background: -webkit-linear-gradient(45deg, #17ead9, #6078ea)!important;
	background: linear-gradient(45deg, #17ead9, #6078ea)!important;
}

.gradient-blooker{
   background: #ffdf40;
   background: -webkit-linear-gradient(45deg, #ffdf40, #ff8359)!important;
   background: linear-gradient(45deg, #ffdf40, #ff8359)!important;
}

.gradient-quepal{
   background: #42e695;
   background: -webkit-linear-gradient(45deg, #42e695, #3bb2b8)!important;
   background: linear-gradient(45deg, #42e695, #3bb2b8)!important;
}

.gradient-purpink{
   background: #7f00ff;
   background: -webkit-linear-gradient(45deg, #7f00ff, #e100ff)!important;
   background: linear-gradient(45deg, #7f00ff, #e100ff)!important;
}

.gradient-ibiza{
	background: #ee0979;
	background: -webkit-linear-gradient(45deg, #ee0979, #ff6a00)!important;
	background: linear-gradient(45deg, #ee0979, #ff6a00)!important;
}

.gradient-dusk{
   background: #2c3e50;
   background: -webkit-linear-gradient(45deg, #2c3e50, #fd746c)!important;
   background: linear-gradient(45deg, #2c3e50, #fd746c)!important;
}

.gradient-meridian{
   background: #283c86;
   background: -webkit-linear-gradient(45deg, #283c86, #45a247)!important;
   background: linear-gradient(45deg, #283c86, #45a247)!important;
}
.gradient-ohhappiness{
   background: #00b09b;
   background: -webkit-linear-gradient(45deg, #00b09b, #96c93d)!important;
   background: linear-gradient(to right, #00b09b, #96c93d)!important;
}
.gradient-violet{
	background: #4776e6;
	background: -webkit-linear-gradient(45deg, #4776e6, #8e54e9)!important;
	background: linear-gradient(45deg, #4776e6, #8e54e9)!important;
}

.gradient-titanium{
	background: #283048;
    background: -webkit-linear-gradient(45deg, #283048, #859398)!important;
    background: linear-gradient(45deg, #283048, #859398)!important;
}

.gradient-shifter{
   background: #bc4e9c;
   background: -webkit-linear-gradient(45deg, #bc4e9c, #f80759)!important;
   background: linear-gradient(45deg, #bc4e9c, #f80759)!important;
}

.gradient-army{
   background: #414d0b;
   background: -webkit-linear-gradient(45deg, #414d0b, #727a17)!important;
   background: linear-gradient(45deg, #414d0b, #727a17)!important;
}

.gradient-orange{
   background: #fc4a1a;
   background: -webkit-linear-gradient(45deg, #fc4a1a, #f7b733)!important;
   background: linear-gradient(45deg, #fc4a1a, #f7b733)!important;
}

.gradient-yoda{
   background: #ff0099;
   background: -webkit-linear-gradient(45deg, #ff0099, #493240)!important;
   background: linear-gradient(45deg, #ff0099, #493240)!important;
}

.gradient-royal{
   background: #141e30;
   background: -webkit-linear-gradient(45deg, #141e30, #2c527d)!important;
   background: linear-gradient(45deg, #141e30, #2c527d)!important;
}

.gradient-knight{
  background: #ba8b02;
  background: -webkit-linear-gradient(45deg, #ba8b02, #181818)!important;
  background: linear-gradient(45deg, #ba8b02, #181818)!important;
}

.gradient-forest{
   background: #000428;
   background: -webkit-linear-gradient(45deg, #000428, #004e92)!important;
   background: linear-gradient(45deg, #000428, #004e92)!important;
}

.gradient-redmist{
   background: #000000;
   background: -webkit-linear-gradient(45deg, #000000, #e74c3c)!important;
   background: linear-gradient(45deg, #000000, #e74c3c)!important;
}

.gradient-steelgray{
   background: #1f1c2c;
   background: -webkit-linear-gradient(45deg, #1f1c2c, #928dab)!important;
   background: linear-gradient(45deg, #1f1c2c, #928dab)!important;
}

.gradient-influenza{
   background: #c04848;
   background: -webkit-linear-gradient(45deg, #c04848, #480048)!important;
   background: linear-gradient(45deg, #c04848, #480048)!important;
}

.gradient-flame{
   background: #ff9a9e;
   background: -webkit-linear-gradient(45deg, #ff9a9e, #fad0c4)!important;
   background: linear-gradient(45deg, #ff9a9e, #fad0c4)!important;
}

.gradient-cherry{
   background: #fbd3e9;
   background: -webkit-linear-gradient(45deg, #fbd3e9, #bb377d)!important;
   background: linear-gradient(45deg, #fbd3e9, #bb377d)!important;
}

.gradient-winter{
  background: #a1c4fd;
  background: -webkit-linear-gradient(45deg, #a1c4fd, #c2e9fb)!important;
  background: linear-gradient(45deg, #a1c4fd, #c2e9fb)!important;
}

.gradient-rain{
   background: #cfd9df;
   background: -webkit-linear-gradient(45deg, #cfd9df, #e2ebf0)!important;
   background: linear-gradient(45deg, #cfd9df, #e2ebf0)!important;
}

.gradient-telegram{
   background: #1c92d2;
   background: -webkit-linear-gradient(45deg, #1c92d2, #f2fcfe)!important;
   background: linear-gradient(45deg, #1c92d2, #f2fcfe)!important;
}

.gradient-horizon{
   background: #fceabb;
   background: -webkit-linear-gradient(45deg, #fceabb, #f8b500)!important;
   background: linear-gradient(45deg, #fceabb, #f8b500)!important;
}

.gradient-peach{
   background: #ffecd2;
   background: -webkit-linear-gradient(45deg, #ffecd2, #fcb69f)!important;
   background: linear-gradient(45deg, #ffecd2, #fcb69f)!important;
}

.gradient-meadow{
   background: #215f00;
   background: -webkit-linear-gradient(45deg, #215f00, #e4e4d9)!important;
   background: linear-gradient(45deg, #215f00, #e4e4d9)!important;
}

.border-1 {border: 1px solid !important;}
.border-2 {border: 2px solid !important;}
.border-3 {border: 3px solid !important;}
.border-4 {border: 4px solid !important;}

.border-left-sm {
  border-left: 2px solid !important;
}

.border-right-sm {
  border-right: 2px solid !important;
}

.border-top-sm {
  border-top: 2px solid !important;
}

.border-bottom-sm {
  border-bottom: 2px solid !important;
}
.border-left-md {
  border-left:3px solid !important;
}

.border-right-md {
  border-right: 3px solid !important;
}

.border-top-md {
  border-top: 3px solid !important;
}

.border-bottom-md {
  border-bottom: 3px solid !important;
}
.border-left-lg {
  border-left: 4px solid !important;
}

.border-right-lg {
  border-right: 4px solid !important;
}

.border-top-lg {
  border-top: 4px solid !important;
}

.border-bottom-lg {
  border-bottom: 4px solid !important;
}
/* Borders */
.border-primary {
    border-color: #008cff!important;
}
.border-success {
    border-color: #15ca20!important;
}
.border-info {
    border-color: #0dceec!important;
}
.border-secondary {
    border-color: #75808a!important;
}
.border-grey {
    border-color: #ced4da!important;
}
.border-secondary-light {
    border-color: #33444a!important;
}
.border-danger {
    border-color: #fd3550!important;
}
.border-dark {
    border-color: #223035!important;
}
.border-warning {
    border-color: #f37435!important;
}
.border-light {
    border-color: #e9eaea!important;
}
.no-border{border:0px!important;}

.maxw-50{width:50px;}
.maxw-60{width:60px;}
.maxw-75{width:75px;}
.maxw-100{width:100px;}
.maxw-125{width:125px;}
.maxw-150{width:150px;}
.maxw-175{width:175px;}
.maxw-200{width:200px;}
/* Text Size */
.fw-600{font-weight:600 !important;}
.fw-700{font-weight:700 !important;}
.fs-10 {font-size:0.625rem !important;}
.fs-11 {font-size:0.6875rem !important;}
.fs-12 {font-size:0.75rem !important;}
.fs-13 {font-size:0.8125rem !important;}
.fs-14 {font-size:0.875rem !important;}
.fs-15 {font-size:0.9375rem !important;}
.fs-16 {font-size:1rem !important;}
.fs-17 {font-size:1.0625rem !important;}
.fs-18 {font-size:1.125rem !important;}
.fs-19 {font-size:1.1875rem !important;}
.fs-20 {font-size:1.25rem !important;}
.fs-21 {font-size:1.3125rem !important;}
.fs-22 {font-size:1.375rem !important;}
.fs-23 {font-size:1.4375rem !important;}
.fs-24 {font-size:1.5rem !important;}
.fs-25 {font-size:1.5625rem !important;}
.fs-26 {font-size:1.625rem !important;}
.fs-27 {font-size:1.6875rem !important;}
.fs-28 {font-size:1.75rem !important;}
.fs-29 {font-size:1.8125rem !important;}
.fs-30 {font-size:1.875rem !important;}
.fs-31 {font-size:1.9375rem !important;}
.fs-32 {font-size:2rem !important;}
.fs-33 {font-size:2.0625rem !important;}
.fs-34 {font-size:2.125rem !important;}
.fs-35 {font-size:2.1875rem !important;}
.fs-40 {font-size:2.5rem !important;}
.fs-45 {font-size:2.8125rem !important;}
.fs-50 {font-size:3.125rem !important;}
.fs-55 {font-size:3.4375rem !important;}
.fs-60 {font-size:3.75rem !important;}
.pad-5{padding:5px !important;}
.pad-7{padding:7px !important;}
.pad-8{padding:8px !important;}
.pad-10{padding:10px !important;}
.pad-15{padding:15px !important;}
.pad-18{padding:18px !important;}
.pad-20{padding:20px !important;}
.pad-right-5, .pdr-5{padding-right:5px!important;}
.pad-right-10, .pdr-10{padding-right:10px!important;}
.pad-left-5, .pdl-5{padding-left:5px!important;}
.pad-left-10, .pdl-10{padding-left:10px!important;}
.lh-10{line-height:10px !important;}
.lh-15{line-height:15px;}
.lh-20{line-height:20px;}
.lh-25{line-height:25px;}
.lh-30{line-height:30px;}
.lh-35{line-height:35px;}
.lh-40{line-height:40px;}
.lh-45{line-height:45px;}
.lh-50{line-height:50px;}
.text-center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-lowercase {
	text-transform: lowercase!important
}
.text-uppercase {
	text-transform: uppercase!important
}
.text-capitalize {
	text-transform: capitalize !important;
}
.font-bold { font-weight: 700!important; }
.font-weight-light {font-weight: 300!important}
.font-weight-normal {font-weight: 400!important}
.font-weight-bold {font-weight: 700 !important}
.font-italic {font-style: italic!important}
/* Text Colors */
.text-white {color: #FFFFFF!important;}
.text-purple {color: #b81cff!important;}
.text-purple-light{
	color: #fd22ff!important;
}
.text-primary {
    color: #008cff!important;
}
.text-success {
    color: #15ca20!important;
}
.text-info {
    color: #0dceec!important;
}
.text-secondary {
    color: #75808a!important;
}
.text-danger {
    color: #fd3550!important;
}
.text-warning {
    color: #f37435!important;
}
.text-light {
    color: #e9eaea!important;
}

.text-google {
    color: #dd4b39!important;
}

.text-facebook {
    color: #3b5998!important;
}

.text-twitter {
    color: #55acee!important;
}

.text-linkedin {
    color: #0976b4!important;
}

.text-behance {
    color: #1769ff!important;
}

.text-dribble {
    color: #ea4c89!important;
}

.text-github {
    color: #333333!important;
}
/* Shadows */
.shadow-purple {
    box-shadow: 0 7px 30px rgba(184, 28, 255, 0.45)!important;
}
.shadow-primary{
	box-shadow: 0 7px 30px rgba(2, 140, 253, 0.7)!important;
}
.shadow-secondary{
	box-shadow: 0 7px 30px rgba(117, 129, 137, 0.83)!important;
}
.shadow-success{
	box-shadow: 0 7px 30px rgba(21, 201, 33, 0.74)!important;
}
.shadow-danger{
	box-shadow: 0 7px 30px rgba(253, 53, 80, 0.7)!important;
}
.shadow-warning{
	box-shadow: 0 7px 30px rgba(254, 151, 1, 0.65)!important;
}
.shadow-info{
	box-shadow: 0 7px 30px rgba(13, 206, 236, 0.73)!important;
}
.shadow-light{
	box-shadow: 0 7px 30px rgba(186, 193, 193, 0.83)!important;
}
.shadow-dark{
	box-shadow: 0 7px 30px rgba(34, 48, 53, 0.81)!important;
}

.shadow-facebook{
	box-shadow: 0 7px 30px rgba(59, 89, 152, 0.82);
}
.shadow-twitter{
	box-shadow: 0 7px 30px rgba(85, 172, 238, 0.82);
}

.shadow-gogle-plus{
	box-shadow: 0 7px 30px rgba(221, 75, 57, 0.82);
}
.shadow-linkedin{
	box-shadow: 0 7px 30px rgba(9, 118, 180, 0.82);
}
.shadow-pinterest{
	box-shadow: 0 7px 30px rgba(204, 33, 39, 0.82);
}
.shadow-youtube{
	box-shadow: 0 7px 30px rgba(229, 45, 39, 0.82);
}
.shadow-tumblr{
	box-shadow: 0 7px 30px rgba(53, 70, 92, 0.82);
}
.shadow-github{
	box-shadow: 0 7px 30px rgba(51, 51, 51, 0.82);
}
.shadow-behance{
	box-shadow: 0 7px 30px rgba(23, 105, 255, 0.82);
}
.shadow-dribbble{
	box-shadow: 0 7px 30px rgba(234, 76, 137, 0.82);
}
.shadow-skype{
	box-shadow: 0 7px 30px rgba(0, 175, 240, 0.82);
}
.sh-card{box-shadow: 0 0 0 2px rgba(218,102,123,1), 8px 8px 0 0 rgba(218,102,123,1);}
.sh-good{box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24);}
.sh-3d{box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.22), 1px 0px 0px 0px rgba(0,0,0,0.22), 1px 2px 0px 0px rgba(0,0,0,0.22), 2px 1px 0px 0px rgba(0,0,0,0.22), 2px 3px 0px 0px rgba(0,0,0,0.22), 3px 2px 0px 0px rgba(0,0,0,0.22), 3px 4px 0px 0px rgba(0,0,0,0.22), 4px 3px 0px 0px rgba(0,0,0,0.22), 4px 5px 0px 0px rgba(0,0,0,0.22), 5px 4px 0px 0px rgba(0,0,0,0.22), 5px 6px 0px 0px rgba(0,0,0,0.22), 6px 5px 0px 0px rgba(0,0,0,0.22), 6px 7px 0px 0px rgba(0,0,0,0.22), 7px 6px 0px 0px rgba(0,0,0,0.22), 7px 8px 0px 0px rgba(0,0,0,0.22), 8px 7px 0px 0px rgba(0,0,0,0.22);}
.sh-perfect{box-shadow: 0px 4px 8px -2px rgba(9, 30, 66, 0.25), 0px 0px 0px 1px rgba(9, 30, 66, 0.08);}
.sh-border{box-shadow: 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px 1px rgba(9, 30, 66, 0.13);}
.sh-soft-border{box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 1px rgba(209, 213, 219,1);}
.sh-embossed{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4), 0px 7px 13px -3px rgba(0, 0, 0, 0.3), inset 0px -3px 0px rgba(0, 0, 0, 0.2);}
.sh-solid{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 8px rgba(0, 0, 0, 0.25), inset 0px 0px 0px 1px rgba(255, 255, 255, 0.1);}
.sh-highlight{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);}
.sh-creative{box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 1px 4px 0 rgba(0, 0, 0, .11);}
.sh-fluent{box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .13), 0 1px 2px 0 rgba(0, 0, 0, .11);}
.sh-cool{box-shadow: 0 1px 1px rgba(0,0,0,0.11), 0 2px 2px rgba(0,0,0,0.11), 0 4px 4px rgba(0,0,0,0.11), 0 6px 8px rgba(0,0,0,0.11), 0 8px 16px rgba(0,0,0,0.11);}
.sh-level1{box-shadow: 0 1px 1px rgba(0,0,0,0.08), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.16), 0 8px 8px rgba(0,0,0,0.20);}
.sh-level2{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.sh-left-right{box-shadow: 25px 0 20px -20px rgba(0, 0, 0, 0.45), -25px 0 20px -20px rgba(0, 0, 0, 0.45);}
.sh-left{box-shadow: 0px 25px 20px -20px rgba(0, 0, 0, 0.45), -25px 0 20px -20px rgba(0, 0, 0, 0.45);}
.sh-top-bottom{box-shadow: 0px -25px 20px -20px rgba(0, 0, 0, 0.45), 0px 25px 20px -20px rgba(0, 0, 0, 0.45);}
.sh-nice{box-shadow: 0 0 0 0px rgba(218, 102, 123, 1), 3px 3px 0 0 rgb(45 158 180);}
.no-box-shadow{box-shadow:none!important;}

/* Margin Top */
.mt-0{ margin-top:0px!important; }
.mt-2{ margin-top:2px!important; }
.mt-5{ margin-top:5px!important; }
.mt-10{ margin-top:10px!important; }
.mt-15{ margin-top:15px!important; }
.mt-20{ margin-top:20px!important; }
.mt-25{ margin-top:25px!important; }
.mt-30{ margin-top:30px!important; }
.mt-32{ margin-top:32px!important; }

/* Margin Bottom */
.mb-0{ margin-bottom:0px!important; }
.mb-5{ margin-bottom:5px!important; }
.mb-10{ margin-bottom:10px!important; }
.mb-15{ margin-bottom:15px!important; }
.mb-20{ margin-bottom:20px!important; }
.mb-25{ margin-bottom:25px!important; }
.mb-30{ margin-bottom:30px!important; }

/* Margin left */
.ml-0{ margin-left:0px; }
.ml-5{ margin-left:5px; }
.ml-10{ margin-left:10px; }
.ml-15{ margin-left:15px; }
.ml-20{ margin-left:20px; }
.ml-25{ margin-left:25px; }
.ml-30{ margin-left:30px; }

/* Margin right */
.mr-0{ margin-right:0px; }
.mr-2{ margin-right:2px; }
.mr-5{ margin-right:5px; }
.mr-10{ margin-right:10px; }
.mr-15{ margin-right:15px; }
.mr-20{ margin-right:20px; }
.mr-25{ margin-right:25px; }
.mr-30{ margin-right:30px; }
.combo-dropdown{z-index: 99999 !important;}

/*** Border  ***/
.border-1{border-width:1px !important;}
.border-2{border-width:2px !important;}
.border-3{border-width:3px !important;}
.bb-solid{border-bottom:1px solid #808080 !important;}
.bb-dashed{border-bottom:1px dashed #808080 !important;}
.bb-dotted{border-bottom:1px dotted #808080 !important;}
.bb-double{border-bottom:2px double #808080 !important;}
/*** Border Radius ***/
.br-0{border-radius:0 !important;}
.br-3{border-radius:3px !important;}
.br-5{border-radius:5px !important;}
.br-8{border-radius:8px !important;}
.br-10{border-radius:10px !important;}
.br-25{border-radius:25px !important;}
.br-50{border-radius:50px !important;}
.br-100{border-radius:100px !important;}
.rounded-tl-1 {border-radius:0 !important;border-top-left-radius: 0.25rem !important;}
.rounded-tr-1 {border-radius:0 !important;border-top-right-radius: 0.25rem !important;}
.rounded-bl-1 {border-radius:0 !important;border-bottom-left-radius: 0.25rem !important;}
.rounded-br-1 {border-radius:0 !important;border-bottom-right-radius: 0.25rem !important;}

.rounded-tp-1 {border-radius:0 !important;border-top-left-radius: 0.25rem !important;border-top-right-radius: 0.25rem !important;}
.rounded-tp-2 {border-radius:0 !important;border-top-left-radius: 0.50rem !important;border-top-right-radius: 0.50rem !important;}

.rounded-bt-1 {border-radius:0 !important;border-bottom-left-radius: 0.25rem !important;border-radius:0 !important;border-bottom-right-radius: 0.25rem !important;}
.rounded-bt-2 {border-radius:0 !important;border-bottom-left-radius: 0.50rem !important;border-radius:0 !important;border-bottom-right-radius: 0.50rem !important;}

.rounded-lt-1 {border-radius:0 !important;border-top-left-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important;}
.rounded-lt-2 {border-radius:0 !important;border-top-left-radius: 0.50rem !important;border-bottom-left-radius: 0.50rem !important;}

.rounded-rt-1 {border-radius:0 !important;border-top-right-radius: 0.25rem !important;border-bottom-right-radius: 0.25rem !important;}
.rounded-rt-2 {border-radius:0 !important;border-top-right-radius: 0.50rem !important;border-bottom-right-radius: 0.50rem !important;}

/* Maximum Min Heights */
.vh-10{height:10vh !important;}.vh-15{height:15vh !important;}
.vh-20{height:20vh !important;}.vh-25{height:25vh;}
.vh-30{height:30vh !important;}.vh-34{height:34vh !important;}.vh-35{height:35vh !important;}
.vh-40{height:40vh !important;}.vh-45{height:45vh !important;}
.vh-50{height:50vh !important;}.vh-55{height:55vh !important;}
.vh-60{height:60vh !important;}.vh-65{height:65vh !important;}
.vh-70{height:70vh !important;}.vh-75{height:75vh !important;}
.vh-80{height:80vh !important;}.vh-85{height:85vh !important;}
.vh-90{height:90vh !important;}.vh-95{height:95vh !important;}
.vh-100{height:100vh !important;}

.mxh-10vh{max-height:10vh;}.mnh-10vh{min-height:10vh;}
.mxh-20vh{max-height:20vh;}.mnh-20vh{min-height:20vh;}
.mxh-30vh{max-height:30vh;}.mnh-30vh{min-height:30vh;}
.mxh-40vh{max-height:40vh;}.mnh-40vh{min-height:40vh;}
.mxh-50vh{max-height:50vh;}.mnh-50vh{min-height:50vh;}
.mxh-60vh{max-height:60vh;}.mnh-60vh{min-height:60vh;}
.mxh-70vh{max-height:70vh;}.mnh-70vh{min-height:70vh;}
.mxh-80vh{max-height:80vh;}.mnh-80vh{min-height:80vh;}
.mxh-90vh{max-height:90vh;}.mnh-90vh{min-height:90vh;}
.mxh-100vh{max-height:100vh;}.mnh-100vh{min-height:100vh;}
.mxh-10pr{max-height:10%;}.mnh-10pr{min-height:10%;}
.mxh-20pr{max-height:20%;}.mnh-20pr{min-height:20%;}
.mxh-30pr{max-height:30%;}.mnh-30pr{min-height:30%;}
.mxh-40pr{max-height:40%;}.mnh-40pr{min-height:40%;}
.mxh-50pr{max-height:50%;}.mnh-50pr{min-height:50%;}
.mxh-60pr{max-height:60%;}.mnh-60pr{min-height:60%;}
.mxh-70pr{max-height:70%;}.mnh-70pr{min-height:70%;}
.mxh-80pr{max-height:80%;}.mnh-80pr{min-height:80%;}
.mxh-90pr{max-height:90%;}.mnh-90pr{min-height:90%;}
.mxh-100pr{max-height:100%;}.mnh-100pr{min-height:100%;}
.mxh-50px{max-height:50px;}.mnh-50px{min-height:50px;}
.mxh-100px{max-height:100px;}.mnh-100px{min-height:100px;}
.mxh-150px{max-height:150px;}.mnh-150px{min-height:150px;}
.mxh-200px{max-height:200px;}.mnh-200px{min-height:200px;}
.mxh-300px{max-height:300px;}.mnh-300px{min-height:300px;}
.mxh-400px{max-height:400px;}.mnh-400px{min-height:400px;}
.mxh-500px{max-height:500px;}.mnh-500px{min-height:500px;}
.mxh-600px{max-height:600px;}.mnh-600px{min-height:600px;}
.mxh-700px{max-height:700px;}.mnh-700px{min-height:700px;}

.ajaxModal
{
	display:none;
	position: fixed;
	z-index: 99999;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
}
.centerImg
{
	position:fixed;
	display:none;
	z-index: 9999999;
	top: 25%;
	left: 45%;
	padding: 10px;
	width:	260px;
	height: 200px;
	background-color: White;
	border-radius: 10px;
	text-align:center !important;
}
.centerImg img{margin:3% auto;height: 120px; width: 120px;}

/** BUTTON */
.btn-block{display:block;width:100%;}
.btn-facebook {color: #fff;background-color: #3b5998; }
.btn-facebook:hover {color: #fff; }

.btn-twitter {color: #fff;background-color: #55acee; }
.btn-twitter:hover {color: #fff; }

.btn-linkedin {color: #fff;background-color: #007bb6; }
.btn-linkedin:hover {color: #fff; }

.btn-dribbble {color: #fff;background-color: #ea4c89; }
.btn-dribbble:hover {color: #fff; }

.btn-googleplus {color: #fff;background-color: #dd4b39; }
.btn-googleplus:hover {color: #fff; }

.btn-instagram {color: #fff;background-color: #3f729b; }

.btn-pinterest {color: #fff;background-color: #cb2027; }

.btn-dropbox {
  color: #fff;
  background-color: #007ee5; }

.btn-flickr {
  color: #fff;
  background-color: #ff0084; }

.btn-tumblr {
  color: #fff;
  background-color: #32506d; }

.btn-skype {
  color: #fff;
  background-color: #00aff0; }

.btn-youtube {
  color: #fff;
  background-color: #bb0000; }

.btn-github {
  color: #fff;
  background-color: #171515; }
.add_btn {background-image: linear-gradient(90deg, #087655 35%, #2a3cb6 120%) !important;}
.add_btn:hover {background-image: linear-gradient(90deg, #2a3cb6 35%, #087655 120%) !important;}
.btn-shine{background-image: linear-gradient(115deg, #3754db 50%, #db4049 120%)!important;color:#FFFFFF!important;}
.btn-shine:hover {
    background-image: linear-gradient(115deg, #db4049 50%, #3754db 120%)!important;
}

/*** Excel Like Table ***/
.excelTable{width:100%;}
.excelTable{border:1px solid #555;border-collapse:collapse;}
.excelTable th,.excelTable th input{font-weight:bold;}
.excelTable th,.excelTable td{border:1px solid #555;border-collapse:collapse;padding:3px;color:#000000;font-size:0.8rem;}
.excelTable tr:nth-child(even){background:#eee;}
.excelTable tr:nth-child(odd){background:#fff;}

/** Data table Auto Content Fit Column **/
.dataTable th, .dataTable td { white-space: nowrap; font-size:0.8rem;}


.table-bordered-dark {border: 1px solid #454545; }
.table-bordered-dark th,.table-bordered-dark td {border: 1px solid #454545; }
.table-bordered-dark thead th,.table-bordered-dark thead td {border-bottom-width: 2px; }

.text-light_green{ color:rgb(152, 202, 60);}
.text-light_orange{ color:rgb(251, 193, 30); }
.text-cyan{ color:rgb(78, 211, 229); }
.text-red{ color:rgb(245, 107, 98); }
.text-sky_blue{ color:rgb(8, 174, 234); }
.text-light-blue{ color:rgb(103, 160, 255); }
.text-success{ color:rgb(44, 200, 186); }
.text-light-purple{ color:rgb(165, 147, 255); }
.text-pink{ color:rgb(255, 123, 215); }
.text-polo-blue{ color:rgb(85, 141, 202); }
.text-green{ color:rgb(116, 203, 128); }
.text-dark-yellow{ color:rgb(230, 203, 76); }
.text-sandle-brown{ color:rgb(185, 152, 151); }
.text-peach-pink{ color:rgb(255 154 138); }
.text-cider{ color:rgb(197, 160, 112); }
.text-emerald{ color:rgb(73, 230, 207); }
.text-turkish{ color:rgb(140, 186, 187); }
.text-sky-light{ color:rgb(167, 188, 238); }
.text-taffy-pink{ color:rgb(219, 154, 202); }
.text-gray{ color:rgb(169, 178, 192); }
.text-dark{ color:rgb(0, 0, 0)!important; }
.my-5px{margin-top:5px!important;margin-bottom:5px!important;}
.my-10px{margin-top:10px!important;margin-bottom:10px!important;}
.my-15px{margin-top:15px!important;margin-bottom:15px!important;}
.my-20px{margin-top:20px!important;margin-bottom:20px!important;}
.my-25px{margin-top:25px!important;margin-bottom:25px!important;}

.bottomBtn.right-25 {right: 25px;}
.bottomBtn.left-45 {right: 45%;}
.bottomBtn.bottom-25 {bottom: 25px;}
.bottomBtn.bottom-15 {bottom: 15px;}
.bottomBtn {
    display: block;
    position: fixed;
    z-index: 999999999;
	left: 0;
	transform: translate(calc(50vw - 50%));
}

.form-control{padding:0.4rem 0.75rem!important;}
#commanSerach.form-control{padding: 0.75rem 1.25rem!important;border: 1px solid #bfc9d4!important;}
.filtered-list-search{margin-top: 0!important;margin-bottom: 0px!important;}
.form-group {margin-bottom: 0.8rem !important;}

.table-scroll{position:relative;height:calc(100vh - 220px);}
.table-fixed thead { position: sticky; top: 0; }
.table-fixed td, .table-fixed th{word-break:break-all;}
.layout-spacing{padding-bottom:15px;}
.vsb-main:focus, .vsb-main button:focus{border-color: #4361ee!important;}
.typeahead{box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24)!important;}
.typeahead .dropdown-item{color: #222222!important;border-bottom: 1px solid #dfdfdf;}
.typeahead .dropdown-item.active, .typeahead .dropdown-item:active, .typeahead .dropdown-item:hover{background-color: #c4f5ff!important;color: #000000;}
.modal-content .modal-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;}

.dynamic_opt .transactions-list .t-item .t-rate svg{height:18px!important;width:18px!important;}
.dynamic_opt .transactions-list .t-item .t-rate svg.ic_delete{color:#e7515a!important;}
.do_wrapper{position:relative;height:30vh;overflow:auto;}
.btn-group-sm>.btn, .btn-sm{padding: .25rem .5rem!important;}

.crm_desk .tab-title .nav-pills a.nav-link{padding: 7px 12px 7px 12px!important;}
.crm_desk .tab-title .nav-pills .nav-link.active{background: #dadfec!important;}
.crm_desk .tab-title .nav-pills .nav-link.active svg{color:#000000!important;}
.crm_desk .tab-title .nav-pills a.nav-link{border-radius: 0!important;}
.crm_desk .todo-item-inner{border: 0px solid #e0e6ed;border-radius: 8px;margin-bottom: 10px;box-shadow: 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px 1px rgba(9, 30, 66, 0.15);}
.crm_desk .todo-item-inner:hover{box-shadow: 0px 1px 1px rgb(131 93 199), 0px 0px 1px 1px rgb(131 93 199);}
.crm_desk .todo-inbox .todo-item .todo-item-inner:hover .todo-heading{transform: translateY(0) scale(1)!important;}
.crm_desk .todo-inbox .todo-item{border:0px!important;}
.crm_desk .todo-inbox .todo-item .todo-item-inner .todo-content{padding:7px 10px 7px 10px!important;}
.crm_desk .tab-title .nav-pills .nav-link .badge{border-radius: 6px;}
.crm_desk .todo-box-scroll{padding:10px;}
.crm_desk .badge-group span {
    color: #000;
    padding:.35em .65em!important;
    margin:auto 0.25rem;
    border-radius: .25rem!important;
    border:1px solid #adb5bd;
    /*box-shadow: 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px 1px rgba(9, 30, 66, 0.13);*/
}
.crm_desk .badge-group span:first-child{margin-left:0px;}
.crm_desk .badge-group span:last-child{margin-right:0px;}
.crm_desk .executive_detail{float:right;padding:17px 10px;}
.crm_desk .dropdown-menu{
    margin-top: 5px !important;
    padding: 10px !important;
    min-width: 11rem;
    box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
    border-radius: 8px;
    width: calc(100% - 30px)!important;
}
.crm_desk .dropdown-menu .dropdown-item{
    padding: 6px 14px!important;
    border-radius: 8px!important;
}
.crm_desk .dropdown-menu .dropdown-item a{font-size: 14px;}
.crm_desk .dropdown-menu .dropdown-item svg {
    width: 18px;
    margin-right: 7px;
    height: 18px;
}
.crm_desk .dropdown-menu .dropdown-item:hover a {
    color: #4361ee!important;
    background: #ebedf2!important;
}
.white-svg{color:#FFFFFF!important;fill:#FFFFFF33!important;}
.primary-svg{color:#4361ee!important;fill:#4361ee33!important;}
.info-svg{color:#2196f3!important;fill:#2196f333!important;}
.info-soft-svg{color:#e1e6fc!important;fill:#e1e6fc33!important;}
.success-svg{color:#00ab55!important;fill:#00ab5533!important;}
.warning-svg{color:#e2a03f!important;fill:#e2a03f33!important;}
.secondry-svg{color:#805dca!important;fill:#805dca33!important;}
.dark-svg{color:#282931!important;fill:#28293133!important;}
.danger-svg{color:#e7515a!important;fill:#e7515a33!important;}
.danger-soft-svg{color:#fbeced!important;fill:#fbeced33!important;}

.config-box .widget-table-one .widget-heading{padding:7px 15px;}
.config-box .widget-table-one .widget-heading .box_title{line-height: inherit;}
.modal-content hr {border-top: 1px solid #515365;}

.form-control:disabled:not(.flatpickr-input), .form-control[readonly]:not(.flatpickr-input) {
    background-color: #f1f2f3;
    cursor: no-drop;
    color: #3b3f5c;
}
/*.modal-content .modal-body{padding:1rem!important;}*/
.modal-content{background:#FFFFFF;}

/**** Color Input ****/
.customColorInput input::-webkit-color-swatch {border: 0;}
.customColorInput input::-webkit-color-swatch-wrapper {padding: 0;}

.customColorInput {
    display: flex;
    align-items: center;
    gap: 0px;
    flex-wrap: wrap;
    border: 1px solid #bfc9d4;
    border-radius: 6px;
    overflow: hidden;
    padding: 0.5rem 0.75rem !important;
}
.customColorInput__text-input {
  max-width: calc(100% - 24px);
  flex-grow: 1;
  border: 0;
  line-height: 1;
}
.customColorInput__text-input:focus {outline: none;}

.customColorInput:focus-within {border-color:#4d5eea!important;}
.customColorInput__select-input {
  flex-shrink: 0;
  order: 2;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  overflow: hidden;
  cursor: pointer;
}

/***** PARTY/LEAD ACTIVITY *****/
.party_activity {
    position: relative;
    height: 85vh!important;
    overflow: auto;
	padding-left: 10px !important;
    padding-right: 5px !important;
}

.timeline-bottom {
    display: flex;
    justify-content: space-between;
}
.timeline-bottom div.tb-section-1 span {
    font-size: 13px;
    font-weight: 600;
    width: 17px;
    height: 17px;
}
.timeline-bottom div.tb-section-2 svg:not(:last-child) {
    margin-right: 5px;
}
.timeline-bottom div.tb-section-2 svg {
    width: 18px;
    cursor: pointer;
    color: #888ea8;
    margin-right: 6px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    fill: rgba(0, 23, 55, 0.08);
}

/* Report Page Start */

.report .card {
    position: relative;
    font-family: "Nunito", "Segoe UI", arial;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: 10px !important;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: 0 0.46875rem 2.1875rem rgb(90 97 105 / 10%), 0 0.9375rem 1.40625rem rgb(90 97 105 / 10%), 0 0.25rem 0.53125rem rgb(90 97 105 / 12%), 0 0.125rem 0.1875rem rgb(90 97 105 / 10%);
}
.report .card .card-statistic-4 {
    position: relative;
    color: #000000;
    padding: 15px;
    border-radius: 3px;
    overflow: hidden;
}
.report .card .card-statistic-4 .banner-img img {
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    float: right;
}
.report .btn-report {
    background-color: #332b6f;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 2px 6px #acb5f6;
    border-radius: 0.25rem;
    padding: 0.2rem 0.8rem;
}
.report .bg-blue {background-color: #332b6f;}
.report .bg-green {background-color: #286537;}

/* Report Page End */

/*** Route Map ***/
.map-container{height: 70vh;padding:20px 15px;background:#f8f9fa;}
#map-layer 
{
	height: 100%;
	border: 5px double #000000;
	
}
.activity-container{background:#ffffff;box-shadow: -5px 0px 5px -5px rgb(0 0 0 / 75%);}
/*** JP ACTIVITY TIMELINE ***/
.activity .activity-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0;
    position: relative;
    min-height: 60px;
}
.activity-feed {
    padding: 15px 15px 0;
    list-style: none;
}
.activity-feed .feed-item {
    position: relative;
	margin:0 auto;
    padding-bottom: 10px;
    padding-left: 30px;
    border-left: 2px dotted #b3adda;
}
.activity-feed .feed-item .feed-item-list {
    padding: 12px 20px;
    border-radius: 7px;
    background: #edecf8;
}
.activity-feed .feed-item:after {    
	/*font-family: FontAwesome;*/
	content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: -2.7%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #7a6fbe;
}
.activity-feed .feed-item .date {
    display: block;
    position: relative;
    top: -5px;
    color: #8c96a3;
    text-transform: uppercase;
    font-size: 13px;
	font-weight:bold;
}
.activity-feed .feed-item .activity-text {
    position: relative;
    top: -3px;
}
.activity-feed .feed-item .feed-item-list:after {
    left: 19px;
    top: 0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-left: -1px;
    border-color: #edecf8 #edecf8 transparent transparent;
    border-style: solid;
    border-width: 10px;
}
.activity-footer {
    display: flex;
    align-items: center;
    line-height: 1;
    border-top: 1px solid #eceff5;
    background-color: #e9edef;
    padding: 5px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1001;
}