/* QStart Labs Mobile Stylesheet | AjZ / 7.15 */
@media screen and (max-width:480px), screen and (max-height:550px) {
body {-webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased;}
html,body,#mobileHead {
	width:100%;
	background:white;
	min-width:0;
    box-sizing:border-box;
	-webkit-text-size-adjust:none;
	display:block;
}
div,form,p,ul,hr,option,iframe {width:auto!important;}
#content img {max-width:100%!important;}

/* iface */
#oCon {width:100%; background-color:#FFF;}
#iCon,#header,#nav2,#content,#conWrap,#footWrap,#foot,.copy,#mobileHead,.boxWrap,.colWrap,.boxWrap a,.col2,.col3,.col4,.col5,.box1 a,.box2 a,.box3 a,.box4 a,.box5 a,.col23,.col34,.col45,div.col23+div.col3,div.col34+div.col4,div.col45+div.col5 {
	width:100%;
	min-width:0;
	min-height:0;
	margin:0;
	padding:0;
	background-image:none;
	position:static;
	float:none;
	display:block;
	border:none;
	box-shadow:none;
}
#mobileHead,#content,#footWrap {padding:.75em!important; box-sizing:border-box;}
#mobileHead {float:left; margin-bottom:.5em;}
.boxWrap,.colWrap,.col2,.col3,.col4,.col5 {display:block; margin-bottom:1.5em;}
.mobileHide,#oHeader {display:none!important;}
.logo {margin:0; text-align:left; width:100%;}
.logo img {max-width:200px;}
#foot {clear:both; margin-top:1em; padding:1em 0;}
.copy {font-size:.65em;}

/* nav */
#nav2 {
	position:fixed;
	top:0;
	right:.25em;
	width:auto;
	margin:-5px 0 5px 0;
	padding:.3em 0 0 0;
	text-shadow:none;
	z-index:100000;
	box-sizing:border-box;
}
#nav2>a {display:none;position:relative;text-align:center;}
#nav2 a,#nav2 a:link,#nav2 a:active {text-decoration:none;}
#nav2 li {background:none;}
#nav2 span:before {font-family:'FontAwesome';position:absolute;left:.5em; font-weight:normal;}
#nav2>a:before,#nav2>a:after {position:absolute;top:35%;left:25%;right:25%;}
#nav2:not(:target)>a:first-of-type,#nav2:target>a:last-of-type {display:block;}
/* first level */
#nav2>ul {
	display:none;
	position:absolute;
	right:0;
	margin:0!important;
	padding:0!important;
	text-align:right;
	box-sizing:border-box;
}
#nav2:target>ul {display:block;}
#nav2>ul>li {display:block;float:left; padding:0!important;text-align:left;}
#nav2>ul>li:first-of-type,#nav2>ul>li {border-top:1px solid transparent;}
#nav2>ul>li:last-of-type {border-bottom:none;}
#nav2>ul>li>a {display:block;cursor:pointer;}
#nav2>ul>li:hover,#nav2>ul>li:hover>a,#nav2>ul:not(:hover)>li.active>a {cursor:pointer; margin-top:0;}
/* second level */
#nav2>ul>li>ul {
	display:none;
	float:left;
	text-align:left;
	margin:0!important;
	padding:0!important;
}
#nav2>ul>li:hover>ul {display:block;}
#nav2>ul>li>ul>li,#nav2>ul>li>ul>li>a {float:left;padding:0;box-sizing:border-box;}

/* layouts */
.captionL,.captionR {width:100%; margin:0 0 .5em 0; padding:1em 1em 0 1em; position:static; float:none; display:block; box-sizing:border-box;}
.more {width:100%!important; float:left; display:block; box-sizing:border-box;}
.box1 a,.box2 a,.box3 a,.box4 a,.box5 a {margin-bottom:1.5em; display:block;}

/* forms */
label,label.large,textarea,select,input,#multi,#multi p,.dataTables_filter {width:100%!important; min-width:auto!important;}
#multi,#multi p {width:95%!important; min-width:97%!important;}
label+label,label.clear {margin-left:0;}
form select {-webkit-appearance:menulist;-webkit-appearance:none!important;}
.styled-select span:after {top:-.1em;}
input.button {-webkit-appearance:none;}
input.button,a.button,input.alt,a.alt {font-size:1.25em;}
input,select,textarea {font-size:16px;}/* prevents iPhone zoom */
/* form sizes */
label.small,label.med {width:46.5%!important;}
.small input,.med input {width:100%!important;}
label.small+label,label.med+label {margin-left:7%;}
label.small+label+label,label.med+label+label {margin-left:0;}

/* tables */
table,.mobileTable {width:100%!important;max-width:100%;}
.mobileTable th,.mobileTable td {display:none;}
.mobileTable th:nth-of-type(1),.mobileTable th:last-of-type,.mobileTable td:nth-of-type(1),.mobileTable td:last-of-type {display:table-cell;}
#noScroll1,#scroll2 {width:auto!important;}
/* data table overrides */
.dataTables_info,.paging_two_button {text-align:center;clear:both!important;}
.paging_two_button {width:100%!important; margin-top:.5em;}

/* content */
ol {margin-left:-1em;}
.message {width:100%!important;}
img.resize100p,img.resize50,img.resize100,img.resize150 {max-width:100%!important; height:auto; box-sizing:border-box;}
img.resize50 {width:50px!important;}
img.resize100 {width:100px!important;}
img.resize150 {width:150px!important;}
img.noResize,.boxWrap img,p.back img {width:auto!important; height:auto!important;}
.message,.testResult {width:100%;}
.spacer {padding:0 1em;}

/* building */
.mobileClear {clear:both!important;}
.mobileLeft {float:left; text-align:left;}
.mobileRight {float:right; text-align:right;}
.mobileShow {display:block!important;}
.mobileTAC {width:100%!important; text-align:center!important;}
.mobileW50 {width:50%!important;}
.mobileW100 {width:100%!important;}
.W50,.W100,.W200,.W300,.W400,.W500 {width:100%!important;}

/* media */
video,embed,iframe,object {width:100%!important;height:auto!important;min-height:224px;}
#mapContainer {height:300px;}

/* add-ons */
/* pop-ups */
.pop,.popV,.pop div,.popV div {width:auto;width:100%!important;height:auto;box-sizing:border-box!important;margin:0;}
.fancybox-desktop {left:0!important;}
.fancybox-inner {height:100%!important;}
/* steps */
.stepWrap {background:none; margin:0 0 1.5em 0; clear:both; height:auto; box-sizing:border-box;}
.stepWrap div {clear:both!important; display:block;}
.step .col5 div {width:40px!important;}
/* tabs */
ul.tabs li {margin-bottom:none;}
ul.tabs,ul.tabs li {height:auto;}
ul.tabs li a {font-size:.65em; padding:0 .5em;}
.tab_container {border:none; margin-top:-1px; padding:1em; box-sizing:border-box; border:1px solid #E0E0E0;}
.tab_content {padding:0;}

/* third party */
#stwrapper, iframe[name*="oauth"] {display:none;}
}