	caption,table,td,th
{
	font-style:inherit;
	font-size:100%;
	font-family:inherit
}
	body,caption,table,td,th
{
	vertical-align:baseline;
	outline:0;
	border:0;
	margin:0
}
	body,caption,figure,table,td,th
{
	margin:0
}
.pull-r,.rtl .header__logo
{
	float:right!important
}
	caption,h1,h2,h3,h4,h5,h6,table,td,th
{
	font-family:inherit
}
.option-selection,table
{
	border-collapse:separate
}
.button,.button:hover,.header .navmenu>li>a,a,a:hover
{
	text-decoration:none
}
	:focus,body,caption,table,td,th
{
	outline:0
}
	abbr,acronym,address,applet,big,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,p,pre,s,samp,small,span,strike,strong,sub,sup,tbody,tfoot,thead,tr,tt,var
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}
	body,caption,p,td,th
{
	font-weight:400
}
	body
{
	padding-top:60px;
	font-style:normal;
	font-size:13px;
	color:#000;
	background:#fff;
	text-align:left
}
	body.mode-boxed
{
	background:#E9E9E9
}
	body.mode-relative
{
	padding-top:0
}
	table
{
	padding:0;
	font-weight:inherit;
	border-spacing:0
}
	caption,td,th
{
	padding:0;
	text-align:left
}
	::-moz-focus-inner
{
	border:0
}
	img
{
	border:none;
	vertical-align:middle
}
.clear
{
	clear:both;
	height:0;
	overflow:hidden
}
.center-block
{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-l
{
	float:left!important
}
.hide
{
	display:none!important
}
.show
{
	display:block!important
}
.visually-hidden
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.shadowed
{
	border:1px solid #bbb
}
.img-responsive
{
	display:block;
	width:100%;
	height:auto
}
.img-rounded
{
	border-radius:3px
}
.img-thumbnail
{
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle
{
	border-radius:50%
}
	h1,h2,h3,h4,h5,h6
{
	margin-top:0;
	font-weight:400;
	line-height:1.1;
	color:inherit
}
	h3,h4,h5
{
	line-height:normal
}
	h1
{
	font-size:32px;
	line-height:34px
}
	h2
{
	font-size:27px;
	line-height:32px
}
	h3
{
	font-size:22px
}
	h4
{
	font-size:18px
}
	h5
{
	font-size:16px
}
.underlined
{
	border-bottom:1px solid #bfbebe;
	box-shadow:0 2px 0 -1px #ededed
}
.author-dashboard-heading
{
	line-height:inherit;
	margin-top:0;
	padding-top:0
}
	h2.underlined
{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:15px
}
	h3.underlined,h4.underlined
{
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:8px;
	font-size:20px
}
	h5.underlined
{
	margin-top:0;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:16px
}
	a,ol,ul
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	vertical-align:baseline;
	font-family:inherit;
	outline:0
}
	ol,ul
{
	list-style:none
}
	blockquote
{
	padding:5px 0 5px 40px;
	margin:15px 90px 15px 56px;
	font-size:22px;
	line-height:28px;
	font-weight:200;
	background:url(/assets/img/blockquote.png) top left no-repeat
}
	blockquote:before
{
	display:block;
	content:'';
	position:absolute;
	top:8px;
	left:0;
	width:33px;
	height:29px;
	background-position:-432px -239px
}
.container::after,.row::after,.row::before
{
	display:table
}
.container::after,.header .header__logo::after,.row::after,.row::before
{
	content:"";
	clear:both
}
	p
{
	margin-bottom:20px;
	font-size:16px;
	line-height:23.8px;
	letter-spacing:normal;
	color:#333;
	word-wrap:break-word
}
.container
{
	margin-right:auto;
	margin-left:auto
}
.row
{
	padding:15px 0
}
	@media (max-width:479px)
{
.container
{
	width:auto;
	padding:0 15px
}
.mainside
{
	float:none!important;
	width:auto!important
}
.sidebar
{
	display:none!important
}

}
	@media (min-width:480px) and (max-width:767px)
{
.container
{
	width:auto;
	padding:0 15px
}
.mainside
{
	float:none!important;
	width:auto!important
}
.sidebar
{
	display:none!important
}

}
	@media (min-width:768px) and (max-width:991px)
{
.container
{
	width:700px!important;
	padding:0 15px
}
.mainside
{
	float:none!important;
	width:auto!important
}
.sidebar
{
	display:none!important
}

}
	@media (min-width:992px) and (max-width:1199px)
{
.container
{
	width:950px!important;
	padding:0 15px
}
.mainside
{
	width:600px!important
}
.sidebar
{
	width:300px!important
}

}
	@media (min-width:1200px)
{
.container
{
	width:1125px
}
.mode-default .container
{
	width:980px
}
.mode-boxed .container
{
	box-shadow:0 1px 5px rgba(0,0,0,.4)
}

}

	body:not(.mode-relative) .header.mini
{
	height:40px;
	background:#FDFDFD;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.08)
}
	body:not(.mode-relative) .header.mini .site-logo
{
	max-height:40px
}
	body:not(.mode-relative) .header.mini .navmenu>li>a
{
	font-family:inherit;
	font-size:14px;
	line-height:38px
}
	body:not(.mode-relative) .header.mini .navmenu>li.active>a,body:not(.mode-relative) .header.mini .navmenu>li:hover>a
{
	max-height:40px;
	height:40px
}
	body:not(.mode-relative) .header.mini .header__nav,body:not(.mode-relative) .header.mini .header__usernav
{
	margin-top:2px
}
	body:not(.mode-relative) .header.mini .search_link
{
	margin-top:-1px
}
	body:not(.mode-relative) .header.mini .sections
{
	top:45px
}
.mode-relative .header
{
	position:relative
}
	@media (max-width:479px)
{
.create-links a b
{
	display:none
}
.create-links a i
{
	margin-right:0!important
}
.create-links .sub-nav
{
	right:-65px!important
}

}
	@media (max-width:767px)
{
.create-links>a
{
	margin-top:14px!important;
	padding:5px!important
}

}
	@media (max-width:991px)
{
.header__logo
{
	float:none!important;
	position:absolute!important;
	left:0;
	z-index:0;
	right:0;
	margin-right:0!important;
	text-align:center
}
.header__logo .site-logo
{
	display:inline!important
}
.header__nav
{
	z-index:1
}
.header__nav .coltrigger
{
	position:relative;
	z-index:1;
	display:block!important;
	margin-top:8px
}
.header__nav .coltrigger i
{
	font-size:22px
}
.header__nav .toggle-nav
{
	display:none!important
}
.header__nav .toggle-nav.active
{
	display:block!important;
	float:none!important;
	position:absolute;
	z-index:100;
	left:-15px!important;
	right:0!important;
	top:50px;
	background:#fff;
	border:1px solid #ccc;
	border-top:1px solid #f1f1f1
}
.header__nav .toggle-nav.active .navmenu
{
	float:none;
	display:block;
	margin:0
}
.header__nav .toggle-nav.active .navmenu>li
{
	float:none;
	display:block;
	border-bottom:1px solid #fbfbfb
}
.header__nav .toggle-nav.active .navmenu>li a
{
	color:#333!important;
	height:auto!important;
	border-bottom:1px solid #FAFAFA!important
}
.header__nav .toggle-nav.active .navmenu>li a:hover,.header__nav .toggle-nav.active .navmenu>li.active a
{
	background-color:#333;
	border-bottom:1px solid #FAFAFA!important;
	color:#fff!important
}
.header__nav .toggle-nav.active .navmenu>li:last-child
{
	border-bottom:0
}
.header__nav .toggle-nav.active .navmenu>li .sub-nav
{
	left:10px;
	right:auto;
	top:40px
}
.header__nav .toggle-nav.active .search_link
{
	float:none!important;
	top:auto!important;
	position:relative!important
}
.header__nav .toggle-nav.active .search_link .searchbox_container
{
	display:block!important;
	padding:10px 10px 10px 0!important;
	width:auto!important
}
.header__nav .toggle-nav.active .search_link .searchbox_container input
{
	width:100%!important
}
.header__nav .toggle-nav.active .search_link #searchbutton
{
	position:absolute;
	top:19px;
	right:20px
}
.mini .toggle-nav
{
	top:46px!important
}
.mini .toggle-nav .toggle-nav.active
{
	top:38px!important
}
.header__usernav
{
	position:relative;
	z-index:1
}
.header__usernav .profile-info i
{
	margin-right:0!important
}
.header__usernav .profile-info .namegp
{
	display:none
}
.cats_link,.sections
{
	display:none!important
}

}
	@media (min-width:991px)
{
.widecontainer .header .container
{
	min-width:980px!important;
	max-width:1125px!important;
	width:auto!important
}

}
	@media (max-width:1200px)
{
.scol3
{
	width:590px!important
}
.scol3 a
{
	width:46%!important
}

}
.footer
{
	margin-top:40px;
	border-top:1px solid #ccc;
	background:#e6e6e6!important
}
.footer .col-1
{
	float:right;
	width:200px
}
.footer .col-1 .language-links
{
	float:right;
	margin-top:20px;
	position:relative
}
.footer .col-1 .language-links .button
{
	float:left;
	position:relative;
	-ms-box-shadow:inset 0 1px 1px #fff;
	-o-box-shadow:inset 0 1px 1px #fff;
	box-shadow:inset 0 1px 1px #fff;
	background:#e6e6e6;
	border-radius:3px;
	border:1px solid #cbcbcb;
	color:#07e;
	display:inline-block;
	font-size:16px;
	padding:4px 11px!important
}
.footer .col-1 .language-links .button i
{
	margin-right:9px
}
.footer .col-1 .language-links:hover .sub-nav
{
	display:block;
	top:auto;
	bottom:25px;
	z-index:999;
	border-radius:3px;
	padding:10px;
	-ms-box-shadow:0 1px 3px #999;
	-o-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
	background:#fff;
	box-sizing:content-box
}
.footer .col-1 .language-links:hover .sub-nav li
{
	text-align:left;
	display:block;
	width:100%;
	min-width:90px
}
.footer .col-1 .language-links:hover .sub-nav li a
{
	line-height:2em
}
.footer .col-1 .language-links:hover .sub-nav:before
{
	display:none
}
.footer .col-1 .site-logo
{
	margin-left:20px;
	float:right;
	width:70px;
	height:70px
}
.footer .col-2
{
	margin-top:10px;
	margin-right:170px;
	font-size:16px;
	color:#444
}
.footer .col-2 a
{
	color:#00558A
}
.footer .col-2 p
{
	margin:0
}
	@media (max-width:767px)
{
.footer .col-2,.footer .col-2 p
{
	font-size:12px!important
}
.footer .col-1
{
	width:100%;
	display:block
}
.footer .col-1 .language-links
{
	margin-top:5px
}
.footer .col-1 .site-logo
{
	width:40px;
	height:40px
}
.footer .col-2
{
	width:100%;
	display:block;
	margin-top:0;
	margin-left:0
}

}
.header
{
	width:100%;
	height:55px;
	position:fixed;
	top:0;
	left:0;
	z-index:1199;
	padding:4px 0;
	background:#fff;
	border-top:3px solid #00558A;
	line-height:normal;
	border-bottom:1px solid rgba(0,0,0,.2);
	transition:height .1s
}
.header .container
{
	border:0!important;
	box-shadow:none!important;
	position:relative
}
.header .header__logo
{
	float:left;
	position:relative;
	z-index:1;
	margin-right:25px
}
.header .header__usernav .navmenu,.header .header__usernav .signin_link i
{
	margin-right:0
}
.header .header__logo::after
{
	display:table
}
.header .header__logo .site-logo
{
	display:block;
	max-height:55px
}
.header .header__nav
{
	float:left;
	margin-top:8px
}
.header .header__nav .coltrigger
{
	display:none
}
.header .header__nav .toggle-nav,.header .navmenu
{
	display:inline-block
}
.header .header__nav .navmenu>li.actives>a,.header .header__nav .navmenu>li:hover>a
{
	border-bottom:2px solid #333
}
.header .header__usernav
{
	float:right;
	margin-top:8px
}
.header .header__usernav .signin_link
{
	padding-right:0
}
.header .navmenu
{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	z-index:150
}
.header .navmenu>li
{
	padding:0;
	list-style:none;
	float:left;
	max-height:40px
}
.header .navmenu>li>a
{
	font-family:inherit;
	font-size:16px;
	line-height:40px;
	color:#222;
	font-weight:600;
	display:block;
	padding:0 12px;
	max-height:40px;
	height:40px;
	text-transform:uppercase
}
.header .navmenu>li>a i
{
	margin-right:5px
}
.header .navmenu>li.active>a,.header .navmenu>li:hover>a
{
	font-weight:600;
	max-height:50px;
	height:50px
}
.header .navmenu>li.hor:hover>a
{
	color:#333
}
.header .navmenu>li .sub-nav
{
	width:155px;
	right:-30px
}
.header .navmenu>li:hover .sub-nav
{
	display:block
}
.header .navmenu .profile-info
{
	position:relative;
	border-right:0;
	padding:0
}
.header .navmenu .profile-info>a
{
	padding-right:0;
	text-transform:none
}
.header .navmenu .profile-info img
{
	float:right;
	margin-top:3px;
	margin-left:10px;
	border-radius:2px
}
.header .navmenu .profile-info span
{
	float:left;
	max-width:120px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.header .navmenu .profile-info .sub-nav
{
	width:175px;
	left:auto;
	top:40px;
	right:-2px;
	text-align:right
}
.header .navmenu .profile-info .sub-nav:before
{
	left:90%
}
.header .search_link
{
	height:100%;
	float:left;
	margin-top:2px;
	margin-left:8px;
	position:relative
}
.header .search_link #searchbutton
{
	display:inline-block;
	position:absolute;
	top:9px;
	right:15px
}
.header .search_link #searchbutton i
{
	font-size:18px;
	margin:0;
	color:#999!important
}
.header .search_link #searchclosebutton
{
	display:none
}
.header .search_link.active
{
	position:absolute;
	left:0;
	right:0
}
.header .search_link.active #searchbutton
{
	top:8px
}
.header .search_link.active #searchclosebutton
{
	display:inline-block;
	position:absolute;
	top:10px;
	right:-15px;
	color:#999!important
}
.header .search_link .searchbox_container
{
	display:none;
	margin-right:5px;
	position:relative;
	left:0;
	right:0;
	width:100%
}
.header .search_link .searchbox_container input
{
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	border-radius:4px;
	box-sizing:border-box;
	color:#333;
	font-size:16px;
	padding:8px;
	width:100%
}
.header .search_link.active .searchbox_container
{
	display:inline-block
}
.header .create-links
{
	float:left;
	margin-top:-7px;
	border:0;
	position:relative
}
.header .create-links>a
{
	margin-top:10px;
	color:#fff;
	font-size:16px;
	font-weight:400;
	line-height:14px;
	padding:7px 18px;
	box-shadow:none
}
.header .sections,.sub-nav
{
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,.5)
}
.header .create-links>a i
{
	margin-right:5px
}
.header .create-links>a:hover
{
	color:#fff
}
.header .create-links .sub-nav
{
	width:155px;
	right:-30px;
	top:40px
}
.header .create-links:hover .sub-nav
{
	display:block
}
.header .cats_link
{
	margin-right:15px;
	max-height:60px!important;
	height:60px
}
.header .cats_link>i
{
	margin-left:2px;
	color:#989898!important
}
.header .cats_link.active .sections
{
	display:block!important
}
.header .cats_link.active>a:before
{
	font-family:FontAwesome;
	content:'\f0d8';
	display:block;
	position:absolute;
	z-index:199;
	left:50%;
	bottom:-17px;
	font-size:32px;
	color:#fff;
	text-shadow:0 -2px 0 #d0d0d0;
	text-align:center;
	width:20px;
	margin-left:-15px
}
.header .cats_link>a
{
	position:relative;
	border:0!important
}
.header .cats_link>a:hover
{
	border:0!important
}
.header .sections
{
	top:60px;
	width:100%!important;
	right:0!important;
	left:0!important;
	-khtml-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10;
	position:absolute;
	display:none
}
.header .sections a
{
	font-family:inherit;
	display:inline-block;
	color:#424242!important
}
.header .sections a.biga
{
	font-size:16px;
	font-weight:700;
	padding-top:0;
	padding-bottom:10px;
	box-sizing:border-box;
	word-break:break-all;
	word-wrap:normal;
	max-width:inherit;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.header .sections a.biga:before
{
	font-family:FontAwesome;
	content:"\f0da";
	float:left;
	color:#333;
	text-align:center;
	width:20px;
	margin-top:2px
}
.header .sections .col_sec
{
	float:left
}
.header .sections .scol1
{
	width:100px;
	min-height:280px;
	padding:30px 0 0 30px;
	border-right:1px solid #ddd
}
.header .sections .scol2
{
	width:200px;
	height:100%;
	padding:30px 15px 10px 25px
}
.header .sections .scol2 ul
{
	display:none
}
.header .sections .scol2 a
{
	font-size:16px;
	font-weight:400
}
.header .sections .scol2 a:before
{
	color:#666
}
.header .sections .scol3
{
	margin-left:400px;
	display:block;
	border-left:1px solid #ddd
}
.header .sections .scol3>div
{
	padding:20px 0 20px 20px
}
.header .sections .scol3 a
{
		padding:10px 0;
	border-bottom:1px solid #eee;
		width:44%;
	margin-left:20px;
	overflow:hidden;
		height:70px;
	max-height:70px;
	display:block;
	float:left
}
.header .sections .scol3 a:nth-child(5),.header .sections .scol3 a:nth-child(6)
{
		border-bottom:0
}
.header .sections .scol3 a img
{
	width:110px;
	height:65px;
	display:inline-block;
	float:left;
	margin-right:10px
}
.header .sections .scol3 a h3
{
	font-family:inherit;
	font-size:13px;
	font-weight:400;
	display:inline;
	margin-top:5px
}
.sub-nav
{
	display:none;
	position:absolute;
	border:1px solid #c3c3c3;
	padding:10px 0;
	top:42px;
	list-style-type:none
}
.sub-nav::after
{
	clear:both;
	content:"";
	display:table
}
.sub-nav:before
{
	font-family:FontAwesome;
	content:'\f0d8';
	display:block;
	position:absolute;
	left:50%;
	top:-15px;
	font-size:22px;
	color:#fff;
	text-shadow:0 -2px 0 #d0d0d0;
	text-align:center;
	width:20px;
	margin-left:-10px
}
.colheader::after,.homefeatures .tile::after,.items_lists::after,.items_lists>.item .item-cover::after,.sub-nav li a::after,.sub-nav li::after
{
	clear:both;
	content:""
}
.sub-nav li
{
	display:block;
	border-bottom:1px solid #f1f1f1;
	border-top:1px solid #fff;
	border-right:none;
	width:100%
}
.sub-nav li::after
{
	display:table
}
.sub-nav li:first-child
{
	border-top:0
}
.sub-nav li:last-child
{
	border-bottom:0
}
.sub-nav li a
{
	display:block;
	font-size:15px;
	line-height:2.7em;
	color:#333!important;
	text-transform:none;
	background:0 0;
	padding:0 15px;
	margin-right:1px
}
.sub-nav li a::after
{
	display:table
}
.sub-nav li a i
{
	color:#333!important;
	margin-right:3px
}
.sub-nav li a:hover,.sub-nav li a:hover i
{
	color:#fff!important
}
.sub-nav li a:hover
{
	background-color:#333
}