/** * Author tHemT * Copyright (C) 2005 - 2014 tHemT. All rights reserved. * @license	for themt.co */
/* BS */
@media (min-width:768px) and (max-width:979px) {
.hidden-desktop {
	display:inherit!important
}

.visible-desktop {
	display:none!important
}

.visible-tablet {
	display:inherit!important
}

.hidden-tablet {
	display:none!important
}
}

@media (max-width:767px) {
.hidden-desktop {
	display:inherit!important
}

.visible-desktop {
	display:none!important
}

.visible-phone {
	display:inherit!important
}

.hidden-phone {
	display:none!important
}
}

.visible-print {
	display:none!important
}

@media print {
.visible-print {
	display:inherit!important
}

.hidden-print {
	display:none!important
}
}

@media (max-width:767px) {

}

.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
	margin-left:-20px;
	margin-right:-20px
}

.container-fluid {
	padding:0
}

.dl-horizontal dt {
	float:none;
	clear:none;
	width:auto;
	text-align:left
}

.dl-horizontal dd {
	margin-left:0
}

.container {
	width:auto
}

.row-fluid {
	width:100%
}

.row,.thumbnails {
	margin-left:0
}

.thumbnails>li {
	float:none;
	margin-left:0
}

[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
	float:none;
	display:block;
	width:100% !important;
	margin-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.span12,.row-fluid .span12 {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.row-fluid [class*="offset"]:first-child {
	margin-left:0
}

.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
	display:inline-block;
	width:auto
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left:0
}

.modal {
	position:fixed;
	top:20px;
	left:20px;
	right:20px;
	width:auto;
	margin:0
}

.modal.fade {
	top:-100px
}

.modal.fade.in {
	top:20px
}
}

@media (max-width:480px) {
.nav-collapse {
	-webkit-transform:translate3d(0,0,0)
}

.page-header h1 small {
	display:block;
	line-height:20px
}

input[type="checkbox"],input[type="radio"] {
	border:1px solid #ccc
}

.form-horizontal .control-label {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left
}

.form-horizontal .controls {
	margin-left:0
}

.form-horizontal .control-list {
	padding-top:0
}

.form-horizontal .form-actions {
	padding-left:10px;
	padding-right:10px
}

.media .pull-left,.media .pull-right {
	float:none;
	display:block;
	margin-bottom:10px
}

.media-object {
	margin-right:0;
	margin-left:0
}

.modal {
	top:10px;
	left:10px;
	right:10px
}

.modal-header .close {
	padding:10px;
	margin:-10px
}

.carousel-caption {
	position:static
}
}

@media (min-width:768px) and (max-width:979px) {
.row {
	margin-left:-20px;
	*zoom:1
}

.row:before,.row:after {
	display:table;
	content:"";
	line-height:0
}

.row:after {
	clear:both
}

[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:20px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
	width:724px
}

.span12 {
	width:724px
}

.span11 {
	width:662px
}

.span10 {
	width:600px
}

.span9 {
	width:538px
}

.span8 {
	width:476px
}

.span7 {
	width:414px
}

.span6 {
	width:352px
}

.span5 {
	width:290px
}

.span4 {
	width:228px
}

.span3 {
	width:166px
}

.span2 {
	width:104px
}

.span1 {
	width:42px
}

.offset12 {
	margin-left:764px
}

.offset11 {
	margin-left:702px
}

.offset10 {
	margin-left:640px
}

.offset9 {
	margin-left:578px
}

.offset8 {
	margin-left:516px
}

.offset7 {
	margin-left:454px
}

.offset6 {
	margin-left:392px
}

.offset5 {
	margin-left:330px
}

.offset4 {
	margin-left:268px
}

.offset3 {
	margin-left:206px
}

.offset2 {
	margin-left:144px
}

.offset1 {
	margin-left:82px
}

.row-fluid {
	width:100%;
	*zoom:1
}

.row-fluid:before,.row-fluid:after {
	display:table;
	content:"";
	line-height:0
}

.row-fluid:after {
	clear:both
}

.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.7624309392265%;
	*margin-left:2.7092394498648%
}

.row-fluid [class*="span"]:first-child {
	margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left:2.7624309392265%
}

.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%
}

.row-fluid .span11 {
	width:91.436464088398%;
	*width:91.383272599036%
}

.row-fluid .span10 {
	width:82.872928176796%;
	*width:82.819736687434%
}

.row-fluid .span9 {
	width:74.309392265193%;
	*width:74.256200775832%
}

.row-fluid .span8 {
	width:65.745856353591%;
	*width:65.692664864229%
}

.row-fluid .span7 {
	width:57.182320441989%;
	*width:57.129128952627%
}

.row-fluid .span6 {
	width:48.618784530387%;
	*width:48.565593041025%
}

.row-fluid .span5 {
	width:40.055248618785%;
	*width:40.002057129423%
}

.row-fluid .span4 {
	width:31.491712707182%;
	*width:31.438521217821%
}

.row-fluid .span3 {
	width:22.92817679558%;
	*width:22.874985306218%
}

.row-fluid .span2 {
	width:14.364640883978%;
	*width:14.311449394616%
}

.row-fluid .span1 {
	width:5.8011049723757%;
	*width:5.747913483014%
}

.row-fluid .offset12 {
	margin-left:105.52486187845%;
	*margin-left:105.41847889973%
}

.row-fluid .offset12:first-child {
	margin-left:102.76243093923%;
	*margin-left:102.6560479605%
}

.row-fluid .offset11 {
	margin-left:96.961325966851%;
	*margin-left:96.854942988127%
}

.row-fluid .offset11:first-child {
	margin-left:94.198895027624%;
	*margin-left:94.092512048901%
}

.row-fluid .offset10 {
	margin-left:88.397790055249%;
	*margin-left:88.291407076525%
}

.row-fluid .offset10:first-child {
	margin-left:85.635359116022%;
	*margin-left:85.528976137299%
}

.row-fluid .offset9 {
	margin-left:79.834254143646%;
	*margin-left:79.727871164923%
}

.row-fluid .offset9:first-child {
	margin-left:77.07182320442%;
	*margin-left:76.965440225696%
}

.row-fluid .offset8 {
	margin-left:71.270718232044%;
	*margin-left:71.164335253321%
}

.row-fluid .offset8:first-child {
	margin-left:68.508287292818%;
	*margin-left:68.401904314094%
}

.row-fluid .offset7 {
	margin-left:62.707182320442%;
	*margin-left:62.600799341719%
}

.row-fluid .offset7:first-child {
	margin-left:59.944751381215%;
	*margin-left:59.838368402492%
}

.row-fluid .offset6 {
	margin-left:54.14364640884%;
	*margin-left:54.037263430116%
}

.row-fluid .offset6:first-child {
	margin-left:51.381215469613%;
	*margin-left:51.27483249089%
}

.row-fluid .offset5 {
	margin-left:45.580110497238%;
	*margin-left:45.473727518514%
}

.row-fluid .offset5:first-child {
	margin-left:42.817679558011%;
	*margin-left:42.711296579288%
}

.row-fluid .offset4 {
	margin-left:37.016574585635%;
	*margin-left:36.910191606912%
}

.row-fluid .offset4:first-child {
	margin-left:34.254143646409%;
	*margin-left:34.147760667685%
}

.row-fluid .offset3 {
	margin-left:28.453038674033%;
	*margin-left:28.34665569531%
}

.row-fluid .offset3:first-child {
	margin-left:25.690607734807%;
	*margin-left:25.584224756083%
}

.row-fluid .offset2 {
	margin-left:19.889502762431%;
	*margin-left:19.783119783708%
}

.row-fluid .offset2:first-child {
	margin-left:17.127071823204%;
	*margin-left:17.020688844481%
}

.row-fluid .offset1 {
	margin-left:11.325966850829%;
	*margin-left:11.219583872105%
}

.row-fluid .offset1:first-child {
	margin-left:8.5635359116022%;
	*margin-left:8.4571529328788%
}

input,textarea,.uneditable-input {
	margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left:20px
}

input.span12,textarea.span12,.uneditable-input.span12 {
	width:710px
}

input.span11,textarea.span11,.uneditable-input.span11 {
	width:648px
}

input.span10,textarea.span10,.uneditable-input.span10 {
	width:586px
}

input.span9,textarea.span9,.uneditable-input.span9 {
	width:524px
}

input.span8,textarea.span8,.uneditable-input.span8 {
	width:462px
}

input.span7,textarea.span7,.uneditable-input.span7 {
	width:400px
}

input.span6,textarea.span6,.uneditable-input.span6 {
	width:338px
}

input.span5,textarea.span5,.uneditable-input.span5 {
	width:276px
}

input.span4,textarea.span4,.uneditable-input.span4 {
	width:214px
}

input.span3,textarea.span3,.uneditable-input.span3 {
	width:152px
}

input.span2,textarea.span2,.uneditable-input.span2 {
	width:90px
}

input.span1,textarea.span1,.uneditable-input.span1 {
	width:28px
}
}

@media (min-width:1200px) {
.row {
	margin-left:-30px;
	*zoom:1
}

.row:before,.row:after {
	display:table;
	content:"";
	line-height:0
}

.row:after {
	clear:both
}

[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:30px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
	width:1170px
}

.span12 {
	width:1170px
}

.span11 {
	width:1070px
}

.span10 {
	width:970px
}

.span9 {
	width:870px
}

.span8 {
	width:770px
}

.span7 {
	width:670px
}

.span6 {
	width:570px
}

.span5 {
	width:470px
}

.span4 {
	width:370px
}

.span3 {
	width:270px
}

.span2 {
	width:170px
}

.span1 {
	width:70px
}

.offset12 {
	margin-left:1230px
}

.offset11 {
	margin-left:1130px
}

.offset10 {
	margin-left:1030px
}

.offset9 {
	margin-left:930px
}

.offset8 {
	margin-left:830px
}

.offset7 {
	margin-left:730px
}

.offset6 {
	margin-left:630px
}

.offset5 {
	margin-left:530px
}

.offset4 {
	margin-left:430px
}

.offset3 {
	margin-left:330px
}

.offset2 {
	margin-left:230px
}

.offset1 {
	margin-left:130px
}

.row-fluid {
	width:100%;
	*zoom:1
}

.row-fluid:before,.row-fluid:after {
	display:table;
	content:"";
	line-height:0
}

.row-fluid:after {
	clear:both
}

.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.5641025641026%;
	*margin-left:2.5109110747409%
}

.row-fluid [class*="span"]:first-child {
	margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left:2.5641025641026%
}

.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%
}

.row-fluid .span11 {
	width:91.452991452991%;
	*width:91.39979996363%
}

.row-fluid .span10 {
	width:82.905982905983%;
	*width:82.852791416621%
}

.row-fluid .span9 {
	width:74.358974358974%;
	*width:74.305782869613%
}

.row-fluid .span8 {
	width:65.811965811966%;
	*width:65.758774322604%
}

.row-fluid .span7 {
	width:57.264957264957%;
	*width:57.211765775596%
}

.row-fluid .span6 {
	width:48.717948717949%;
	*width:48.664757228587%
}

.row-fluid .span5 {
	width:40.17094017094%;
	*width:40.117748681578%
}

.row-fluid .span4 {
	width:31.623931623932%;
	*width:31.57074013457%
}

.row-fluid .span3 {
	width:23.076923076923%;
	*width:23.023731587561%
}

.row-fluid .span2 {
	width:14.529914529915%;
	*width:14.476723040553%
}

.row-fluid .span1 {
	width:5.982905982906%;
	*width:5.9297144935443%
}

.row-fluid .offset12 {
	margin-left:105.12820512821%;
	*margin-left:105.02182214948%
}

.row-fluid .offset12:first-child {
	margin-left:102.5641025641%;
	*margin-left:102.45771958538%
}

.row-fluid .offset11 {
	margin-left:96.581196581197%;
	*margin-left:96.474813602473%
}

.row-fluid .offset11:first-child {
	margin-left:94.017094017094%;
	*margin-left:93.910711038371%
}

.row-fluid .offset10 {
	margin-left:88.034188034188%;
	*margin-left:87.927805055465%
}

.row-fluid .offset10:first-child {
	margin-left:85.470085470085%;
	*margin-left:85.363702491362%
}

.row-fluid .offset9 {
	margin-left:79.487179487179%;
	*margin-left:79.380796508456%
}

.row-fluid .offset9:first-child {
	margin-left:76.923076923077%;
	*margin-left:76.816693944354%
}

.row-fluid .offset8 {
	margin-left:70.940170940171%;
	*margin-left:70.833787961448%
}

.row-fluid .offset8:first-child {
	margin-left:68.376068376068%;
	*margin-left:68.269685397345%
}

.row-fluid .offset7 {
	margin-left:62.393162393162%;
	*margin-left:62.286779414439%
}

.row-fluid .offset7:first-child {
	margin-left:59.82905982906%;
	*margin-left:59.722676850336%
}

.row-fluid .offset6 {
	margin-left:53.846153846154%;
	*margin-left:53.73977086743%
}

.row-fluid .offset6:first-child {
	margin-left:51.282051282051%;
	*margin-left:51.175668303328%
}

.row-fluid .offset5 {
	margin-left:45.299145299145%;
	*margin-left:45.192762320422%
}

.row-fluid .offset5:first-child {
	margin-left:42.735042735043%;
	*margin-left:42.628659756319%
}

.row-fluid .offset4 {
	margin-left:36.752136752137%;
	*margin-left:36.645753773413%
}

.row-fluid .offset4:first-child {
	margin-left:34.188034188034%;
	*margin-left:34.081651209311%
}

.row-fluid .offset3 {
	margin-left:28.205128205128%;
	*margin-left:28.098745226405%
}

.row-fluid .offset3:first-child {
	margin-left:25.641025641026%;
	*margin-left:25.534642662302%
}

.row-fluid .offset2 {
	margin-left:19.65811965812%;
	*margin-left:19.551736679396%
}

.row-fluid .offset2:first-child {
	margin-left:17.094017094017%;
	*margin-left:16.987634115294%
}

.row-fluid .offset1 {
	margin-left:11.111111111111%;
	*margin-left:11.004728132388%
}

.row-fluid .offset1:first-child {
	margin-left:8.5470085470085%;
	*margin-left:8.4406255682851%
}

input,textarea,.uneditable-input {
	margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left:30px
}

input.span12,textarea.span12,.uneditable-input.span12 {
	width:1156px
}

input.span11,textarea.span11,.uneditable-input.span11 {
	width:1056px
}

input.span10,textarea.span10,.uneditable-input.span10 {
	width:956px
}

input.span9,textarea.span9,.uneditable-input.span9 {
	width:856px
}

input.span8,textarea.span8,.uneditable-input.span8 {
	width:756px
}

