.col-blue {
	color: #12b2e7;
}

.col-red {
	color: #da244c;
}

.col-yellow {
	color: #f1e05e;
}

.col-green {
	color: #21ecb9;
}

.col-white {
	color: #fff;
}

.col-blue-hover:hover,.col-blue-hover a:hover {
	color: #fff;
}

.col-red-hover:hover,.col-red-hover a:hover {
	color: #fff;
}

.col-yellow-hover:hover,.col-yellow-hover a:hover {
	color: #fff;
}

.col-green-hover:hover,.col-green-hover a:hover {
	color: #fff;
}

.col-white-hover:hover,.col-white-hover a:hover {
	color: #fff;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.views-exposed-widget .form-required,.form-item .form-required {
	font-size: 0.8em;
	color: #12b2e7;
}


.grid-5 {
	margin: 0;
	padding: 0;
	*zoom: 1;
}

.grid-5 li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.grid-5:after {
	content: "";
	display: table;
	clear: both;
}

.grid-5>li {
	width: 48%;
	margin: 0 1%;
	float: left;
}

.grid-5>li:nth-child(2n + 1) {
	clear: left;
}

@media (min-width:30em) {
	.grid-5>li {
		width: 48%;
		float: left;
	}

	.grid-5>li:nth-child(2n + 1) {
		clear: left;
	}
}

@media (min-width:48em) {
	.grid-5>li {
		width: 31.3333%;
	}

	.grid-5>li:nth-child(2n + 1) {
		clear: none;
	}

	.grid-5>li:nth-child(3n + 1) {
		clear: left;
	}
}

@media (min-width:62em) {
	.grid-5>li {
		width: 18%;
	}

	.grid-5>li:nth-child(2n + 1),.grid-5>li:nth-child(3n + 1) {
		clear: none;
	}

	.grid-5>li:nth-child(5n + 1) {
		clear: left;
	}
}
.grid-5 .icon{display:inline-block;width:162px;height:81px;margin:50px 0 30px;}
.grid-5 .icon1{background:url(../../../assets/images/yewu_icon1.png) no-repeat center center;}
.col-blue-hover a:hover .icon1{background:url(../../../assets/images/yewu_icon01.png) no-repeat center center;}
.grid-5 .icon2{background:url(../../../assets/images/yewu_icon2.png) no-repeat center center;}
.col-white-hover a:hover .icon2{background:url(../../../assets/images/yewu_icon02.png) no-repeat center center;}
.grid-5 .icon3{background:url(../../../assets/images/yewu_icon3.png) no-repeat center center;}
.col-green-hover a:hover .icon3{background:url(../../../assets/images/yewu_icon03.png) no-repeat center center;}
.grid-5 .icon4{background:url(../../../assets/images/yewu_icon4.png) no-repeat center center;}
.col-yellow-hover a:hover .icon4{background:url(../../../assets/images/yewu_icon04.png) no-repeat center center;}
.grid-5 .icon5{background:url(../../../assets/images/yewu_icon5.png) no-repeat center center;}
.col-red-hover a:hover .icon5{background:url(../../../assets/images/yewu_icon05.png) no-repeat center center;}


.grid-inline {
	margin: 0;
	padding: 0;
	text-align: center;
}

.grid-inline li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.grid-inline li {
	display: inline-block;
}

.padding,.padding__large {
	padding: 2em 0;
}

.padding h2.pane-title,.padding h2:first-child,.padding h3.pane-title,.padding h3:first-child,.padding__large h2.pane-title,.padding__large h2:first-child,.padding__large h3.pane-title,.padding__large h3:first-child {
	margin-top: 0;
}

@media (min-width:48em) {
	.padding,.padding__large {
		padding: 2em 1em;
	}

	.padding .block__title,.padding__large .block__title {
		margin-top: 0.4em;
	}
}

@media (min-width:62em) {
	.padding,.padding__large {
		padding: 4em 0em;
	}
}

.padding__medium,.user-profile.view-mode-full {
	padding: 2em 0;
}

.padding__medium h2.pane-title,.padding__medium h2:first-child,.padding__medium h3.pane-title,.padding__medium h3:first-child,.user-profile.view-mode-full h2.pane-title,.user-profile.view-mode-full h2:first-child,.user-profile.view-mode-full h3.pane-title,.user-profile.view-mode-full h3:first-child {
	margin-top: 0;
}

@media (min-width:48em) {
	.padding__medium,.user-profile.view-mode-full {
		padding: 2em 1em;
	}

	.padding__medium .block__title,.user-profile.view-mode-full .block__title {
		margin-top: 0.4em;
	}
}

