/*! Custom styles for this template */html{height:100%;-ms-overflow-style:scrollbar}.navbar{border:none;border-radius:0;margin-bottom:0}.navbar-brand-center{display:block;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.navbar-collapse{border-top:none;-webkit-box-shadow:none;box-shadow:none}.navbar-toggler .arrow-up:after,.navbar-toggler .arrow-up:before{bottom:0;-webkit-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s}.navbar-toggler.collapsed .arrow-up:after,.navbar-toggler.collapsed .arrow-up:before{bottom:-8px}.navbar-toggler .ellipsis-object{background-color:#fff;border:1px solid #fff}.navbar-account-btn{background-color:transparent;background-image:none;border:none;cursor:pointer;display:inline-block;outline:0;padding:7px 15px;text-align:center;vertical-align:middle;white-space:nowrap}.navbar-upgrade-heading{line-height:1.538462;margin-bottom:0;margin-top:0}.navbar-upgrade-notification{color:inherit;display:block}.navbar-upgrade-version{color:#a3a3a3;padding:5px 15px}.navbar-search{display:block;height:50px;overflow:hidden;position:relative;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;width:400px}.navbar-search-toggler{background-color:transparent;background-image:none;border:none;cursor:pointer;display:block;font-size:13px;height:50px;left:0;line-height:50px;outline:0;padding:0;position:absolute;text-align:center;top:0;width:50px}.navbar-search-input{background-color:transparent;background-image:none;border:none;display:block;font-size:13px;height:50px;line-height:50px;outline:0;padding-left:50px;padding-right:70px;text-overflow:ellipsis;width:100%}.navbar-search-adv-btn{background-color:transparent;background-image:none;border:none;cursor:pointer;display:block;font-size:10px;line-height:20px;min-width:70px;outline:0;padding:15px 10px;position:absolute;right:0;text-align:right;top:0;-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:right;-o-transition-property:right;transition-property:right}.navbar-search-collapsed{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;width:50px}.navbar-search-collapsed .navbar-search-adv-btn{right:-70px;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.dropdown-menu-lg{padding:0;width:420px}.dropdown-header{border-bottom:1px solid #1b1b1b;padding:10px 15px}.dropdown-body{height:304px;overflow-x:hidden;overflow-y:auto;position:relative}.dropdown-heading{line-height:20px;margin-bottom:0;margin-top:0;overflow:hidden}.dropdown-link{float:right;line-height:20px}.dropdown-btn{background-color:transparent;background-image:none;border-color:#1b1b1b;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-style:solid;border-width:1px 0 0;color:#ccc;cursor:pointer;display:block;font-size:12px;font-weight:400;line-height:1.5;outline:0;padding:5px 10px;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.dropdown-btn:focus,.dropdown-btn:hover{background-color:#00aced;border-color:#00aced;color:#fff;text-decoration:none}.notification:after,.notification:before{content:" ";display:table}.notification:after{clear:both}.notification-media{float:left;margin-right:10px}.notification-content{overflow:hidden}.notification-heading{line-height:20px;margin-bottom:0;margin-top:0}.notification-timestamp{float:right;font-size:12px;line-height:20px}.notification-text{margin-bottom:0}.sidenav-toggler{background-color:transparent;background-image:none;border:none;display:block;float:left;height:50px;line-height:50px;margin-left:-15px;outline:0;overflow:hidden;padding:0;position:relative;-webkit-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s;width:50px}.sidenav-toggler.collapsed{width:60px}.navbar-default .navbar-toggler .arrow-up:after,.navbar-default .navbar-toggler .arrow-up:before{border-bottom-color:#1b1b1b}.navbar-default .navbar-account-btn{color:#ccc}.navbar-default .navbar-account-btn:focus,.navbar-default .navbar-account-btn:hover{background-color:transparent;color:#00aced}.navbar-default .open .navbar-account-btn,.navbar-default .open .user-account-btn:focus,.navbar-default .open .user-account-btn:hover{background-color:#292929;color:#fff}.navbar-default .navbar-search{background-color:#292929;color:#fff}.navbar-default .navbar-search-collapsed{background-color:#1b1b1b;color:#ccc}.navbar-default .navbar-search-toggler{color:#ccc}.navbar-default .navbar-search-toggler:hover{background-color:transparent;color:#00aced}.navbar-default .navbar-search-input{color:#ccc}.navbar-default .navbar-search-input::-moz-placeholder{color:rgba(255,255,255,.25);opacity:1}.navbar-default .navbar-search-input:-ms-input-placeholder{color:rgba(255,255,255,.25)}.navbar-default .navbar-search-input::-webkit-input-placeholder{color:rgba(255,255,255,.25)}.navbar-default .navbar-search-adv-btn{color:#ccc}.navbar-default .sidenav-toggler.collapsed{background-color:#00aced}.navbar-inverse .navbar-toggler .arrow-up:after,.navbar-inverse .navbar-toggler .arrow-up:before{border-bottom-color:#333}.navbar-inverse .navbar-account-btn{color:#ccc}.navbar-inverse .navbar-account-btn:focus,.navbar-inverse .navbar-account-btn:hover{background-color:transparent;color:#00aced}.navbar-inverse .open .navbar-account-btn,.navbar-inverse .open .user-account-btn:focus,.navbar-inverse .open .user-account-btn:hover{background-color:#292929;color:#fff}.navbar-inverse .navbar-search{background-color:#292929;color:#fff}.navbar-inverse .navbar-search-collapsed{background-color:#333;color:#ccc}.navbar-inverse .navbar-search-toggler{color:#ccc}.navbar-inverse .navbar-search-toggler:hover{background-color:transparent;color:#00aced}.navbar-inverse .navbar-search-input{color:#ccc}.navbar-inverse .navbar-search-input::-moz-placeholder{color:rgba(255,255,255,.25);opacity:1}.navbar-inverse .navbar-search-input:-ms-input-placeholder{color:rgba(255,255,255,.25)}.navbar-inverse .navbar-search-input::-webkit-input-placeholder{color:rgba(255,255,255,.25)}.navbar-inverse .navbar-search-adv-btn{color:#ccc}.navbar-inverse .sidenav-toggler.collapsed{background-color:#00aced}.sidenav-search .form-group{margin-bottom:0}.layout-content-body{-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;float:left;padding:15px 15px 35px;visibility:visible;width:100%}.layout-footer-body{padding:5px 15px}.title-bar{margin-bottom:10px}.title-bar-title{display:block;font-size:24px;line-height:32px;margin-bottom:0;margin-top:0;overflow:hidden}.title-bar-actions{float:right}.title-bar-shortcut{color:inherit;display:inline-block;font-family:FontAwesome;font-size:20px;font-style:normal;line-height:1;position:relative}.title-bar-shortcut:focus,.title-bar-shortcut:hover{color:inherit;text-decoration:none}.title-bar-shortcut:before{color:transparent;content:"\f005";display:block;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.title-bar-shortcut:after{content:"\f006";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.title-bar-shortcut:hover:before{color:#ffeb3b}.title-bar-shortcut.active:before,.title-bar-shortcut.active:hover:before{color:#fbc02d}.title-bar-description{margin-bottom:0;margin-top:-5px}.version{float:right}.page-layouts-link{display:block;opacity:.75}.page-layouts-link:focus,.page-layouts-link:hover{opacity:1}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:transparent}.custom-scrollbar-inner{padding:20px 30px}.dropdown-menu.inner:after,.dropdown-menu.inner:before{content:normal;display:none}.jqvmap-zoomin,.jqvmap-zoomout{-webkit-box-sizing:content-box;box-sizing:content-box}.img-flag{display:inline-block;height:15px;margin-right:5px;width:20px}.select2-dropdown{background-color:#292929;border:1px solid #1b1b1b;border-radius:4px}.spinner-inverse:after{border-color:#fff transparent transparent}.panel{border:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:10px}.card{border:none}.card-actions{right:15px;list-style:none;margin-bottom:0;margin-top:-8px;padding-left:0;position:absolute;top:50%}.card-action{background-color:transparent;background-image:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;display:block;float:left;font-family:FontAwesome;font-size:13px;font-style:normal;font-weight:400;height:16px;line-height:16px;margin-bottom:0;-moz-osx-font-smoothing:grayscale;-ms-touch-action:manipulation;opacity:.75;padding:0;position:relative;text-align:center;text-rendering:auto;touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased;white-space:nowrap;width:16px}.card-action+.card-action{margin-left:5px}.card-action:focus,.card-action:hover{opacity:1;outline:0}.card-toggler:before{content:"\f078"}.card-reload:before{content:"\f0e2"}.card-focus:before{content:"\f065"}.card-remove:before{content:"\f00d"}.card-collapsed:not(.card-focused) .card-header{border:none}.card-collapsed .card-toggler:before{content:"\f077"}.card-focused{bottom:0;left:0;margin-bottom:0;overflow:auto;position:fixed!important;right:0;top:0;z-index:2030}.card-focused .card-toggler{display:none}.card-focused .card-body{display:block!important;height:auto!important}.card-focused .card-focus:before{content:"\f066"}.card-focus-mode{overflow:hidden}.card-focus-mode .layout-content-body{-webkit-animation-duration:0;-o-animation-duration:0;animation-duration:0;-webkit-animation-fill-mode:none;-o-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-name:none;-o-animation-name:none;animation-name:none}.card-draggable{cursor:move}.card-placeholder{background-color:#262626;border:1px dashed #1a1a1a;margin-bottom:15px}.modal-header{border-bottom:none}.modal-content{border:none;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);outline:0;position:relative}.modal-footer{border-top:none}.theme-panel{background-color:#292929;border-color:#1b1b1b;border-style:solid;border-width:0 1px;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.75);box-shadow:0 3px 3px 0 rgba(0,0,0,.75);color:#ccc;display:block;height:100%;max-height:100%;position:fixed;right:0;top:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:-o-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s,-o-transform .3s;width:280px;z-index:1050}.theme-panel-collapsed{-webkit-transform:translateX(282px);-ms-transform:translateX(282px);-o-transform:translateX(282px);transform:translateX(282px)}.theme-panel-toggler{background-color:#292929;background-image:none;border-color:#1b1b1b;border-radius:5px 0 0 5px;border-style:solid;border-width:1px 0 1px 1px;cursor:pointer;display:block;font-size:18px;height:50px;line-height:50px;outline:0;padding:0;position:absolute;right:100%;top:150px;width:40px}.theme-panel-body{bottom:57px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;padding-top:10px;padding-bottom:10px;position:absolute;top:0;width:100%}.theme-settings{list-style:none;margin-bottom:0;padding-left:0}.theme-settings-heading{font-weight:500;margin-bottom:15px;margin-top:15px}.theme-settings-item{display:table;margin-top:15px}.theme-settings-label{display:table-cell;vertical-align:middle;width:99%}.theme-settings-switch{display:table-cell;vertical-align:middle;width:1%}.theme-settings-description{font-size:11px;margin-top:15px;text-align:center}.theme-variants{list-style:none;margin-bottom:0;padding-left:0;margin:0 -5px}.theme-variants:after,.theme-variants:before{display:table;content:" "}.theme-variants:after{clear:both}.theme-variants-item{display:block;float:left;margin-bottom:5px;margin-top:5px;padding-left:5px;padding-right:5px;position:relative;width:50%}.theme-variants-current:after{background-color:#00aced;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='%23fff'%3E%3Cpath d='M26.109 8.844q0 .625-.438 1.062L12.233 23.344q-.438.438-1.062.438t-1.062-.438l-7.781-7.781q-.438-.438-.438-1.062t.438-1.062l2.125-2.125q.438-.438 1.062-.438t1.062.438l4.594 4.609 10.25-10.266q.438-.438 1.062-.438t1.062.438l2.125 2.125q.438.437.438 1.062z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;-webkit-background-size:75% 75%;background-size:75% 75%;border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";display:block;height:15px;position:absolute;right:10px;top:5px;width:15px}.theme-variants-link{display:block;position:relative}.theme-variants-alt{background-color:#00aced;border-top-right-radius:5px;bottom:0;color:#fff;display:block;font-size:10px;left:5px;padding:1px 5px;position:absolute}.theme-variants-alt:focus,.theme-variants-alt:hover{color:#fff;text-decoration:none}.theme-panel-footer{background-color:#292929;border-top:1px solid #292929;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:40px;padding:10px;position:absolute;text-align:center;width:100%}@-o-keyframes icon-spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.icon-spin{-webkit-animation:icon-spin 2s infinite linear;-o-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}@media (min-width:768px){.navbar-header{-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s;width:220px}.navbar-toggleable{margin-left:220px;-webkit-transition:margin-left .3s;-o-transition:margin-left .3s;transition:margin-left .3s}.navbar-default .navbar-nav>li{border-left:1px solid #292929}.navbar-inverse .navbar-nav>li{border-left:1px solid #292929}.layout-sidebar-collapsed .navbar-header{overflow:hidden;width:0}.layout-sidebar-collapsed .navbar-toggleable{margin-left:0}.layout-sidebar-body{padding-bottom:5px;padding-top:5px}.layout-sidebar-fixed .layout-sidebar-body{height:100%;overflow:hidden;width:100%}.sidenav-collapse{display:block!important;height:auto!important}}@media (max-width:767px){.navbar-nav{margin:10px}.navbar-nav .open .dropdown-menu .dropdown-btn,.navbar-nav .open .dropdown-menu .dropdown-header{padding:10px 15px}.navbar-default .navbar-nav>li+li>a{border-top:1px solid #292929}.navbar-default .dropdown-heading{color:#ccc}.navbar-default .dropdown-link{color:#ccc}.navbar-default .dropdown-header{border-color:#292929;color:#fff}.navbar-default .dropdown-btn,.navbar-default .dropdown-btn:focus,.navbar-default .dropdown-btn:hover{background-color:#292929;border-color:#292929;color:#fff}.navbar-default .notification-timestamp{color:rgba(204,204,204,.75)}.navbar-inverse .navbar-nav>li+li>a{border-top:1px solid #292929}.navbar-inverse .dropdown-heading{color:#ccc}.navbar-inverse .dropdown-link{color:#ccc}.navbar-inverse .dropdown-header{border-color:#292929;color:#fff}.navbar-inverse .dropdown-btn,.navbar-inverse .dropdown-btn:focus,.navbar-inverse .dropdown-btn:hover{background-color:#292929;border-color:#292929;color:#fff}.navbar-inverse .notification-timestamp{color:rgba(204,204,204,.75)}.layout-sidebar-sticky .sticky-scrollable-area,.layout-sidebar-sticky .sticky-scrollable-area .custom-scrollbar{width:auto!important;height:auto!important}}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.checkoutBtn{
	background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
	box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
	display: block;
    position: relative;
    overflow: hidden;
    height: 38px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    border-radius: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:78%;
	padding:0;
	cursor:pointer;
}
.cartBtn {
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	 display: block;
    position: relative;
    overflow: hidden;
    height: 38px;
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    border-radius: 2px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:20%;
	padding:0;
	margin-right:2%;
	cursor:pointer;
}
.successBtnSum{
	background: #1F9B5D;
    background: -webkit-linear-gradient(top,#93EABE,#187A49);
    background: linear-gradient(to bottom,#93EABE,#187A49);
	box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
	display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:100%;
	padding:5px 0;
	cursor:pointer;
	border:1px solid #999;
	color:#fff;
	text-align:center;
}
.successBtnSum option {
    background: rgba(0, 0, 0, 0.3);
	padding:10px;
	float:left;
}
.deleteBtnSum{
	background: #DD5145;
    background: -webkit-linear-gradient(top,#E26F65,#AD2C21);
    background: linear-gradient(to bottom,#E26F65,#AD2C21);
	box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
	display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:100%;
	padding:5px 0;
	cursor:pointer;
	border:1px solid #999;
	color:#fff;
	text-align:center;
}
.checkoutBtnSum{
	background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
	box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
	display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    border-radius: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:100%;
	padding:5px 0;
	cursor:pointer;
	border:1px solid #999;
	color:#333;
	text-align:center;
}

.cartBtnSum {
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	 display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    border-radius: 5px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:100%;
	padding:5px 0;
	border:1px solid #ccc;
	cursor:pointer;
	color:#333;
	text-align:center;
}
.searchBtn {
    background: #666C74;
    background: -webkit-linear-gradient(top,#5E656D,#70767D);
    background: linear-gradient(to bottom,#5E656D,#70767D);
	 display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    border-radius: 5px;
	font-size:15px;
	float:left;
	width:100%;
	padding:4px 0;
	border:1px solid #ccc;
	cursor:pointer;
	color:#fff;
	text-align:center;
}

.actions{
		width:auto;
		height:auto;
		float:left;
		background:#333;
		opacity:1;
	}
	.actions h4{
		font-size:16px;
		padding:10px;
		margin:0;
		border:1px solid #ccc;
		cursor:pointer;
	}
	.actions ul{
		width:140px;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		display:block;
		position:absolute;
		z-index:9999999;
		background:#333;
		border:1px solid #ccc;
		cursor:pointer;
	}
	.actions ul li{
		margin:0;
		padding:0;
		display:block;	
		text-align:left;
	}
	.actions ul li a{
		width:98%;
		height:auto;
		float:left;
		border-bottom:1px solid #ccc;
		font-size:14px;
		padding:1%;
		
	}
	.actions ul li a:hover{
		background:#000;
	}
	
.m-0 {
	margin : 0 !important;
  }
  
  .mt-0, .my-0 {
	margin-top : 0 !important;
  }
  
  .mr-0, .mx-0 {
	margin-right : 0 !important;
  }
  
  .mb-0, .my-0 {
	margin-bottom : 0 !important;
  }
  
  .ml-0, .mx-0 {
	margin-left : 0 !important;
  }
  
  .m-1 {
	margin : 1rem !important;
  }
  
  .mt-1, .my-1 {
	margin-top : 1rem !important;
  }
  
  .mr-1, .mx-1 {
	margin-right : 1rem !important;
  }
  
  .mb-1, .my-1 {
	margin-bottom : 1rem !important;
  }
  
  .ml-1, .mx-1 {
	margin-left : 1rem !important;
  }
  
  .m-2 {
	margin : 1.5rem !important;
  }
  
  .mt-2, .my-2 {
	margin-top : 1.5rem !important;
  }
  
  .mr-2, .mx-2 {
	margin-right : 1.5rem !important;
  }
  
  .mb-2, .my-2 {
	margin-bottom : 1.5rem !important;
  }
  
  .ml-2, .mx-2 {
	margin-left : 1.5rem !important;
  }
  
  .m-3 {
	margin : 3rem !important;
  }
  
  .mt-3, .my-3 {
	margin-top : 3rem !important;
  }
  
  .mr-3, .mx-3 {
	margin-right : 3rem !important;
  }
  
  .mb-3, .my-3 {
	margin-bottom : 3rem !important;
  }
  
  .ml-3, .mx-3 {
	margin-left : 3rem !important;
  }
  
  .m-4 {
	margin : 3.5rem !important;
  }
  
  .mt-4, .my-4 {
	margin-top : 3.5rem !important;
  }
  
  .mr-4, .mx-4 {
	margin-right : 3.5rem !important;
  }
  
  .mb-4, .my-4 {
	margin-bottom : 3.5rem !important;
  }
  
  .ml-4, .mx-4 {
	margin-left : 3.5rem !important;
  }
  
  .m-5 {
	margin : 4rem !important;
  }
  
  .mt-5, .my-5 {
	margin-top : 4rem !important;
  }
  
  .mr-5, .mx-5 {
	margin-right : 4rem !important;
  }
  
  .mb-5, .my-5 {
	margin-bottom : 4rem !important;
  }
  
  .ml-5, .mx-5 {
	margin-left : 4rem !important;
  }
  
  .m-25 {
	margin : 0.25rem !important;
  }
  
  .mt-25, .my-25 {
	margin-top : 0.25rem !important;
  }
  
  .mr-25, .mx-25 {
	margin-right : 0.25rem !important;
  }
  
  .mb-25, .my-25 {
	margin-bottom : 0.25rem !important;
  }
  
  .ml-25, .mx-25 {
	margin-left : 0.25rem !important;
  }
  
  .m-50 {
	margin : 0.5rem !important;
  }
  
  .mt-50, .my-50 {
	margin-top : 0.5rem !important;
  }
  
  .mr-50, .mx-50 {
	margin-right : 0.5rem !important;
  }
  
  .mb-50, .my-50 {
	margin-bottom : 0.5rem !important;
  }
  
  .ml-50, .mx-50 {
	margin-left : 0.5rem !important;
  }
  
  .m-75 {
	margin : 0.75rem !important;
  }
  
  .mt-75, .my-75 {
	margin-top : 0.75rem !important;
  }
  
  .mr-75, .mx-75 {
	margin-right : 0.75rem !important;
  }
  
  .mb-75, .my-75 {
	margin-bottom : 0.75rem !important;
  }
  
  .ml-75, .mx-75 {
	margin-left : 0.75rem !important;
  }
  
  .p-0 {
	padding : 0 !important;
  }
  
  .pt-0, .py-0 {
	padding-top : 0 !important;
  }
  
  .pr-0, .px-0 {
	padding-right : 0 !important;
  }
  
  .pb-0, .py-0 {
	padding-bottom : 0 !important;
  }
  
  .pl-0, .px-0 {
	padding-left : 0 !important;
  }
  
  .p-1 {
	padding : 1rem !important;
  }
  
  .pt-1, .py-1 {
	padding-top : 1rem !important;
  }
  
  .pr-1, .px-1 {
	padding-right : 1rem !important;
  }
  
  .pb-1, .py-1 {
	padding-bottom : 1rem !important;
  }
  
  .pl-1, .px-1 {
	padding-left : 1rem !important;
  }
  
  .p-2 {
	padding : 1.5rem !important;
  }
  
  .pt-2, .py-2 {
	padding-top : 1.5rem !important;
  }
  
  .pr-2, .px-2 {
	padding-right : 1.5rem !important;
  }
  
  .pb-2, .py-2 {
	padding-bottom : 1.5rem !important;
  }
  
  .pl-2, .px-2 {
	padding-left : 1.5rem !important;
  }
  
  .p-3 {
	padding : 3rem !important;
  }
  
  .pt-3, .py-3 {
	padding-top : 3rem !important;
  }
  
  .pr-3, .px-3 {
	padding-right : 3rem !important;
  }
  
  .pb-3, .py-3 {
	padding-bottom : 3rem !important;
  }
  
  .pl-3, .px-3 {
	padding-left : 3rem !important;
  }
  
  .p-4 {
	padding : 3.5rem !important;
  }
  
  .pt-4, .py-4 {
	padding-top : 3.5rem !important;
  }
  
  .pr-4, .px-4 {
	padding-right : 3.5rem !important;
  }
  
  .pb-4, .py-4 {
	padding-bottom : 3.5rem !important;
  }
  
  .pl-4, .px-4 {
	padding-left : 3.5rem !important;
  }
  
  .p-5 {
	padding : 4rem !important;
  }
  
  .pt-5, .py-5 {
	padding-top : 4rem !important;
  }
  
  .pr-5, .px-5 {
	padding-right : 4rem !important;
  }
  
  .pb-5, .py-5 {
	padding-bottom : 4rem !important;
  }
  
  .pl-5, .px-5 {
	padding-left : 4rem !important;
  }
  
  .p-25 {
	padding : 0.25rem !important;
  }
  
  .pt-25, .py-25 {
	padding-top : 0.25rem !important;
  }
  
  .pr-25, .px-25 {
	padding-right : 0.25rem !important;
  }
  
  .pb-25, .py-25 {
	padding-bottom : 0.25rem !important;
  }
  
  .pl-25, .px-25 {
	padding-left : 0.25rem !important;
  }
  
  .p-50 {
	padding : 0.5rem !important;
  }
  
  .pt-50, .py-50 {
	padding-top : 0.5rem !important;
  }
  
  .pr-50, .px-50 {
	padding-right : 0.5rem !important;
  }
  
  .pb-50, .py-50 {
	padding-bottom : 0.5rem !important;
  }
  
  .pl-50, .px-50 {
	padding-left : 0.5rem !important;
  }
  
  .p-75 {
	padding : 0.75rem !important;
  }
  
  .pt-75, .py-75 {
	padding-top : 0.75rem !important;
  }
  
  .pr-75, .px-75 {
	padding-right : 0.75rem !important;
  }
  
  .pb-75, .py-75 {
	padding-bottom : 0.75rem !important;
  }
  
  .pl-75, .px-75 {
	padding-left : 0.75rem !important;
  }

  .customTable tr td, tr th{
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
  }
  .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
  }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5;
  }
  .input-group .btn {
    position: relative;
    z-index: 2;
  }
  .input-group .btn:focus {
    z-index: 5;
  }
  
  .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ddd;
    text-align: center;
    white-space: nowrap;
    background-color: #555759;
    border: var(--bs-border-width) solid #333;
    border-radius: var(--bs-border-radius);
  }
  
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
  }
  
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
  }
  
  .input-group-lg > .form-select,
  .input-group-sm > .form-select {
    padding-right: 3rem;
  }
  
  .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
  .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group > .form-floating:not(:first-child) > .form-control,
  .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }