/*
*
*	Stylesheet for admin panel
*	---------------------------------------
*	Mascot Framework v1.0
* 	Copyright ThemeMascot 2017 - http://www.thememascot.com
*
*/
.text-white {
	color: #fff;
}
.mascot-vc-icons {
	&.vc-icon-tm {
		background-image: url(../images/vc_map/vc-map-logo.jpg)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-tm-parts {
		background-image: url(../images/vc_map/vc-map-logo-parts.jpg)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-give {
		background-image: url(../images/vc_map/vc-map-give.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-charitable {
		background-image: url(../images/vc_map/vc-map-charitable.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-learnpress {
		background-image: url(../images/vc_map/vc-map-learnpress.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-custom-columns-holder {
		background-image: url(../images/vc_map/vc-map-custom-columns-holder.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-custom-columns-holder-item {
		background-image: url(../images/vc_map/vc-map-custom-columns-holder-item.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-working-steps {
		background-image: url(../images/vc_map/vc-map-working-steps.png)!important;
		background-position: 0 0!important;
	}
	&.vc-icon-working-steps-item {
		background-image: url(../images/vc_map/vc-map-working-steps-item.png)!important;
		background-position: 0 0!important;
	}
	

	&.vc-icon-full-page-slider {
		background-image: url(../images/vc_map/vc-map-full-page-slider.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-full-page-slider2 {
		background-image: url(../images/vc_map/vc-map-full-page-slider2.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-full-page-slider3 {
		background-image: url(../images/vc_map/vc-map-full-page-slider3.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-multi-scroll-slider {
		background-image: url(../images/vc_map/vc-map-multi-scroll-slider.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-multi-scroll-slider-l {
		background-image: url(../images/vc_map/vc-map-multi-scroll-slider-l.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-multi-scroll-slider-r {
		background-image: url(../images/vc_map/vc-map-multi-scroll-slider-r.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-multi-scroll-slider-i {
		background-image: url(../images/vc_map/vc-map-multi-scroll-slider-i.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-clients {
		background-image: url(../images/vc_map/vc-map-clients.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-courses {
		background-image: url(../images/vc_map/vc-map-courses.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-faq {
		background-image: url(../images/vc_map/vc-map-faq.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-gallery {
		background-image: url(../images/vc_map/vc-map-gallery.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-pet {
		background-image: url(../images/vc_map/vc-map-pet.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-projects {
		background-image: url(../images/vc_map/vc-map-projects.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-services {
		background-image: url(../images/vc_map/vc-map-services.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-staff {
		background-image: url(../images/vc_map/vc-map-staff.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-resources {
		background-image: url(../images/vc_map/vc-map-staff.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-partners {
		background-image: url(../images/vc_map/vc-map-staff.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-testimonials {
		background-image: url(../images/vc_map/vc-map-testimonials.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-vacancy {
		background-image: url(../images/vc_map/vc-map-vacancy.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-vcsidebar {
		background-image: url(../images/vc_map/vc-map-vcsidebar.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-works {
		background-image: url(../images/vc_map/vc-map-works.png) !important;
		background-position: 0 0 !important;
	}


	&.vc-icon-before-after {
		background-image: url(../images/vc_map/vc-map-before-after.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-blockquote {
		background-image: url(../images/vc_map/vc-map-blockquote.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-blog {
		background-image: url(../images/vc_map/vc-map-blog.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-button {
		background-image: url(../images/vc_map/vc-map-button.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-cta {
		background-image: url(../images/vc_map/vc-map-cta.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-countdown-timer {
		background-image: url(../images/vc_map/vc-map-countdown-timer.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-dropcaps {
		background-image: url(../images/vc_map/vc-map-dropcaps.png) !important;
		background-position: 0 0 !important;
	}
		&.vc-icon-funfact {
		background-image: url(../images/vc_map/vc-map-funfact.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-map {
		background-image: url(../images/vc_map/vc-map-map.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-iconbox {
		background-image: url(../images/vc_map/vc-map-iconbox.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-oh {
		background-image: url(../images/vc_map/vc-map-opening-hours.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-paypal {
		background-image: url(../images/vc_map/vc-map-paypal.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-pricingtable {
		background-image: url(../images/vc_map/vc-map-pricingtable.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-progress-bar {
		background-image: url(../images/vc_map/vc-map-progress-bar.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-piechart {
		background-image: url(../images/vc_map/vc-map-piechart.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-twitter {
		background-image: url(../images/vc_map/vc-map-twitter.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-event {
		background-image: url(../images/vc_map/vc-map-event.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-unordered-list {
		background-image: url(../images/vc_map/vc-map-unordered-list.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-video-play {
		background-image: url(../images/vc_map/vc-map-video-play.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-sectiontitle {
		background-image: url(../images/vc_map/vc-map-sectiontitle.png) !important;
		background-position: 0 0 !important;
	}

	&.vc-icon-wcproduct {
		background-image: url(../images/vc_map/vc-map-wcproduct.png) !important;
		background-position: 0 0 !important;
	}



	&.vc-icon-flipbox {
		background-image: url(../images/vc_map/vc-map-flipbox.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-flipbox-f {
		background-image: url(../images/vc_map/vc-map-flipbox-f.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-flipbox-b {
		background-image: url(../images/vc_map/vc-map-flipbox-b.png) !important;
		background-position: 0 0 !important;
	}



	&.vc-icon-vc-map-timeline_cd_horizontal {
		background-image: url(../images/vc_map/vc-map-timeline_cd_horizontal.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-vc-map-timeline_cd_horizontal-block {
		background-image: url(../images/vc_map/vc-map-timeline_cd_horizontal-block.png) !important;
		background-position: 0 0 !important;
	}



	&.vc-icon-timeline-cp-res-ver {
		background-image: url(../images/vc_map/vc-map-timeline-cp-res-ver.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-cp-res-ver-b {
		background-image: url(../images/vc_map/vc-map-timeline-cp-res-ver-b.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-cp-res-ver-c {
		background-image: url(../images/vc_map/vc-map-timeline-cp-res-ver-c.png) !important;
		background-position: 0 0 !important;
	}



	&.vc-icon-timeline-horizontal-vertical {
		background-image: url(../images/vc_map/vc-map-timeline-horizontal-vertical.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-horizontal-vertical-b {
		background-image: url(../images/vc_map/vc-map-timeline-horizontal-vertical-b.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-horizontal-vertical-c {
		background-image: url(../images/vc_map/vc-map-timeline-horizontal-vertical-c.png) !important;
		background-position: 0 0 !important;
	}



	&.vc-icon-timeline-cd-vertical {
		background-image: url(../images/vc_map/vc-map-timeline-cd-vertical.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-cd-vertical-b {
		background-image: url(../images/vc_map/vc-map-timeline-cd-vertical-b.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-cd-vertical-l {
		background-image: url(../images/vc_map/vc-map-timeline-cd-vertical-l.png) !important;
		background-position: 0 0 !important;
	}
	&.vc-icon-timeline-cd-vertical-r {
		background-image: url(../images/vc_map/vc-map-timeline-cd-vertical-r.png) !important;
		background-position: 0 0 !important;
	}
}


/**
 * For Widget Area icon-list
 */

.icon-list a {
	color: #999;
	font-size: 12px;
	padding: 3px;
	text-decoration: none;
	:hover {
		color: #222;
	}
}


/**
 * edit page sidebar metabox image
 */

#page_sidebar.postbox {
	.rwmb-image_select-wrapper .rwmb-image-select {
		height: 36px;
		width: 45px;
	}
	.rwmb-label {
		margin-bottom: 5px;
	}
}


/**
 * edit rwmb-meta-box
 */

.rwmb-meta-box {
	.rwmb-tab-panels {
		.rwmb-heading-wrapper h4 {
			background: #5c9099;
			color: #fff;
			padding: 8px 5px 8px 15px;
		}
	}
	.rwmb-tabs-left {
		.rwmb-tab-panel {
			padding: 20px;
		}
		.rwmb-tab-nav {
			background: #f9f9f9;
			a {
				border-bottom: 1px solid #ddd;
				color: #555;
				padding: 10px 80px 12px 10px;
			}
			.rwmb-tab-active {
				border-width: 0;
				border-style: solid solid solid none;
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.02);
			}
			.rwmb-tab-active a {
				background: #fff;
				border-right: 0;
				color: #555;
				font-weight: 700;
			}
		}
	}
}


/**
 * Redux Framework Theme Options Customization
 */

.redux-container {
	.redux-sidebar {
		background: #23282D;
		.redux-group-menu {
			li {
				&.activeChild.hasSubSections {
					a {
						background: #0073aa;
						text-shadow: 1px 1px #54595d;
					}
					ul.subsection li {
						a {
							background: #32373c;
							text-shadow: none;
						}
						&.active a {
							background: rgba(0, 0, 0, 0) !important;
							text-shadow: 1px 1px #002e44;
						}
					}
				}
			}
			a {
				border-bottom: 1px solid transparent;
				color: #fff;
				&:hover {
					background: #191e23;
					color: #00b9eb;
				}
			}
		}
		.redux-group-tab-link-li.active a {
			background: #0073AA !important;
			color: #fff !important;
		}
		.dashicons-before::before {
			font-size: 16px;
			margin-top: 3px;
		}
		ul .subsection {
			background: #32373c !important;
			padding-bottom: 8px;
			li a {
				color: rgba(250, 250, 250, 0.5) !important;
				font-size: 12px;
				font-weight: 400 !important;
				&:hover {
					background: none !important;
				}
			}
			.dashicons-before::before {
				font-size: 13px;
				margin-top: 4px;
				vertical-align: middle;
				width: 24px;
			}
		}
		.redux-group-tab-link-a {
			i {
				font-size: 9px;
			}
			span.group_title {
				padding-left: 25px;
			}
		}
		.redux-group-tab-link-li.active a::after {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-color: transparent #fff transparent transparent;
			border-image: none;
			border-style: solid;
			border-width: 8px;
			content: " ";
			height: 0;
			margin-top: -8px;
			pointer-events: none;
			position: absolute;
			right: 0;
			top: 50%;
			width: 0;
		}
	}
	//ends .redux-sidebar
	.redux-main .form-table tr {
		background: #f7f7f7;
		border-bottom: 5px solid #fff;
	}
	.redux-main .redux-group-tab h2 {
		background: #0073AA;
		color: #fff;
		padding: 10px 20px;
	}
	.redux-main .redux-info-field.redux-normal {
		background: rgba(0, 115, 170, 0.80);
		border-color: #eee;
		border-radius: 0;
		margin-top: 30px;
	}
	.redux-main .redux-info-field .redux-info-desc {
		color: #fff;
	}
	.redux-main .redux-group-tab .redux_field_th {
		padding: 20px;
	}
	.redux-group-tab h3 {
		background: rgba(0, 115, 170, 0.50);
		color: #fff;
		font-size: 14px;
		margin-top: 0;
		padding: 3px 20px 6px;
	}
	//ends .redux-group-tab
	.ui-button .ui-button-text {
		line-height: 1.2;
		display: inline;
	}
	.select2-container.select2-allowclear .select2-choice abbr {
		//display: none;
	}
}

//ends .redux-container

/* Megamenu */

.mascot-mega-menu-options {
	margin-top: 15px;
}

.menu-item-depth-0 .field-dropdownposition {
	display: none;
}

.field-megamenu-status,
.field-megamenu-containerwidth,
.field-megamenu-dropdownposition,
.field-megamenu-gridcolumnwidth,
.field-megamenu-widgetarea,
.mascot-megamenu-upload-bgimage.button,
.field-megamenu-bgimage,
.mascot-megamenu-bgimage-image {
	display: none;
}

.menu-item-depth-0 .field-megamenu-status,
.menu-item-depth-0.mascot-megamenu .field-megamenu-containerwidth,
.menu-item-depth-0.mascot-megamenu .field-megamenu-dropdownposition,
.menu-item-depth-1.mascot-megamenu .field-megamenu-gridcolumnwidth,
.menu-item-depth-1.mascot-megamenu .field-megamenu-widgetarea,
.menu-item-depth-2.mascot-megamenu .field-megamenu-widgetarea,
.mascot-megamenu .field-megamenu-bgimage,
.mascot-megamenu .mascot-megamenu-bgimage-image,
.field-megamenu-title {
	display: block;
}

.menu-item-depth-0 .field-megamenu-title {
	display: none;
}

.mascot-megamenu .mascot-megamenu-bgimage-image,
{
	margin-top: 5px;
	display: block !important;
}

.mascot-megamenu .mascot-megamenu-upload-bgimage {
	display: inline-block;
}

.mascot-megamenu-bgimage-image {
	max-width: 200px;
}


/* Admin tag */
#wp-admin-bar-mascot-update-plugins .update-plugins {
	background-color: #d54e21;
	border-radius: 10px;
	color: #ffffff;
	display: inline-block;
	font-size: 9px;
	font-weight: 600;
	line-height: 17px;
	margin: 1px 0 0 2px;
	vertical-align: middle;
	z-index: 26;
	span {
		display: block;
		padding: 0 6px;
		line-height: 20px;
	}
}

/* Admin tpl */
.mascot-admin-tpl-wrapper {
	.mascot-theme-logo {
		background: #fff url(../../../assets/images/logo/theme-logo.png) no-repeat center;
		border: none;
		box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
		display: inline-block;
		font-size: 13px;
		height: 50px;
		padding-top: 100px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 160px;
		.mascot-theme-version {
			margin-top: 40px;
			display: block;
			padding: 10px 0;
			background: #0073AA;
			color: #fff;
			text-align: center;
			box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
			-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
		}
	}
	.mascot-status-table {
		margin-top: 30px;
	}
	
	.mascot-faq-tab {
		margin-top: 15px;
		background: #fff;
		border: 1px solid #eee;
		.heading {
			color: #fff;
			display: block;
			font-size: 1em;
			font-weight: 600;
			margin-top: 0;
			padding: 10px 20px;
			background: #555;
		}
		.content {
			font-size: 13px;
			padding: 15px 20px;
			pre {
				font-size: 13px;
				max-width: 100%;
				margin: 0;
				word-break: break-word;
				white-space: pre-line;
			}
		}
	}
	.about-wrapper {
		.welcome-message {
			background-color: #fff;
			padding: 20px;
			margin: 30px 0 ;
			h3 {
				margin-top: 0;
				small {
					color: #555;
					font-size: 0.8em;
					font-weight: normal;
				}
			}
			h4 {
				margin-bottom: 0;
			}
			ul {
				padding-left: 10px;
			}
		}
	}
}

@media (min-width: 1120px) {
	.ocdi__gl-item {
		width: calc(20% - 30px);
		margin: 0 30px 30px 0;
	}
}
.ocdi__gl-item-image-container {
	height: 300px;
}
/* #adminmenu {
	#menu-posts-clients,
	#menu-posts-department-items,
	#menu-posts-faq,
	#menu-posts-features,
	#menu-posts-isotope-items,
	#menu-posts-portfolio-items,
	#menu-posts-pricing-tables,
	#menu-posts-services,
	#menu-posts-staff-items,
	#menu-posts-testimonials,
	 {
		.wp-menu-image.dashicons-mascot {
			background: url(../images/admin-menu/dashicons-mascot.png) no-repeat 11px 8px !important;
			background-size: 16px !important;
		}
		&:hover .wp-menu-image.dashicons-mascot {
			background-position: 11px -24px !important;
		}
	}
} */