.left_sidebar{
	top: 0px;
	left: 0px;
}

.left_sidebar.sidebar-hidden{
	left: -240px;
	transition : ease-in-all 0.5s left;
}

.right_container.sidebar-hidden{
	padding: 0;
	margin-top: 0px;
	transition : ease-in-all 0.5s padding-left;
}

@media only screen and (max-width: 991px){
	.right_container.sidebar-hidden{
		padding-left: 15px;
	}
}

@media only screen and (max-width: 767px){
	.right_container.sidebar-hidden{
		padding-left: 10px;
	}
}

.md_dialog_content {
	max-height: 810px;
}

.md_dialog_content.md-dialog-fixheight {
	height: 720px;
	position: relative;
}

.md_dialog_content.md-dialog-min-height-150 {
	min-height: 150px;
}

.md_dialog_content.md-dialog-min-height-370 {
	min-height: 370px;
}

.md_dialog_content.md-dialog-min-height-380 {
	min-height: 380px;
}

.md_dialog_content md-content {
	background-color: transparent;
}

.md_loader_position {
	text-align: center;
	position: absolute;
	width: 100%;
	height: calc(100% - 48px);
	background: #fff;
	z-index: 5;
}

.md_loader_image {
	height: 90px;
}

.img_item_width {
	width: 18%;
	border: 2px solid transparent;
	cursor: pointer;
}
.md_image_delete {
	position: absolute;
	height: 23px;
	margin-left: 0px;
	left: 0px;
}

.btn.btn-xs.md_image_selected {
	position: absolute;
	height: 25px;
	width: 25px;
	top: 0px;
	right: 0px;
	padding-top: 4px !important;
}

.btn.btn-xs.md_image_selected.btn-default > i[class*="icon-"] {
	color: #3f51b5;
	font-size: 16px !important;
}

.md_load_more_button_div {
	margin-top: 25px;
	text-align: center;
}

.md_upload_image {
	margin-left: 6px;
	margin-right: 10px;
	font-size: inherit;
}

.md_disabled_div {
	pointer-events: none;
	opacity: 0.4;
}

.md_disabled_text {
	display: none;
}

.popup_hight {
	height: 242px;
}

.selected-image {
	border-color: rgb(63, 81, 181);
	border-style: solid;
	border-width: 2px;
	box-shadow : 0 0 5px 1px rgb(63, 81, 181);
}

.imggallery-btn {
	border: 0px;
	background-color: #fff !important;
	width: 23px;
	height: 23px;
	min-width: 23px;
	padding: 0;
}

.md_upload_image {
	margin-left: 6px;
	margin-right: 10px;
	font-size: inherit;
}

.md_upload_image.drop-box {
	border: 1px solid #ccc;
	text-align: center;
	text-align: center;
	font-size: 24px;
	font-weight: lighter;
	font-family: inherit;
	line-height: 115px;
	overflow: auto;
}

/*********** Image Box ***********/

.imageBox {
	position: absolute;
	float: left;
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	height: 40px;
}

.imageBox .hoverImg {
	position: absolute;
	margin-left:50px;
	margin-top:-20px;
	top: 0px;
	display: none;
	border: none;
	box-shadow: 0px 0px 7px -2px #a2958a;
	background: #fff;
}

.imageBox.align_top .hoverImg {
	bottom: 0;
	top: auto;
}

.imageBox.align_bottom .hoverImg {
	bottom: auto;
	top: 0;
}

.imageBox:hover .hoverImg {
	display: block;
}

.imageBox:hover .hoverImg img {
	max-width: 200px;
	width: auto;
}

.layout-small md-input-container:not(.md-input-focused):not(.md-input-has-value):not(.md-input-invalid)>label{
	color: #757575;
	font-weight: 500;
	font-size: .875rem;
}

.layout-small md-input-container>label{
	top: -20px;
	font-size: 1rem;
}

.layout-small md-input-container>label{
	top: -20px;
	font-size: 1rem;
}

md-dialog.md-content-overflow .layout-small + md-dialog-actions{
	border-top: 0px;
}

.md_dialog_content.md-dialog-fixheight .img_item {
	float: left;
	margin: 0 10px 15px 10px;
	position: relative;
}

.md_dialog_content.md-dialog-fixheight .img_item_width {
	width: calc(100%/5 - 20px);
}

@media only screen and (max-width: 1024px){
	.md_dialog_content.md-dialog-fixheight .img_item_width {
		width: calc((100%/4) - 20px);
	}
}

.md-dialog-item {
	height: 389px;
}

.md-dialog-item .editImgbtn {
	position: absolute;
	top: 0px;
	right: 0px;
}