input.span7,textarea.span7,.uneditable-input.span7 {
	width:656px
}

input.span6,textarea.span6,.uneditable-input.span6 {
	width:556px
}

input.span5,textarea.span5,.uneditable-input.span5 {
	width:456px
}

input.span4,textarea.span4,.uneditable-input.span4 {
	width:356px
}

input.span3,textarea.span3,.uneditable-input.span3 {
	width:256px
}

input.span2,textarea.span2,.uneditable-input.span2 {
	width:156px
}

input.span1,textarea.span1,.uneditable-input.span1 {
	width:56px
}

.thumbnails {
	margin-left:-30px
}

.thumbnails>li {
	margin-left:30px
}

.row-fluid .thumbnails {
	margin-left:0
}
}

@media (max-width:979px) {
body {
	padding-top:0
}

.navbar-fixed-top,.navbar-fixed-bottom {
	position:static
}

.navbar-fixed-top {
	margin-bottom:20px
}

.navbar-fixed-bottom {
	margin-top:20px
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
	padding:5px
}

.navbar .container {
	width:auto;
	padding:0
}

.navbar .brand {
	padding-left:10px;
	padding-right:10px;
	margin:0 0 0 -5px
}

.nav-collapse {
	clear:both
}

.nav-collapse .nav {
	float:none;
	margin:0 0 10px
}

.nav-collapse .nav>li {
	float:none
}

.nav-collapse .nav>li>a {
	margin-bottom:2px
}

.nav-collapse .nav>.divider-vertical {
	display:none
}

.nav-collapse .nav .nav-header {
	color:#777;
	text-shadow:none
}

.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
	padding:9px 15px;
	font-weight:700;
	color:#777;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.nav-collapse .btn {
	padding:4px 10px;
	font-weight:400;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.nav-collapse .dropdown-menu li+li a {
	margin-bottom:2px
}

.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
	background-color:#f2f2f2
}

.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
	color:#999
}

.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
	background-color:#111
}

.nav-collapse.in .btn-group {
	margin-top:5px;
	padding:0
}

.nav-collapse .dropdown-menu {
	position:static;
	top:auto;
	left:auto;
	float:none;
	display:none;
	max-width:none;
	margin:0 15px;
	padding:0;
	background-color:transparent;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.nav-collapse .open>.dropdown-menu {
	display:block
}

.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
	display:none
}

.nav-collapse .dropdown-menu .divider {
	display:none
}

.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
	display:none
}

.nav-collapse .navbar-form,.nav-collapse .navbar-search {
	float:none;
	padding:10px 15px;
	margin:10px 0;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
	border-top-color:#111;
	border-bottom-color:#111
}

.navbar .nav-collapse .nav.pull-right {
	float:none;
	margin-left:0
}

.nav-collapse,.nav-collapse.collapse {
	overflow:hidden;
	height:0
}

.navbar .btn-navbar {
	display:block
}

.navbar-static .navbar-inner {
	padding-left:10px;
	padding-right:10px
}
}

@media (min-width:980px) {
.nav-collapse.collapse {
	height:auto!important;
	overflow:visible!important
}
}

@media only screen and (max-width:800px) {
#sticky-header #mini-logo-wrapper {
	display:none!important
}

#sticky-header .mainnav > ul.menu {
	margin-left:0!important
}
}

@media only screen and (max-width:1200px) {
.pace .pace-progress:after {
	display:block;
	position:fixed;
	top:10px;
	left:35px;
	font-size:20pt
}

.pace .pace-activity {
	display:block
/*position: fixed;	  z-index: 2000;	  top: 15px;	  left: 10px;	  width: 15px;	  height: 15px;	  border: solid 2px transparent;	  border-top-color: #00b0ee;	  border-left-color: #00b0ee;	  border-radius: 20px;	  -webkit-animation: pace-spinner 400ms linear infinite;	  -moz-animation: pace-spinner 400ms linear infinite;	  -ms-animation: pace-spinner 400ms linear infinite;	  -o-animation: pace-spinner 400ms linear infinite;	  animation: pace-spinner 400ms linear infinite;*/
}
}

@media only screen and (max-width:767px) {
li.parent [class*="icon-"] {
	border-radius:4px;
	-webkit-border-radius:4px;
	position:absolute;
	top:4px;
	right:15px;
	line-height:14px;
	height:14px;
	font-size:15px;
	padding:4px 10px;
	text-align:center;
	background:#eee;
	cursor:pointer
}

li.parent:hover > [class*="icon-"] {
	background:#333;
	color:#fff
}

span.filter-button-text {
	display:none
}

#mainnav-wrapper .main-inner {
	width:100%;
	padding:0
}

.mainnav ul.menu.mini {
	margin:0;
	width:100%
}

.mainnav .menu > li.active ul > li.active:hover {
	background-color:transparent!important
}
.social-icons li:last-child { background: none; }
.social-icons li {display:inline-block; margin: 0 0 1px 1px; padding:0 12px 0 0; float:left}

#mainnav-wrapper {
	padding-top:6px
}

#openlogin,#openfeedback {
	padding:0;
	top:15px;
	left:41px
}

#openfeedback {
	left:82px
}

#openlogin span,#openfeedback span,.social-icons li a span {
	line-height:2em
}

body.dark #openfeedback, body.dark #openlogin, body.dark .social-icons li a {
  opacity: 1;
}

#top-social {
	display:flex
}

#openlogin,.social-icons li a {
	border-radius:2px!important
}

#sticky-header #mini-logo-wrapper {
	display:none
}

#sticky-header {
	position:relative;
	top:0!important
}

#site-wrapper {
	position:relative;
	padding-top:0;
	padding-bottom:4em
}

#search {
	width:55%;
	float:right
}

#search .inputbox {
	width:80%
}

#logo-place-wrapper {
	width:100%
}

/* topbar */
#topbar .main-inner {
	padding:0 20px;
	max-width:100%
}

.today {
	display:none
}

#topmenu {
	clear:both;
	position:relative;
	top:auto;
	margin:0 auto;
	padding:5px 0;
	line-height:.7em
}

#header .main-inner,#pathway .main-inner {
	padding:5px 20px
}

#mainnav-wrapper .main-inner {
	margin:0
}

#openlogin,#openfeedback,.social-icons {
	margin-top:0
}

#openlogin {
	margin-right:0
}

.social-icons {
	float:none;
/*position: absolute;*/
	right:0;
	top:15px;
	z-index:16
}

.social-icons li.mini-menu {
	display: block;
}
.social-icons li.mini-menu a {
	padding-left: 5px;
	padding-right: 5px;	
}

/* mainnav */
#mainnav-wrapper .main-inner {
	padding:15px 20px!important
}

.mainnav .main-inner {
	overflow:hidden
}

.mainnav > ul:not(.mini) {
	display:none!important
}

.mainnav > ul.menu.mini {
	display:block;
	width:100%
}

.mainnav > ul.menu.mini ul.menu.open {
	display:block
}

.mainnav .mini * {
	-moz-transition:none!important;
	-webkit-transition:none!important;
	transition:none!important
}

.mainnav .menu > li.deeper ul {
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none
}

.mainnav ul.mini > li {
	border-right:0;
	width:100%
}

.mainnav li.mini li,.mainnav .menu > li.deeper.active ul li,.mainnav li.mini.deeper.parent ul.menu > li {
	display:block;
	clear:both;
	float:none;
	border-bottom:1px solid #666!important;
	border-right:0
}

