/*
	* imi admin pages styles
	*/

	.imi-admin-wrap .wp-badge { background-image: url(../images/admin/imi-theme-logo.png); background-color: #1622a7; margin-top: -10px;}
	@media (max-width:604px){
		.imi-admin-wrap .wp-badge { margin-top: 10px; }
	}
	.redux-field .ui-checkboxradio-icon,.notice.envato-market-notice{
		display: none!important
	}
	.about-wrap .native-message{
		margin-top: 20px
	}
	.about-wrap .native-message .notice{
		display: block!important
	}
	.imi_vals input[type="submit"]{
		background: orangered!important
	}
	.imi-theme-reg-box{
		padding: 0 30px!important
	}
	.imi-theme-reg-box h3{
		margin: 0!important
	}

	/* Bootstrap */
	#imi-dashboard button,#imi-dashboard input,#imi-dashboard select,#imi-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#imi-dashboard a{color:#337ab7;text-decoration:none}#imi-dashboard a:focus,#imi-dashboard a:hover{color:#23527c;}#imi-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#imi-dashboard figure{margin:0}#imi-dashboard img{vertical-align:middle}.imi-img-responsive{display:block;max-width:100%;height:auto}.imi-img-rounded{border-radius:6px}.imi-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.imi-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.imi-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.imi-sr-only-focusable:active,.imi-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.imi-container,.imi-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.imi-container{width:750px}}@media (min-width:992px){.imi-container{width:970px}}@media (min-width:1200px){.imi-container{width:1170px}}.imi-row{margin-left:-15px;margin-right:-15px}.imi-col-lg-1,.imi-col-lg-10,.imi-col-lg-11,.imi-col-lg-12,.imi-col-lg-2,.imi-col-lg-3,.imi-col-lg-4,.imi-col-lg-5,.imi-col-lg-6,.imi-col-lg-7,.imi-col-lg-8,.imi-col-lg-9,.imi-col-md-1,.imi-col-md-10,.imi-col-md-11,.imi-col-md-12,.imi-col-md-2,.imi-col-md-3,.imi-col-md-4,.imi-col-md-5,.imi-col-md-6,.imi-col-md-7,.imi-col-md-8,.imi-col-md-9,.imi-col-sm-1,.imi-col-sm-10,.imi-col-sm-11,.imi-col-sm-12,.imi-col-sm-2,.imi-col-sm-3,.imi-col-sm-4,.imi-col-sm-5,.imi-col-sm-6,.imi-col-sm-7,.imi-col-sm-8,.imi-col-sm-9,.imi-col-xs-1,.imi-col-xs-10,.imi-col-xs-11,.imi-col-xs-12,.imi-col-xs-2,.imi-col-xs-3,.imi-col-xs-4,.imi-col-xs-5,.imi-col-xs-6,.imi-col-xs-7,.imi-col-xs-8,.imi-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.imi-col-xs-1,.imi-col-xs-10,.imi-col-xs-11,.imi-col-xs-12,.imi-col-xs-2,.imi-col-xs-3,.imi-col-xs-4,.imi-col-xs-5,.imi-col-xs-6,.imi-col-xs-7,.imi-col-xs-8,.imi-col-xs-9{float:left}.imi-col-xs-12{width:100%}.imi-col-xs-11{width:91.66666667%}.imi-col-xs-10{width:83.33333333%}.imi-col-xs-9{width:75%}.imi-col-xs-8{width:66.66666667%}.imi-col-xs-7{width:58.33333333%}.imi-col-xs-6{width:50%}.imi-col-xs-5{width:41.66666667%}.imi-col-xs-4{width:33.33333333%}.imi-col-xs-3{width:25%}.imi-col-xs-2{width:16.66666667%}.imi-col-xs-1{width:8.33333333%}.imi-col-xs-pull-12{right:100%}.imi-col-xs-pull-11{right:91.66666667%}.imi-col-xs-pull-10{right:83.33333333%}.imi-col-xs-pull-9{right:75%}.imi-col-xs-pull-8{right:66.66666667%}.imi-col-xs-pull-7{right:58.33333333%}.imi-col-xs-pull-6{right:50%}.imi-col-xs-pull-5{right:41.66666667%}.imi-col-xs-pull-4{right:33.33333333%}.imi-col-xs-pull-3{right:25%}.imi-col-xs-pull-2{right:16.66666667%}.imi-col-xs-pull-1{right:8.33333333%}.imi-col-xs-pull-0{right:auto}.imi-col-xs-push-12{left:100%}.imi-col-xs-push-11{left:91.66666667%}.imi-col-xs-push-10{left:83.33333333%}.imi-col-xs-push-9{left:75%}.imi-col-xs-push-8{left:66.66666667%}.imi-col-xs-push-7{left:58.33333333%}.imi-col-xs-push-6{left:50%}.imi-col-xs-push-5{left:41.66666667%}.imi-col-xs-push-4{left:33.33333333%}.imi-col-xs-push-3{left:25%}.imi-col-xs-push-2{left:16.66666667%}.imi-col-xs-push-1{left:8.33333333%}.imi-col-xs-push-0{left:auto}.imi-col-xs-offset-12{margin-left:100%}.imi-col-xs-offset-11{margin-left:91.66666667%}.imi-col-xs-offset-10{margin-left:83.33333333%}.imi-col-xs-offset-9{margin-left:75%}.imi-col-xs-offset-8{margin-left:66.66666667%}.imi-col-xs-offset-7{margin-left:58.33333333%}.imi-col-xs-offset-6{margin-left:50%}.imi-col-xs-offset-5{margin-left:41.66666667%}.imi-col-xs-offset-4{margin-left:33.33333333%}.imi-col-xs-offset-3{margin-left:25%}.imi-col-xs-offset-2{margin-left:16.66666667%}.imi-col-xs-offset-1{margin-left:8.33333333%}.imi-col-xs-offset-0{margin-left:0}@media (min-width:768px){.imi-col-sm-1,.imi-col-sm-10,.imi-col-sm-11,.imi-col-sm-12,.imi-col-sm-2,.imi-col-sm-3,.imi-col-sm-4,.imi-col-sm-5,.imi-col-sm-6,.imi-col-sm-7,.imi-col-sm-8,.imi-col-sm-9{float:left}.imi-col-sm-12{width:100%}.imi-col-sm-11{width:91.66666667%}.imi-col-sm-10{width:83.33333333%}.imi-col-sm-9{width:75%}.imi-col-sm-8{width:66.66666667%}.imi-col-sm-7{width:58.33333333%}.imi-col-sm-6{width:50%}.imi-col-sm-5{width:41.66666667%}.imi-col-sm-4{width:33.33333333%}.imi-col-sm-3{width:25%}.imi-col-sm-2{width:16.66666667%}.imi-col-sm-1{width:8.33333333%}.imi-col-sm-pull-12{right:100%}.imi-col-sm-pull-11{right:91.66666667%}.imi-col-sm-pull-10{right:83.33333333%}.imi-col-sm-pull-9{right:75%}.imi-col-sm-pull-8{right:66.66666667%}.imi-col-sm-pull-7{right:58.33333333%}.imi-col-sm-pull-6{right:50%}.imi-col-sm-pull-5{right:41.66666667%}.imi-col-sm-pull-4{right:33.33333333%}.imi-col-sm-pull-3{right:25%}.imi-col-sm-pull-2{right:16.66666667%}.imi-col-sm-pull-1{right:8.33333333%}.imi-col-sm-pull-0{right:auto}.imi-col-sm-push-12{left:100%}.imi-col-sm-push-11{left:91.66666667%}.imi-col-sm-push-10{left:83.33333333%}.imi-col-sm-push-9{left:75%}.imi-col-sm-push-8{left:66.66666667%}.imi-col-sm-push-7{left:58.33333333%}.imi-col-sm-push-6{left:50%}.imi-col-sm-push-5{left:41.66666667%}.imi-col-sm-push-4{left:33.33333333%}.imi-col-sm-push-3{left:25%}.imi-col-sm-push-2{left:16.66666667%}.imi-col-sm-push-1{left:8.33333333%}.imi-col-sm-push-0{left:auto}.imi-col-sm-offset-12{margin-left:100%}.imi-col-sm-offset-11{margin-left:91.66666667%}.imi-col-sm-offset-10{margin-left:83.33333333%}.imi-col-sm-offset-9{margin-left:75%}.imi-col-sm-offset-8{margin-left:66.66666667%}.imi-col-sm-offset-7{margin-left:58.33333333%}.imi-col-sm-offset-6{margin-left:50%}.imi-col-sm-offset-5{margin-left:41.66666667%}.imi-col-sm-offset-4{margin-left:33.33333333%}.imi-col-sm-offset-3{margin-left:25%}.imi-col-sm-offset-2{margin-left:16.66666667%}.imi-col-sm-offset-1{margin-left:8.33333333%}.imi-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.imi-col-md-1,.imi-col-md-10,.imi-col-md-11,.imi-col-md-12,.imi-col-md-2,.imi-col-md-3,.imi-col-md-4,.imi-col-md-5,.imi-col-md-6,.imi-col-md-7,.imi-col-md-8,.imi-col-md-9{float:left}.imi-col-md-12{width:100%}.imi-col-md-11{width:91.66666667%}.imi-col-md-10{width:83.33333333%}.imi-col-md-9{width:75%}.imi-col-md-8{width:66.66666667%}.imi-col-md-7{width:58.33333333%}.imi-col-md-6{width:50%}.imi-col-md-5{width:41.66666667%}.imi-col-md-4{width:33.33333333%}.imi-col-md-3{width:25%}.imi-col-md-2{width:16.66666667%}.imi-col-md-1{width:8.33333333%}.imi-col-md-pull-12{right:100%}.imi-col-md-pull-11{right:91.66666667%}.imi-col-md-pull-10{right:83.33333333%}.imi-col-md-pull-9{right:75%}.imi-col-md-pull-8{right:66.66666667%}.imi-col-md-pull-7{right:58.33333333%}.imi-col-md-pull-6{right:50%}.imi-col-md-pull-5{right:41.66666667%}.imi-col-md-pull-4{right:33.33333333%}.imi-col-md-pull-3{right:25%}.imi-col-md-pull-2{right:16.66666667%}.imi-col-md-pull-1{right:8.33333333%}.imi-col-md-pull-0{right:auto}.imi-col-md-push-12{left:100%}.imi-col-md-push-11{left:91.66666667%}.imi-col-md-push-10{left:83.33333333%}.imi-col-md-push-9{left:75%}.imi-col-md-push-8{left:66.66666667%}.imi-col-md-push-7{left:58.33333333%}.imi-col-md-push-6{left:50%}.imi-col-md-push-5{left:41.66666667%}.imi-col-md-push-4{left:33.33333333%}.imi-col-md-push-3{left:25%}.imi-col-md-push-2{left:16.66666667%}.imi-col-md-push-1{left:8.33333333%}.imi-col-md-push-0{left:auto}.imi-col-md-offset-12{margin-left:100%}.imi-col-md-offset-11{margin-left:91.66666667%}.imi-col-md-offset-10{margin-left:83.33333333%}.imi-col-md-offset-9{margin-left:75%}.imi-col-md-offset-8{margin-left:66.66666667%}.imi-col-md-offset-7{margin-left:58.33333333%}.imi-col-md-offset-6{margin-left:50%}.imi-col-md-offset-5{margin-left:41.66666667%}.imi-col-md-offset-4{margin-left:33.33333333%}.imi-col-md-offset-3{margin-left:25%}.imi-col-md-offset-2{margin-left:16.66666667%}.imi-col-md-offset-1{margin-left:8.33333333%}.imi-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.imi-col-lg-1,.imi-col-lg-10,.imi-col-lg-11,.imi-col-lg-12,.imi-col-lg-2,.imi-col-lg-3,.imi-col-lg-4,.imi-col-lg-5,.imi-col-lg-6,.imi-col-lg-7,.imi-col-lg-8,.imi-col-lg-9{float:left}.imi-col-lg-12{width:100%}.imi-col-lg-11{width:91.66666667%}.imi-col-lg-10{width:83.33333333%}.imi-col-lg-9{width:75%}.imi-col-lg-8{width:66.66666667%}.imi-col-lg-7{width:58.33333333%}.imi-col-lg-6{width:50%}.imi-col-lg-5{width:41.66666667%}.imi-col-lg-4{width:33.33333333%}.imi-col-lg-3{width:25%}.imi-col-lg-2{width:16.66666667%}.imi-col-lg-1{width:8.33333333%}.imi-col-lg-pull-12{right:100%}.imi-col-lg-pull-11{right:91.66666667%}.imi-col-lg-pull-10{right:83.33333333%}.imi-col-lg-pull-9{right:75%}.imi-col-lg-pull-8{right:66.66666667%}.imi-col-lg-pull-7{right:58.33333333%}.imi-col-lg-pull-6{right:50%}.imi-col-lg-pull-5{right:41.66666667%}.imi-col-lg-pull-4{right:33.33333333%}.imi-col-lg-pull-3{right:25%}.imi-col-lg-pull-2{right:16.66666667%}.imi-col-lg-pull-1{right:8.33333333%}.imi-col-lg-pull-0{right:auto}.imi-col-lg-push-12{left:100%}.imi-col-lg-push-11{left:91.66666667%}.imi-col-lg-push-10{left:83.33333333%}.imi-col-lg-push-9{left:75%}.imi-col-lg-push-8{left:66.66666667%}.imi-col-lg-push-7{left:58.33333333%}.imi-col-lg-push-6{left:50%}.imi-col-lg-push-5{left:41.66666667%}.imi-col-lg-push-4{left:33.33333333%}.imi-col-lg-push-3{left:25%}.imi-col-lg-push-2{left:16.66666667%}.imi-col-lg-push-1{left:8.33333333%}.imi-col-lg-push-0{left:auto}.imi-col-lg-offset-12{margin-left:100%}.imi-col-lg-offset-11{margin-left:91.66666667%}.imi-col-lg-offset-10{margin-left:83.33333333%}.imi-col-lg-offset-9{margin-left:75%}.imi-col-lg-offset-8{margin-left:66.66666667%}.imi-col-lg-offset-7{margin-left:58.33333333%}.imi-col-lg-offset-6{margin-left:50%}.imi-col-lg-offset-5{margin-left:41.66666667%}.imi-col-lg-offset-4{margin-left:33.33333333%}.imi-col-lg-offset-3{margin-left:25%}.imi-col-lg-offset-2{margin-left:16.66666667%}.imi-col-lg-offset-1{margin-left:8.33333333%}.imi-col-lg-offset-0{margin-left:0}}.imi-clearfix:after,.imi-clearfix:before,.imi-container-fluid:after,.imi-container-fluid:before,.imi-container:after,.imi-container:before,.imi-row:after,.imi-row:before{content:" ";display:table}.imi-clearfix:after,.imi-container-fluid:after,.imi-container:after,.imi-row:after{clear:both}.imi-center-block{display:block;margin-left:auto;margin-right:auto}.imi-pull-right{float:right!important}.imi-pull-left{float:left!important}.imi-hide{display:none!important}.imi-show{display:block!important}.imi-invisible{visibility:hidden}.imi-text-hide{color:transparent;text-shadow:none;background-color:transparent;border:0}.imi-hidden{display:none!important}.imi-affix{position:fixed}

	/* Welcome Page */
	#imi-dashboard * { box-sizing: border-box; }
	.about-wrap h3 { font-weight: 400; }
	.imi-theme-version { background: #5b58e6; text-align: center; display: block; padding: 7px 0; color: #fff; font-weight: 600; margin-top: 10px; }
	.imi-box { position: relative; background: #fff; margin-top: 15px; margin-bottom: 15px; padding: 0; min-height: 310px; box-shadow: 0 3px 12px -4px rgba(0,0,0,0.13); }
	.imi-box-head { color: #222;font-weight: 600; padding: 20px 30px; position: relative; border-bottom: 1px solid #ededed; font-size: 20px; box-shadow: 0 26px 38px -21px rgba(0,0,0,0.04);}
	.imi-box-head span { position: absolute; left: 0; padding: 0 25px; line-height: 58px; background: #5b58e6; height: 100%; top: 0; color: #fff; }
	.imi-box-content { padding: 18px 30px; line-height: 26px; font-size: 14px; color: #666;}
	#imi-dashboard .imi-button a { color: #fff; border-radius: 2px; padding: 10px 24px; font-size: 12px; letter-spacing: 1px; font-weight: 600; background: #5b58e6; margin: 30px 0 15px; display: inline-block; text-transform: uppercase; transition: all 0.2s ease; }
	#imi-dashboard .imi-box .imi-button a:hover { background: #222; }
	.imi-system-info { margin-bottom: 7px; }
	.imi-system-info:first-child { margin-top: 20px; }
	.imi-system-info > span { display: inline-block; min-width: 145px; line-height: 20px; font-size: 13px; }
	#imi-dashboard .imi-system-info .button{color:#F03C02}
	.plugin .imi-system-info { margin-bottom: 11px; }
	.imi-box.theme-activate { min-height: 250px; margin-top: 5px;}
	.imi-box.status-report{margin-top:5px}
	.imi-admin-message{background:#F03C02;color: #fff;padding: 10px 20px; display: inline-block}
	.imi-box.imi-box-importer { min-height: 1px; margin-right: 30px; margin-bottom: 35px; margin-top: 5px; }
	.imi-box.imi-box-importer .imi-box-head { color: #F03C02; padding: 15px 30px; }

	#imi-dashboard .theme-activate .imi-box-content form { position: relative; padding: 0; min-height: 50px; max-width: 680px; }
	#imi-dashboard .theme-activate .imi-box-content .imi_item_registration_input{position: relative}
	#imi-dashboard .theme-activate .imi-box-content form .dashicons{position: absolute;right: 140px; top: 13px; z-index: 1;font-size: 30px}
	#imi-dashboard .theme-activate .imi-box-content form .dashicons-yes{color: #4cbf67}
	#imi-dashboard .theme-activate .imi-box-content form .dashicons-no{color: #F03C02}
	#imi-dashboard .theme-activate .imi-box-content input[type="text"] { min-height: 40px; box-shadow: inset 0 1px 2px rgba(0,0,0,.07); min-width: 220px; padding-right: 180px; background: #f4f4f4; border: none; border-radius: 33px; text-align: center;}
	#imi-dashboard .theme-activate .imi-box-content input[type="submit"] { height: 40px; line-height: 40px; font-weight: 600; border: none; cursor: pointer; padding:0 30px; border-radius: 33px; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; background: #5b58e6; transition: all 0.28s ease;}
	#imi-dashboard .theme-activate .imi-box-content input[type="submit"]:hover { background: #222;}
	@media (min-width: 961px) {
		#imi-dashboard .theme-activate .imi-box-content form { line-height: 50px; }
		#imi-dashboard .theme-activate .imi-box-content input[type="text"] { min-height: 50px; margin: 0; padding-left: 20px; text-align: left; width: 550px; position: absolute; top: 0; right: 0; }
		#imi-dashboard .theme-activate .imi-box-content input[type="submit"] { position: absolute; right: 7px; top: 6px;  }
	}
	#imi-dashboard .imi-current { min-width: 110px; }
	#imi-dashboard .imi-min { min-width: 65px; }
	.imi-icon {color: #fff;border-radius: 2px;margin-right: 10px;vertical-align: middle;}
	.imi-icon-green {background: #4cbf67;}
	.imi-icon-info {background:#00b5ff;width:20px;height:20px;display: inline-block;text-align: center;line-height: 22px;font-style: normal;font-family: "Georgia",serif;}
	.imi-icon-info:before{content:"i";}
	.imi-icon-red {background: #F03C02;}
	.extra .imi-box-head { padding: 15px 30px; border-bottom: 1px solid #ededed; }
	#imi-dashboard .doc .imi-button a { background: #5b58e6; margin: 13px 0 17px;}
	#imi-dashboard .support .imi-button a { background: #5b58e6; margin: 13px 0 18px;}
	#imi-dashboard .imi-button a:hover, #imi-dashboard .doc .imi-button a:hover, #imi-dashboard .support .imi-button a:hover { background: #222;}
	.imi-box.doc,.imi-box.support{min-height: 0}
	.doc .imi-box-head, .support .imi-box-head{width: 50%}
	.imi-box.doc { background: url(../images/admin/docs-bg.jpg) no-repeat right center #fff; }
	.imi-box.forum { background: url(../images/admin/forums-bg.jpg) no-repeat right center #fff!important; }
	.doc .imi-box-content p, .imi-box.support .imi-box-content p { width: 54%; color: #666; margin-top: 10px; }
	.imi-box.support { background: #fff url(../images/admin/help-center-bg.jpg) no-repeat right center; }
	.imi-box-content pre { text-align: left; white-space: pre-wrap}
	#imi-dashboard .button { border: 0; color: #5b58e6; background: transparent; font-weight: 700; box-shadow: none }
	.imi-box .state { position: absolute; top: 0; left: -100vw; }
	#imi-dashboard .button:hover { color: #222; }
	.imi-box .state:checked ~ .content { -webkit-transform: none; -ms-transform: none; transform: none; }
	.imi-box .state:checked ~ .backdrop { bottom: 0; opacity: 1; z-index: 1000; }
	.imi-box .lightbox { position: fixed; top: 0; right: 0; left: 0; height: 0; padding: 0 20px; z-index: 1000; }
	.imi-box .lightbox .content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; position: relative; z-index: 100000; max-width: 500px; max-height: 95vh; margin: 20px auto; padding: 20px; background: #fff; -webkit-transform: translateY(-200%); -ms-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: 0.3s -webkit-transform ease-in-out; transition: 0.3s transform ease-in-out; border: 1px solid rgba(0, 0, 0, 0.1); }
	.imi-box .lightbox .content .header { text-align: right; padding-top: 10px; }
	.imi-box .lightbox .main { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
	.imi-box .lightbox .backdrop { position: fixed; z-index: 1000; top: 0; right: 0; bottom: 100%; left: 0; opacity: 0; background: rgba(0, 0, 0, 0.3); -webkit-transition: 0.3s opacity ease-in-out; transition: 0.3s opacity ease-in-out; }
	.content .main .red { color: #bf3737; }

	/* System Status tab */
	.imi-box-content table{border:0}
	
	/* Demo Importer Tab */
	.imi-theme-browser-wrap .themes .wbc-progress-count { background-color: #5b58e6; border-radius: 4px; color: #fff !important; left: 100%; padding: 1px 5px; position: absolute; text-align: center; top: -44px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 40px; }
	.imi-theme-browser-wrap .themes .wbc-progress-count:after { background-color: inherit; bottom: -5px; content: ""; height: 10px; left: 50%; margin-left: -5px; position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 10px; }
	.imi-theme-browser-wrap .themes .wbc-progress-back {background-color: #fff;border-radius: 20px;height: 9px;padding: 2px;box-shadow: 0 1px 22px -1px rgba(0,0,0,0.2);text-align: left;margin: 0 auto;width: 100%;}
	.imi-theme-browser-wrap .themes .wbc-progress-bar {transition: width 1.5s ease;-webkit-transition: width 0.7s ease;border-radius: 24px;min-height: 0; height: 100%;position: relative;width: 0%;padding: 0 !important;background: #5b58e6;border: 0;box-shadow: 0 2px 11px -2px #5b58e6;text-shadow: none;z-index: 2;top: -6px;}
	.imi-theme-browser-wrap .themes .wbc-progress-bar:active { top: -6px;}
	.imi-theme-browser-wrap h3.theme-name { line-height: 1.3; border: none; }
	.imi-theme-browser-wrap .theme-actions { opacity: 1 !important; }
	.imi-theme-browser-wrap .theme-browser .theme .theme-screenshot img { max-width: none !important; width: 100% !important; }
	.imi-theme-browser-wrap .theme-browser .theme:hover .theme-screenshot img { opacity: 0.12; }
	.imi-theme-browser-wrap .theme-browser .theme:focus .more-details,  .imi-theme-browser-wrap .theme-browser .theme:hover .more-details { opacity: 1; }
	.theme-browser .theme .plugin-requirement{position: absolute;left: 0;top:0;padding: 5px 12px;color:#fff;z-index: 1;background: #FABE28;font-size: 12px;font-weight: 700;letter-spacing: .3px}
	.theme-browser .theme .plugin-required{background: #aa0100}
	.imi-theme-browser-wrap .theme-browser .theme .spinner { background-position: right center; font-size: 12px; height: 20px; margin-right: 0; padding-right: 25px; padding-top: 5px; width: auto; visibility: visible; display: none; }
	.imi-theme-browser-wrap .importer-button { margin-top: 0; }
	.imi-theme-browser-wrap #wbc-importer-reimport { margin-left: 4px; display: none; }
	.imi-theme-browser-wrap .theme-browser .theme:hover #wbc-importer-reimport { display: inline-block; }
	.imi-theme-browser-wrap .wbc-importer-info { background-color: #fff; border-left: 4px solid orange; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); padding: 1px 12px; }
	.imi-theme-browser-wrap .importer-button,  #wpwrap .imi-admin-btn, .imi-admin-wrap .theme-browser .theme .more-details {border-radius: 0;display: inline-block;box-shadow: none;text-shadow: none;text-decoration: none;background: #5b58e6;color: #fff;border: none;border-radius: 20px;transition: 0.24s;height: 30px;line-height: 28px;margin-top: 4px;margin-right: 3px;padding: 0 15px;font-size: 12px;letter-spacing: 0.4px;font-weight: 600;text-transform: lowercase;}
	.imi-admin-wrap .theme-browser .theme .more-details,  #wpwrap .imi-admin-btn{background: #00b5ff;}
	.imi-theme-browser-wrap .importer-button:hover,  #wpwrap .imi-admin-btn:hover, .imi-admin-wrap .theme-browser .theme .more-details:hover { background: #222; color: #fff}
	.imi-admin-wrap .theme-browser .theme .more-details {text-transform: uppercase;right: auto;left: 50%;height: 40px;width: 100px;line-height: 38px;letter-spacing: 2px;margin-left: -65px;}
	.wrap-importer.imported .wbc-importer-buttons.importer-button { background: #32bf65; box-shadow: none; border-radius: 1px; }
	.wrap-importer.imported:hover .wbc-importer-buttons.importer-button { display:  none; }
	.wrap-importer.imported .wbc-importer-buttons.importer-button:hover,.wrap-importer.imported .wbc-importer-buttons.importer-button.import-demo-data:hover { background: #222; box-shadow: 0 5px 10px -5px #333;}
	.wrap-importer.imported .wbc-importer-buttons.importer-button.import-demo-data {background: #5b58e6; border-radius: 20px;}
	.imi-install-plugins-wrap { position: relative; }
	#wpwrap .imi-install-plugins { position: absolute; top: -9px; right: 0; text-transform: initial; }
	.imi-coming-soon-badge { position: relative; background: #32bf65; color: #fff; padding: 4px 15px 6px; margin: 0 15px; z-index: 2; border-radius: 3px;}
	.imi-coming-soon-badge.imi-left:before { content: ''; position: absolute; top: 50%; left: -5px; margin-top: 0px; z-index: 0; width: 0; height: 0; border-top: 5px solid transparent !important; border-right: 6px solid; border-bottom: 5px solid transparent; transform: translateY(-4.5px); border-top-color: #6edf89; color: #6edf89;}
	.about-wrap .imi-theme-browser-wrap .theme-browser .wbc_image{width:auto!important}


	/* Plugins Tab */
	.imi-plugins .theme-actions .row-actions > span { display: inline-block; margin-top: -2px; }
	.imi-plugins .theme-actions .row-actions > span.update:before {content: "Update Available";position: absolute;width: auto;white-space: nowrap;right: 20px;top: -40px;background: cornsilk;font-size: 11px;padding: 1px 10px;border-radius: 999px;color: #222;}
	.imi-plugins .theme-actions button { display: none; }
	.imi-plugins .button.installed:before,  .imi-plugins .button.installing:before,  .imi-plugins .button.updated-message:before,  .imi-plugins .button.updating-message:before { margin-top: 6px; }

	/* Demo Importer Lightbox */
	.wbc_importer .theme-browser .theme:nth-child(3n) { margin-right: 4%; }
	.wbc_importer .theme-browser .theme:nth-child(3n+2) { margin-right: 0; }
	.imi-lightbox-wrap { font-family: inherit; position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.85); z-index: 999999; display: none; }
	.imi-lightbox-contents { position: absolute; top: 50%; left: 50%; width: 611px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  background-color: #fff; box-shadow: 0 0 155px #000;}
	.imi-lightbox-contents i { position: absolute; top: 15px; right: 15px; padding: 10px; color: #ffffff; font-size: 24px; cursor: pointer; -webkit-transition: all 0.22s ease; transition: all 0.22s ease; z-index: 9999999; }
	.imi-lightbox { display: none; }
	.imi-lightbox h2 { margin: 0; font-size: 25px; font-weight: 700; background: #5b58e6; color: #fff; height: 85px; line-height: 85px; text-transform: uppercase; }
	.imi-row-import { padding-bottom: 33px; margin: 0 66px 33px; border-bottom: 1px solid #ececec; }
	.imi-row-import:nth-child(4),  .imi-row-import:nth-child(5) { border-bottom: 0; padding-bottom: 12px; }
	.imi-row-import h3 { margin: 0; font-size: 18px; line-height: 1; margin-bottom: 21px; }
	.imi-row-import h3 span { font-size: 13px; font-weight: 400; color: #a7a7a7; margin-left: 8px; }
	.imi-radio-wrap { display: inline-block; }
	.imi-radio-wrap:first-child { padding-right: 70px; }
	.imi-radio-control { position: relative; display: inline-block; font-size: 13px; line-height: 14px; color: #7b7b7b; padding-left: 22px; cursor: pointer; }
	.imi-radio-control.checked { color: #5b58e6; }
	.imi-radio-control input { display: none; }
	.imi-radio-indicator { position: absolute; top: 0; left: 0; height: 14px; width: 14px; text-align: center; background-color: #fff; border: 1px solid #d4d4d4; border-radius: 100%; box-shadow: 0 2px 16px -2px rgba(0,0,0,0.2); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.imi-radio-control input:focus ~ .imi-radio-indicator,  .imi-radio-control input:active ~ .imi-radio-indicator,  .imi-radio-indicator.checked { background-color: #5b58e6; border-color: #5b58e6; }
	.imi-radio-control input:checked ~ .imi-radio-indicator:after, .imi-radio-control input:active ~ .imi-radio-indicator:after, .imi-radio-indicator.checked:after  { content: ''; display: block; position: absolute; top: 5px; left: 5px; width: 4px; height: 4px; background: #fff; border-radius: 100%; }
	.imi-admin-wrap .imi-radio-wrap label { line-height: 1; }
	.imi-plugin { position: relative; width: 100%; margin-bottom: 12px; }
	.imi-plugin[data-plugin-name="KingComposer"], .imi-plugin[data-plugin-name="KingComposer pro"] { display: none; }
	.imi-plugin h4 { color: #7b7b7b; font-weight: 400; font-size: 13px; line-height: 23px; display: inline-block; float: left; margin: 0; background-color: #fff; position: relative; z-index: 2; padding-right: 20px; }
	.imi-plugin span.imi-plugin-line { position: absolute; width: 100%; left: 0; top: 50%; display: block; border-top: 1px dashed #ddd; z-index: 0; }
	.imi-plugin .row-actions { float: right; position: relative; top: auto; left: auto; right: auto; bottom: auto; padding-left: 26px; background-color: #fff; }
	.imi-plugin .row-actions > span { display: inline-block; }
	.imi-plugin .row-actions > span.update { display: none;}
	#wpwrap .imi-plugin .row-actions a { background: #00b5ff;border-radius: 50px; font-size: 11px; line-height: 23px; font-weight: 700; padding: 0; text-align: center; height: 23px; width: 78px; -webkit-transform: translate(0); transform: translate(0); vertical-align: middle; margin-top: 0 }
	#wpwrap .imi-plugin .row-actions a:hover { background: #222; }
	#wpwrap .imi-plugin .row-actions.active a { background: #e5e5e5; color: #a6a6a6; cursor: default; box-shadow: none; }
	#wpwrap .imi-plugin .row-actions a:before { position: absolute; left: -22px; top: 2px; color: #b4b9be; margin: 0; }
	.imi-plugin > button { display: none; }

	.imi-lb-content {height: 600px;padding-top: 43px;}

	/* Demo Successfully Imported */
	.imi-suc-imp-title { display: none; position: relative; z-index: 3; padding: 24px 20px; line-height: 1; background: #32bf65;  color: #fff; font-size: 15px; text-align: center; letter-spacing: 0.4px;}
	.imi-suc-imp-title strong { text-transform: uppercase; font-size: 19px; letter-spacing: 1px;}
	.imi-suc-imp-content-wrap { display: none;}
	.imi-suc-imp-content { text-align: center; background: #f6f6f6; padding: 40px 10px 0; height: 100%;margin-top: -43px;}
	.imi-suc-imp-content img { box-shadow: 0 8px 31px -5px rgba(0,0,0,0.15);}
	.imi-suc-imp-t100 { padding: 20px 10px; font-size: 17px; font-weight: 600; margin-bottom: 5px; color: #22cd29;}
	.imi-suc-imp-t100 strong { display: block; font-weight: 700; line-height: 1.2; padding-bottom: 10px; font-size: 60px; letter-spacing: -5px;}
	.imi-suc-imp-links a { color: #444; border-radius: 38px; padding: 13px 26px; text-decoration: none; font-size: 13px; letter-spacing: 0.2px; font-weight: 600; background: #fff; margin: 20px 3px 10px; display: inline-block; box-shadow: 0 5px 23px -7px rgba(0,0,0,0.2); transition: all 0.2s ease; }
	.imi-suc-imp-links a.imi-suc-imp-links-v { color: #fff; background: #32bf65}
	.imi-suc-imp-links a:hover { color: #fff; background: #222}
	.imi-suc-imp-links a.imi-suc-imp-links-v:hover { background: #222}


	/* Checkmark style starts */
	@-moz-keyframes dothabottomcheck {
	0% {
	height: 0;
	}
	100% {
	height: 5px;
	}
	}
	@-webkit-keyframes dothabottomcheck {
	0% {
	height: 0;
	}
	100% {
	height: 5px;
	}
	}
	@keyframes dothabottomcheck {
	0% {
	height: 0;
	}
	100% {
	height: 5px;
	}
	}
	@keyframes dothatopcheck {
	0% {
	height: 0;
	}
	50% {
	height: 0;
	}
	100% {
	height: 13px;
	}
	}
	@-webkit-keyframes dothatopcheck {
	0% {
	height: 0;
	}
	50% {
	height: 0;
	}
	100% {
	height: 13px;
	}
	}
	@-moz-keyframes dothatopcheck {
	0% {
	height: 0;
	}
	50% {
	height: 0;
	}
	100% {
	height: 13px;
	}
	}
	.imi-checkbox-wrap { float: left; width: 33.33%; margin-bottom: 10px; }
	.imi-checkbox-wrap:nth-of-type(4n) { clear: left; }
	.imi-checkbox-wrap * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.imi-checkbox-wrap .imi-checkbox-input { display: none; }
	.imi-checkbox-wrap .imi-checkbox-label { height: 14px; width: 14px; background-color: transparent; border: 1px solid #d4d4d4; position: relative; display: inline-block; -moz-transition: border-color ease 0.2s; -o-transition: border-color ease 0.2s; -webkit-transition: border-color ease 0.2s; transition: border-color ease 0.2s; cursor: pointer;}
	.imi-checkbox-wrap .imi-checkbox-label::before,  .imi-checkbox-wrap .imi-checkbox-label::after { position: absolute; height: 0; width: 1px; background-color: #5b58e6; display: inline-block; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; -webkit-transform-origin: left top; transform-origin: left top; content: ''; -webkit-transition: opacity ease .5; -moz-transition: opacity ease .5; transition: opacity ease .5; }
	.imi-checkbox-wrap .imi-checkbox-label::before { top: 8px; left: 7px; box-shadow: 0 0 0 2px #fff; -moz-transform: rotate(-145deg); -ms-transform: rotate(-145deg); -o-transform: rotate(-145deg); -webkit-transform: rotate(-145deg); transform: rotate(-145deg); }
	.imi-checkbox-wrap .imi-checkbox-label::after { top: 6px; left: 3px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.imi-checkbox-wrap .imi-checkbox-input:checked + .imi-checkbox-label,  .imi-checkbox-wrap .imi-checkbox-label.checked { border-color: #5b58e6;}
	.imi-checkbox-wrap .imi-checkbox-input:checked + .imi-checkbox-label::after,  .imi-checkbox-wrap .imi-checkbox-label.checked::after { -moz-animation: dothabottomcheck 0.08s ease 0s forwards; -o-animation: dothabottomcheck 0.08s ease 0s forwards; -webkit-animation: dothabottomcheck 0.08s ease 0s forwards; animation: dothabottomcheck 0.08s ease 0s forwards; }
	.imi-checkbox-wrap .imi-checkbox-input:checked + .imi-checkbox-label::before,  .imi-checkbox-wrap .imi-checkbox-label.checked::before { height: 120px; -moz-animation: dothatopcheck 0.16s ease 0s forwards; -o-animation: dothatopcheck 0.16s ease 0s forwards; -webkit-animation: dothatopcheck 0.16s ease 0s forwards; animation: dothatopcheck 0.16s ease 0s forwards; }
	.imi-checkbox-wrap span { color: #7b7b7b; font-size: 13px; line-height: 14px; margin-left: 4px; }
	.imi-import-demo-btn { display: block; text-align: center; text-decoration: none; background-color: #5b58e6; color: #fff; font-size: 13px; font-weight: 400; text-transform: uppercase; letter-spacing: 4px; height: 45px; line-height: 45px; border-radius: 4px; transition: all 0.3s ease; opacity: 0.6; cursor: not-allowed;}
	.imi-import-demo-btn:hover { color: #fff; background-color: #222;}
	
	#imi-dashboard.about-wrap { max-width: 100%; margin: 0; }
	.imi-admin-wrap { width: 92%; margin: 20px auto; max-width: 1384px; }
	.imi-admin-wrap h2.nav-tab-wrapper {  margin-bottom: 40px; padding: 0;border: none;margin-top: 45px;clear: both;background: #fff;box-shadow: 0 3px 12px -4px rgba(0,0,0,0.13);}
	.imi-admin-wrap .nav-tab-wrapper .nav-tab { position:relative;padding: 28px 35px;border: none;margin: 0;background: #fff;font-size: 14px;color: #444;outline: none; box-shadow: none;}
	.imi-admin-wrap .nav-tab-wrapper .nav-tab:hover { color: #5b58e6; }
	.imi-admin-wrap .nav-tab-wrapper .nav-tab:after { content: ""; display: inline-block; width: 1px; height: 50%; position: absolute; right: 0; top: 25%; background: #eaeaea; }
	.imi-admin-wrap .nav-tab-wrapper .nav-tab-active, .imi-admin-wrap .nav-tab-wrapper .nav-tab-active:focus, .imi-admin-wrap .nav-tab-wrapper .nav-tab-active:focus:active, .imi-admin-wrap .nav-tab-wrapper .nav-tab-active:hover { background: #5b58e6;color: #fff; outline: none; margin-left: -1px; z-index: 2;}
	.imi-admin-wrap .nav-tab-wrapper .nav-tab-active:after {content: ''; position: absolute; display: block; background: none; top: auto; height: auto; bottom: -20px; left: 50%; margin-left: -10px; width: 0; border-width: 10px; border-style: solid; border-color: #5b58e6 transparent transparent transparent;}

    .imi-admin-wrap .theme-browser .theme { overflow: hidden; box-shadow: 0 7px 15px -8px rgba(0,0,0,.16); transition: all 0.4s ease;}
    .imi-admin-wrap .theme-browser .theme:not(.active):hover { box-shadow: 0 10px 36px -10px rgba(0,0,0,.28); transform: translate(0,-3px); -webkit-transform: translate(0,-3px);}
    .imi-plugins .theme-browser.rendered .theme:focus .theme-screenshot img, .imi-plugins .theme-browser.rendered .theme:hover .theme-screenshot img { opacity: 1; }
    .imi-admin-wrap .theme-browser .theme .theme-screenshot { max-height: 315px; background: #fff;cursor: default;}
	.theme-browser .theme .theme-name { padding: 20px 15px; font-size: 14px; text-transform: capitalize;}
	#imi-dashboard .theme-browser .theme .theme-name{height: auto}
	.theme-browser .theme.active .theme-name { font-weight: 600; background: #64707d; box-shadow: inset 0 1px 4px rgba(0,0,0,.15);}
	.theme-browser .theme.active .theme-actions { background: none; }
	.theme-browser .theme .theme-actions, .theme-browser .theme.active .theme-actions { height: 58px; top: auto; bottom: 0; transform: none; box-sizing: border-box; }

	@media only screen and (min-width: 1640px) {
		.imi-admin-wrap .theme-browser .theme { width: 30.6%; margin: 0 4% 4% 0; max-width: 423px;}
	}
	@media only screen and (min-width: 1441px) {
		.imi-plugins .theme-browser .theme { width: 22.7%; margin: 0 3% 3% 0;}
		.imi-plugins .theme-browser .theme:nth-child(4n) { margin-right: 0;}
		.imi-plugins .theme-browser .theme .theme-screenshot { max-height: 234px; background: #fff;}
	}
	@media only screen and (max-width: 1120px) {
		.imi-theme-browser-wrap .themes .theme { margin-left: 1%!important; margin-right: 1% !important; }
	}
	@media only screen and (max-width: 780px) {
		.theme:focus .more-details, .theme:hover .more-details, .theme:not(.active):focus .theme-actions, .theme:not(.active):hover .theme-actions {
	     display: inline-block;
		}
	}
	.imi-admin-wrap .button.installing:before, .imi-admin-wrap .button.updating-message:before, .imi-admin-wrap .import-php .updating-message:before, .imi-admin-wrap .update-message p:before, .imi-admin-wrap .updating-message p:before { color: #fff; }

	.imi-start {
		position: relative;
		padding: 70px 0 20px;
		font-size: 17px;
		font-weight: 600;
		margin-bottom: 5px;
		max-width: 420px;
		margin: auto;
	}

	.imi-start .imi-start-message {
		display: block;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin-top: 35px;
	}

	.imi-downloading-data {
		color: #5b58e6;
	}

.imi-box.imi-envato-card{min-height: 0;margin-bottom: 25px}.envato-card{background-color:#fff;border:0;box-sizing:border-box}.envato-card .envato-card-top{min-height:140px;position:relative}.envato-card .envato-card-top .column-icon{height:80px;left:0;margin:0 20px 20px 0;position:absolute;top:0;width:80px}.envato-card .envato-card-top .column-name{margin-left:100px}.envato-card .envato-card-top .column-name h4{font-size:18px;line-height:1.3;margin:0 0 12px}.envato-card .envato-card-top .column-name h4 span{color:#999;display:inline-block;font-size:13px;font-weight:400;margin-left:5px}.envato-card .envato-card-top .column-description{margin-left:100px}.envato-card .envato-card-top .column-description .description{display:block;width:100%}.envato-card .envato-card-top .column-description .description.closed{max-height:45px;overflow:hidden}.envato-card .envato-card-top .column-description .description p:last-child{margin:0}.envato-card .envato-card-top .column-description a.read-more{margin-top:.5em}.envato-card .envato-card-top .column-description a.read-more:active,.envato-card .envato-card-top .column-description a.read-more:focus{-webkit-box-shadow:none;box-shadow:none}.envato-card .envato-card-top .column-description .author{margin-bottom:0}.envato-card .envato-card-top .column-update{background:none;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;position:absolute;top:-72px;right:0;overflow:hidden;box-sizing:border-box}.envato-card .envato-card-top .column-update.update-complete a{color: #4cbf67!important}.envato-card .envato-card-top .column-update a{color:#F03C02!important;outline:0;text-decoration:none}.envato-card .envato-card-top .column-update a.details{display: none}.envato-card .envato-card-top .column-update a:hover{text-decoration:underline}.envato-card .envato-card-top .column-update a:active,.envato-card .envato-card-top .column-update a:focus{outline:0;box-shadow:none}.envato-card .envato-card-top .column-update .update-now{display:block;float:left}.envato-card .envato-card-top .column-update .update-now:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 5px -3px 0;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:text-bottom}.envato-card .envato-card-top .column-update .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}.envato-card .envato-card-top .column-update .updated-message:before{content:'\f147'}.envato-card .envato-card-top .column-update .details{display:block;float:right}.envato-card .envato-card-bottom{display: none}.envato-card .button-delete{color:#a00;padding:0 5px;line-height:2;text-decoration:none}.envato-card .button-delete:hover{color:red;border:none}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}