@media (min-width:62em) {
	.padding__medium,.user-profile.view-mode-full {
		padding: 2em 0em;
	}
}

.padding__small,div.donate {
	padding: 2em 0;
}

.padding__small h2.pane-title,.padding__small h2:first-child,.padding__small h3.pane-title,.padding__small h3:first-child,div.donate h2.pane-title,div.donate h2:first-child,div.donate h3.pane-title,div.donate h3:first-child {
	margin-top: 0;
}

@media (min-width:48em) {
	.padding__small,div.donate {
		padding: 2em 1em;
	}

	.padding__small .block__title,div.donate .block__title {
		margin-top: 0.4em;
	}
}

@media (min-width:62em) {
	.padding__small,div.donate {
		padding: 1em 0em;
	}
}

.no-padding__top {
	padding-top: 0!important;
}

.no-padding__bottom {
	padding-bottom: 0!important;
}

.align__left {
	text-align: left;
}

.align__right {
	text-align: right;
}

.align__center {
	text-align: center;
}

.ds-2col-fluid>.group-left,.ds-2col-fluid>.group-right {
	float: none;
	width: auto;
	padding-bottom: 2em;
}

@media (min-width:48em) {
	.ds-2col-fluid>.group-left {
		float: left;
		width: 50%;
	}

	.ds-2col-fluid>.group-right {
		float: right;
		width: 50%;
	}
}

@media (min-width:48em) {
	.ds-2col-fluid.layout-30-70>.group-left {
		float: left;
		width: 28%;
		margin-right: 3%;
	}

	.ds-2col-fluid.layout-30-70>.group-right {
		float: right;
		width: 69%;
	}
}

@media (min-width:48em) {
	.ds-2col-fluid.layout-20-80>.group-left {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 22.22222%;
		float: left;
	}

	.ds-2col-fluid.layout-20-80>.group-right {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 77.77778%;
		float: right;
		padding-left: 2em;
	}
}

img,media {
	max-width: 100%;
}

.media-element-container img {
	height: auto!important;
}

.palette__1 {
	background: #fefefe;
	color: #777;
}

.palette__1 h2,.palette__1 h3 {
	color: #333;
}

.palette__1 .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.palette__1 .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__1 .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__1 .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.palette__1 .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.palette__2,.pane-block-1,#block-block-1,.block--block-6 {
	background: #12b2e7;
	color: rgba(255,255,255,0.9);
}

.palette__2 h2,.palette__2 h3,.pane-block-1 h2,#block-block-1 h2,.block--block-6 h2,.pane-block-1 h3,#block-block-1 h3,.block--block-6 h3 {
	color: rgba(255,255,255,0.9);
}

.palette__2 .button,.pane-block-1 .button,#block-block-1 .button,.block--block-6 .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #fff;
	color: #12b2e7;
	color: #12b2e7;
}

.palette__2 .button:active,.pane-block-1 .button:active,#block-block-1 .button:active,.block--block-6 .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__2 .button:hover,.pane-block-1 .button:hover,#block-block-1 .button:hover,.block--block-6 .button:hover {
	background: #12b2e7;
}

.palette__2 .button:hover,.pane-block-1 .button:hover,#block-block-1 .button:hover,.block--block-6 .button:hover {
	background: rgba(255,255,255,0.8);
}

.palette__2 .button:before,.pane-block-1 .button:before,#block-block-1 .button:before,.block--block-6 .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__2 .button:hover,.pane-block-1 .button:hover,#block-block-1 .button:hover,.block--block-6 .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #f2f2f2;
}

.palette__2 .button:focus,.pane-block-1 .button:focus,#block-block-1 .button:focus,.block--block-6 .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.palette__3,.pane-block-2,#block-block-2,.block--block-3 {
	background: #222;
	color: rgba(255,255,255,0.6);
}

.palette__3 h2,.palette__3 h3,.pane-block-2 h2,#block-block-2 h2,.block--block-3 h2,.pane-block-2 h3,#block-block-2 h3,.block--block-3 h3 {
	color: #ddd;
}

.palette__3 .button,.pane-block-2 .button,#block-block-2 .button,.block--block-3 .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.palette__3 .button:active,.pane-block-2 .button:active,#block-block-2 .button:active,.block--block-3 .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__3 .button:before,.pane-block-2 .button:before,#block-block-2 .button:before,.block--block-3 .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__3 .button:hover,.pane-block-2 .button:hover,#block-block-2 .button:hover,.block--block-3 .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.palette__3 .button:focus,.pane-block-2 .button:focus,#block-block-2 .button:focus,.block--block-3 .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.palette__4,.block--block-8,.pane-sponsors,.sponsors-block,.block--views-sponsors-block,.block--views-sponsors-gold-block {
	background: #ebebeb;
	color: #777;
}