body.dark .mainnav li.mini li,body.dark .mainnav .menu > li.deeper.active ul li,body.dark .mainnav li.mini.deeper.parent ul.menu > li {
	border-width: 0 0 1px 0;
	-moz-border-width: 0 0 1px 0;
	-webkit-border-width: 0 0 1px 0;
	-o-border-width: 0 0 1px 0;
	-ms-border-width: 0 0 1px 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.08) 100%) 100% 1; /** FF3.6+ */
	-webkit-border-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.08)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0.08))) 100% 1; /** Chrome,Safari4+ */
	-webkit-border-image: -webkit-linear-gradient(left, rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.08) 100%)100% 1; /** Chrome10+,Safari5.1+ */
	-o-border-image: -o-linear-gradient(left, rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.08) 100%) 100% 1; /** Opera 11.10+ */
	-ms-border-image: -ms-linear-gradient(left, rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.08) 100%) 100% 1; /** IE10+ */
	border-image: linear-gradient(to right, rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.08) 100%) 100% 1; /** W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ) 100% 1; /** IE6-9 */
}

.mainnav li.mini.deeper.parent ul.menu li:last-child,.mainnav li.mini.deeper.parent ul.menu li li:last-child {
	border-bottom:0!important;
	border-top:0
}

.mainnav li.mini ul.menu > li > a {
	border:0;
	float:none
}

.mainnav li.mini.deeper > ul {
	margin-left:0;
	margin-top:45px;
	left:0;
	top:0;
	opacity:1;
	filter:alpha(opacity=100);
	display:none
}

.mainnav .menu li.deeper ul {
	width:100%;
	display:none
}

/* below */
.mainnav ul.menu li.deeper li.deeper > ul.open {
	left:0;
	top:0;
	margin-left:auto;
	opacity:1;
	filter:alpha(opacity=100);
	position:relative
}

.mainnav ul.menu.mini li.mini ul.menu {
	position:relative!important;
	margin-top:0;
	left:0;
	top:0;
	float:left
}

.mainnav ul.menu.mini > li.mini > ul.menu {
	margin-top:1px
}

.mainnav ul.menu.mini li ul.menu li ul,.mainnav ul.menu.mini li ul.menu li ul li ul {
	position:relative;
	left:auto;
	top:auto;
	margin-top:0;
	margin-left:0;
	border:0;
/*display:block;*/
	opacity:1;
	filter:alpha(opacity=100);
	border-top:1px solid #666
}

body.dark .mainnav ul.menu.mini li ul.menu li ul,body.dark .mainnav ul.menu.mini li ul.menu li ul li ul {
	border-top:1px solid #666
}

.mainnav ul.menu.mini li a {
	text-transform:uppercase
}

.mainnav ul.menu.mini li a span {
	font-size:.9em;
	line-height:2.5em!important;
	text-align:center;
	vertical-align:text-top;
	display:block;
	color:#FFF
}

.mainnav ul.menu.mini li ul.menu a {
	text-transform:uppercase;
	width:auto!important
}

.mainnav ul.menu.mini li ul.menu li ul li a {
	padding-left:25px;
	text-transform:none
}

.mainnav ul.menu.mini li ul.menu li ul li ul li a {
	padding-left:35px;
	text-transform:none
}

.mainnav ul.menu.mini li ul.menu li ul li ul li ul li a {
	padding-left:45px;
	text-transform:none
}

.mainnav ul.mini li.active > a {
	color:#000!important
}

body.dark .mainnav ul.mini li.active > a {
	color:#fff!important
}

.mainnav .mini li ul li.active {
	background-color:transparent!important;
	background-image:none!important
}

.mainnav .mini li ul li:hover,.mainnav .mini li ul li.active:hover,.mainnav .mini li ul li.active:active,.mainnav .mini li ul li.active:focus {
	background-color:#EEE!important;
	background-image:none!important
}

body.dark .mainnav .mini li ul li:hover,body.dark .mainnav .mini li ul li.active:hover,body.dark .mainnav .mini li ul li.active:active,body.dark .mainnav .mini li ul li.active:focus {
	background-color:#444!important
}

/*.mainnav ul.menu li.parent li.parent > ul,*/
.mainnav ul.menu li.parent li.parent li.parent > ul,.mainnav ul.menu li.parent li.parent li.parent li.parent > ul {
	display:none
}

/*.mainnav ul.menu li.parent li.parent:hover > ul,*/
.mainnav ul.menu li.parent li.parent li.parent > ul.open,.mainnav ul.menu li.parent li.parent li.parent li.parent > ul.open {
	border-color:#444
}

.mainnav ul.menu li.parent li.parent li.parent:hover,/**/	.mainnav ul.menu li.parent li.parent li.parent li.parent:hover,.mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover {
	background-color:#eee!important
}

body.dark .mainnav ul.menu li.parent li.parent li.parent:hover,/**/	body.dark .mainnav ul.menu li.parent li.parent li.parent li.parent:hover,body.dark .mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover {
	background-color:#333!important
}

.mainnav ul.menu li.parent li.parent li.parent:hover > a,/**/	.mainnav ul.menu li.parent li.parent li.parent li.parent:hover > a,.mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover > a {
	color:#333;
	background-image:url(../images/arrow-b.png)
}

body.dark .mainnav ul.menu li.parent li.parent li.parent:hover > a,/**/	body.dark .mainnav ul.menu li.parent li.parent li.parent li.parent:hover > a,body.dark .mainnav ul.menu li.parent li.parent li.parent li.parent li.parent:hover > a {
	color:#fff;
	background-image:url(../images/arrow-w.png)
}

/* arrows */
.menu li ul li.deeper {
	background-image:none
}

.menu li ul li ul li > a {
	background-image:url(../images/arrow-b.png);
	background-position:15px 11px;
	background-repeat:no-repeat
}

body.dark .menu li ul li ul li > a {
	background-image:url(../images/arrow-w.png)
}

.menu li ul li ul li.parent.active > a {
	background-image:url(../images/arrow-b.png)
/**/
}

body.dark .menu li ul li ul li.parent.active > a,.menu li ul li ul li.parent.active > a:hover {
	background-image:url(../images/arrow-w.png)
/**/
}

.menu li ul li ul li ul li > a {
	background-position:25px 11px
}

.menu li ul li ul li ul li ul li > a {
	background-position:35px 11px
}

.menu li ul li ul li ul li ul li ul li > a {
	background-position:55px 11px
}

#slideshow {
	top:-30px
}
}

@media only screen and (max-width:479px) {
/* testvr */
#top-wrapper.testvr,#main-wrapper.testvr,#bottom-wrapper.testvr {
	background:none!important
}

#panel-wrapper {
	display:none
}

/* topbar */
#topbar .main-inner {
	padding:0 20px;
	max-width:100%
}

.today {
	display:none
}

#contact {
	display:block;
	width:100%;
	float:none
}

#contact ul:last-child {
	clear:both;
	float:none!important
}

/* main */
.main {
/*min-width:300px;*/
	max-width:479px
}

/* modules & content */
div.moduletable,.component-wrapper {
	margin-bottom:0!important;
	margin-top:1.5em!important
}

#content.hr .component-wrapper,#content.hl .component-wrapper,#content.hl.hr .component-wrapper {
	margin-left:0;
	margin-right:0
}

#left,#right,#content.hl,#content.hr {
	width:100%;
	float:left
}

#content.hr.hl {
	width:100%;
	float:left
}

#content.hr.hl .component-wrapper {
	margin-left:0;
	margin-right:0
}