.md-dialog-item .editImgbtn button {
	margin: 0px !important;
}

.md-dialog-item .editImgbtn button span.fa {
	display: none;
}

.md-dialog-item iframe {
	width: 99% !important;
}

.background-setup {
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

/**** Angular Material Md Select Header ****/

.selectdemoSelectHeader .demo-header-searchbox {
	border: none;
	outline: none;
	height: 100%;
	width: 100%;
	padding: 0;
}

.selectdemoSelectHeader .demo-select-header {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14),
	0 0 0 0 rgba(0, 0, 0, 0.12);
	padding-left: 10.667px;
	height: 48px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	width: auto;
}

.selectdemoSelectHeader md-content._md {
	max-height: 240px;
}

/**** Angular Material Switch ****/

md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb{
	border-radius : 0px;
}

.md-switch.md-default-theme.md-checked.md-primary .md-bar, md-switch.md-checked.md-primary .md-bar{
	background-color: rgba(0, 200, 81, 0.5);
	border-radius : 0px;
}

.md-switch.md-default-theme.md-checked.md-primary .md-thumb, md-switch.md-checked.md-primary .md-thumb{
	background-color: rgba(0, 200, 81, 1);
	border-radius : 0px;
}

/**** Angular Material Date Picker ****/

._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore){
	left: 0px;
}

._md-datepicker-floating-label>md-datepicker .md-datepicker-button{
	margin-left: 0px;
	margin-right: 0px;
	float: right;
}

._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container{
	margin-left: 0px;
	width: calc(100% - 40px);
}

._md-datepicker-floating-label .md-input{
	max-width: 100%;
}

.md-default-theme .md-datepicker-open .md-datepicker-input-container, .md-datepicker-open .md-datepicker-input-container{
	background-color: transparent;
}

/**** Angular Material Tabs ****/

md-tabs-canvas{
	background-color: transparent;
}

md-tabs.custom-tabs .md-tab{
	padding: 12px 32px;
	font-size: 14px;
	border-radius: 25px;
	padding: 8px 32px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 25px;
	text-transform: capitalize;
	height: 40px;
	background: #E6E6F0;
	color: rgba(0,0,0,0.54);
	margin-right: 10px;
}

md-tabs.custom-tabs.md-default-theme .md-tab.md-active,
md-tabs.custom-tabs .md-tab.md-active,
md-tabs.custom-tabs.md-default-theme .md-tab.md-active md-icon,
md-tabs.custom-tabs .md-tab.md-active md-icon,
md-tabs.custom-tabs.md-default-theme .md-tab.md-focused,
md-tabs.custom-tabs .md-tab.md-focused,
md-tabs.custom-tabs.md-default-theme .md-tab.md-focused md-icon,
md-tabs.custom-tabs .md-tab.md-focused md-icon{
	max-width: 264px;
	color: #fff;
	background-color: #8a3389;
}

md-tabs.custom-tabs.md-default-theme md-ink-bar,
md-tabs.custom-tabs md-ink-bar{
	background-color: transparent;
}

md-tabs.custom-tabs.md-dynamic-height md-tabs-content-wrapper{
	margin-top: 20px;
}

/**** Angular Modal Dialog ****/

.md-toolbar-tools{
	background: #312c4b;
	background: linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background: -webkit-linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background: -moz-linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite;
}

.md-toolbar-tools.tranparent {
	background: #fff;
}

.md-toolbar-tools.tranparent h4{
	color: #000;
	font-weight: bold;
	padding-left: 18px;
}

.md-toolbar-tools.tranparent>.md-button:last-child{
	color: #000;
	font-weight: bold;
}

.md-toolbar-tools.tranparent>.md-button:last-child:not([disabled]):hover{
	background-color: transparent;
}

/**** Angular Material Checkbox ****/