.palette__4 h2,.palette__4 h3,.block--block-8 h2,.pane-sponsors h2,.sponsors-block h2,.block--views-sponsors-block h2,.block--views-sponsors-gold-block h2,.block--block-8 h3,.pane-sponsors h3,.sponsors-block h3,.block--views-sponsors-block h3,.block--views-sponsors-gold-block h3 {
	color: #333;
}

.palette__4 .button,.block--block-8 .button,.pane-sponsors .button,.sponsors-block .button,.block--views-sponsors-block .button,.block--views-sponsors-gold-block .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.palette__4 .button:active,.block--block-8 .button:active,.pane-sponsors .button:active,.sponsors-block .button:active,.block--views-sponsors-block .button:active,.block--views-sponsors-gold-block .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__4 .button:before,.block--block-8 .button:before,.pane-sponsors .button:before,.sponsors-block .button:before,.block--views-sponsors-block .button:before,.block--views-sponsors-gold-block .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__4 .button:hover,.block--block-8 .button:hover,.pane-sponsors .button:hover,.sponsors-block .button:hover,.block--views-sponsors-block .button:hover,.block--views-sponsors-gold-block .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.palette__4 .button:focus,.block--block-8 .button:focus,.pane-sponsors .button:focus,.sponsors-block .button:focus,.block--views-sponsors-block .button:focus,.block--views-sponsors-gold-block .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.palette__5,.views-exposed-form-addons-browse-all {
	background: #f1f1f1;
	color: #777;
}

.palette__5 h2,.palette__5 h3,.views-exposed-form-addons-browse-all h2,.views-exposed-form-addons-browse-all h3 {
	color: #333;
}

.palette__5 .button,.views-exposed-form-addons-browse-all .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.palette__5 .button:active,.views-exposed-form-addons-browse-all .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__5 .button:before,.views-exposed-form-addons-browse-all .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__5 .button:hover,.views-exposed-form-addons-browse-all .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.palette__5 .button:focus,.views-exposed-form-addons-browse-all .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.palette__6 {
	background: #f7f7f7;
	color: #777;
}

.palette__6 h2,.palette__6 h3 {
	color: #333;
}

.palette__6 .button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.palette__6 .button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.palette__6 .button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.palette__6 .button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.palette__6 .button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	color: #12b2e7;
}

#sliding-popup .popup-content #popup-buttons button,.button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

#sliding-popup .popup-content #popup-buttons button:active,.button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

#sliding-popup .popup-content #popup-buttons button:before,.button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

#sliding-popup .popup-content #popup-buttons button:hover,.button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

#sliding-popup .popup-content #popup-buttons button:focus,.button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.button-invert {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #fff;
	color: #fff;
	color: #12b2e7;
}

.button-invert:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.button-invert:hover {
	background: #12b2e7;
}

.button-invert:hover {
	background: rgba(255,255,255,0.8);
}

.button-invert:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.button-invert:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #f2f2f2;
}

.button-invert:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.donate__radios label,.button-secondary {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #ccc;
	color: #fff;
}

div.donate__radios label:active,.button-secondary:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

div.donate__radios label:hover,.button-secondary:hover {
	background: #12b2e7;
}

div.donate__radios label:before,.button-secondary:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

div.donate__radios label:hover,.button-secondary:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #bfbfbf;
}

div.donate__radios label:focus,.button-secondary:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.message {
	padding: 1em 1.2em 1em 3em;
	margin: 1.5em 0;
	position: relative;
	text-align: left;
	display: inline-block;
}

.message:before {
	position: absolute;
	left: 0.8em;
	top: 0.8em;
	font-size: 1.3em;
}

.message-info {
	padding: 1em 1.2em 1em 3em;
	margin: 1.5em 0;
	position: relative;
	text-align: left;
	display: inline-block;
	background: rgba(18,178,231,0.5);
	color: #0b6988;
}

.message-info:before {
	position: absolute;
	left: 0.8em;
	top: 0.8em;
	font-size: 1.3em;
}

.message-info:before {
	content: "";
	display: inline-block;
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	font-variant: normal;
	text-transform: none;
}

