.megamaxmenu-version{
	font-size:12px;
}

.megamaxmenu-wrap .postbox{
	background:#4a4a4a;
	border:none;
}
.megamax-sub-sections{
	width:180px;
	float:left;
	/*border-top:4px solid #333;*/
	padding-top:4px;

}
.megamax-sub-sections a{
	display: block;
	padding: 10px 15px;
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
	background: #4a4a4a;
	color: #fff;
	border-top: none;
	position: relative;
	font-family: 'Open Sans', sans-serif;

}

.megamax-sub-sections a:hover {
	background: #191e23;
}

.megamax-sub-sections a.megamax-active{
	background:#4D90FE;
}
.megamax-form-table-wrap{
	padding-left:180px;
	display:block;
}
.megamax-form-table-wrap-inner{
	border:1px solid #ddd;
	border-left:none;
	border-top:none;
	background:#f9f9f9;
}
.megamax-form-table-wrap .form-table{
	clear:none;
	margin:0;
}
.megamax-submit-wrap{
	z-index:9999;
	position:fixed;
	bottom:0;
	right:20px;
	background:#eee;
	border:2px solid #ddd;
	border-bottom:none;
	padding:20px 30px 10px 30px;
}
.megamax-submit-wrap .submit{
	margin:0;
	padding:0;
	text-align:center;
}
.megamax-submit-tip{
	padding-top:10px;
	font-size:11px;
	display:block;
	color:#999;
	text-align:center;
}
.wp-core-ui .megamaxmenu-wrap .button i[class^="fa"],
.wp-core-ui .megamaxmenu-wrap .button .svg-inline--fa{
	padding-right:3px;
}
.wp-core-ui .megamaxmenu-wrap .button-primary{
	background:#4D90FE;
}
.wp-core-ui .megamaxmenu-wrap .button-tertiary{
    background: #CF257D;
    border-color: #880F58;
    color:white;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.15);
}
.megamaxmenu-settings-links .button.megamaxmenu-button-support{
	background:#713E79; /*#6F0A80;*/
	border: 1px solid #350B3C;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.15);
	color:#eee;
}
.megamaxmenu-settings-links .button.megamaxmenu-button-support:hover{
	background:#6F0A80;
}
.megamax-submit-wrap-top{
	position:absolute;
	right:10px;
	top:-50px;
}
.megamax-submit-wrap-top p{
	margin:0;
}

.megamax-field-header{
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background:#eee;
}

.disabled-pro-feature {
	position: relative;
}

.disabled-pro-feature:after {
	content:'';
	display: block;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(255,255,255,.5);
	z-index: 1;
}

.megamaxmenu-pro-notice {
	padding: 20px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 2;
	text-align: center;
}
.megamax-field-header .settings-row-heading{
	font-size:18px;
}
.megamax-field-header .settings-row-heading{
	font-size:12px;
	font-style: italic;
	color:#999;
}

.megamaxmenu-wrap .settings-form .settings-row-heading{
	padding-left:20px !important;
}
h2.nav-tab-wrapper{
	padding-left:0;
}
.wrap.megamaxmenu-wrap h2,
.wrap.megamaxmenu-wrap .nav-tab-wrapper{
	float:none;
	margin-bottom:0;
}
.megamaxmenu-wrap .nav-tab{
	border-bottom:1px solid #E4E4E4;
	margin:0 4px -1px 0;
}
.megamaxmenu-wrap .nav-tab-active,
.megamaxmenu-wrap .nav-tab-active:hover {
	color: #FFF;
	background:#00d280;
	border:1px solid #00d280;
}
.megamaxmenu-wrap .metabox-holder{
	background:#00d280;
}

.megamaxmenu-settings-links{
	float:right;
}

.megamax-radio-description{
	display:block;
	padding-left:25px;
	font-size:12px;
	color:#999;
}

.megamax-field-checkbox label{
	color:#777;
	font-size:12px;
	font-style:italic;
}