md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon{
	background: #312c4b;
	background: linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background: -webkit-linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background: -moz-linear-gradient(135deg, #250083, #6e006b, #310089, #5b007c);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite;
}

/**** Angular Material Nav Button ****/

.md-nav-bar{
	margin-top: 10px;
}

.md-button._md-nav-button{
	border-radius: 0;
	color: #000000;
	background: #E6E6F0;
	font-size: 14px;
	margin-right: 10px;

	padding: 10px 32px;
	font-size: 14px;
	border-radius: 25px;
}

.md-button._md-nav-button.md-active{
	color: #fff;
	background-color: #312c4b;
	color: #000;
	background-color: transparent;
	color: #fff;
	background-color: #7F1BFF;
}

/**** Angular Material md-icon ****/

md-input-container.md-icon-left{
	padding-left: 23px;
}

md-input-container.md-icon-left>label{
	left: 23px;
}

md-input-container.md-icon-float .intl-tel-input.allow-dropdown .selected-flag {
	width: 20px;
}

/* Icon Button */

.icon-btn{
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px;
	min-width: 30px;
}

.icon-btn.md-icon-button{
	width: 35px;
	height: 30px;
	text-align: center;
	padding: 6px;
	min-width: 30px;
}

.icon-btn.red span,
.icon-btn.red i{
	color: #fff !important;
}

.tagsChipsContainer {
	margin: 0px 0px 18px;
}

.translate-cloak {
	visibility: hidden;
}

.frame_url {
    position: absolute;
    width: 100%;
    height: 100%;
}

.plan-info-head{
	text-indent: 60px;
	font-size:16px;
}

.plan-info-icon{
	font-size: 40px;
	color: #bfcad1;
}

.plan-info-desc{
	font-size: 14px;
	color:#999999;
}

/*** Single Image Section ***/

.single-image-section .image-section-title{
	text-align: center;
}

.single-image-section .image-section-content{
	height: 280px;
	position: relative;
	padding: 15px;
	background-color: #fff;
	margin: 5px;
	/*border: 1px solid #ddd;
	box-shadow: 1px 1px 5px 0 #a2958a;*/
	border: none;
	box-shadow: 0px 0px 7px -2px #a2958a;
	text-align: center;
	overflow: hidden;
}

.single-image-section .image-section-content img{
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0px;
	right: 0;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.single-image-section .image-section-content .checkbox_div{
	position: absolute;
	top: 0;
	left: 0px;
}

.single-image-section .image-section-content .checkbox_div button{
	background-color: #fff;
	width: 30px;
	height: 30px;
	min-width: 30px;
	text-align: center;
	padding: 6px;
}

.single-image-section .image-section-add{
	text-align: center;
}

/***** Input File Container used Order Add/Update *******/

.input-file-container .input-file-label{
	font-size: 11px;
	padding-left: 3px;
	padding-right: 0;
	color: rgba(0,0,0,0.54);
	font-weight: 500;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}

.input-file-container input[type=file]{
	height: 33px;
	line-height: 20px;
}

.text-overflow-none{
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}

.dropdown-parent .dropdown-menu.align-top{
	top: auto;
	bottom: 100%;
	margin-bottom: 5px;
}

.dropdown-parent .dropdown-menu.align-top:before,
.dropdown-parent .dropdown-menu.align-top:after{
	bottom: -5px;
	top: auto;
}

.dropdown-parent .dropdown-menu.align-top:before{
	border-width: 5px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}

.page-header-bar .pull-right .dropdown-menu{
	left: 20% !important;
}

.page-header-bar .pull-right .dropdown-menu:before,
.page-header-bar .pull-right .dropdown-menu:after{
	left: 90%;
}

@media only screen and (max-width: 535px){
	.page-header-bar .pull-right{
		width: 100%;
	}
}

/**** Angular Material mdMenu ****/
/**** Angular Material mdMenu Container ****/

.custom-menu-container{
	position: relative;
}

.custom-menu-container._md.md-open:before {
	content: "";
	position: absolute;
	left: 81px;
	top: 25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #fff transparent;
	z-index: 9999;
}

.custom-menu-container._md.md-open:after {
	content: "";
	position: absolute;
	left: 80px;
	top: 24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #e4e3e3 transparent;
	z-index: 9998;
}

/**** Angular Material mdMenu Content ****/

md-menu-content.custom-menu-content {
	position: relative;
	padding-top: 10px;
	height: 100%;
}

md-menu-content.custom-menu-content.has-action {
	max-height: 530px;
}

md-menu-content.custom-menu-content.no-action {
	padding-bottom: 15px;
}

md-menu-content.custom-menu-content.columns-5 {
	width: 800px;
}

md-menu-content.custom-menu-content.columns-4 {
	width: 780px;
}

md-menu-content.custom-menu-content.columns-3 {
	max-width: 620px;
}

md-menu-content.custom-menu-content.columns-2 {
	max-width: 435px;
}

md-menu-content.custom-menu-content.columns-1 {
	max-width: 250px;
}

md-menu-content.custom-menu-content md-menu-item.filter-heading {
	min-height: 25px;
	height: 25px;
}

md-menu-content.custom-menu-content md-menu-item.filter-option.select {
	padding-right: 15px;
	padding-top: 8px;
}

md-menu-content.custom-menu-content md-menu-item.filter-option.input {
	height: auto;
	display: block;
}

md-menu-content.custom-menu-content md-menu-item.filter-option.datepickers div .date-picker.input-daterange input[type="text"]::-webkit-input-placeholder {
	color: #555;
}

md-menu-content.custom-menu-content md-menu-item.filter-option.input div {
	padding-left: 5px;
}

md-menu-content.custom-menu-content md-menu-item.filter-option.input div .radio {
	margin-bottom: 2px;
}

@media only screen and (min-width: 667px){
	md-menu-content.custom-menu-content.columns-3 {
		min-width: 520px;
	}
}

@media only screen and (max-width: 940px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 767px;
	}
}

@media only screen and (max-width: 800px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 700px;
	}

	md-menu-content.custom-menu-content.columns-5 md-menu-item.filter-option.input div .radio{
		font-size: 11px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 700px;
	}
}