.message-notice {
	padding: 1em 1.2em 1em 3em;
	margin: 1.5em 0;
	position: relative;
	text-align: left;
	display: inline-block;
	background: rgba(18,178,231,0.5);
	color: #0b6988;
}

.message-notice:before {
	position: absolute;
	left: 0.8em;
	top: 0.8em;
	font-size: 1.3em;
}

.message-notice:before {
	content: "";
	display: inline-block;
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	font-variant: normal;
	text-transform: none;
}

.message-code {
	padding: 1em 1.2em 1em 3em;
	margin: 1.5em 0;
	position: relative;
	text-align: left;
	display: inline-block;
	font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Courier New",Courier,monospace;
	background: #ccc;
	padding-left: 1.2em;
	color: #333;
}

.message-code:before {
	position: absolute;
	left: 0.8em;
	top: 0.8em;
	font-size: 1.3em;
}

.message-code:before {
	display: none;
}

.addon-full,.node--addon--full {
	padding: 0 0 1.5em;
}

.addon-full,.addon-full .active,.node--addon--full,.node--addon--full .active {
	color: #777;
}

.addon-full__sub-title {
	color: #333;
	margin: 0.2em 0;
}

.addon-full__links {
	margin: 1.7em 0 1.3em;
}

.addon-full__links a {
	float: left;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #a2a2a2;
	color: #fff;
	font-size: 0.9em;
	margin-right: 0.5em;
	margin-bottom: 0.4em;
}

.addon-full__links a:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.addon-full__links a:hover {
	background: #12b2e7;
}

.addon-full__links a:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.addon-full__links a:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #959595;
}

.addon-full__links a:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.addon-full__links a:before {
	margin-right: 0.6em;
	font-size: 0.9em;
	display: none;
}

