		 fieldset{
			 margin: 0;
			 padding: 2rem;
			 box-sizing: border-box;
			 display: block;
			 border: none;
			 border: solid 1px #ccc;
			 min-width: 0;
			 background-color: #fff;
			 border-radius: 5px;
		}

		fieldset legend {
			margin: 0 0 1.5rem;
			padding: 0;
			width: 100%;
			float: left;
			display: table;
			font-size: 16px;
			line-height: 140%;
			font-weight: 500;
			color: #333;
		}
		 fieldset legend + * {
			 clear: both;
		}
		 body:not(:-moz-handler-blocked) fieldset {
			 display: table-cell;
		}
		 .toggle {
			 margin: 0 0 1.5rem;
			 box-sizing: border-box;
			 font-size: 0;
			 display: inherit;
			 flex-flow: row nowrap;
			 justify-content: flex-start;
			 align-items: stretch;
		}
		 .toggle input {
			 width: 0;
			 height: 0;
			 position: absolute;
			 left: -9999px;
		}
		 .toggle input + label {
			 margin: 0;
			 padding: 0.75rem 2rem;
			 box-sizing: border-box;
			 position: relative;
			 display: inline-block;
			 border: solid 1px #ddd;
			 background-color: #fff;
			 font-size: 1rem;
			 line-height: 140%;
			 font-weight: 600;
			 text-align: center;
			 box-shadow: 0 0 0 rgba(255, 255, 255, 0);
			 transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
		}
		 .toggle input + label:first-of-type {
			 border-radius: 6px 0 0 6px;
			 border-right: none;
		}
		 .toggle input + label:last-of-type {
			 border-radius: 0 6px 6px 0;
			 border-left: none;
		}
		 .toggle input:hover + label {
			 border-color: #213140;
		}
		 .toggle input:checked + label {
			 background-color: #f18623;
			 color: #fff;
			 box-shadow: 0 0 10px rgba(102, 179, 251, .5);
			 border-color: #f18623;
			 z-index: 1;
		}
		 .toggle input:focus + label {
			 outline: dotted 1px #ccc;
			 outline-offset: 0.45rem;
		}
		 @media (max-width: 800px) {
			 .toggle input + label {
				 padding: 0.75rem 0.25rem;
				 flex: 0 0 50%;
				 display: flex;
				 justify-content: center;
				 align-items: center;
			}
		}
		/* STYLING FOR THE STATUS HELPER TEXT FOR THE DEMO */
		 .status {
			 margin: 0;
			 font-size: 1rem;
			 font-weight: 400;
		}
		 .status span {
			 font-weight: 600;
			 color: #b6985a;
		}
		 .status span:first-of-type {
			 display: inline;
		}
		 .status span:last-of-type {
			 display: none;
		}
		 @media (max-width: 800px) {
			 .status span:first-of-type {
				 display: none;
			}
			 .status span:last-of-type {
				 display: inline;
			}
		}
		.m-form .m-form__heading .m-form__heading-title {
		    font-weight: 500;
		    font-size: 14px;
		    line-height: 20px;
		}
		.m-aside-left--fixed .m-body {
		    -webkit-transition: width 0.2s ease;
		    transition: width 0.2s ease;
		    padding-left: 0px;
		}
		.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-aside-right, .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-wrapper {
    		margin-bottom: 0px;
		}			

		.m-form .m-form__actions {
		    padding: 35px;
		}

		.m-portlet .m-portlet__body {
		    padding: 0.2rem 1.2rem;
		}
		.m-portlet .m-portlet__padding-x {
		    padding: 0 5.2rem;
		}