#content #left-inner {
	width:100%;
	float:none;
	margin-right:0
}

#left div.moduletable .inner,#right div.moduletable .inner,#content.hl.hr div.moduletable .inner {
	margin:0
}

#header .main-inner,#mainnav-wrapper .main-inner,#pathway .main-inner {
	padding:4px 20px;
	width:auto
}

#header .main-inner:before {
	width:100%;
	background-position:center -210px;
	left:0
}

.md-modal {
	width:100%;
	max-width:100%;
	min-width:inherit;
	font-size:.8em
}

.md-modal .moduletable > div,.md-content > div {
	padding:15px
}

#login-wrapper .inputbox,#login-wrapper input[type="email"],#login-wrapper input[type="text"],#login-wrapper input[type="password"],#login-wrapper .validate-username,#login-wrapper .validate-password,#feedback-wrapper .inputbox,#feedback-wrapper input[type="text"],#feedback-wrapper textarea {
	width:95%;
	max-width:inherit
}

#openlogin span,#openfeedback span,.social-icons span {
	font-size:.9em;
	line-height:2.8em !important;
	text-align:center;
	vertical-align:text-top;
	display:block;
}

/* typo */
.typo-pre-title,.typo-table.horizontal thead tr th {
	line-height:1.5;
	padding:5px 15px
}

.blog h2 {
	margin-bottom:10px;
	line-height:1
}

#content,#left,#right {
	padding-top:0
}

/* logo */
h1.logo {
	margin:0 auto;
	float:none
}

h1.logo a {
	padding:0;
	margin:0;
	width:100%;
	background-position:center!important
}

#search {
	padding:7px 0 0;
	float:none;
	margin:0 auto;
	width:90%
}

#openfeedback,#openlogin,.social-icons li a {
}

.contact form fieldset dt {
	width:100%;
	padding:0
}

#topmenu {
	display:none
}

.blog .cols-1 .article-info {
	float:none;
	margin:1.8em 0;
	padding:0;
	text-align:left;
	width:100%;
	border:0!important
}

/* typography */
/* fonts */
body {
/*font-size: 14px;*/
	-webkit-text-size-adjust:100%
/*Fix Mobile Safari Font Scale*/
}

h2.itemTitle,h3.catItemTitle,h3,.column h3,.typo-column h3,div.moduletable h3,div.login h1:first-child,.blog-featured h1:first-child,.item-page h1:first-child,.contact h1:first-child,.blog h1:first-child,.componentheading,div.search h1:first-child,div.registration h1:first-child {
	line-height:1!important
}

div.moduletable span.mod-desc {
	margin:0
}

div.blog div.items-row.cols-4 div.blog-item,div.blog div.items-row.cols-3 div.blog-item,div.blog div.items-row.cols-2 div.blog-item,div.blog div.items-row.cols-1 div.blog-item {
	width:100%
}

div.portfolio.cols-2 div.itemContainer,div.portfolio.cols-3 div.itemContainer,div.portfolio.cols-4 div.itemContainer,div.portfolio.cols-5 div.itemContainer,div.portfolio.cols-6 div.itemContainer {
	width:100%
}

/* Search */
.phrases-box,.ordering-box {
	width:100%;
	float:none
}

.ordering-box {
	margin-top:1.5em
}

#search .search {
	border:none
}

#search .inputbox {
	width:100%;
}

#search .button {
	display:none
}

#roksearch_results .page,#roksearch_results {
/*display:none*/
	width:320px!important
}

div.container-scroller {
	width:100%
}

/* mainnav */
#top-wrapper,#content,#left,#right {
}

#top-wrapper.ht,#content.ht,#left.ht,#right.ht {
}

/* other */
table.acymailing_form {
	width:100%
}

table.acymailing_form input.inputbox {
	padding:10px 0 10px 10px;
	width:95%
}

.contact-form label#jform_contact_email_copy-lbl {
	width:150px
}

.container-main ul li {
	background-position:left 8px
}

/* price tables */
td.space,.vertical-table th:first-child,.vertical-table th.first,.vertical-table td:first-child,.vertical-table td.first {
	display:none
}

.vertical-table .button {
	font-size:10px;
	display:block;
	padding:0!important
}

span.table-price {
	font-size:24px
}

span.table-price-line {
	font-size:11px
}

span.table-price-heading {
	font-size:9px
}

div.contact textarea,div.contact input {
	width:100%
}

div.contact fieldset {
	padding:0;
	margin:0 0 1.5em
}

/* pagination */
.pagination li span,.pagination li a {
	display:none!important
}

li.pagination-prev a,li.pagination-prev span,li.pagination-prev a,li.pagination-next span,li.pagination-next a,li.pagination-start span,li.pagination-start a,li.pagination-end span,li.pagination-end a {
	display:block!important
}

div.pagination {
	float:left
}

div.pagination ul {
	float:left;
	margin:/*0*/
1.5em 0
}

.breadcrumbs a {
	display:none
}

#footer-social {
	float:left;
	margin:0 -30px 15px 0;
	width:320px;
	clear:both
}

span.designedby {
	clear:both;
	float:left;
	width:100%
}

.recaptchatable .recaptcha_image_cell,#recaptcha_image,#recaptcha_image img {
	width:245px!important;
	height:auto!important
}

.recaptchatable td {
	background:none!important
}

#recaptcha_image {
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#recaptcha_image img {
	border:1px solid #ddd!important;
	border-radius:3px;
	-webkit-border-radius:3px
}

#recaptcha_table .recaptcha_input_area {
	margin-left:0!important
}

#recaptcha_table .recaptcha_r3_c1,#recaptcha_table .recaptcha_r2_c1 {
	display:none
}

div.portfolio #itemListLeading,div.portfolio #itemListPrimary,div.portfolio #itemListSecondary {
	margin-bottom:0
}

#footernav {
	float:none;
	border-top:1px solid #ddd;
	float:none;
	width:100%;
	clear:both
}

body.dark #footernav {
	border-top:1px solid #555
}

#footernav ul.menu > li {
	padding:0 4% 0 0
}

#footernav ul.menu > li a {
}

/* DNP portfolio */
div.portfolio-item {
	width:100%
}

/* DNP News */
ul.dnp_news.horizontal.cols-2 li {
	width:100%
}

ul.dnp_news.horizontal.cols-3 li {
	width:100%
}

ul.dnp_news.horizontal.cols-4 li {
	width:100%
}

ul.dnp_news.horizontal img {
	width:100%
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
/* testvr */
#top-wrapper.testvr,#main-wrapper.testvr,#bottom-wrapper.testvr {
	background:none!important
}

#panel-wrapper,div.top-link {
	display:none!important
}

/* main */
.main {
	max-width:767px
}

#contact {
	display:block;
	width:100%;
	float:none
}

#contact ul:last-child {
	float:right!important
}

#topmenu ul {
	margin:0 0 5px
}

#mainnav-wrapper .main-inner {
	width:auto
}

/* modules & content */
div.moduletable,.component-wrapper {
}

#content-top .moduletable ol:last-child,#content-top .moduletable p:last-child,#content-top .moduletable pre:last-child,#content-top .moduletable blockquote:last-child,#content-top .moduletable ul:last-child,#content-top .moduletable dl:last-child,#content-top .moduletable dt:last-child,#content-top .moduletable dd:last-child {
}

#content.hr .component-wrapper,#content.hl .component-wrapper,#content.hl.hr .component-wrapper {
	margin-left:0;
	margin-right:0
}

#content.hl,#content.hr {
	width:100%;
	float:left
}