@media only screen and (max-width: 720px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 620px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 620px;
	}
}

@media only screen and (max-width: 640px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 540px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 540px;
	}
}

@media only screen and (max-width: 640px) and (min-width: 600px){
	md-menu-content.custom-menu-content.columns-5 md-menu-item.filter-option.input div h5{
		font-size: 11px;
	}
}

@media only screen and (max-width: 600px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 575px;
	}

	md-menu-content.custom-menu-content.columns-5 md-menu-item.filter-option.input div .radio{
		font-size: 12px;
	}
}

@media only screen and (max-width: 599px){
	md-menu-content.custom-menu-content.columns-5 md-menu-item.filter-option.input div h5{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 560px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 460px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 460px;
	}
}

@media only screen and (max-width: 480px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 380px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 380px;
	}
}

@media only screen and (max-width: 375px){
	md-menu-content.custom-menu-content.columns-5 {
		width: 300px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		width: 300px;
	}

	md-menu-content.custom-menu-content.columns-3 {
		max-width: 357px;
	}
}

@media only screen and (max-width: 320px){
	md-menu-content.custom-menu-content.columns-5 {
		max-width: 280px;
	}

	md-menu-content.custom-menu-content.columns-4 {
		max-width: 280px;
	}

	md-menu-content.custom-menu-content.columns-3 {
		max-width: 300px;
	}
}

.btn-h40{
	height: 40px;
}

/* Loading Effect */
.div-loading {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	min-height: 40px;
}

.div-loading.minimal{
	height: 30px;
	min-height: 30px;
}

.timeline-item.simple {
	position: absolute;
	background: #fff;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.timeline-item.single-line {
	position: absolute;
	background: #fff;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.timeline-item.image-text,
.timeline-item.image-box,
.timeline-item.full-image {
	position: relative;
	background: #fff;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.div-loading.transparent .timeline-item.simple,
.div-loading.transparent .timeline-item.single-line,
.div-loading.transparent .timeline-item.image-text,
.div-loading.transparent .timeline-item.full-image{
	background: #eef2f5;
}

.full-transparent .div-loading.transparent .timeline-item.simple,
.full-transparent .div-loading.transparent .timeline-item.single-line{
	background: transparent;
}

.timeline-item .animated-background {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));
	background: linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);
	background-size: 800px 104px;
}

.timeline-item.simple .animated-background {
	height: 30px;
	width: 100%;
	margin: auto 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
}

.div-loading.cover-minimal .timeline-item.simple .animated-background {
	margin-top: 5px;
}

.timeline-item.single-line .animated-background {
	height: 10px;
	width: 100%;
	margin: auto 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
}

.timeline-item.image-text .animated-background {
	height: calc(100% - 20px);
	width: calc(100% - 20px);
	margin: 10px;
	position: relative;
	padding-top: 5px;
}

.timeline-item.image-box .animated-background {
	height: 40px;
	width: 60px;
	margin: auto 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
}

.timeline-item.full-image .animated-background {
	height: calc(100% - 0px);
	width: calc(100% - 0px);
	margin: auto 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
}

.timeline-item.simple .animated-background .background-masker {
	background: #fff;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0;
	height: 10px;
}

.timeline-item.single-line .animated-background .background-masker {
	background: #fff;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0;
	height: 10px;
}

.timeline-item.image-text .animated-background .background-masker {
	background: #fff;
	position: relative;
	height: 10px;
	margin: 10px 0;
}

.timeline-item.image-text .animated-background .background-masker.large {
	width: 100%;
}

.timeline-item.image-text .animated-background .background-masker.small {
	width: 70%;
	margin-left: 30%;
}

.div-loading.transparent .timeline-item.simple .animated-background .background-masker,
.div-loading.transparent .timeline-item.single-line .animated-background .background-masker,
.div-loading.transparent .timeline-item.image-text .animated-background .background-masker{
	background: #eef2f5;
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}
	100% {
		background-position: 468px 0;
	}
}

/**** Angular Dropzone ****/