.addon-full__links a.button {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.addon-full__links a.button:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.addon-full__links a.button:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.addon-full__links a.button:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.addon-full__links a.button:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.addon-full__metas {
	*zoom: 1;
	margin: 0.8em 0;
	color: #666;
	font-size: 0.9em;
	padding-bottom: 0.9em;
}

.addon-full__metas:after {
	content: "";
	display: table;
	clear: both;
}

.addon-full__metas .field__label {
	font-weight: normal;
}

.addon-full__meta {
	display: inline-block;
	margin-right: 1.2em;
}

.addon-full__meta .label {
	color: #ccc;
	font-size: 0.8em;
	margin-right: 0.4em;
	display: inline-block;
}

.addon-full__meta .item {
	display: inline-block;
	margin-right: 0.3em;
}

.addon-full__meta .item:after {
	content: ",";
}

.addon-full__meta .item:last-child {
	margin-right: 0;
}

.addon-full__meta .item:last-child:after {
	content: "";
}

.addon-full__download {
	clear: both;
	padding: 0.1em 0 0 0;
}

.addon-full__download h3 {
	font-size: 0.9em;
	margin: 0 0 1em;
}

.addon-full__download h3 a {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
}

.addon-full__download h3 a:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.addon-full__download h3 a:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.addon-full__download h3 a:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.addon-full__download h3 a:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.addon-full__download .field-group-format-wrapper {
	background: #ebebeb;
	padding: 0.8em;
}

.addon-full__download .field-group-format-wrapper .description {
	font-size: 0.9em;
	color: #777;
	line-height: 1.3em;
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link {
	padding-top: 0.5em;
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link a {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 0.8em 1.7em;
	display: inline-block;
	line-height: 1;
	border: none;
	cursor: pointer;
	letter-spacing: 0.5px;
	background: #12b2e7;
	color: #fff;
	font-size: 0.9em;
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link a:active {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link a:before {
	margin-right: 0.4em;
	font-size: 0.8em;
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link a:hover {
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
	background-color: #10a0cf;
}

.addon-full__download .field-group-format-wrapper .field--name-field-download-link a:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.addon-full__broken {
	padding: 1em 1.2em 1em 3em;
	margin: 1.5em 0;
	position: relative;
	text-align: left;
	display: inline-block;
	background: rgba(218,36,76,0.3);
	color: #82162d;
	margin-top: 0;
	font-size: 0.9em;
	display: block;
}

.addon-full__broken:before {
	position: absolute;
	left: 0.8em;
	top: 0.8em;
	font-size: 1.3em;
}

.addon-full__broken:before {
	content: "";
	display: inline-block;
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	font-variant: normal;
	text-transform: none;
}

.addon-full__broken-label {
	font-weight: bold;
}

.addon-full .whats-new__content,.node--addon--full .whats-new__content {
	background: rgba(18,178,231,0.2);
	padding: 1em;
	color: #0b6988;
	display: none;
}

.addon-full .whats-new__content p,.node--addon--full .whats-new__content p {
	margin: 0;
}

.mfp-content .l-content {
	max-width: 50em;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	position: relative;
	text-align: left;
}

.mfp-content .l-content:after {
	content: " ";
	display: block;
	clear: both;
}

.mfp-content .l-content .l-title {
	padding: 1.5em 1.5em;
}

.mfp-content .l-content .l-title h1 {
	margin: 0;
	font-size: 1.5em;
}

.mfp-content .l-content .mfp-close {
	color: #888;
}

.mfp-content .l-content .breadcrumb a {
	font-size: 13px;
}

.addon-popup .mfp-content .l-title {
	margin-bottom: 0;
}

.addon-popup .mfp-content .constraints {
	width: auto;
}

.addon-popup .mfp-content .node {
	padding-top: 0;
}

.mfp-container button.mfp-arrow {
	display: none;
}

.vocabulary-addon-category.view-mode-mini,.node--addon--teaser {
	margin-bottom: 1.3em;
	padding: 0.2em;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.vocabulary-addon-category.view-mode-mini:hover,.node--addon--teaser:hover {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.vocabulary-addon-category.view-mode-mini:hover .field--name-field-icon,.node--addon--teaser:hover .field--name-field-icon,.vocabulary-addon-category.view-mode-mini:hover .field--name-field-image,.node--addon--teaser:hover .field--name-field-image {
	border-color: #12b2e7;
}

.vocabulary-addon-category.view-mode-mini:hover img,.node--addon--teaser:hover img {
	opacity: 0.8;
}

.vocabulary-addon-category.view-mode-mini:hover h3 a,.node--addon--teaser:hover h3 a {
	color: #12b2e7;
}

.vocabulary-addon-category.view-mode-mini h3,.node--addon--teaser h3 {
	font-size: 0.9em;
	margin: 0;
	text-align: center;
	overflow: hidden;
	word-break: break-word;
	padding: 0.6em 0.8em;
}

.vocabulary-addon-category.view-mode-mini h3 a,.node--addon--teaser h3 a {
	color: #555;
}

@media (min-width:48em) {
	.vocabulary-addon-category.view-mode-mini h3,.node--addon--teaser h3 {
		line-height: 1.2;
		font-size: 1em;
	}
}

.vocabulary-addon-category.view-mode-mini .field--name-field-subtext,.node--addon--teaser .field--name-field-subtext {
	font-size: 0.9em;
	color: #999;
	margin-top: 0.6em;
}

.vocabulary-addon-category.view-mode-mini .field--name-field-icon,.vocabulary-addon-category.view-mode-mini .field--name-field-image,.node--addon--teaser .field--name-field-icon,.node--addon--teaser .field--name-field-image {
	background: #12b2e7;
	border: 2px solid #ddd;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.vocabulary-addon-category.view-mode-mini .field--name-field-icon,.node--addon--teaser .field--name-field-icon {
	padding: 1em;
	border-color: #12b2e7;
}

.vocabulary-addon-category.view-mode-mini img,.node--addon--teaser img {
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	display: block;
	width: 100%;
	height: auto;
}

.view-addon-categories .view-content,.view-addons .view-content {
	padding: 1em 0 0;
	margin-bottom: -1em;
}

.taxonomy-term--addon-category--full {
	padding-bottom: 3em;
}

.block--displayasblock-dab-highlightaddoncategorytaxon {
	display: none;
}

.l-region--highlighted .field--name-field-image,.l-region--highlighted .field--name-field-icon {
	float: left;
	margin-right: 0.5em;
	margin-top: -1em;
	margin-bottom: -1.5em;
	width: 4em;
	opacity: 0.7;
}

.l-region--highlighted .field--name-field-image {
	float: left;
	margin-right: 2em;
	margin-top: -1em;
	margin-bottom: -5em;
	width: 10em;
}

.l-region--highlighted .view-mode-highlight:after {
	clear: none;
	display: none;
}

.l-region--highlighted .field--name-field-icon {
	display: none;
}

@media (min-width:62em) {
	.l-region--highlighted .field--name-field-icon {
		display: block;
	}
}

.pane-block-2 a,#block-block-2 a {
	display: block;
	color: #a2a2a2;
	padding-bottom: 2em;
}

.pane-block-2 a:hover,#block-block-2 a:hover {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	text-decoration:none;
}
.pane-block-2 a span{display:block;text-align:center;}