.megamax-field {
	display: flex;
	flex-direction: row;
}

.megamax-field .settings-row-heading {
	width: 300px;
	box-sizing: border-box;
	text-align: left;
	padding: 20px 10px 20px 0;
	line-height: 1.3;
	font-weight: 600;
	font-size: 16px;
}

.megamax-field .settings-field-content {
	width: calc(100% - 300px);
	box-sizing: border-box;
	margin-bottom: 9px;
	padding: 15px 10px;
	line-height: 1.3;
	vertical-align: middle;
}

.megamax-field textarea{
	font-family:monospace;
	font-size:12px;
	padding:10px;
	width:100%;
	max-width:600px;
}

.megamax-field-multicheck td input,
.megamax-field-multicheck td label{
	margin-bottom:10px;
	display:inline-block;
}
.megamaxmenu-assigned{
	font-size:11px;
	background:#e9e9e9;
	border:1px solid #ddd;
	border-left:2px solid #ccc;
	color:#999;
	padding:1px 6px;
	margin-left:5px;
}

.megamax-field.megamax-field-select .description{
	clear:both;
	display:block;
	padding:5px;
}







.megamaxmenu_instance_manager{

}
a.megamaxmenu_instance_toggle,
a.megamaxmenu_pro_button{
	float:right;
}
.megamaxmenu_instance_container_wrap,
.megamaxmenu_instance_notice_wrap{
	position:fixed;
	z-index:999;
	background:#444;
	background:rgba(0,0,0,.7);

	left:0;
	top:0;
	width:100%;
	height:100%;

	display:none;
}
.megamaxmenu_instance_container,
.megamaxmenu_instance_notice{

	background:#e9e9e9;
	padding:20px;

	width: 50%;
	height: auto;
	max-height:150px;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.megamaxmenu_instance_container h3{
	margin-top:0;
}

form.megamaxmenu_instance_form{
	float:left;
	width:100%;
	margin:0 0 20px 0;

}

input.megamaxmenu_instance_input{
	padding:10px;
	height:40px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	display:block;
	float:left;
	width:70%;
	margin:0;

	border:none;
}
a.megamaxmenu_instance_button,
a.megamaxmenu_pro_button{
	display:inline-block;
	padding:10px;
	height:40px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	margin:0;
	background:#12B365;
	background:#4D90FE;
	text-align:center;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	text-decoration: none;
}
a.megamaxmenu_instance_button{
	background:#999;
}
a.megamaxmenu_instance_button:hover{
	background:#4D90FE;
}
.megamaxmenu_instance_container a.megamaxmenu_instance_button{
	float:left;
	width:30%;
}
.megamaxmenu_instance_form_desc{
	display:block;
	clear:both;
	margin:20px 0;
}
.megamaxmenu_instance_close{
	position:absolute;
	top:0;
	right:0;
	font-size:16px;
	padding:10px 15px;
	cursor:pointer;
}
.megamaxmenu_instance_close:hover{
	background:#333;
	color:#eee;
}
a.megamaxmenu_instance_button_delete{
	background:#B31212;
}

code.megamaxmenu-highlight-code{
	border-left:2px solid #12B365;
	background:#eee; /*#C4E9D7;*/
	padding:10px;
	display:block;
	float:left;
	font-size:11px;
	max-width:500px;
	cursor:pointer;

	transition:all .2s ease;
}
code.megamaxmenu-highlight-code:hover{
	background:#ddd;
}
.megamaxmenu-highlight-code::selection{
	background:#CA4C62;
	color:#eee;
}
.megamaxmenu-highlight-code::-moz-selection{
	background:#CA4C62;
	color:#eee;
}
.megamaxmenu-integration-code{
	display:none;
}
.megamaxmenu-integration-code-_default{
	display:block;
}


.form-table p.megamaxmenu-sub-desc{
	clear:both;
	display:block;
	padding:10px 0;
}
.form-table p.megamaxmenu-desc-mini{
	font-size:11px;
	padding:5px 0 5px 80px;
}

.megamaxmenu-desc-row{
	display:block;
	float:left;
	clear:both;
	margin-bottom:10px;
}
.megamaxmenu-code-snippet-type{
	float:left;
	clear:both;
	width:60px;
	padding:10px;
	font-size:11px;
	text-transform: uppercase;
	text-align:right;
}

h4.megamaxmenu-settings-section{
	color:#666;
	font-size:16px;
}
.megamaxmenu-desc-understated{
	font-size:12px;
	color:#999;
	font-style:italic;
}
.image-setting-wrap{
	float:left;
}
.image-setting-wrap img{
	max-width:200px;
	background:#eee;
}
.set-image-wrapper input.button{
	clear:both;
	float:left;
	margin:10px 10px 10px 0;
}
.remove-button{
	font-size:10px;
	float:left;
	padding:15px;
}

.megamaxmenu_pro_button i{
	margin-right:3px;
}



.megamaxmenu-help-video-tuts-link{
	margin:20px 0;
	background:#000;
	display:block;
	float:left;
	position:relative;
}
.megamaxmenu-help-video-tuts-link img{
	transition:opacity .3s ease-in;
	display:block;
}
.megamaxmenu-help-video-tuts-link:hover img{
	opacity:.5;
}
.megamaxmenu-help-video-tuts-link i[class^="fa"],
.megamaxmenu-help-video-tuts-link .svg-inline--fa{
	position:absolute;
	font-size:50px;
	color:#14BBAE;

	left:50%;
	width:100px;
	margin-left:-50px;
	text-align:center;

	top:50%;
	height:100px;
	margin-top:-50px;
	line-height:100px;

	background:rgba(0,0,0,.3);
	border-radius:5px;
	opacity:.4;
	transition:opacity .3s ease-in;
}
.megamaxmenu-help-video-tuts-link:hover i[class^="fa"],
.megamaxmenu-help-video-tuts-link:hover .svg-inline--fa{
	opacity:1;
}


/** GOOGLE CSE **/
#megamaxmenu_help .megamax-submit-wrap,
#megamaxmenu_extensions .megamax-submit-wrap{
	display:none;
}
#megamaxmenu_help .megamax-field-html > th{
	display:none;
}
#megamaxmenu_help .megamax-field-html > td{
	width:100%;
}
.megamaxmenu-kb-search,
.megamaxmenu-help-wrap{
	padding:20px 50px;
	max-width:900px;
}
.megamaxmenu-help-wrap p{
	padding:20px 0;
}
.search-topper{
	padding:10px 0px;
	/*background:#f9f9f9;
	border:1px solid #e9e9e9;
	border-bottom:none;
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-align:right;*/
}
.search-topper a,
.megamaxmenu-help-wrap h3{
	font-size:20px;
	text-decoration: none;
	color:#666;
	padding:0;
	font-weight:normal;
}
#megamaxmenu_help .gsc-control-cse{
	padding:0;
	clear:both;
	margin-bottom:50px;
	border:none;
}
#megamaxmenu_help .gsc-control-cse form.gsc-search-box{
	background:#f3f3f3;
	border:1px solid #e9e9e9;
	clear:both;
	position:relative;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;


}
#megamaxmenu_help table.gsc-search-box td{
	padding:0 !important;

	margin: 0;
}
#megamaxmenu_help .gsc-input-box{
	border:none;
	background:none;
	height:auto;
}
#megamaxmenu_help .gsc-input-box input{
	border:1px solid #ccc !important;

	padding:10px !important;
	height:60px !important;
	font-size:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background-position-x:10px !important;
}


