	.gdy_modularContent_Inside, .gdy_modularContent_Inside * {
		all: initial;
		
		animation                  : none;
		animation-delay            : 0;
		animation-direction        : normal;
		animation-duration         : 0;
		animation-fill-mode        : none;
		animation-iteration-count  : 1;
		animation-name             : none;
		animation-play-state       : running;
		animation-timing-function  : ease;
		backface-visibility        : visible;
		background                 : 0;
		background-attachment      : scroll;
		background-clip            : border-box;
		background-color           : transparent;
		background-image           : none;
		background-origin          : padding-box;
		background-position        : 0 0;
		background-position-x      : 0;
		background-position-y      : 0;
		background-repeat          : repeat;
		background-size            : auto auto;
		border                     : 0;
		border-style               : none;
		border-width               : medium;
		border-color               : inherit;
		border-bottom              : 0;
		border-bottom-color        : inherit;
		border-bottom-left-radius  : 0;
		border-bottom-right-radius : 0;
		border-bottom-style        : none;
		border-bottom-width        : medium;
		border-collapse            : separate;
		border-image               : none;
		border-left                : 0;
		border-left-color          : inherit;
		border-left-style          : none;
		border-left-width          : medium;
		border-radius              : 0;
		border-right               : 0;
		border-right-color         : inherit;
		border-right-style         : none;
		border-right-width         : medium;
		border-spacing             : 0;
		border-top                 : 0;
		border-top-color           : inherit;
		border-top-left-radius     : 0;
		border-top-right-radius    : 0;
		border-top-style           : none;
		border-top-width           : medium;
		bottom                     : auto;
		box-shadow                 : none;
		box-sizing                 : content-box;
		caption-side               : top;
		clear                      : none;
		clip                       : auto;
		color                      : inherit;
		columns                    : auto;
		column-count               : auto;
		column-fill                : balance;
		column-gap                 : normal;
		column-rule                : medium none currentColor;
		column-rule-color          : currentColor;
		column-rule-style          : none;
		column-rule-width          : none;
		column-span                : 1;
		column-width               : auto;
		content                    : normal;
		counter-increment          : none;
		counter-reset              : none;
		cursor                     : auto;
		direction                  : ltr;
		display                    : inline;
		empty-cells                : show;
		float                      : none;
		font                       : normal;
		font-family                : inherit;
		font-size                  : medium;
		font-style                 : normal;
		font-variant               : normal;
		font-weight                : normal;
		height                     : auto;
		hyphens                    : none;
		left                       : auto;
		letter-spacing             : normal;
		line-height                : normal;
		list-style                 : none;
		list-style-image           : none;
		list-style-position        : outside;
		list-style-type            : disc;
		margin                     : 0;
		margin-bottom              : 0;
		margin-left                : 0;
		margin-right               : 0;
		margin-top                 : 0;
		max-height                 : none;
		max-width                  : none;
		min-height                 : 0;
		min-width                  : 0;
		opacity                    : 1;
		orphans                    : 0;
		outline                    : none;
		outline-color              : invert;
		outline-style              : none;
		outline-width              : medium;
		overflow                   : visible;
		overflow-x                 : visible;
		overflow-y                 : visible;
		padding                    : 0;
		padding-bottom             : 0;
		padding-left               : 0;
		padding-right              : 0;
		padding-top                : 0;
		page-break-after           : auto;
		page-break-before          : auto;
		page-break-inside          : auto;
		perspective                : none;
		perspective-origin         : 50% 50%;
		position                   : static;
		right                      : auto;
		tab-size                   : 8;
		table-layout               : auto;
		text-align                 : inherit;
		text-align-last            : auto;
		text-decoration            : none;
		text-decoration-color      : inherit;
		text-decoration-line       : none;
		text-decoration-style      : solid;
		text-indent                : 0;
		text-shadow                : none;
		text-transform             : none;
		top                        : auto;
		transform                  : none;
		transform-style            : flat;
		transition                 : none;
		transition-delay           : 0s;
		transition-duration        : 0s;
		transition-property        : none;
		transition-timing-function : ease;
		unicode-bidi               : normal;
		vertical-align             : baseline;
		visibility                 : visible;
		white-space                : normal;
		widows                     : 0;
		width                      : auto;
		word-spacing               : normal;
		z-index                    : auto;
	}
	.gdy_modularContent_Inside, .gdy_modularContent_Inside * {
		font: 400 13px/36px "Open Sans",sans-serif;
		vertical-align: top;	
	}
	div.gdy_modularContent_Inside, .gdy_modularContent_Inside div {
		display: block;
	}
	button.gdy_modularContent_Inside, .gdy_modularContent_Inside button, .gdy_modularContent_Inside button *,
	a.gdy_modularContent_Inside, .gdy_modularContent_Inside a, .gdy_modularContent_Inside a:hover, .gdy_modularContent_Inside a * {
		cursor: pointer;
		outline: none;
		text-decoration: none;
	}
	
	
	.gdy_modularContent_Image_Thumb, #gdy_modularContent_List {		
		-webkit-user-select: none; /* webkit (safari, chrome) browsers */
		-moz-user-select: none; /* mozilla browsers */
		-khtml-user-select: none; /* webkit (konqueror) browsers */
		-ms-user-select: none; /* IE10+ */
	}
	.gdy_modularContent_Overlaytab {
		transition: all 0.05s ease-in;
		-moz-transition: all 0.05s ease-in;
		-webkit-transition: all 0.05s ease-in;
		-o-transition: all 0.05s ease-in;
	}
	
	html {
		margin-top: 36px !important;
		position: relative !important;	
	}
	.gdy_modularContent_Modulebar, #gdy_modularContent_Adminbar, #gdy_modularContent_Adminbar button, .gdy_modularContent_Modulebar button, .gdy_modularContent_DeleteModule {
		background: #222;
		height: 36px;
		position:  relative;
	}
	#gdy_modularContent_Adminbar {
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 999999;	
	}
	#gdy_modularContent_Adminbar button, #gdy_modularContent_Adminbar a, .gdy_add, .gdy_modularContent_DeleteModule, .gdy_modularContent_Error {
		font: 400 13px/36px "Open Sans", sans-serif;
		color: #fff;
	}
	#gdy_modularContent_Adminbar button, .gdy_modularContent_Modulebar button, .gdy_modularContent_DeleteModule, #gdy_modularContent_Adminbar a {
		cursor: pointer;
		display: inline-block;
		border: none;
		outline: none;
		vertical-align: top;
		background: none;
		padding: 0px 12px;
		position: relative;
		height: 36px;
		
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
	}
	.gdy_modularContent_Icon::before {
		font-family: "dashicons";
		position: relative;
		color: #888;
	}
	.gdy_modularContent_Tip, .gdy_modularContent_Tipx {
		color: #fff;
		position: absolute;
		font: 400 12px/30px "Open Sans", sans-serif;
		bottom: -40px;
		background: #111;
		z-index: 99999;
		height: 30px;
		white-space: nowrap;
		padding: 0px 10px;
		display: none;
	}
	.gdy_modularContent_Tip::after, .gdy_modularContent_Tipx::after {
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		top: -4px;
		background: #111;
		transform: rotate(45deg);	
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	button:hover .gdy_modularContent_Tip, button:hover .gdy_modularContent_Tipx,
	a:hover .gdy_modularContent_Tip, a:hover .gdy_modularContent_Tipx {
		display: block;	
	}
	#gdy_modularContent_AddModule.active .gdy_modularContent_Tip, #gdy_modularContent_AddModule.active .gdy_modularContent_Tipx,
	#gdy_modularContent_Dashboard.active .gdy_modularContent_Tip, #gdy_modularContent_Dashboard.active .gdy_modularContent_Tipx {
		display: none;	
	}
	.gdy_modularContent_Tip {
		left: 50%;
		margin-left: -24px;
	}
	.gdy_modularContent_Tipx {
		right: 50%;
		margin-right: -24px;
	}
	.gdy_modularContent_Tip::after {
		left: 20px;
	}
	.gdy_modularContent_Tipx::after {
		right: 20px;
	}
	
	
	
	#gdy_modularContent_Adminbar button:hover, #gdy_modularContent_Adminbar button.active, #gdy_modularContent_Adminbar a:hover, #gdy_modularContent_Adminbar a:hover .gdy_modularContent_Icon::before, 
	#gdy_modularContent_Adminbar button:hover .gdy_modularContent_Icon::before , #gdy_modularContent_Adminbar button.active .gdy_modularContent_Icon::before, .gdy_modularContent_DeleteModule:hover .gdy_modularContent_Icon::before,
	.gdy_modularContent_MoveDown:hover, .gdy_modularContent_MoveUp:hover, .gdy_modularContent_MoveDown:hover .gdy_modularContent_Icon::before, .gdy_modularContent_MoveUp:hover .gdy_modularContent_Icon::before, .gdy_modularContent_DeleteModule:hover,
	.gdy_modularContent_Optionsbutton:hover, .gdy_modularContent_Optionsbutton.active, .gdy_modularContent_Optionsbutton:hover .gdy_modularContent_Icon::before, .gdy_modularContent_Optionsbutton.active .gdy_modularContent_Icon::before {
		color: #aaa;
		text-shadow: 0px 0px 5px rgba(255,255,255,0.1);
	}
	#gdy_modularContent_Save {
		padding-right: 20px !important;	
	}
	#gdy_modularContent_Adminbar #gdy_modularContent_Save, #gdy_modularContent_Adminbar #gdy_modularContent_Save:hover,
	#gdy_modularContent_Adminbar #gdy_modularContent_Save .gdy_modularContent_Icon::before, #gdy_modularContent_Adminbar #gdy_modularContent_Save:hover .gdy_modularContent_Icon::before {
		color: #fff;
		background: #2ea2cc;
		border: none;
	}
	#gdy_modularContent_Adminbar #gdy_modularContent_Save:hover, #gdy_modularContent_Adminbar #gdy_modularContent_Save:hover .gdy_modularContent_Icon::before {
		background: #2d9ac1;
	}
	#gdy_modularContent_Adminbar #gdy_modularContent_Save.gdy_modularContent_Unsaved, #gdy_modularContent_Adminbar #gdy_modularContent_Save.gdy_modularContent_Unsaved:hover,
	#gdy_modularContent_Adminbar #gdy_modularContent_Save.gdy_modularContent_Unsaved .gdy_modularContent_Icon::before, #gdy_modularContent_Adminbar #gdy_modularContent_Save.gdy_modularContent_Unsaved:hover .gdy_modularContent_Icon::before {
		background: #d54e21;
	}
	#gdy_modularContent_Adminbar #gdy_modularContent_Save .gdy_modularContent_Icon::before, #gdy_modularContent_Adminbar #gdy_modularContent_Save:hover .gdy_modularContent_Icon::before {
		color: rgba(255,255,255,0.6);
	}
	#gdy_modularContent_Overlay, #gdy_modularContent_Cropwindow {
		display: none;
	}
	.gdy_modularContent_noEntries {
		text-align: center;
		font-size: 30px;
		color: #ddd;
		line-height: 210px;	
	}
	
	
	
	
	/**** WP Correction ***/
	.media-modal-backdrop {
		z-index: 9999991 !important;
	}
	.media-modal {
		z-index: 9999999 !important;
	}
	.uploader-inline h3 {
		color: #222;
	}
	.media-frame-title h1 {
		color: #444;
		font-family: "Open Sans",sans-serif;	
	}
	.attachments-browser .media-toolbar {
		border-bottom: solid 1px #dedede;	
	}
	.attachments-browser .attachments, .attachments-browser .uploader-inline {
		margin-top: 10px;	
	}
	
	
	
		
	.gdy_modularContent_Image {
		min-width: 100px;
		min-height: 100px;
		background: rgba(186,133,71,0.2);
		cursor: pointer;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		outline: 2px solid rgba(186,133,71,0.3);
	}
	.gdy_modularContent_Edit .gdy_modularContent_Image:hover, .gdy_modularContent_Edit .gdy_modularContent_Image.gdy_modularContent_Loader {
		background: rgba(186,133,71,0.4);
	}
	.gdy_modularContent_Image:hover {
		outline: 2px solid rgba(186,133,71,1.0);	
	}
	.gdy_modularContent_Edit .gdy_modularContent_Image:hover::after {
		color: #000;
		color: rgba(0,0,0,0.7);
		text-shadow: 0px 0px 50px rgba(186,133,71,0.9);
		font: 400 40px/40px dashicons;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-image: none!important;
		content: "\f306";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		text-align: center;
		margin-left: -20px;
		margin-top: -20px;
	}
	.gdy_modularContent_Edit .gdy_modularContent_Image.gdy_modularContent_Loader::after {
		content: '';
		display: block;
		
		border: solid 5px rgba(0,0,0,0.7);
		border-bottom: solid 5px rgba(0,0,0,0);
		border-left: solid 5px rgba(0,0,0,0);
		border-radius: 40px;
		
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-left: -15px;
		margin-top: -15px;
		
		-webkit-animation: gdymcspin 1s linear infinite;
		-moz-animation: gdymcspin 1s linear infinite;
		animation: gdymcspin 1s linear infinite;
	}
	
	.gdy_modularContent_Edit .gdy_modularContent_Image:hover img, .gdy_modularContent_Edit .gdy_modularContent_Image.gdy_modularContent_Loader img {
		opacity: 0.7;	
	}
	.gdy_modularContent {
		display: block;
		min-height: 1em;
		min-width: 1em;
		position: relative;
	}
	.gdy_modularContent_Edit .gdy_modularContent {
		outline: 2px solid rgba(46,162,204,0.2);
	}
	.gdy_modularContent:hover, .gdy_modularContent:focus {
		outline: 2px solid rgba(46,162,204,1.0);
	}
	.gdy_modularContent_Textmodal, .gdy_modularContent_Imagemodal {
		position: absolute;
		height: 20px;
		width: auto;
		padding: 0px 10px;
		background: rgba(46,162,204,1.0);
		font: normal 600 10px/20px "Open Sans",sans-serif;
		color: #fff;
		z-index: 1000;
		margin-top: -34px;
		margin-left: -2px;
	}
	.gdy_modularContent_Preview .gdy_modularContent_Textmodal, .gdy_modularContent_Preview .gdy_modularContent_Imagemodal {
		display: none;	
	}
	.gdy_modularContent_Imagemodal {
		background: rgba(186,133,71,1.0);
	}
	.gdy_modularContent.gdy_modularContent_Maxtext, .gdy_modularContent:focus.gdy_modularContent_Maxtext, .gdy_modularContent:hover.gdy_modularContent_Maxtext {
		outline: 2px solid #d54e21;
	}
	.gdy_modularContent_Textmodal.gdy_modularContent_Maxtext {
		background: #d54e21;
	}
	.gdy_modularContent_Preview .gdy_modularContent, .gdy_modularContent_Preview .gdy_modularContent_Image {
		outline:none;
		display: inline;
	}
	.gdy_modularContent_Preview .gdy_modularContent_Image {
		cursor: default;	
	}
	.gdy_modularContent_Preview .gdy_modularContent_Modulebar {
		display: none !important;
	}
	.gdy_modularContent_Modulebar {
		position: relative;
		padding-left: 15px;
	}
	.gdy_modularContent_Modulebar-Name {
		display: inline !important;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		color: #999;
	}
	.gdy_modularContent_Modulebar:hover {
		overflow: inherit;
		width: auto;
		text-indent: 0px;
	}
	.gdy_modularContent_Module {
		position: relative;
	}
	.gdy_modularContent_Edit .gdy_modularContent_Module:hover .gdy_modularContent_Modulebar {
		display: block !important;
	}
	
	.gdy_modularContent_Moduleoptions {
		padding: 20px 20px 0px 20px;
		background: #333;
		display: none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		color: #999;
	}
	.gdy_modularContent_Preview .gdy_modularContent_Moduleoptions {
		display: none !important;
	}
	.gdy_modularContent_Option {
		margin-right: 10px;
		padding: 6px 8px;
		line-height: 16px;
		background: #fff;
		border: solid 1px #222;
		border-radius: 0px;
		outline: none;
		width: 300px;
		
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.gdy_modularContent_Option {
		margin-right: 10px;
		padding: 6px 8px;
		line-height: 16px;
		background: #fff;
		border: solid 1px #222;
		border-radius: 0px;
		outline: none;
	}
	.gdy_modularContent_Moduleoptionspart {
		padding-bottom: 20px;
	}
	.gdy_modularContent_Select {
		position: relative;
		cursor: pointer;
	}
	.gdy_modularContent_Select .gdy_modularContent_Option {
		cursor: pointer;	
	}
	.gdy_modularContent_Select::after {
		font: 400 20px/1 dashicons;
		content: "\f140";
		display: block;
		position: absolute;
		top: -4px;
		right: 20px;
		color: #aaa;
	}
	
	
	
	
	#gdy_modularContent_List {
		position: fixed;
		top: 36px;
		left: 0px;
		width: 100%;
		display: none;
		background: #333;
		z-index: 99999;
		white-space: nowrap;
		overflow: hidden;
	}
	#gdy_modularContent_Listinner {
		position: relative;
		width: 100%;
		overflow: hidden;
		min-height: 150px;
		text-align: center;
	}
	#gdy_modularContent_List::after {
		content: '';
		position: absolute;
		width: 30px;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 10;
		
		background: -moz-linear-gradient(left, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 12%, rgba(51,51,51,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,1)), color-stop(12%,rgba(51,51,51,1)), color-stop(100%,rgba(51,51,51,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(51,51,51,1) 12%,rgba(51,51,51,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(51,51,51,1) 12%,rgba(51,51,51,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(51,51,51,1) 12%,rgba(51,51,51,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,1) 12%,rgba(51,51,51,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#00333333',GradientType=1 ); /* IE6-9 */
	}
	#gdy_modularContent_List::before {
		content: '';
		position: absolute;
		width: 30px;
		height: 100%;
		top: 0px;
		right: 0px;
		z-index: 10;
		
		background: -moz-linear-gradient(left, rgba(51,51,51,0) 0%, rgba(51,51,51,1) 88%, rgba(51,51,51,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,0)), color-stop(88%,rgba(51,51,51,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 88%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 88%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 88%,rgba(51,51,51,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 88%,rgba(51,51,51,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=1 ); /* IE6-9 */
	}
	#gdy_modularContent_Nomodules {
		color: #d54e21;
		line-height: 150px;
		font-size: 13px;
	}
	#gdy_modularContent_Nomodules .gdy_modularContent_Icon {
		display: inline-block;
		position: static;	
		float: none;
	}
	#gdy_modularContent_Nomodules .gdy_modularContent_Icon::before {
		font-family: 'Dashicons';
		top: 5px;
		position: relative;
		content: "\f348";
		color: #d54e21;
	}
	#gdy_modularContent_AddModule {
		background: #222;
		display: block;
		height: 40px;
		cursor: pointer;
	}
	#gdy_modularContent_List form {
		display: inline-block;
		position: relative;	
	}
	#gdy_modularContent_AddModule.active,
	#gdy_modularContent_Dashboard.active {
		background: #2ea2cc !important;
		color: #fff !important;	
	}
	#gdy_modularContent_AddModule.active .gdy_modularContent_Icon::before,
	#gdy_modularContent_Dashboard.active .gdy_modularContent_Icon::before {
		color: rgba(255,255,255,0.5) !important;	
	}
	#gdy_modularContent_Modules-Searchcontainer {
		position: relative;
		background: #2ea2cc;
		z-index: 100;
	}
	#gdy_modularContent_Modules-Searchcontainer::after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		bottom: -5px;
		margin-left: -8px;
		width: 16px;
		height: 16px;
		background: #2ea2cc;
		
		transform: rotate(45deg);	
		-webkit-transform: rotate(45deg);	
		-moz-transform: rotate(45deg);	
		-o-transform: rotate(45deg);	
		-ms-transform: rotate(45deg);	
	}
	#gdy_modularContent_Modules-Searchinput {
		text-align: center;
		border: none;
		width: 100%;
		padding: 0px;
		height: 50px;
		background: transparent;
		outline: none;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 0.2em;
		position: relative;
		z-index: 2;
		
		transition: all 0.07s ease-in;
		-moz-transition: all 0.07s ease-in;
		-webkit-transition: all 0.07s ease-in;
		-o-transition: all 0.07s ease-in;
	}
	#gdy_modularContent_Modules-Searchinput::-webkit-input-placeholder {
		color: rgba(255,255,255,0.4);
	}
	#gdy_modularContent_Modules-Searchinput:-moz-placeholder { /* Firefox 18- */
		color: rgba(255,255,255,0.4);
	}
	#gdy_modularContent_Modules-Searchinput::-moz-placeholder {  /* Firefox 19+ */
		color: rgba(255,255,255,0.4);
	}
	#gdy_modularContent_Modules-Searchinput:-ms-input-placeholder {  
		color: rgba(255,255,255,0.4);
	}
	#gdy_modularContent_Modules-Searchinput:focus {
		padding: 0px;
		height: 80px;
		font-size: 20px;
	}
	#gdy_modularContent_Modules-Generatorform {
		position: absolute !important;
		top: 0px;
		right: 0px;
		height: 100%;
		width: 40px;
		z-index: 3;
	}
	#gdy_modularContent_Modules-Generatorform input {
		position: absolute;
		width: 100%;
		height: 100%;
		background: transparent;
		border: none;
		color: rgba(255,255,255,0.4);
		font-weight: bold;
		font-size: 24px;
		outline: none;
		cursor: pointer;
		margin-top: -2px;
	}
	.gdy_add {
		outline: none;
		background: #4b4b4b;
		border: none;
		margin: 30px 10px 45px 10px;
		width: 120px;
		height: 80px;
		color: #fff;
		cursor: pointer;
		text-transform: uppercase;
		background-image: url(../images/thumb.svg);
		background-size: 120px 80px;
		background-position: center center;
		outline: solid 0px #222;
	}
	.gdy_modularContent_AddLabel {
		position: absolute;
		bottom: 20px;
		left: 10px;
		width: 120px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		color: #999;
		z-index: 5;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#gdy_modularContent_List form:first-child {
		padding-left: 20px;	
	}
	#gdy_modularContent_List form:last-child {
		padding-right: 20px;	
	}
	#gdy_modularContent_List form:first-child .gdy_modularContent_AddLabel {
		left: 30px;	
	}
	
	
	.gdy_modularContent_Icon {
		position: relative;
		float: left;
		font: 400 20px/1 dashicons;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-image: none!important;
		margin: 0px 3px;
	}
	#gdy_modularContent_AddModule .gdy_modularContent_Icon::before {
		content: "\f180";
	}
	#gdy_modularContent_TogglePreview .gdy_modularContent_Icon::before {
		content: "\f464";
		top: 0px;
	}
	#gdy_modularContent_Dashboard .gdy_modularContent_Icon::before {
		content: "\f324";
		font-size: 0.8em;
		top: -1px;
	}
	#gdy_modularContent_Save .gdy_modularContent_Icon::before {
    	content: "\f463";
		top: 7px;
	}
	#gdy_modularContent_Save.gdy_modularContent_Saving .gdy_modularContent_Icon::before {		
		-webkit-animation: gdymcspin 1s linear infinite;
		-moz-animation: gdymcspin 1s linear infinite;
		animation: gdymcspin 1s linear infinite;
	}
	@-moz-keyframes gdymcspin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } }
	@-webkit-keyframes gdymcspin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
	@keyframes gdymcspin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
	
	
	
	
	
	
	
	
	#gdy_modularContent_Note {
		display: none !important;
		cursor: default !important;	
	}
	#gdy_modularContent_Adminbar.disabled #gdy_modularContent_Note {
		display: inline-block !important;
	}
	#gdy_modularContent_Adminbar.disabled #gdy_modularContent_Save,
	#gdy_modularContent_Adminbar.disabled .gdy_modularContent_Format,
	#gdy_modularContent_Adminbar.disabled #gdy_modularContent_AddModule,
	#gdy_modularContent_Adminbar.disabled #gdy_modularContent_TogglePreview {
		display: none !important;
	}
	
	#gdy_modularContent_Note, #gdy_modularContent_Note:hover,
	#gdy_modularContent_Note .gdy_modularContent_Icon::before, #gdy_modularContent_Note:hover .gdy_modularContent_Icon::before {
		background: #222 !important;
		color: #d54e21 !important;
	}
	#gdy_modularContent_Note .gdy_modularContent_Icon::before {
		top: 8px;
    	content: "\f348";
	}
	
	#gdy_modularContent_Format_Bold .gdy_modularContent_Icon::before {
    	content: "\f200";
	}
	#gdy_modularContent_Format_Italic .gdy_modularContent_Icon::before {
    	content: "\f201";
	}
	#gdy_modularContent_Format_Italic .gdy_modularContent_Icon {
		margin: 0px;
		margin-left: -3px;
		margin-right: -2px;	
	}
	#gdy_modularContent_Format_Right .gdy_modularContent_Icon::before {
    	content: "\f208";
	}
	#gdy_modularContent_Format_Center .gdy_modularContent_Icon::before {
    	content: "\f207";
	}
	#gdy_modularContent_Format_Left .gdy_modularContent_Icon::before {
    	content: "\f206";
	}
	#gdy_modularContent_Format_UL .gdy_modularContent_Icon::before {
    	content: "\f203";
	}
	#gdy_modularContent_Format_OL .gdy_modularContent_Icon::before {
    	content: "\f204";
	}
	#gdy_modularContent_Format_Clear .gdy_modularContent_Icon::before {
    	content: "\f218";
	}
	.gdy_modularContent_MoveDown, .gdy_modularContent_MoveUp, .gdy_modularContent_Optionsbutton {
		padding-right: 8px !important;	
	}
	#gdy_modularContent_Format_Link .gdy_modularContent_Icon::before {
    	content: "\f103";
		font-size: 0.9em;
		top: -0.05em;
	}
	#gdy_modularContent_Format_Unlink .gdy_modularContent_Icon::before {
    	content: "\f225";
		font-size: 0.9em;
		top: -0.05em;
	}
	.gdy_modularContent_MoveUp .gdy_modularContent_Icon::before {
		content: "\f343";
	}
	.gdy_modularContent_DeleteModule .gdy_modularContent_Icon::before {
		content: "\f182";
	}
	.gdy_modularContent_MoveDown .gdy_modularContent_Icon::before {
		content: "\f347";
	}
	.gdy_modularContent_Optionsbutton .gdy_modularContent_Icon::before {
		content: "\f111";
	}
	
	.gdy_modularContent_Error .gdy_modularContent_Icon {
		float: none;
	}
	.gdy_modularContent_Error .gdy_modularContent_Icon::before {
		top: 5px;
    	content: "\f348";
		color: #333;
		color: rgba(0,0,0,0.6);
	}
	.gdy_modularContent_Error {
		color: #333;
		color: rgba(0,0,0,0.6);
		text-align: center;
		background: #d54e21;
		padding: 20px 0px 24px 0px;
		display: none;
	}
	.gdy_modularContent_Edit .gdy_modularContent_Error {
		display: block;	
	}
	#gdy_moduleList .gdy_modularContent_Error {
		padding: 65px 0px 0px 0px;	
		display: block;
	}
	.gdy_modularContent_Edit #gdy_modularContent_TogglePreview .gdy_modularContent_Icon:after {
		content: '';
		color: #fff;
		display: block;
		position: absolute;
		top: 16px;
		left: 3px;
		width: 15px;
		height: 2px;
		background: #999;
		z-index: 30;
		opacity: 0.4;
	}	
	
	
	#gdy_modularContent_WPmenu {
		position: fixed;
		top: 36px;
		right: 0px;
		width: 180px;
		background: #333;
		z-index: 99999;
		display: none;
		padding: 0px 0px 15px 0px;
	}
	#gdy_modularContent_WPmenu a {
		color: #fff;
		display: block;
		padding: 8px 20px;
	}
	#gdy_modularContent_WPmenu a:first-child {
		background: #2ea2cc;
		height: 50px;
		margin-bottom: 15px;
		padding: 0px 20px;
		line-height: 50px;
	}
	#gdy_modularContent_WPmenu a::before {
		font: 400 20px/1 dashicons;
		margin-right: 8px;
		color: #888;
		position: relative;
		top: 4px;
	}
	#gdy_modularContent_WPmenu a:hover::before {
		color: #aaa;
	}
	.gdy_modularContent_WPmenu-Backend::before, .gdy_modularContent_WPmenu-Backend:hover::before {
		font-family: 'Dashicons';
		content: "\f311";
		opacity: 0.5;
		color: #fff !important;
	}
	.gdy_modularContent_WPmenu-Menus::before {
		font-family: 'Dashicons';
		content: "\f203";
	}
	.gdy_modularContent_WPmenu-Profile::before {
		font-family: 'Dashicons';
		content: "\f110";
	}
	.gdy_modularContent_WPmenu-Logout::before {
		font-family: 'Dashicons';
		content: "\f153";
		top: 5px;
	}
	
	
	
	/***************************************** OVERLAY *****************************************/
	#gdy_modularContent_overlayShadow, #gdy_modularContent_cropTable {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		display: none;
		background: rgba(0,0,0,0.5);
		z-index: 9999999;
		cursor: pointer;
	}
	.gdy_modularContent_overlayWindow {
		position: fixed;
		top: 80px;
		left: 80px;
		right: 80px;
		bottom: 80px;
		background: #fff;
		overflow: hidden;
		z-index: 99999999;
		box-shadow: 0px 5px 15px rgba(0,0,0,0.5);
	}
	.gdy_modularContent_overlayHead {
		font-size: 30px;
		background: #fafafa;
		border-bottom: solid 1px #efefef;
		box-shadow: -30px 30px 30px #fff, -30px 15px 15px #fff;
		color: #555;	
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 130px;
		z-index: 20;
	}
	.gdy_modularContent_overlayHeadInner {
		padding: 40px 0px 0px 50px;	
	}
	.gdy_modularContent_overlayClose {
		position: absolute;
		top: 40px;
		right: 50px;
		height: 100px;
		cursor: pointer;
	}
	.gdy_modularContent_overlayClose::after {
		font-family: 'Dashicons';
		content: "\f335";
		opacity: 0.3;
	}
	.gdy_modularContent_overlayClose:hover::after {
		opacity: 0.5;
	}
	.gdy_modularContent_overlayFoot {
		background: #fafafa;
		border-top: solid 1px #efefef;
		box-shadow: -30px -30px 30px #fff, -30px -15px 15px #fff;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 72px;
		z-index: 20;
	}
	.gdy_modularContent_overlayFootInner {
		padding: 20px 50px;
	}
	.gdy_modularContent_overlayButton, .gdy_modularContent_editImage {
		height: 36px;
		line-height: 36px;
		color: #fff;
		padding: 0px 30px;
		border-radius: 3px;
		box-shadow: inset 0px 0px 1px rgba(0,0,0,0.3);
		display: inline-block;
		background: #2ea2cc;
		cursor: pointer;
	}
	.gdy_modularContent_editImage {
		background: none;
		border: solid 1px #eaeaea;
		float: right;
		box-shadow: none;
		padding: 0px 20px;
	}
	.gdy_modularContent_editImage::after {
		font-family: 'Dashicons';
		content: "\f464";
		color: #555;
		opacity: 0.5;
		font-size: 20px;
	}
	.gdy_modularContent_editImage:hover::after {
		opacity: 0.7;
	}
	.gdy_modularContent_overlayButton:hover {
		background: #2d9ac1;
	}
	#gdy_modularContent_SearchContainer {
		border-bottom: solid 1px #eaeaea;
		padding: 0px 50px;
		height: 70px;
		line-height: 70px;
		position: absolute;
		top: 130px;
		left: 0px;
		right: 0px;
		z-index: 5;
		background: #fff;
		opacity: 0.2;
	}
	#gdy_modularContent_SearchInput {
		border: solid 1px #eaeaea;
		outline: none;
		padding: 10px 15px;	
	}
	.gdy_modularContent_overlayContent {
		position: absolute;
		top: 130px;
		left: 0px;
		right: 0px;
		bottom: 72px;
		overflow: auto;	
		overflow-y: scroll;
	}
	.gdy_modularContent_overlayContent-Image {
		right: 310px;
		text-align: center;
	}
	.gdy_modularContent_overlayImageinfo {
		position: absolute;
		top: 130px;
		width: 250px;
		border-left: solid 1px #efefef;
		right: 0px;
		bottom: 72px;
		overflow: auto;	
		overflow-y: scroll;
		background: #fafafa;
		padding: 50px 30px;
	}
	.gdy_modularContent_overlayImageinfoInner {
		opacity: 1.0;
		
		transition: all 0.05s ease-in;
		-moz-transition: all 0.05s ease-in;
		-webkit-transition: all 0.05s ease-in;
		-o-transition: all 0.05s ease-in;
	}
	.gdy_modularContent_LoadingImageInfo .gdy_modularContent_overlayImageinfoInner {
		opacity: 0.0;
	}
	.gdy_modularContent_formLabel {
		color: #999;
		padding: 15px 0px 5px 0px;	
	}
	.gdy_modularContent_formText, .gdy_modularContent_formArea {
		padding: 10px 15px;
		background: #fff;
		border: solid 1px #eaeaea;
		outline: none;
		width: 100%;
		display: block;
		
		box-sizing: border-box;
    	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
    	-o-box-sizing: border-box;
		-ms-box-sizing: border-box;	
	}
	.gdy_modularContent_overlayInner {
		padding: 40px;	
	}
	.gdy_modularContent_checkBox {
		display: inline;
		margin-left: 15px;
		cursor: pointer;
	}
	.gdy_modularContent_checkBox::before {
		font-family: 'Dashicons';
		text-indent: -2px;
		line-height: 18px;
		font-size: 20px;
		content: "\f147";
		display: inline-block;
		margin-right: 8px;
		width: 18px;
		height: 18px;
		border: solid 1px #eaeaea;
		position: relative;
		top: 5px;
		background: #fff;
		color: #eaeaea;
	}
	.gdy_modularContent_checkBox.gdy_modularContent_Active::before {
		color: #2d9ac1;
	}
	
	
	.gdy_modularContent_Overlaytabs {
		position: absolute;
		bottom: -1px;
		left: 50px;
	}
	.gdy_modularContent_Overlaytab {
		display: inline-block;
		font-size: 14px;
		padding: 10px 15px;
		margin-right: 15px;
		border: solid 1px #eaeaea;
		cursor: pointer;
		border-bottom: none;
		color: #888;
	}
	.gdy_modularContent_Overlaytab:hover {
		color: #333;
	}
	.gdy_modularContent_Overlaytab.gdy_modularContent_Active {
		background: #fff;
		color: #333;
	}
	
	
	#gdy_modularContent_cropTable {
		z-index: 999999999;
		overflow: hidden;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	#gdy_modularContent_cropTable .jcrop-holder {
		display: inline-block;
		box-shadow: 0px 5px 30px rgba(0,0,0,0.7);
	}
	#gdy_modularContent_cropTable .jcrop-holder::after {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: '';
		box-shadow: inset 0px 0px 1px rgba(255,255,255,0.4);
	}
	
	#gdy_modularContent_overlayWindow-Link {
		top: 50%;
		left: 50%;
		width: 700px;
		height: 365px;
		margin-top: -250px;
		margin-left: -350px;	
	}
	#gdy_modularContent_linkInput {
		border: solid 1px #eaeaea;
		margin: 10px;
		padding: 20px 30px;
		font-size: 18px;
		outline: none;	
		width: 530px;
	}
	.gdy_modularContent_linksourceButton {
		padding: 15px 10px;
		border-bottom: solid 1px #eee;
		cursor: pointer;
	}
	.gdy_modularContent_linksourceButton:last-child {
		border-bottom: none;
	}
	.gdy_modularContent_linksourceButton::after {
		content: '';
		display: block;
		clear: both;	
	}
	.gdy_modularContent_linksourceButton-Title {
		font-weight: bold;
		float: left;
		width: 400px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.gdy_modularContent_linksourceButton-Meta {
		float: right;
		color: #999;
	}
	.gdy_modularContent_loadMore {
		text-align: center;	
		cursor: pointer;
		padding: 15px 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: #555;
		opacity: 0.5;
	}
	.gdy_modularContent_loadMore:hover {
		opacity: 0.7;	
	}
	.gdy_modularContent_loadMore::before {
		font-family: 'Dashicons';
		content: "\f132";
		display: inline-block;
		font-size: 20px;
		vertical-align: middle;
		margin-right: 5px;
		color: #888;
		width: 17px;
	}
	.gdy_modularContent_loadMore.gdy_modularContent_Active {
		opacity: 0.5;	
	}
	.gdy_modularContent_loadMore.gdy_modularContent_Active::before {
		content: '';
		display: inline-block;
		
		border: solid 3px rgba(0,0,0,0.7);
		border-bottom: solid 3px rgba(0,0,0,0);
		border-left: solid 3px rgba(0,0,0,0);
		border-radius: 40px;
		
		width: 11px;
		height: 11px;
		
		-webkit-animation: gdymcspin 1s linear infinite;
		-moz-animation: gdymcspin 1s linear infinite;
		animation: gdymcspin 1s linear infinite;
	}
	
	
	.gdy_modularContent_emptyImage {
		margin-left: 15px;	
	}
	.gdy_modularContent_redLink {
		display: inline-block;
		color: #bc0b0b;
		cursor: pointer;	
	}
	.gdy_modularContent_redLink:hover {
		color: #8b1010;
	}
	.gdy_modularContent_Image_Thumb {
		width: 120px;
		height: 120px;
		position: relative;
		cursor: pointer;
		margin: 10px;
		display: none;
		outline: solid 0px #efefef;
	}
	.gdy_modularContent-Imageexact .gdy_modularContent_Image_Thumb.gdy_modularContent_Image_Thumb-Exact {
		display: inline-block;	
	}
	.gdy_modularContent-Imagebigger .gdy_modularContent_Image_Thumb.gdy_modularContent_Image_Thumb-Exact,
	.gdy_modularContent-Imagebigger .gdy_modularContent_Image_Thumb.gdy_modularContent_Image_Thumb-Bigger {
		display: inline-block;	
	}
	.gdy_modularContent-Imageall .gdy_modularContent_Image_Thumb {
		display: inline-block;	
	}
	.gdy_modularContent_Image_Thumb::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 2;
		box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px -1px 0px rgba(0,0,0,0.15), inset 1px 0px 0px rgba(0,0,0,0.1), inset -1px 0px 0px rgba(0,0,0,0.1);
	}
	.gdy_modularContent_Image_Thumb img {
		position: relative;
		width: 100% !important;
		height: 100% !important;
	}
	.gdy_modularContent_Image_Thumb-Selected {
		margin: 4px;
		border: solid 6px #2ea2cc;
	}
	.gdy_modularContent_Image_Thumb-Selected::after {
		outline: solid 1px rgba(0,0,0,0.1);
		box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), inset 0px -1px 0px rgba(255,255,255,0.15), inset 1px 0px 0px rgba(255,255,255,0.15), inset -1px 0px 0px rgba(255,255,255,0.15);
	}
	.gdy_modularContent_Image_Thumb-Selected::before {
		font-family: 'Dashicons';
		color: #fff;
		font-size: 25px;
		content: "\f147";
		position: absolute;
		width: 30px;
		height: 30px;
		top: -12px;
		right: -12px;
		text-align: center;
		line-height: 30px;
		background: #2ea2cc;
		z-index: 3;
		text-shadow: 0px 1px 3px rgba(0,0,0,0.3);
		box-shadow: inset 0px 0px 1px rgba(0,0,0,0.1);
		border: solid 2px #fff;
	}
	.gdy_modularContent_Image_Thumb-Selected.gdy_modularContent_Image_Thumb-Bigger::before {
		content: "\f165";
		font-size: 16px;
	}
	.gdy_modularContent_Image_Thumb-Selected.gdy_modularContent_Image_Thumb-Smaller::before {
		content: "\f158";
		font-size: 20px;
	}
	
	
	
	
	#gdy_modularContent_dropzoneDrag {
		width: 100%;
		height: 200px;
		background: #333;
		position: fixed;
		bottom: 0px;
		right: 0px;
		display: none;
		z-index: 999999999;
		overflow: auto;
	}
	#gdy_modularContent_dropzoneNote {
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		position: absolute;
		background: rgba(50,50,50,0.8);
		line-height: 200px;
		z-index: 10;
		text-align: center;
		color: #999;
		color: rgba(255,255,255,0.4);
		font-size: 30px;
		display: none;	
	}
	body.dz-drag-hover #gdy_modularContent_dropzoneNote {
		display: block;	
	}
	body.dz-drag-hover #gdy_modularContent_dropzoneDrag, #gdy_modularContent_dropzoneDrag.gdy_modularContent_Active {
		display: block;
	}
	#gdy_modularContent_dropzonePreview {
		padding: 20px;
		white-space: nowrap;
	}
	#gdy_modularContent_dropzonePreview .dz-preview {
		display: inline-block;
		width: 120px;
		height: 120px;
		background: #222;
		margin: 10px;
		position: relative;
	}
	#gdy_modularContent_dropzonePreview .dz-progress,
	#gdy_modularContent_dropzonePreview .dz-success-mark,
	#gdy_modularContent_dropzonePreview .dz-error-mark,
	#gdy_modularContent_dropzonePreview .dz-error-message,
	#gdy_modularContent_dropzonePreview .dz-size,
	#gdy_modularContent_dropzonePreview .dz-details img {
		display: none;	
	}
	#gdy_modularContent_dropzonePreview .dz-preview img {
		display: block;
		width: 100%;
		height: 100%;	
	}
	#gdy_modularContent_dropzonePreview .dz-filename {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		position: absolute;
		bottom: -25px;
		left: 0px;
		width: 100%;
		
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		color: #999;
		z-index: 5;
	}
	#gdy_modularContent_dropzonePreview .dz-preview::after {
		content: '';
		display: block;
		
		border: solid 5px rgba(0,0,0,0.7);
		border-radius: 40px;
		
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-left: -15px;
		margin-top: -15px;
		
		-webkit-animation: gdymcblink 1s linear infinite;
		-moz-animation: gdymcblink 1s linear infinite;
		animation: gdymcblink 1s linear infinite;
	}
	#gdy_modularContent_dropzonePreview .dz-processing::after {
		content: '';
		display: block;
		
		border: solid 5px rgba(0,0,0,0.7);
		border-bottom: solid 5px rgba(0,0,0,0);
		border-left: solid 5px rgba(0,0,0,0);
		border-radius: 40px;
		
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		margin-left: -15px;
		margin-top: -15px;
		
		-webkit-animation: gdymcspin 1s linear infinite;
		-moz-animation: gdymcspin 1s linear infinite;
		animation: gdymcspin 1s linear infinite;
	}
	#gdy_modularContent_dropzonePreview .dz-success::after, #gdy_modularContent_dropzonePreview .dz-error::after {
		display: none;
	}
	#gdy_modularContent_dropzonePreview .dz-error {
		background: #d54e21;
	}
	#gdy_modularContent_dropzonePreview .dz-error::before {
		font-family: 'Dashicons';
		content: "\f153";
		font-size: 40px;
		line-height: 40px;
		color: rgba(0,0,0,0.5);
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		margin-left: -20px;
		margin-top: -20px;
	}
	@-moz-keyframes gdymcblink { 0% { opacity: 1.0; } 50% { opacity: 0.2; } 100% { opacity: 1.0; } }
	@-webkit-keyframes gdymcblink { 0% { opacity: 1.0; } 50% { opacity: 0.2; } 100% { opacity: 1.0; } }
	@keyframes gdymcblink { 0% { opacity: 1.0; } 50% { opacity: 0.2; } 100% { opacity: 1.0; } }
	
	