.fileDropZone {
	background: white;
	border-radius: 5px;
	border: 2px dashed #c8c8c8;
}

.dropzone .dz-preview:hover .dz-image img{
	filter : initial;
	transform : initial;
}

.fileDropZone.dz-drag-hover {
	border-style: solid;
}

@media only screen and (max-width: 681px){
	.dz-default.dz-message > span h4{
		font-size: 14px;
	}
}

@media only screen and (max-width: 550px){
	.dz-default.dz-message > span img{
		width: 50px;
	}

	.dz-default.dz-message > span h4{
		font-size: 12px;
	}
}

@media only screen and (max-width: 425px){
	.dz-default.dz-message > span img{
		width: 35px;
	}

	.dz-default.dz-message > span h4{
		font-size: 10px;
	}

	.dz-default.dz-message > span span{
		font-size: 10px;
	}
}

/**** Angular Material Select Search ****/

.md-select-menu-container.selectdemoSelectHeader.fix-search md-select-header{
	position : fixed;
	width : 100%;
	z-index : 2;
	padding : 0;
	background : #fff;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-select-header input[type='search']{
	margin-left : 10px;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup,
.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup md-option:not([disabled]){
	background-color: #ffffff;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup md-option.md-checkbox-enabled[disabled] .md-container{
	background-color: #ffffff;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup md-option[disabled] .md-text{
	color: rgba(0,0,0,0.38);
	background-color: #ffffff;
}

/*.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup.empty-result.select-empty-search md-option{
	position : absolute;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup:not(.select-empty-search) md-option:not([disabled]):focus,
.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup:not(.select-empty-search) md-option:not([disabled]):hover{
	background-color: rgba(158,158,158,0.18);
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup:.empty-result.select-empty-search md-option:focus,
.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup:.empty-result.select-empty-search md-option:hover{
	background-color: rgba(158,158,158,0.18);
}*/

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup.empty-result.select-empty-search label{
	display: none;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup md-option:not(.md-checkbox-enabled),
.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup.empty-result.select-empty-search md-option.md-checkbox-enabled{
	padding-left: 10px;
}

.md-select-menu-container.selectdemoSelectHeader.fix-search md-optgroup.empty-result.select-empty-search md-option.md-checkbox-enabled .md-container{
	display: none;
}

/* Self Classes */

.cursor-grabbing {
	cursor: grabbing;
}

.width-100{
	width: 100%;
}

.bg-transparent{
	background-color: transparent;
}

.bg-white{
	background-color: #fff;
}

.posRel {
	position: relative;
}

.no-margin{
	margin: 0px;
}

.visibility_hidden{
	visibility: hidden;
}

.dis_block{
	display:block;
}

.dis_non{
	display: none;
}

.dis_inblck{
	display: inline-block;
}

.nounderline,
.nounderline:hover{
	text-decoration: none;
}

.margin-unset{
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.padding{
	padding: 0px;
}

.margin-0{
	margin: 0px;
}

.height-100{
	height: 100%;
}

.padding-10{
	padding: 10px;
}

.padding-5{
	padding: 5px;
}

.margin23{
	margin-top: 23px;
	margin-bottom: 23px;
}

.mtb-db{
	margin-top: 17px;
	margin-bottom: 39px;
}

.mt-0{
	margin-top: 0px
}

.mb-0{
	margin-bottom: 0px
}

.ml-0{
	margin-left: 0px;
}

.mr-0{
	margin-right: 0px;
}

.mt-5{
	margin-top: 5px;
}

.mr-5{
	margin-right: 5px;
}

.ml-imp-0{
	margin-left: 0px !important;
}

.mt-10{
	margin-top: 10px;
}

.mt-15{
	margin-top: 15px;
}

.ml-15{
	margin-left: 15px;
}

.mr-15{
	margin-right: 15px;
}

.mr-20{
	margin-right: 20px;
}

.mb-10{
	margin-bottom: 10px;
}

.mt-20{
	margin-top: 20px;
}

.mb-20{
	margin-bottom: 20px;
}

.mb-5{
	margin-bottom: 5px;
}

.mt-30{
	margin-top: 30px !important;
}

.mt-10-important{
	margin-top: 10px !important;
}

.mt-15-important{
	margin-top: 15px !important;
}

.ml-5{
	margin-left: 5px;
}

.border-0{
	border: none !important;
}

.padding-0{
	padding: 0px !important;
}

.padding-5{
	padding: 5px !important;
}

.pt-0{
	padding-top: 0px;
}

.pb-0{
	padding-bottom: 0px;
}

.pl-0{
	padding-left: 0px;
}

.pr-0{
	padding-right: 0px;
}

.pt-3{
	padding-top: 3px;
}

.mb-30{
	margin-bottom: 30px;
}

.pr-10{
	padding-right: 10px;
}

.pl-10{
	padding-left: 10px;
}

.pt-15{
	padding-top: 15px;
}

.pb-15{
	padding-bottom: 15px;
}

.pl-15{
	padding-left: 15px;
}

.pr-15{
	padding-right: 15px;
}

.pt-20{
	padding-top: 20px;
}

.bg-transparent{
	background-color: transparent;
}

.font-wt-500{
	font-weight: 500;
}

.overflow-hidden{
	overflow: hidden;
}

.text-no-flow{
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.no-whitewrap{
	white-space: initial;
}

/*md-backdrop.md-dialog-backdrop:nth-of-type(even) {*/
/*md-backdrop.md-dialog-backdrop:not(:first-child) {
	display: none;
}*/

/*body.md-dialog-is-showing .navbar-fixed-bottom,
body.md-dialog-is-showing .navbar-fixed-top{
	z-index: 78;
}*/

.navbar-fixed-bottom,
.navbar-fixed-top{
	z-index: 78;
}

@media only screen and (max-width: 991px){
	body.md-dialog-is-showing .left_sidebar{
		width: auto;
	}

	.navbar-fixed-bottom,
	.navbar-fixed-top{
		z-index: 100;
	}

	body.md-dialog-is-showing .navbar-fixed-bottom,
	body.md-dialog-is-showing .navbar-fixed-top,
	body .md-dialog-backdrop + #FreshWidget + #freshwidget-button + #loading-bar-container + .main_container header .navbar-fixed-bottom,
 	body .md-dialog-backdrop + #FreshWidget + #freshwidget-button + #loading-bar-container + .main_container header .navbar-fixed-top{
		z-index: 78;
	}

	body .md-dialog-backdrop + #FreshWidget + #freshwidget-button + #loading-bar-container + .main_container > .row .left_sidebar{
		z-index: 77;
	}
}

@supports (-ms-ime-align:auto){
	.imageBox .hoverImg,
	.product-images-section .product-page .item,
	.product-images-section .product-page .imgItem .item,
	.variant-images-section,
	.variant-images-section .product-page .imgAddItem .item,
	.variant-images-section .product-page .imgItem .item,
	.slider-slides,
	.slider-slides .slideItem,
	.slider-slides .slideAddItem,
	.page_items .page-item-list li.section-image .panel-body>div>div,
	.page_items .page-item-list li .slider .slide,
	.page_items .page-item-list li .slider .slide .addBtn .md-icon-button,
	.mobile-edit-dialog .well,
	.mobile-edit-dialog .slider .slide,
	.mobile-edit-dialog .slider .slide .addBtn .md-icon-button,
	.single-image-section .image-section-content,
	.modal-dialog .modal-content,
	md-dialog{
		-webkit-box-shadow: 0px 0px 7px -1px rgb(162, 149, 138);
		-ms-box-shadow: 0px 0px 7px -1px rgb(162, 149, 138);
		box-shadow: 0px 0px 7px -1px rgb(162, 149, 138);
	}
}

@supports (-webkit-appearance:none) and (not (-webkit-aspect-ratio:none)) and (not (-ms-accelerator:true)){}

.color_value_input{
	font-size: 14px;
}

.custom-chips-container label{
	color: rgba(0,0,0,0.54);
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	font-size: 14px !important;
}

md-chips.custom-chips{}

md-chips.custom-chips:not(.autocomplete-chips) md-chips-wrap{
	padding-bottom: 0px;
}

md-chips.custom-chips:not(.autocomplete-chips) md-chips-wrap.md-readonly{
	padding-bottom: 0px;
	box-shadow: none;
}

md-chips.custom-chips.autocomplete-chips md-chips-wrap{
	padding-bottom: 4px;
}

md-chips.custom-chips md-chips-wrap md-chip,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-readonly{
	background-color: #844ea7;
	border-color: #312c4b;
	border-color: transparent;
	padding: 0 16px 0 8px;
	height: 20px;
	line-height: 20px;
}

md-chips.custom-chips md-chips-wrap.md-chip md-chips,
md-chips.custom-chips md-chips-wrap.md-chips.md-removable md-chip,
md-chips.custom-chips md-chips-wrap.md-chips.md-readonly md-chip.md-readonly{
	padding: 0 10px 0 5px;
	margin: 3px 3px 0 0;
	border-radius: 3px;
}

/*md-chips.custom-chips md-chips-wrap md-chip.md-focused,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-focused.md-readonly{
	background-color: rgba(255, 255, 255, .3);
}*/

md-chips.custom-chips md-chips-wrap md-chip .md-chip-content,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-readonly .md-chip-content{
	color: #fff;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
}

md-chips.custom-chips md-chips-wrap.md-chips.md-removable md-chip .md-chip-content,
md-chips.custom-chips md-chips-wrap.md-chips.md-readonly md-chip.md-readonly .md-chip-content{
	padding-right: 10px;
}

md-chips.custom-chips md-chips-wrap md-chip .md-chip-remove-container,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-readonly .md-chip-remove-container{
	height: 100%;
}

md-chips.custom-chips md-chips-wrap md-chip .md-chip-remove-container .md-chip-remove,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-readonly .md-chip-remove-container .md-chip-remove{
	width: 20px;
	height: 20px;
}

md-chips.custom-chips md-chips-wrap md-chip .md-chip-remove-container md-icon,
md-chips.custom-chips md-chips-wrap.md-readonly md-chip.md-readonly .md-chip-remove-container md-icon{
	min-width: 10px;
	width: 10px;
	min-height: 10px;
	height: 10px;
	color: #fff;
}

md-chips.custom-chips:not(.autocomplete-chips) md-chips-wrap .md-chip-input-container,
md-chips.custom-chips:not(.autocomplete-chips) md-chips-wrap.md-readonly .md-chip-input-container{
	margin-top: 4px;
	float: none;
	width: 100%;
}

md-chips.custom-chips md-chips-wrap .md-chip-input-container .md-input,
md-chips.custom-chips md-chips-wrap.md-readonly .md-chip-input-container .md-input{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

md-chips.custom-chips md-chips-wrap .md-chip-input-container .md-errors-spacer,
md-chips.custom-chips md-chips-wrap.md-readonly .md-chip-input-container .md-errors-spacer{
	display: none;
}

.hide_for_full{
	display: none;
}

.padding-only-15{
	padding: 15px !important;
}

.theme-update-area .editor-area.width-100{
	width: 100% !important;
	left: 0px !important;
}

/* Custom Nav Bar */

.image-gallery-navbar{}

.image-gallery-navbar ._md-nav-bar-list .md-nav-item button._md-nav-button{
	padding: 8px 32px;
	font-size: 14px;
	font-weight: 400;
	border-radius: 25px;
	text-transform: capitalize;
	height: 40px;
	background: #E6E6F0;
}

.image-gallery-navbar ._md-nav-bar-list .md-nav-item button._md-nav-button.md-active{
	background-color: #8a3389;
}

/* Media Section */
.media-box{}

.media-box .media-list{
	width: 100%;
	float: left;
	display: inline-block;
	padding: 0px;
	border: none;
}

.media-box .media-list.width80{
	width: 80%;
	padding-right: 5px;
}

.media-box .media-list .file-item{
	width: calc((100% - 50px)/5);
	height: 150px;
	float: left;
	margin: 5px;
	background-color: #fff;
	border: none;
	box-shadow: 0px 0px 7px -2px #a2958a;
	display: block;
	position: relative;
}

.media-box .media-list .file-item.selected-file{
	border-color: rgb(63, 81, 181);
	border-style: solid;
	border-width: 2px;
	box-shadow : 0 0 5px 1px rgb(63, 81, 181);
}

.media-box .media-list .file-item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.media-box .media-list .file-item .action-buttons{
	position: absolute;
	width: 25px;
	top: 0px;
	right: 0px;
}

.media-box .media-list .file-item .action-buttons button.delete-btn{
	background: rgba(0, 0, 0, 0.34901960784313724);
	margin: 0px;
	border-radius: 0;
	width: 25px;
	height: 25px;
	padding: 4px;
}

.media-box .media-list .file-item .text-caption{
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.34901960784313724);
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.media-box .media-details{
	width: 20%;
	float: left;
	display: inline-block;
	margin-bottom: 25px;
	padding: 10px;
	border: none;
}

.media-box .media-details .thumb-preview{
	width: 100%;
	height: 250px;
	background: #fff;
	display: block;
	padding: 10px;
}

.media-box .media-details .thumb-preview img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.media-box .media-details .file-details{
	padding: 5px;
}

@media only screen and (max-width: 991px){
	.media-box .media-list .file-item{
		width: calc((100% - 40px)/4);
		height: 150px;
	}
}

@media only screen and (max-width: 768px){
	.media-box .media-list.width80{
		width: 70%;
	}

	.media-box .media-details{
		width: 30%;
	}
}

@media only screen and (max-width: 480px){
	.media-box .media-list.width80{
		width: 60%;
	}

	.media-box .media-list .file-item{
		width: calc((100% - 30px)/3);
		height: 150px;
	}

	.media-box .media-details{
		width: 40%;
	}
}

@media only screen and (max-width: 480px){
	.media-box .media-list .file-item{
		width: calc((100% - 20px)/2);
		height: 150px;
	}
}

.media-section-file-uploader .dropzone .dz-preview.dz-error .dz-error-message{
	bottom: 0px;
	opacity: 0.85;
	margin-left: 0;
	width: 100%;
}

.media-section-file-uploader .dropzone .dz-preview.dz-error .dz-error-message:after{
	display: none;
}

.media-section-file-uploader .dropzone .dz-preview.dz-error .dz-error-mark{
	display: none;
}

md-input-container.md-input-has-placeholder.md-input-focused md-select.ng-valid-required:not(.md-no-asterisk) .md-select-value.md-select-value:not(.md-select-placeholder) span:first-child:after,
md-input-container.md-input-has-placeholder.md-input-focused md-select[required]:not(.md-no-asterisk) .md-select-value.md-select-value:not(.md-select-placeholder) span:first-child:after{
	display: none;
}

md-input-container.md-input-has-placeholder:not(.md-input-focused):not(.md-input-has-value) md-select.ng-valid-required:not(.md-no-asterisk) .md-select-value.md-select-value:not(.md-select-placeholder) span:first-child:after,
md-input-container.md-input-has-placeholder:not(.md-input-focused):not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value.md-select-value:not(.md-select-placeholder) span:first-child:after{
	display: none;
}

.line-height-35{
	line-height: 20px;
	display: block;
	margin: 8px;
	color: transparent;
}

.table-row-icon{
	margin-left: 5px;
}

.md-panel.md-tooltip.table-tooltip{
	height: auto;
	max-width: 25em;
	white-space: normal;
	margin-top: auto;
	/*box-sizing: fixed;*/
}

@media only screen and (max-width: 425px){
	md-tooltip.table-tooltip{
		max-width: 20em;
	}
}

.modal-backdrop,
md-backdrop.md-dialog-backdrop {
	background-color: rgba(255, 255, 255, 0.7);
	opacity: 1;
}

.modal-dialog .modal-content,
md-dialog{
	border: none;
	box-shadow: 0px 0px 7px -2px #a2958a;
}

.full-transparent span.text-label{
	color: transparent;
	display: none;
}



.hover-lighting {
	color: #4184f0 !important;
}

.hover-lighting:hover {
	color: #00276e !important;
}

.no-box-shadow,
.no-box-shadow:hover,
.no-box-shadow:active,
.no-box-shadow:focus {
	/*box-shadow: none !important;*/
}

.reverse-hover {
	transition: 0.5s;
	background-size: 200% auto;
}

.reverse-hover:hover {
	background-position: right center;
}

.reverse-hover.btn-blue {
	background-image: linear-gradient(to right, #2F80ED 0%, #56CCF2 47%, #2F80ED 100%);
}

.reverse-hover.btn-white {
	background-image: linear-gradient(to right, #e5e5e5 0%, #efefef 51%, #e5e5e5 100%);
}

.reverse-hover.btn-danger {
	background-image: linear-gradient(to right, #ff8691 0%, #ff3547 51%, #ff8691 100%);
}

.reverse-hover.btn-light-blue {
	background-image: linear-gradient(to right, #509bff 0%, #95c3ff 47%, #509bff 100%);
	color: #fff !important;
}

.reverse-hover.btn-dark-blue {
	background-image: linear-gradient(to right, #2F80ED 0%, #4e9aff 40%, #2F80ED 100%);
	color: #fff !important;
}

.reverse-hover.btn-light-white {
	background-image: linear-gradient(to right, #eef1f5 0%, #efefef 51%, #eef1f5 100%);
}

.reverse-hover.btn-white#more {
	background-color: #e5e5e5 !important;
	background-image: none;
}

.reverse-hover.btn-light-white.btn-filter {
	background-color: #fff;
	background-image: none;
}

.btn-light-grey {
	transition: 0.5s;
}

.btn-light-grey:hover {
	background: #eef1f5 !important;
}

.filter-options {
	width: 100%;
}

.filter-options .filter-menu {}

.filter-options .filter-search {
	max-width: calc(100% - 85px);
}

.filter-options .filter-per-page-count {
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
}

.filter-options .filter-per-page-count md-input-container {
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}

.filter-options .filter-per-page-count md-input-container md-select {
	text-align: center;
	height: 38px;
	outline: none;
}

.filter-options .filter-per-page-count md-input-container md-select md-select-value.md-select-value {
	padding-left: 15px;
}

.no-box-shadow,
.no-box-shadow:hover,
.no-box-shadow:active,
.no-box-shadow:focus {
	box-shadow: none !important;
}