#megamaxmenu_help input.gsc-search-button{
	padding:22px 40px 21px 40px;
	vertical-align:top;
	margin:0;
	width:auto;
	height:auto;
}

#megamaxmenu_help .cse input.gsc-search-button,
#megamaxmenu_help input.gsc-search-button {
  border-color: #2f5bb7;
  background-color: #357ae8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8');
}

#megamaxmenu_help .gsib_b{
	position:absolute;
	right:120px;
	top:22px;
}

/*
#megamaxmenu_help .gsc-table-cell-snippet-close{
	padding-left:8px;
	padding-right:8px;
}*/

#megamaxmenu_help .gsc-table-result,
#megamaxmenu_help .gsc-thumbnail-inside,
#megamaxmenu_help .gsc-url-top {
	padding-left:0 !important;
}

#megamaxmenu_help .kb-search-nav input.gsc-search-button,
#megamaxmenu_help .search-sidebar input.gsc-search-button{
	padding:15px;
}
#megamaxmenu_help .kb-search-nav .gsc-input-box input,
#megamaxmenu_help .search-sidebar .gsc-input-box input{
	height:45px !important;
	padding:10px;
}
#megamaxmenu_help .kb-search-nav .gsib_b,
#megamaxmenu_help .search-sidebar .gsib_b{
	right:50px;
	top:16px;
}