#content.hr.hl {
	width:100%;
	float:left
}

#content.hl,#content.hr,#content.hr.hl {
}

#content #left-inner {
	width:100%;
	float:none;
	margin-right:0
}

#right {
	width:100%
}

#left {
	width:100%
}

#right {
}

#left div.moduletable .inner,#right div.moduletable .inner,#content.hl.hr div.moduletable .inner {
	margin:0
}

#top-wrapper,#content,#left,#right {
	padding-top:0
}

#content.hr.hl .component-wrapper {
	margin-left:0;
	margin-right:0
}

.contact form fieldset dt {
	width:100%;
	padding:0
}

#roksearch_results {
/*display:none*/
}

/* typography */
/* fonts */
body {
/*font-size: 14px;*/
	-webkit-text-size-adjust:100%
}

.blog h2 {
	line-height:1
}

.typo-pre-title,.typo-table.horizontal thead tr th {
	line-height:1.5;
	padding:5px 15px
}

h2.itemTitle,h3.catItemTitle,h3,.column h3,.typo-column h3,div.moduletable h3,div.login h1:first-child,.blog-featured h1:first-child,.item-page h1:first-child,.contact h1:first-child,.blog h1:first-child,.componentheading,div.search h1:first-child,div.registration h1:first-child {
	line-height:1!important
}

div.moduletable span.mod-desc {
	margin:0
}

div.blog div.items-row.cols-4 div.blog-item {
	width:49.6%
}

div.blog div.items-row.cols-3 div.blog-item {
	width:49.6%
}

div.blog div.items-row.cols-2 div.blog-item {
/*width: 48%;*/
}

div.blog div.items-row.cols-1 div.blog-item {
/*width: 100%;*/
}

/* Search */
.phrases-box,.ordering-box {
	width:100%;
	float:none
}

.ordering-box {
	margin-top:1.5em
}

#search .search {
	border:none
}

#search .button {
	display:none
}

div.contact fieldset {
	padding:0;
	margin:0 0 1.5em
}

/* other */
table.acymailing_form {
	width:100%
}

table.acymailing_form input.inputbox {
	padding:10px 0 10px 10px;
	width:95%
}

.contact-form label#jform_contact_email_copy-lbl {
	width:150px
}

.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea {
	width:200px
}

#search-form #finder-search input.inputbox {
	margin-bottom:5px
}

.newsfeed-category td.item-link {
	width:100px;
	word-break:break-all
}

/* price tables */
td.space,.vertical-table th:first-child,.vertical-table th.first,.vertical-table td:first-child,.vertical-table td.first {
	display:none
}

.vertical-table .button {
	font-size:11px
}

span.table-price {
	font-size:36px
}

/* pagination */
.pagination li span,.pagination li a {
	display:none!important
}

li.pagination-prev a,li.pagination-prev span,li.pagination-prev a,li.pagination-next span,li.pagination-next a,li.pagination-start span,li.pagination-start a,li.pagination-end span,li.pagination-end a {
	display:block!important
}

div.pagination {
	float:left
}

div.pagination ul {
	float:left;
	margin:1.5em 0
}

#footernav {
	float:none;
	width:100%;
	clear:both;
	border-top:1px solid #ddd;
	text-align:right
}

body.dark #footernav {
	border-top:1px solid #666
}

#footernav ul.menu > li {
	padding:0 2% 0 0
}

span.designedby {
	clear:both;
	float:left;
	width:100%
}

.breadcrumbs a {
	display:none
}

#footer-social {
	float:left;
	margin:0 -30px 15px 0;
	width:320px;
	clear:both
}

#footer-wrapper {
}

/* DNP portfolio */
div.portfolio-item {
	width:49.7%
}

/* DNP News */
ul.dnp_news.horizontal.cols-2 li {
	width:49.98%
}

ul.dnp_news.horizontal.cols-3 li {
	width:49.98%
}

ul.dnp_news.horizontal.cols-4 li {
	width:49.98%
}
}

@media only screen and (min-width:768px) and (max-width:979px) {
/* testvr */
#top-wrapper.testvr,#main-wrapper.testvr,#bottom-wrapper.testvr {
	background:none!important
}

/* topbar */
#topbar .main-inner {
	padding:0 20px;
	max-width:100%
}

/* main */
.main {
	max-width:979px
}

#content.hl,#content.hr {
	width:100%;
	max-width:66%;
	float:left
}

#content.hr.hl {
	width:100%;
	max-width:33%;
	float:left
}

#right {
	width:100%;
	min-width:220px;
	max-width:33%
}

#left {
	width:100%;
	min-width:220px;
	max-width:33%
}

/**/
/* mainnav */
#mainnav .menu {
	white-space:nowrap
}

/* responsive menu */
ul.mini.menu {
	display:none
}

.mainnav li.deeper > ul,.mainnav li.deeper:hover > ul {
/*margin-left: 0; margin-top: 45px; display:none; responsive*/
}

.mainnav li.deeper:hover > ul {
	left:0;
	top:0;
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:0;
	margin-top:55px;
	display:block
/*responsive*/
}

.mainnav ul.menu li.deeper li.deeper:hover > ul {
	top:-4px;
	left:0;
	margin-left:192px;
	margin-top:0;
	opacity:1;
	filter:alpha(opacity=100);
	display:block
/*responsive*/
}

.mainnav ul.menu {
	margin:0 20px
}

.contact form fieldset dt {
	width:100%;
	padding:0
}

/* typography */
/* font */
body {
/*font-size: 14px;*/
	-webkit-text-size-adjust:100%
/*Fix Mobile Safari Font Scale*/
}

div.blog div.items-row.cols-4 div.blog-item {
	width:32.7%
}

div.blog div.items-row.cols-3 div.blog-item {
	width:32.7%
}

div.blog div.items-row.cols-2 div.blog-item {
/*width: 48%;*/
}

div.blog div.items-row.cols-1 div.blog-item {
/*width: 100%;*/
}

/* Search */
#search .search {
	border:none
}

#search .inputbox,#search .inputbox:focus {
}

#search .button {
	display:none
}

#header .main-inner,#pathway .main-inner {
	margin:0 20px
}

#mainnav-wrapper .main-inner {
	width:auto
}

/* slideshow */
#openlogin {
	margin-right:20px
}

#footer-social {
	float:left;
	margin:0 -30px 15px 0;
	width:320px;
	clear:both
}

div.top-link {
	display:none!important
}

/* DNP portfolio */
div.portfolio-item {
	width:33.3%
}

/* DNP News */
ul.dnp_news.horizontal.cols-2 li {
	width:49.98%
}

ul.dnp_news.horizontal.cols-3 li {
	width:33.32%
}

ul.dnp_news.horizontal.cols-4 li {
	width:33.32%
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
/* BS columns */
.row-fluid .span2 {
	width:48.7179%!important;
	float:left;
	margin-left:2.12766%
}

/* 6 cols */
.row-fluid .span3 {
	width:48.7179%!important;
	float:left;
	margin-left:2.12766%
}

/* 4 cols */
.row-fluid .span4 {
	width:48.7179%!important;
	float:left;
	margin-left:2.12766%
}

/* 3 cols */
.row-fluid .span5 {
	width:48.7179%!important;
	float:left;
	margin-left:2.12766%
}

/* 2.5 cols */
.row-fluid .span6 {
	width:48.7179%!important;
	float:left;
	margin-left:2.12766%
}

/* 2 cols */
#content-wrapper.row-fluid > .span8,.spotlight > .row-fluid > .span8 {
	width:100%!important;
	margin-left:0
}

