.diyw .diyweb {
	
}
.diyw article {
	display: block;
}
.diyw aside {
	display: block;
}
.diyw details {
	display: block;
}
.diyw figcaption {
	display: block;
}
.diyw figure {
	display: block;
}
.diyw footer {
	display: block;
}
.diyw header {
	display: block;
}
.diyw hgroup {
	display: block;
}
.diyw main {
	display: block;
}
.diyw nav {
	display: block;
}
.diyw section {
	display: block;
}
.diyw summary {
	display: block;
}
.diyw audio {
	display: inline-block;
}
.diyw canvas {
	display: inline-block;
}
.diyw video {
	display: inline-block;
}
.diyw audio:not([controls]) {
	height: 0px; display: none;
}
.diyw [hidden] {
	display: none;
}
.diyw html {
	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
.diyw body {
	margin: 0px;
}
.diyw a:focus {
	outline: dotted thin;
}
.diyw a:active {
	outline: 0px;
}
.diyw a:hover {
	outline: 0px;
}
.diyw h1 {
	margin: 0.67em 0px;
}
.diyw abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.diyw b {
	font-weight: bold;
}
.diyw strong {
	font-weight: bold;
}
.diyw dfn {
	font-style: italic;
}
.diyw hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
.diyw mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
.diyw code {
	font-family: monospace,serif; font-size: 1em;
}
.diyw kbd {
	font-family: monospace,serif; font-size: 1em;
}
.diyw pre {
	font-family: monospace,serif; font-size: 1em;
}
.diyw samp {
	font-family: monospace,serif; font-size: 1em;
}
.diyw pre {
	white-space: pre-wrap;
}
.diyw q {
	quotes: "“" "”" "‘" "’";
}
.diyw small {
	font-size: 80%;
}
.diyw sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
.diyw sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
.diyw sup {
	top: -0.5em;
}
.diyw sub {
	bottom: -0.25em;
}
.diyw img {
	border: 0px currentColor; border-image: none;
}
.diyw svg:not(:root) {
	overflow: hidden;
}
.diyw figure {
	margin: 0px;
}
.diyw fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.diyw legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.diyw button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
.diyw input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
.diyw select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
.diyw textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
.diyw button {
	line-height: normal;
}
.diyw input {
	line-height: normal;
}
.diyw button {
	text-transform: none;
}
.diyw select {
	text-transform: none;
}
.diyw button {
	cursor: pointer; -webkit-appearance: button;
}
.diyw html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
.diyw input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
.diyw input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
.diyw button[disabled] {
	cursor: default;
}
.diyw html input[disabled] {
	cursor: default;
}
.diyw input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
.diyw input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
.diyw input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
.diyw textarea {
	overflow: auto; vertical-align: top;
}
.diyw table {
	border-collapse: collapse; border-spacing: 0;
}
.diyw p {
	margin: 1em 0px;
}
.diyw div.n {
	padding: 0px !important;
}
.diyw .diywebNav ul::before {
	display: table; content: " ";
}
.diyw .diywebLiveArea::before {
	display: table; content: " ";
}
.diyw .diyfeGridGroup::before {
	display: table; content: " ";
}
.diyw .diywebNav ul::after {
	display: table; content: " ";
}
.diyw .diywebLiveArea::after {
	display: table; content: " ";
}
.diyw .diyfeGridGroup::after {
	display: table; content: " ";
}
.diyw .diywebNav ul::after {
	clear: both;
}
.diyw .diywebLiveArea::after {
	clear: both;
}
.diyw .diyfeGridGroup::after {
	clear: both;
}
.diyw .diyweb {
	white-space: normal; position: relative; -ms-word-wrap: break-word; -webkit-text-size-adjust: none;
}
.diyw .diywebLiveArea {
	margin: 0px auto; position: relative;
}
.diyw .diyweb a {
	text-decoration: underline;
}
.diyw .diyweb a:hover {
	text-decoration: none;
}
.diyw .diywebNav ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.diyw .diywebNav li {
	max-width: 100%;
}
.diyw .diywebNav li ul {
	padding-left: 1em;
}
.diyw .diywebNav a {
	text-decoration: none; display: block;
}
.diyw .diywebNav a:hover {
	text-decoration: underline;
}
.diyw body.diyBgActive .diyweb {
	background-color: transparent !important;
}
.diyw div.hr {
	border-color: rgb(204, 204, 204); height: 1px; border-bottom-width: 1px; border-bottom-style: dotted;
}
.diyw .diyweb {
	line-height: 1.35; padding-top: 30px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
.diyw .diywebEmotionHeader {
	overflow: hidden;
}
.diyw .diywebFooter {
	min-height: 20px;
}
.diyw .diywebEmotionHeader {
	position: relative;
}
.diyw .diywebFooter {
	position: relative;
}
.diyw .diywebContent {
	position: relative;
}
.diyw .diywebNav .diywebLiveArea {
	padding: 0px;
}
.diyw .diywebGutter {
	padding: 20px;
}
.diyw .diywebContent .diywebHelperNav .diywebGutter {
	padding: 20px;
}
.diyw .diywebClark .diywebContent .diywebHelperNav .diywebGutter {
	padding: 20px;
}
.diyw .diywebNav a {
	padding: 0.4em 1em 0.35em; display: block;
}
.diyw .diywebNav a {
	text-decoration: none;
}
.diyw .diywebNav a:hover {
	text-decoration: underline;
}
.diyw .diywebContent .diywebNav li {
	margin: 0px;
}
.diyw .diywebNav ul ul li {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.diyw .diywebContent .diywebNav {
	padding-left: 0px;
}
.diyw .diywebContent .diywebNav a {
	padding-left: 0px;
}
.diyw .diywebContent .diywebNav ul ul a {
	padding-left: 5%;
}
.diyw .diywebContent .diywebNav ul ul ul a {
	padding-left: 22%;
}
.diyw .diywebContent .diywebNav ul ul {
	padding-left: 0px;
}
.diyw .diywebNavMain a {
	border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.diyw .diywebContent .diywebNav23 a {
	border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.diyw .diywebContent .diywebNavMain a {
	padding: 0.55em 20px 0.6em;
}
.diyw .diywebNavHorizontal.diywebNavMain a {
	padding: 0.8em 20px;
}
.diyw .diywebNavHorizontal.diywebNavMain li {
	float: left;
}
@media only screen and (max-width:568px)
{
.diyw .diywebNavMain li:last-child {
	border: currentColor; border-image: none;
}
}
@media only screen and (max-width:568px)
{
.diyw .diywebNavHorizontal.diywebNavMain li ul {
	display: block;
}
.diyw .diywebNavHorizontal.diywebNavMain li {
	float: none;
}
}
@media only screen and (min-width:569px)
{
.diyw .diywebNavHorizontal.diywebNavMain a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.diyw .diyweb {
	-webkit-text-size-adjust: auto;
}
.diyw .diywebPage {
	padding: 0px 4% 2em;
}
.diyw .diywebLiveArea {
	width: 960px;
}
.diyw .diyweb::before {
	width: 960px;
}
.diyw .diyweb::before {
	margin: 0px auto; left: 0px; top: 30px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.diyw .diywebMainGutter {
	padding: 0px 40px;
}
.diyw .diyfeGridGroup {
	position: relative;
}
.diyw .diywebPull {
	margin: 0px -20px;
}
.diyw .diywebHideOnLarge {
	display: none;
}
.diyw .diywebHideOnMediumLarge {
	display: none;
}
.diyw .diywebHideOnSmallMedium {
	display: block;
}
.diyw .diywebHideOnSmall {
	display: block;
}
@media only screen and (max-width:1023px)
{
.diyw .diywebLiveArea {
	width: 720px;
}
.diyw .diyweb::before {
	width: 720px;
}
.diyw .diywebHideOnLarge {
	display: block;
}
.diyw .diywebHideOnSmall {
	display: block;
}
.diyw .diywebHideOnMediumLarge {
	display: none;
}
.diyw .diywebHideOnSmallMedium {
	display: none;
}
}
@media only screen and (max-width:767px)
{
.diyw .diywebLiveArea {
	width: 530px;
}
.diyw .diyweb::before {
	width: 530px;
}
.diyw .diywebHideOnLarge {
	display: block;
}
.diyw .diywebHideOnMediumLarge {
	display: block;
}
.diyw .diywebHideOnSmallMedium {
	display: none;
}
.diyw .diywebHideOnSmall {
	display: none;
}
}
@media only screen and (max-width:568px)
{
.diyw .diywebLiveArea {
	width: 420px;
}
.diyw .diyweb::before {
	width: 420px;
}
.diyw .diywebHideOnLarge {
	display: block;
}
.diyw .diywebHideOnMediumLarge {
	display: block;
}
.diyw .diywebHideOnSmallMedium {
	display: none;
}
.diyw .diywebHideOnSmall {
	display: none;
}
}
@media only screen and (max-width:480px)
{
.diyw .diywebLiveArea {
	width: 100%;
}
.diyw .diyweb::before {
	width: 100%;
}
.diyw .diywebMainGutter {
	padding: 0px 10px;
}
.diyw .diywebPull {
	margin: 0px -10px;
}
.diyw .diywebHideOnLarge {
	display: block;
}
.diyw .diywebHideOnMediumLarge {
	display: block;
}
.diyw .diywebHideOnSmallMedium {
	display: none;
}
.diyw .diywebHideOnSmall {
	display: none;
}
}
.diyw .diywebNavMain .diywebGutter {
	margin: 0px 0px 20px; overflow: hidden;
}
.diyw .diywebMain .diywebGutter {
	padding: 0px 0px 20px 40px;
}
.diyw .diywebClark .diywebMain .diywebGutter {
	padding: 0px 40px 20px 20px;
}
.diyw .diyfeGE .diywebEmotionHeader {
	margin-left: 20px;
}
.diyw .diywebClark .diyfeGE .diywebEmotionHeader {
	margin-right: 20px; margin-left: 0px;
}
.diyw .diywebSecondary .diywebEmotionHeader {
	margin-bottom: 20px;
}
.diyw .diywebHideOnMedium.diywebNavMain {
	margin-bottom: 20px;
}
.diyw .diywebAntman .diyfeGE .diywebNavHorizontal {
	margin-bottom: 20px; margin-left: 20px;
}
.diyw .diywebClark.diywebAntman .diyfeGE .diywebNavHorizontal {
	margin-right: 20px; margin-left: 0px;
}
.diyw .diywebAntman .diywebSecondary .diywebEmotionHeader {
	margin-right: 0px; margin-left: 0px;
}
.diyw .diywebAntman .diywebMain .diywebEmotionHeader {
	margin-bottom: 20px;
}
.diyw .diywebSecondary {
	float: left; position: relative;
}
.diyw .diywebContent .diyfeGridGroup::before {
	left: 0px; top: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
.diyw .diywebSecondary {
	width: 28.5%;
}
.diyw .diywebContent .diyfeGridGroup::before {
	width: 28.5%;
}
.diyw .diywebMain {
	width: 71.5%; float: right;
}
.diyw .diywebClark .diywebSecondary {
	float: right;
}
.diyw .diywebClark .diywebContent .diyfeGridGroup::before {
	left: auto; right: 0px;
}
.diyw .diywebClark .diywebMain {
	float: left;
}
@media only screen and (max-width:767px) and (min-width:0px)
{
.diyw .diywebSecondary {
	width: auto; float: none; position: static;
}
.diyw .diywebContent .diyfeGridGroup::before {
	display: none;
}
.diyw .diywebNavMain.diywebNav1 {
	display: none;
}
.diyw .diywebMain {
	width: auto; float: none;
}
.diyw .diywebClark .diywebSecondary {
	float: none;
}
.diyw .diywebClark .diywebMain {
	float: none;
}
.diyw .diywebMain .diywebGutter {
	padding: 0px;
}
.diyw .diywebClark .diywebMain .diywebGutter {
	padding: 0px;
}
.diyw .diywebAntman .diyfeGE .diywebNavHorizontal {
	margin-right: 0px; margin-left: 0px;
}
.diyw .diywebClark.diywebAntman .diyfeGE .diywebNavHorizontal {
	margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (max-width:1023px)
{
.diyw .diywebContent .diyfeGridGroup::before {
	width: 38.5%;
}
.diyw .diywebSecondary {
	width: 38.5%;
}
.diyw .diywebMain {
	width: 61.5%;
}
}
@media only screen and (max-width:767px)
{
.diyw .diyfeGE .diywebEmotionHeader {
	margin-left: 0px;
}
.diyw .diywebClark .diyfeGE .diywebEmotionHeader {
	margin-right: 0px; margin-left: 0px;
}
.diyw .diywebContent .diyfeGridGroup::before {
	width: auto;
}
.diyw .diywebSecondary {
	width: auto;
}
.diyw .diywebMain {
	width: auto;
}
}
.diyw .diywebSecondary p {
	margin-top: 0.25em;
}
.diyw .diywebHeader {
	padding: 0px 20px;
}
.diyw .diywebSidebar p {
	line-height: 1.6;
}
.diyw .diywebEmotionHeader {
	overflow: visible;
}
.diyw .diywebEmotionHeader .diywebLiveArea {
	z-index: 1;
}
.diyw .diywebNav23 a.current {
	font-style: italic !important;
}
.diyw .diywebNav23 a.current::before {
	content: "\00BB  ";
}
.diyw .diywebLiveArea {
	overflow: hidden;
}
.diyw .diywebFooter .diywebLiveArea {
	overflow: visible;
}
.diyw .diywebNavMain #mainNav1 {
	list-style: none; margin: 0px; padding: 0px; text-align: center; clear: left; position: relative;
}
.diyw .diywebNavMain #mainNav1 li {
	list-style: none; margin: 1px; padding: 0px; float: none; display: inline-block;
}
.diyw .diywebNavMain #mainNav1 li a {
	background: none; text-decoration: none; display: block;
}
.diyw .diywebNavMain #mainNav1 li a:hover {
	text-decoration: none !important;
}
.diyw .diywebNavMain #mainNav1 li a.current::after {
	margin: 0px auto; left: 0px; width: 0px; height: 0px; right: 0px; bottom: 15%; border-right-color: transparent; border-left-color: transparent; border-right-width: 5px; border-left-width: 5px; border-right-style: solid; border-left-style: solid; display: table; position: absolute; content: "";
}
.diyw .mainNav1 > li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
@media only screen and (min-width:767px)
{
.diyw .mainNav1 > li a {
	padding: 0px 10px !important; line-height: 21px;
}
}
.diyw .diyweb a {
	text-decoration: none;
}
.diyw .diyweb a:hover {
	text-decoration: underline;
}
.diyw .diyweb .diywebNav23 a.current::before {
	content: "" !important;
}
.diyw .diyweb #mainNav2 li a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.diyw .diyweb #mainNav3 li {
	position: relative;
}
.diyw .diyweb #mainNav3 li::before {
	left: 0px; top: 20%; position: absolute; content: "\00BB  ";
}
.diyw .diyweb #mainNav3 li a {
	margin-left: 5px;
}
.diyw .diyweb #mainNav2 li a.current {
	font-style: normal !important;
}
.diyw .diyweb #mainNav3 li a.current {
	font-style: normal !important;
}
body.diyfeNoSidebar .diyw .diywebMainGutter .diyfeGridGroup::before {
	content: none;
}
.diyw .diyfeModGridStyleTeaser .diyfeModGridElement {
	padding: 0px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup .n {
	margin: 0px; padding: 0px;
}
.diyw .diyfeModGridGroup {
	margin: 0px -15px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup {
	margin: 0px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup .diyfeModGridElement > .n {
	padding: 0px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup .diyfeModGridElement .n h2 {
	padding-right: 20px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup .diyfeModGridElement .n h1 {
	padding-right: 20px;
}
.diyw .diyfeModGridStyleTeaser.diyfeModGridGroup .diyfeModGridElement .n p {
	padding-right: 20px;
}
.diyw .diyfeModGridStyleTeaser .imageSubtitle {
	width: auto !important;
}
.diyw .diyfeModGridStyleTeaser .imageSubtitle img {
	width: 100% !important; max-width: none !important;
}
.diyw .diyfeModGridStyleTeaser .imageSubtitle div {
	width: 100% !important; max-width: none !important;
}
.diyw .diyfeModGridCol33 img {
	width: 100%;
}
.diyw #content_area {
	
}
body.diyfeNoSidebar .diyw .diywebMain {
	width: 100%;
}
body.diyfeNoSidebar .diyw .diywebSecondary {
	width: auto;
}
.diyw .diywebContent .diyfeGridGroup::before {
	width: auto;
}
body.diyfeNoSidebar .diyw .diywebContent .diyfeGridGroup::before {
	display: none;
}
.diyw .diywebFooter ul.mainNav2 {
	display: none;
}
@media all and (min-width:768px)
{
body.diyfeNoSidebar.startpage .diyw .diywebFooter ul.mainNav2 {
	display: block;
}
}
body.startpage .diyw .diywebFooter ul.mainNav2 {
	width: 80%;
}
body.startpage .diyw#mainNav2 ul {
	margin: 0px;
}
body.startpage .diyw .diywebFooter #mainNav2 li {
	width: 33%; margin-bottom: 10px; display: inline-block;
}
body.startpage .diyw .diywebFooter #mainNav2 li li {
	width: 100%; margin-bottom: 0px;
}
body.startpage .diyw .diywebFooter ul.mainNav2 li a::before {
	margin-right: 5px; display: inline-block; content: "\203A";
}
body.startpage .diyw .diywebFooter ul.mainNav2 {
	padding: 0px;
}
@media only screen and (max-width:767px) and (min-width:0px)
{
.diyw .diyfeModGridCol33 {
	width: 100%;
}
.diyw .diyfeModGridCol33 img {
	margin: auto;
}
.diyw .diywebSidebar {
	margin-bottom: 15px;
}
.diyw .diyweb {
	padding-top: 0px;
}
}
@media only screen and (max-width:568px)
{
.diyw .diywebNavMain .diywebGutter {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.diyw .diywebFooter .diywebMainGutter {
	padding: 0px 40px;
}
.diyw .diywebNav .diyfeCA2 {
	background-color: transparent !important;
}
body.diyfeNoSidebar .diyw .diywebMain .diywebGutter {
	padding-left: 0px;
}
.diyw .diywebLogo {
	padding-top: 10px;
}
.diyw .app_estore_wrapper {
	width: 150px; cursor: pointer;
}
.diyw .default.app_estore_wrapper {
	top: 0px; right: 0px; position: fixed; z-index: 99;
}
.diyw .estore_content {
	padding: 5px 10px 5px 5px; overflow: hidden;
}
.diyw .default.app_estore_wrapper .estore_productCount {
	width: 40px;
}
.diyw .estore_productCount {
	float: left; position: relative;
}
.diyw .estore_productCount span {
	left: 0.9em; top: 0.6em; width: 28px; text-align: center !important; color: rgb(0, 0, 0); font-size: 11px; position: absolute;
}
.diyw .estore_text {
	line-height: 36px; float: right;
}
.diyw #diywebAppContainer1st .app_estore_wrapper {
	width: auto !important;
}
.diyw #diywebAppContainer1st .estore_content {
	overflow: hidden;
}
.diyw #diywebAppContainer1st {
	position: relative; z-index: 100;
}
.diyw #diywebAppContainer1st .fa-shopping-cart::before {
	content: "d";
}
.diyw #diywebAppContainer1st .fa-shopping-cart {
	font-size: 3em;
}
.diyw #diywebAppContainer1st .estore_productCount span {
	left: 0.7em; top: 1.6em;
}
.diyw #diywebAppContainer1st .estore_productCount {
	float: right;
}
.diyw #diywebAppContainer1st .estore_text {
	line-height: 1; font-size: 1.1em; margin-top: 1em;
}
@media only screen and (min-width:768px)
{
.diyw #diywebAppContainer1st:hover .estore_text {
	text-decoration: underline;
}
}
@media only screen and (max-width:767px)
{
.diyw #diywebAppContainer1st .estore_content {
	overflow: hidden; padding-right: 5px; padding-bottom: 0px;
}
.diyw #diywebAppContainer1st {
	top: 0px; right: 0px; position: fixed;
}
.diyw #diywebAppContainer1st .estore_text {
	display: none;
}
}
body.diyfeNoSidebar .diyw .diywebSecondary {
	display: none !important;
}
body.diyfeNoSidebar .diyw .diywebContent .diyfeGridGroup::before {
	display: none !important;
}
body.diyfeNoSidebar .diyw .diywebContent .diywebFond {
	display: none !important;
}
@media only screen and (min-width:768px)
{
body.diyfeNoSidebar .diyw .diywebMain {
	width: 100% !important; float: none !important;
}
body.diyfeSidebarRight .diyw .diywebSecondary {
	float: right !important;
}
body.diyfeSidebarRight .diyw .diywebMain {
	float: left !important;
}
body.diyfeSidebarRight .diyw .diywebContent .diywebFond {
	left: auto !important; right: 0px !important;
}
body.diyfeSidebarRight .diyw .diywebContent .diyfeGridGroup::before {
	left: auto !important; right: 0px !important;
}
body.diyfeSidebarLeft .diyw .diywebSecondary {
	float: left !important;
}
body.diyfeSidebarLeft .diyw .diywebMain {
	float: right !important;
}
body.diyfeSidebarLeft .diyw .diywebContent .diywebFond {
	left: 0px !important; right: auto !important;
}
body.diyfeSidebarLeft .diyw .diywebContent .diyfeGridGroup::before {
	left: 0px !important; right: auto !important;
}
body.diyfeSidebarRight .diyw .diywebMain .diywebGutter {
	padding: 0px 40px 20px 0px;
}
body.diyfeNoSidebar .diyw .diywebMain .diywebGutter {
	padding: 0px 0px 20px;
}
}