#megamaxmenu_help .cse .gsc-control-cse, .gsc-control-cse{
  background:transparent;
  border:none;
}



.megamax-field-group-compare > th{
	display:none;
}
.ss-table-compare{
	width:100%;
	font-size:14px;
	line-height:20px;
	border-collapse: collapse;
}
.ss-table-compare tr:nth-child(2n){
	background:rgba(0,0,0,.1);
}
.ss-table-compare td,
.ss-table-compare th{
	text-align:center;
	padding:10px 10px;
}
.ss-table-compare td.ss-feature{
	text-align:left;
	width:200px;
}
.ss-table-compare td i.fa-check{
	color:green;
	font-size:20px;
}
.ss-table-compare .desc{
	clear:both;
	display:block;
	font-size:11px;
	line-height:13px;
	color:#777;
}

.spark-action-button{
	margin:30px 0 10px 0;
	text-align:center;
}
.spark-action-button a{
	border: 1px solid #BBB;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 1px;
	float:none;
	padding:15px 30px;
	width:300px;

	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);

	color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

	display:inline-block;
	text-decoration:none;
	text-transform: uppercase;
}





.button-new-license{
	font-size:12px;
}
.megamaxmenu-license-info-link{
	font-size:14px;
}

.megamaxmenu-alert{
	margin:10px 0;
	padding:10px 20px;
	background:#fff;
	box-shadow:0px 0px 6px rgba(0,0,0,.1);
	border-left:3px solid tomato;
	font-style:normal;
	max-width:700px;
	line-height:1.6em;
}
.megamaxmenu-alert a{
	font-weight:bold;
	background:#eee;
	border-bottom:2px solid #4D90FE;
	color:#666;
	padding:0 4px;
	text-decoration:none;
}
.megamaxmenu-alert a:hover{
	background:#4D90FE;
	color:#eee;
}

small code{
	font-size:10px;
}


.megamaxmenu-settings-notice{
	padding:10px 20px 10px 40px;
	border:1px solid #eee;
	border-left:none;
	float:left;
	position:relative;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	clear:both;
	margin-bottom:10px;
}
.megamaxmenu-settings-notice:before{
	content:'';
	position:absolute;
	border-left:3px solid #333;
	top:0;
	left:0;
	height:100%;
}
.megamaxmenu-settings-notice > strong{
	color:#333;
	font-size:14px;
	line-height:1.6em;
}
.megamaxmenu-settings-notice a[download]{
	margin-left:5px;
	color:#777;
	background:#eee;
	padding:2px 6px;
	border:1px solid #ddd;
}
.megamaxmenu-settings-notice a[download]:hover{
	color:#49A5FF;
	background:#e9e9e9;
}
.megamaxmenu-settings-notice p{
	color:#555;
	font-size:12px;
}
.megamaxmenu-settings-notice .megamaxmenu-settings-notice-icon {
	position:absolute;
	top:14px;
	left:18px;
}