#footer-sidebar > div > .row-fluid > .span4,#content-wrapper.row-fluid > .span4,.spotlight > .row-fluid > .span4 {
	width:100%!important;
	margin-left:0
}

.row-fluid .span2:nth-child(2n+1) {
	margin-left:0;
	clear:both
}

/* 6 cols */
.row-fluid .span3:nth-child(2n+1) {
	margin-left:0;
	clear:both
}

/* 4 cols */
.row-fluid .span4:nth-child(2n+1) {
	margin-left:0;
	clear:both
}

/* 3 cols */
.row-fluid .span5:nth-child(2n+1) {
	margin-left:0;
	clear:both
}

/* 2 cols */
.row-fluid .span6:nth-child(2n+1) {
	margin-left:0;
	clear:both
}

/* 2 cols */
.row-fluid .span8 + .span4 {
	width:100%!important;
	margin-left:0
}

.modulebox.span6 .span6,.modulebox.span6 .span4,.modulebox.span6 .span3,.modulebox.span6 .span2,.modulebox.span4 .span6 {
	width:100%!important;
	margin-left:0;
	float:none
}
}

@media only screen and (min-width:768px) and (max-width:979px) {
/* BS columns */
.row-fluid .span2 {
	width:31.9149%!important;
	float:left;
	margin-left:2.12766%
}

/* 6 cols */
.row-fluid .span3 {
	width:31.9149%!important;
	float:left;
	margin-left:2.12766%
}

/* 4 cols */
.row-fluid .span4 {
	width:31.9149%!important;
	float:left;
	margin-left:2.12766%
}

/* 3 cols */
.row-fluid .span5 {
}

/* 2.5 cols */
.row-fluid .span6 {
	width:48.9362%;
	float:left;
	margin-left:2.12766%
}

/* 2 cols */
.row-fluid .span8 {
	width:65.9574%;
	float:left;
	margin-left:2.12766%
}

/* 2 cols */
.row-fluid .span6:nth-child(4),.row-fluid .span8:nth-child(4) {
	width:100%;
	float:left;
	margin-left:0
}

.row-fluid .span2:nth-child(3n+1) {
	margin-left:0
}

/* 6 cols */
.row-fluid .span3:nth-child(3n+1) {
	margin-left:0
}

/* 4 cols */
.row-fluid .span4:nth-child(3n+1) {
	margin-left:0
}

/* 3 cols */
.modulebox.span6 .span6,.modulebox.span6 .span4,.modulebox.span6 .span3,.modulebox.span6 .span2,.modulebox.span4 .span6 {
	width:100%!important;
	margin-left:0;
	float:none
}

.spotlight > .main-inner > .row-fluid > .span3 + .span6 .spotlight > .main-inner > .row-fluid > .span4 + .span8 {
	width:100%!important;
	clear:both
}

.row-fluid .span8,.row-fluid .span8 + .span4 {
	width:100%!important;
	margin-left:0
}

.spotlight > .main-inner > .row-fluid > .span3,.spotlight > .main-inner > .row-fluid > .span4,.spotlight > .main-inner > .row-fluid > .span8 + .span4,.spotlight > .main-inner > .row-fluid > .span3 + .span3,.spotlight > .main-inner > .row-fluid > .span6 + .span3 {
	width:48.9362%!important;
	float:left;
	margin-left:2.12766%
}

.spotlight > .main-inner > .row-fluid > .modulebox:nth-child(2n+1),.spotlight > .main-inner > .row-fluid > .modulebox:nth-child(2n+1),.spotlight > .main-inner > .row-fluid > .modulebox:nth-child(2n+1),.spotlight > .main-inner > .row-fluid > .modulebox:nth-child(2n+1) {
	margin-left:0;
	clear:both
}
}

/* spotlights */
@media only screen and (min-width:768px) and (max-width:979px) {
.spotlight.columns-2 .moduletable:nth-child(3n+1) {
}

/* 3 cols */
.spotlight.columns-3 .moduletable:nth-child(3n+1) {
}

/* 3 cols */
.spotlight.columns-4 .moduletable:nth-child(3n+1) {
	margin-left:0;
	clear:left
}

/* 4 cols */
.spotlight[class*="columns"] .moduletable:first-child {
	margin-left:0
}

.spotlight.columns-1 .moduletable {
	width:100%;
	*width:99.946808510638%
}

.spotlight.columns-2 .moduletable {
	width:48.936170212766%;
	*width:48.882978723404%
}

.spotlight.columns-3 .moduletable,.spotlight.columns-4 .moduletable {
	width:31.914893617021%;
	*width:31.86170212766%
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.spotlight.columns-2 .moduletable:nth-child(2n+1) {
}

/* 2 cols */
.spotlight.columns-3 .moduletable:nth-child(2n+1) {
	margin-left:0;
	clear:left
}

/* 3 cols */
.spotlight.columns-4 .moduletable:nth-child(2n+1) {
	margin-left:0
}

/* 4 cols */
.spotlight[class*="columns"] .moduletable:first-child {
	margin-left:0
}

.spotlight.columns-1 .moduletable {
	width:100%;
	*width:99.946808510638%
}

.spotlight.columns-2 .moduletable,.spotlight.columns-3 .moduletable,.spotlight.columns-4 .moduletable {
	width:48.936170212766%;
	*width:48.882978723404%
}
}

@media only screen and (max-width:479px) {
.spotlight.columns-2 .moduletable,/* 2 cols */	.spotlight.columns-3 .moduletable,/* 3 cols */	.spotlight.columns-4 .moduletable {
	margin-left:0;
	clear:both
}

/* 4 cols */
.spotlight[class*="columns"] .moduletable:first-child {
	margin-left:0
}

.spotlight.columns-1 .moduletable,.spotlight.columns-2 .moduletable,.spotlight.columns-3 .moduletable,.spotlight.columns-4 .moduletable {
	width:100%;
	*width:99.946808510638%;
	float:none;
	clear:both
}
}

/* DNP Slider */
@media only screen and (max-width:479px) {
.slider .slider-wrapper li > div > * {
	margin-top:0
}

.label_slider h1.big {
	font-size:24px!important;
	line-height:24px!important;
	margin-bottom:5px
}

.label_slider h2.big {
	font-size:20px!important;
	line-height:20px!important;
	margin-bottom:5px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.label_slider h1.big {
	font-size:32px!important;
	line-height:32px!important;
	margin-bottom:5px
}

.label_slider h2.big {
	font-size:28px!important;
	line-height:28px!important;
	margin-bottom:5px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.slider .label_slider > * {
}

.slider .slider-pagination {
	padding:0 15px!important
}

.slider .slider-pause {
	right:0!important
}
}

@media only screen and (max-width:979px) {
.slider .slider-pause {
	right:60px!important
}

.label_slider h1 {
}

.label_slider h2 {
}

.label_slider h3 {
}

.label_slider p,.label_slider ul {
	font-size:13px;
	line-height:1.5;
	margin:10px 0
}
}

@media only screen and (max-width:767px) {
.slider .slider-prev,.slider .slider-next,.slider .slider-pause {
	display:none!important
}

#site-wrapper.boxed .slider .slider-pagination {
	margin:0!important
}

.slider .slider-canvas li > div {
	margin-top:0!important
}

.label_slider h1 {
	font-size:24px!important;
	line-height:24px!important;
	margin:12px 0 0
}

.label_slider h2 {
	font-size:20px!important;
	line-height:20px!important;
	margin:10px 0 0
}

.label_slider h3 {
	font-size:16px!important;
	line-height:16px!important;
	margin:8px 0 0
}

.label_slider p,.label_slider ul {
	font-size:13px!important;
	line-height:1.5;
	margin:5px 0 0
}

.label_slider {
	width:100%!important
}

.boxed .slider .slider-pagination {
	padding:0!important
}

.slider .slider-pause {
	right:20px!important
}

.long-strikers-dark h1,.long-strikers-dark h2,.long-strikers-dark h4,.long-strikers-dark p,.long-strikers-dark ul {
	margin-top:0!important
}
}

@media only screen and (max-width:479px) {
.slider .slider-pagination,.slider .slider-prev,.slider .slider-next {
	display:none
}

.label_slider .	.label_slider p,.label_slider ol,.label_slider ul {
	display:none!important
}

.label_slider > div,.label_slider div > div:not[.fluid-width-video-wrapper] {
	padding-top:0!important;
	margin-top:0!important
}

.label_slider p.the-button {
	display:block!important
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.slider .controls li {
	margin-top:-25px;
	top:50%;
	width:75px;
	height:75px;
	font-size:50px;
	text-align:center;
	line-height:75px
}

.slider .slider-pagination {
	bottom:0
}

.label_slider p.the-icons,.label_slider p.the-button {
	margin:0!important
}

.label_slider p.the-button,.label_slider ul.the-icons {
	display:block!important
}

.label_slider ul.the-icons,.label_slider ul.the-icons li,.label_slider ul.the-icons li i {
	font-size:11px;
	line-height:1
}

.main-sequence .vmiddle {
	margin-top:-14%
}
}

@media only screen and (min-width:768px) and (max-width:979px) {
.slider .controls li {
	margin-top:-50px;
	top:50%;
	width:100px;
	height:100px;
	font-size:75px;
	text-align:center;
	line-height:100px
}

.label_slider p.the-icons,.label_slider p.the-button {
	margin:0
}

.main-sequence .vmiddle {
	margin-top:-11%
}
}

@media only screen and (max-width:479px) {
.slider .slider-pagination {
	display:none!important
}

.light-box > div > div,.dark-box > div > div {
	padding:0 10px
}
}

@media only screen and (max-width:979px) {
.slider .slider-wrapper > li > div > * {
	position:static
}

li.slide > div:not(.media_wrapper) > div > div.hleft {
	padding-left:20px
}

.swipe-info {
	display:block
}

.modal .carousel-caption {
	position:absolute;
	padding:5px 10px
}

.modal .carousel h4 {
	max-width:90%
}
}

@media only screen and (min-width:980px) and (max-width:1250px) {
.slider .slider-pagination {
	padding:0 0 0 20px!important
}

li.slide > div:not(.media_wrapper) > div > div.hleft {
	padding-left:20px
}
}

@media only screen and (min-width:767px) and (max-width:979px) {
.main-sequence .vmiddle {
/*margin-top: 0 !important*/
}

p.big {
	font-size:60px!important
}
}

@media only screen and (max-width:767px) {
p.big {
	font-size:40px!important
}
}

@media only screen and (max-width:767px) {
#slideshow.hopa {
	margin-top:72px
}

#slideshow .btn-large {
	padding:5px 15px;
	border-width:1px!important
}

.main-sequence .vtop {
	top:20px
}

.border-background {
	padding:0;
	border-left:0;
	background:none!important
}
}

@media only screen and (max-width:479px) {
#slideshow.hopa {
	margin-top:50px
}

#slideshow .btn-large {
	padding:1px 8px;
	border-width:1px!important
}
}