.megamaxmenu-settings-success strong,
.megamaxmenu-settings-success .megamaxmenu-settings-notice-icon {
	color:#1BA61B;
}
.megamaxmenu-settings-success:before{
	border-left-color:#1BA61B;
}



.megamaxmenu-settings-error{

}
.megamaxmenu-settings-error:before{
	border-left-color:#DA3333;
}
.megamaxmenu-settings-error strong,
.megamaxmenu-settings-error .megamaxmenu-settings-notice-icon {
	color:#DA3333;
}



.megamaxmenu-settings-notice-large{
	padding-left:70px;
}
.megamaxmenu-settings-notice-large > strong{
	font-size:16px;
	line-height:1.7em;
}
.megamaxmenu-settings-notice-large .megamaxmenu-settings-notice-icon {
	font-size:24px;
	left:24px;
}



.megamaxmenu-sub-desc-manualint{
	color: #13C3F7;
}




/* Hide API key field for time being */
.megamax-field-api_key{
	display:none !important;
}


.megamaxmenu-field-force-hide{
	display:none !important;
}


.megamaxmenu-license-error{
	border:1px solid #DA3333;
	border-left:4px solid #DA3333;
	padding:3px 5px;
	margin:3px;
	background:#fff;
	color:#444;
	display:inline-block;
}




/* Extensions Panel */
#megamaxmenu_extensions .megamax-form-table-wrap-inner{
	padding-bottom:20px;
}
#megamaxmenu_extensions .megamax-field-header{
	display:block;
	clear:both;
}
/* #megamaxmenu_extensions .megamax-field-header:not(:first-child){
	margin-top:30px;
} */
#megamaxmenu_extensions .megamax-field-html{
	display:inline-block;
	box-sizing:border-box;

	width:300px;
	margin:25px;
	margin-right:0;
}
#megamaxmenu_extensions .megamax-field-html th,
#megamaxmenu_extensions .megamax-field-html td{
	width:auto;
	display:block;
	padding-left:15px;
	padding-right:15px;
}
#megamaxmenu_extensions .megamax-field-html th{
	background:#4d90fe;
	color:#fff;
	padding:15px;
	padding-left:15px !important;
}
#megamaxmenu_extensions .megamax-field-html td{
	border:1px solid #ddd;
	border-top:none;
}
#megamaxmenu_extensions .megamax-field-html .megamaxmenu-extension-img{
	height:120px;
	background:#eee;
}
#megamaxmenu_extensions .megamax-field-html .megamaxmenu-extension-img img{
	max-width:100%;
}
#megamaxmenu_extensions .megamax-field-html .megamaxmenu-extension-desc{
	margin-top:20px;
	margin-bottom:20px;
}
#megamaxmenu_extensions .megamax-field-html .megamaxmenu-extension-actions{
	text-align:left;
}
#megamaxmenu_extensions .megamax-field-html .megamaxmenu-extension-installed{
	padding:5px 10px;
	display:inline-block;
	font-style:italic;
	color:#85cca8;
}



/* Table */
.megamaxmenu-table{
	border-collapse:collapse;
}
.megamaxmenu-table tr th,
.megamaxmenu-table tr td{
	text-align:left;
	padding:5px 10px;
}
.megamaxmenu-table tr:nth-child(odd) {
    background-color: #e9e9e9;
}


/* RTL */
.rtl .megamaxmenu-wrap .form-table th {
    padding-left: 0 !important;
    padding-right:20px !important;
}
.rtl a.megamaxmenu_instance_toggle, a.megamaxmenu_pro_button,
.rtl .megamaxmenu-settings-links{
    float: left;
}

.rtl .megamax-submit-wrap{
	right:auto;
	left:220px;
}



/* Plugin Compat */
.megamaxmenu-plugin-compatibility-fail{
	color:red;
	font-weight:bold;
}