@media only screen and (max-width:979px) {
.slider .slider-canvas > li > div > * {
	position:static
}
}

@media only screen and (max-width:479px) {
.image_main,.image_tablet,.image_mobile_landscape {
	display:none
}

.image_mobile {
	display:block
}

.hidden-phone,.hidden-phone-portrait-landscape,.hidden-phone-tablet {
	display:none!important
}

.main-sequence > .expand-to-full-phone,.main-sequence > .expand-to-full-phone-landscape,.main-sequence > .expand-to-full-tablet {
	left:3.5%;
	max-width:93%!important;
	margin-left:0!important
}

[class*='box'].label_slider.expand-to-full-phone,[class*='box'].label_slider.expand-to-full-phone-landscape,[class*='box'].label_slider.expand-to-full-tablet {
	max-width:91.5%!important
}

[class*='strikers'].label_slider.expand-to-full-phone,[class*='strikers'].label_slider.expand-to-full-phone-landscape,[class*='strikers'].label_slider.expand-to-full-tablet {
	max-width:91.5%!important
}

.label_slider.expand-to-full-phone,.label_slider.expand-to-full-phone-landscape,.label_slider.expand-to-full-tablet {
	max-width:100%!important
}

.slider .slider-pagination {
	display:none
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.image_main,.image_tablet,.image_mobile {
	display:none
}

.image_mobile_landscape {
	display:block
}

.hidden-phone {
	display:block!important
}

.hidden-phone-landscape,.hidden-phone-portrait-landscape,.hidden-phone-tablet {
	display:none!important
}

.main-sequence > .expand-to-full-phone-landscape,.main-sequence > .expand-to-full-tablet {
	left:2.5%;
	max-width:95%!important;
	margin-left:auto!important
}

[class*='box'].label_slider.expand-to-full-tablet,[class*='box'].label_slider.expand-to-full-phone-landscape {
	max-width:92.5%!important
}

[class*='strikers'].label_slider.expand-to-full-tablet,[class*='strikers'].label_slider.expand-to-full-phone-landscape {
	max-width:92.5%!important
}

.label_slider.expand-to-full-tablet,.label_slider.expand-to-full-phone-landscape {
	max-width:100%!important
}
}

@media only screen and (min-width:768px) and (max-width:979px) {
.image_main,.image_mobile_landscape,.image_mobile {
	display:none
}

.image_tablet {
	display:block
}

.hidden-tablet {
	display:none!important
}

.main-sequence > div {
}

.main-sequence > .expand-to-full-tablet {
	left:1%;
	max-width:98%!important;
	margin-left:auto!important
}

[class*='box'].label_slider.expand-to-full-tablet {
	max-width:93.5%!important
}

[class*='strikers'].label_slider.expand-to-full-tablet {
	max-width:93.5%!important
}

.label_slider.expand-to-full-tablet {
	max-width:100%!important
}
}

@media only screen and (max-width:768px) {
.main-sequence .hleft {
	left:0
}

.main-sequence .hright {
	right:0
}

.main-sequence > div {
	padding:0 20px
}

.slider .slider-pagination {
	bottom:20px;
	right:0
}

.slider .slider-pagination div {
	width:35px;
	height:35px
}
}

@media screen and (max-width: 480px) {
#sticky-header #mini-logo-wrapper {
	display:none
}

#sticky-header {
	position:relative;
	top:0!important
}

#site-wrapper {
	position:relative;
	padding-top:0;
	padding-bottom:4em
}

.share-circle-wrapper {
	font-size:.68em!important
}

.share-circle-button {
	font-size:2.2em!important
}

.share-circle-wrapper li {
	font-size:1.52em!important
}

.share-circle-wrapper li a {
	padding-top:1em!important
}
}

img.res-w500,
.res-image-w500 {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}

img.res-w400,
.res-image-w400 {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}

img.res-w300,
.res-image-w300 {
	max-width: 300px;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}