/*
	Theme Name: Afrihost Answers
	Theme Version: 1.0
	Theme Date: 2016-06-15
	Theme Author: Afrihost
	Theme Author URI: http://www.afrihost.com/
	Theme License: GPLv2
*/

/* ------------------------------------------------------------------------------------------- 
		FONTS
------------------------------------------------------------------------------------------- */

@font-face {
	font-family:'Gotham-Thin';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Thin.svg#Gotham-Thin') format('svg');
	font-weight: 250;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-ThinItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ThinItalic.svg#Gotham-ThinItalic') format('svg');
	font-weight: 250;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-ExtraLight';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');
	font-weight: 275;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-ExtraLightItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-ExtraLightItalic.svg#Gotham-ExtraLightItalic') format('svg');
	font-weight: 275;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Light';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-LightItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-LightItalic.svg#Gotham-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Book';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: 325;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-BookItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
	font-weight: 325;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Medium';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-MediumItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-MediumItalic.svg#Gotham-MediumItalic') format('svg');
	font-weight: 350;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Bold';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-BoldItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Black';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: 450;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-BlackItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-BlackItalic.svg#Gotham-BlackItalic') format('svg');
	font-weight: 450;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-Ultra';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'Gotham-UltraItalic';
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.eot');
	src: url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.woff') format('woff'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.woff2') format('woff2'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.ttf') format('truetype'),
		url('https://cdn.afrihost.com/fonts/gotham/Gotham-UltraItalic.svg#Gotham-UltraItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
    font-family: "CustomIcons";
    src: url('fonts/CustomIcons.eot');
    src: url('fonts/CustomIcons.eot?#iefix') format('eot'),
    url('fonts/CustomIcons.woff') format('woff'),
    url('fonts/CustomIcons.ttf') format('truetype'),
    url('fonts/CustomIcons.svg#CustomIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ci:before {
    display: inline-block;
    font-family: "CustomIcons";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
 }

.ci-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.ci-2x { font-size: 2em; }
.ci-3x { font-size: 3em; }
.ci-4x { font-size: 4em; }
.ci-5x { font-size: 5em; }
.ci-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.ci-calendar-time:before { content: "\E001" }
.ci-calendar:before { content: "\E002" }
.ci-check:before { content: "\E003" }
.ci-close:before { content: "\E004" }
.ci-cross-c:before { content: "\E005" }
.ci-cross:before { content: "\E006" }
.ci-down:before { content: "\E007" }
.ci-drag:before { content: "\E008" }
.ci-explore:before { content: "\E009" }
.ci-facebook:before { content: "\E00A" }
.ci-fibre:before { content: "\E00B" }
.ci-gear:before { content: "\E00C" }
.ci-gplus:before { content: "\E00D" }
.ci-help:before { content: "\E00E" }
.ci-link:before { content: "\E00F" }
.ci-menu:before { content: "\E010" }
.ci-next:before { content: "\E011" }
.ci-pin-full:before { content: "\E012" }
.ci-pin:before { content: "\E013" }
.ci-prev:before { content: "\E014" }
.ci-search:before { content: "\E015" }
.ci-speech:before { content: "\E016" }
.ci-star-full:before { content: "\E017" }
.ci-star:before { content: "\E018" }
.ci-tick:before { content: "\E019" }
.ci-twitter:before { content: "\E01A" }
.ci-youtube:before { content: "\E01B" }
    
/* ------------------------------------------------------------------------------------------- 
		GLOBAL
------------------------------------------------------------------------------------------- */

.clearfix:after,
#qa-login-group:after,
.qa-header:after,
.qa-main-shadow:after,
.qa-footer-bottom-group:after,
.qa-main-wrapper:after,
.qa-nav-main-list:after,
.qa-nav-sub-list:after,
.qa-nav-cat-item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix,
#qa-login-group,
.qa-header,
.qa-main-shadow,
.qa-nav-footer,
.qa-footer-bottom-group,
.qa-main-wrapper,
.qa-nav-main-list,
.qa-nav-sub-list,
.qa-nav-cat-item {
    display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix,
#qa-login-group,
.qa-header,
.qa-main-shadow,
.qa-nav-footer,
.qa-footer-bottom-group,
.qa-main-wrapper,
.qa-nav-main-list,
.qa-nav-sub-list,
.qa-nav-cat-item {
    display: block;
    -webkit-font-smoothing:antialiased !important;
}

/* End hide from IE-mac */ 

:-moz-placeholder { color:#aaa !important; font-style:italic; line-height:18px; }
::-webkit-input-placeholder { color:#aaa !important; font-style:italic; line-height:18px; }

body {
    background: #005D8B;
    text-align: left;
    margin: 0;
    padding: 0;
}

body,td,input,textarea {
    font: 12px/18px 'Gotham-Book', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    color:#8f8f8f;
}

a:link, a:visited { text-decoration:none; color:#747474; }
a:hover, a:active{ text-decoration:none; color:#0082b6; }

button::-moz-focus-inner { border:0; padding:0; }

form, fieldset{ padding:0; margin:0; border:none; }

input[type="text"], input[type="password"], textarea, select, checkbox, radio {
	border:1px solid #ddd;
	padding:5px;
	color:#747474;
	border-radius: 3px;
	line-height: normal;
    box-shadow: none !important;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border: 1px solid #019BC6;
	color:#747474;
	line-height: normal;
    box-shadow: none !important;
	-moz-transition: border ease-in-out 0.2s;
	-webkit-transition: border ease-in-out 0.2s;
	-o-transition: border ease-in-out 0.2s;
	transition: border ease-in-out 0.2s;
}

input { outline:none; }
input[type="submit"]{ cursor:pointer; }
input::-moz-focus-inner{ padding:0; border:0; }

select{ background:#fff; color:#666; border:1px solid #ccc; padding:2px 0 2px 2px; }

table {border-collapse:collapse;}
table tr:hover{background: ;}

/* ------------------------------------------------------------------------------------------- 
		HEADINGS
------------------------------------------------------------------------------------------- */

h1 {
    position: relative;
    margin: 0;
	padding: 30px 60px 26px 60px;
	color:#FFFFFF;
	font: 24px/28px 'Gotham-Book', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-align: center;

    background: #00B9CB;
    background: -moz-linear-gradient(top, #00B9CB 0%, #0099CE 100%);
    background: -webkit-linear-gradient(top, #00B9CB 0%,#0099CE 100%);
    background: linear-gradient(to bottom, #00B9CB 0%,#0099CE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B9CB', endColorstr='#0099CE',GradientType=0 );
    
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    
    text-transform: uppercase;
}

.qa-template-question h1 {
    text-transform: none;
}

.qa-template-question h2 {
    margin-top: 60px !important;
}

.qa-template-question h2:before {
    display: block;
    content: '';
    margin: -88px 0 15px 0;
    padding-top: 115px;
    background: url(images/triangle-answer.png) center top no-repeat;
    background-size: 115px;
}

.qa-template-question .qa-q-view-main h2 { margin-top: 20px !important; }
.qa-template-question .qa-q-view-main h2:before { display: none !important; }
.qa-template-question .qa-q-view-main .qa-c-form, .qa-template-question .qa-q-view-main .qa-c-form form  { background: #fafafa !important; border-radius: 3px; }
.qa-template-question .qa-q-view-main .qa-form-tall-table { background: #fafafa !important; border-radius: 3px; }

h2 {
	font: 24px/28px 'Gotham-Book', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
	color:#ffffff;
	padding: 30px 60px 26px 60px;
    text-align: center;
    margin-bottom: 0;
	clear:both;
    
    text-transform: uppercase;

    background: #00B9CB;
    background: -moz-linear-gradient(top, #00B9CB 0%, #0099CE 100%);
    background: -webkit-linear-gradient(top, #00B9CB 0%,#0099CE 100%);
    background: linear-gradient(to bottom, #00B9CB 0%,#0099CE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B9CB', endColorstr='#0099CE',GradientType=0 );
    
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

h2 a {
    color: #FFFFFF;
    
}
h3{
	margin:0 0 10px 0;
	color:#111;
}
blockquote{
	background:#eee;
	padding:15px;
	margin:30px auto;
	border:1px solid #aaa;
	font-size:16px;
	font-style:italic;
	color:#000;
	position:relative;

}
blockquote p{
	margin:0;
	padding:0;
}
img{
	border:none;
}

.qa-q-view-follows{
	background:#eee;
	padding:2px 5px;
}
.qa-q-view-follows-link{
	color:#3B5998  !important;
}
p {
	margin-top:0;
}

/* ------------------------------------------------------------------------------------------- 
		COMMON
------------------------------------------------------------------------------------------- */

#qa-register, #qa-login {
    border: 0;
    border-bottom: 2px solid #8d0000;
	color:#FFFFFF;
	padding: 3px 20px;
	border-radius: 8px;
    text-transform: uppercase;
    font: 11px/16px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;

    background: #d92514;
    background: -moz-linear-gradient(top,  #d92514 0%, #b50000 100%);
    background: -webkit-linear-gradient(top,  #d92514 0%,#b50000 100%);
    background: linear-gradient(to bottom,  #d92514 0%,#b50000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92514', endColorstr='#b50000',GradientType=0 );
}

#qa-register:hover,#qa-register:focus,
#qa-login:hover,#qa-login:focus{
    background: #b50000;	
}

/* ------------------------------------------------------------------------------------------- 
		LOGIN BAR
------------------------------------------------------------------------------------------- */

#qa-login-bar {
    margin: 0;
    padding: 5px 0 10px 0;
    background: #FFFFFF;
}

#qa-login-group {
    width:980px;
    margin: 0 auto;
    padding: 0 10px;
    line-height: 27px;
}

#qa-loginform{
	float:left;
}
#qa-userid,#qa-password,.qa-search-field{
	width:165px;
	margin-right:5px;
	padding: 5px 5px;
}
#qa-userid,#qa-password{
	float:left;
}
#qa-loginform #qa-rememberbox{
	float:left;
	padding: 7px 5px 1px;
}
#qa-loginform #qa-rememberme{
	margin: 0 5px 0 0;
	float:left;
}
#qa-loginform #qa-remember{
	display:block;
	line-height: 12px;
	float:left;
    font-size: 10px;
}
#qa-login,#qa-register {
	height:27px;
	margin:0 0 0 5px;
}
#qa-forgot-password{
	display:inline-block;
}
#qa-forgot-password a,#qa-forgot-password a:visited{
	width:24px;
	height:24px;
	line-height:25px;
	font-size:16px;
	text-align:center;
	background:#ccc;
	color:#777;
	display:inline-block;
	box-shadow:1px 1px 0 0 #eee;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
#qa-forgot-password a:hover,#qa-forgot-password a:active{
	text-decoration:none;
	background:#aa0000;
	color:#fff;
}

/* ------------------------------------------------------------------------------------------- 
		SEARCH
------------------------------------------------------------------------------------------- */

.qa-search {
	white-space:nowrap;
	margin:0;
	float:right;
}
* html .qa-search {
	margin-right:6px;
}
/* IE6 */
.qa-search form {
	margin:0;
}
/* IE6/7 */
.qa-search-field {
	vertical-align: bottom;
	margin:0;
	border-radius: 3px 0 0 3px !important;
}
input[type="submit"].qa-search-button{
	padding: 0;
    width: 28px;
    font-size: 14px;
	height: auto;
    line-height: 27px;
    margin: 0 0 0 -5px;
    text-indent: -9999px;
    background: url(images/icn-search.png) center center no-repeat #c30f08;
    background-size: 16px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92514', endColorstr='#b50000',GradientType=0 );
    border: 0;
	display:inline-block;
	border-radius: 0 3px 3px 0 !important;
    transition: none !important;
}
input[type="submit"].qa-search-button:before {
    display: block;
    content: "\E015";
}
input[type="submit"].qa-search-button:hover{
	background-color:#b50000;
}

/* ------------------------------------------------------------------------------------------- 
		BANNER
------------------------------------------------------------------------------------------- */

#banner {
    width:100%;
    height:300px;
    background: url(images/main_hero.jpg) top center repeat-x #00b1f6;
}

/* ------------------------ NAV USER ------------------------*/

.qa-nav-user {
	color:#666666;
	white-space:nowrap;
	margin:5px 0 4px 0;
    text-align: right;
}
* html .qa-nav-user {
	margin-right:12px;
}
.qa-logged-in{
	margin-right:1px;
	float:left;
	display:block;
    font: 11px/26px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
}
/* added for 1.2 */
.qa-logged-in-avatar{
	float: left;
	margin: -3px 5px 0 0;
	width: 24px;
}
.qa-logged-in-avatar .qa-avatar-image{
	max-width: 100%;
	height: auto;
	min-width: 24px; /* pull request */
	min-height: 24px; /* pull request */
}
/* end */
.qa-logged-in-points{
	float:left;
	margin-left:2px;
	margin-right:5px;
    font: 11px/26px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
}
/* IE6 */
.qa-nav-user-list {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
.qa-nav-user-item {
	float:left;
	display:block;
	margin:0;
	padding:0 5px;
	text-transform:capitalize; 
}

.qa-nav-user-item:before {
    content: '•';
    margin-right: 10px;
}

.qa-nav-user-link {
	color:#747474 !important;
    text-transform: uppercase;
    font: 11px/26px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-nav-user-link:hover {
    color: #c8130a !important;
}
.qa-nav-user-register{
	border-left:none;
	display:inline-block;
}
.qa-nav-user-register:before { display: none; }

.qa-nav-user-register .qa-nav-user-link,.qa-nav-user-register .qa-nav-user-link:visited{
    padding: 0 5px;
    font: 11px/26px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
}
.qa-nav-user-register .qa-nav-user-link:hover, .qa-nav-user-register .qa-nav-user-link:active {
    color: #c8130a !important;
}
.fb_iframe_widget span{
	margin-top:-3px;
}

/* @end */




/* ------------------------ NOTICE ------------------------*/

.qa-notice {
	background:#FFC73A;
	border-bottom:3px solid #FFD77A;
	color:#000;
	font-size:16px;
	position:relative;
	padding:8px 32px;
	box-shadow:0 2px 10px 0 rgba(0,0,0,0.15);
}
.qa-notice-close-button {
	font-family:Arial, Tahoma, Sans-serif;
	color:rgba(0,0,0,0.7);
	font-size:12px;
	background:#FFE484;
	cursor:pointer;
	position:absolute;
	padding:4px 8px;
	line-height:normal;
	display:inline-block;
	border:none;
	top:7px;
	right:6px;
	border-radius:15px;
	box-shadow:0 -1px 0 0 rgba(0,0,0,0.15);
}
.qa-notice-close-button:hover{
	background:#EAD279;
	color:#000;
}

/* @end */




/* ------------------------ BODY ------------------------*/

.qa-body-wrapper {
	width:100%;
	text-align:left;
	margin:0 auto;
}
/* Clearing classes */
.qa-nav-main-clear,.qa-nav-sub-clear,.qa-q-item-clear,.qa-q-view-clear,.qa-a-item-clear,.qa-c-item-clear,.qa-footer-clear,.qa-page-links-clear {
	clear:both;
}
/*-- header css --*/
.qa-header {
	height:300px;
    background: url(images/answers_banner.jpg) top center repeat-x;
}
.qa-logo {
    display: none;
}
.qa-logo-link {
    position: absolute;
    display: block;
    width: 175px;
    height: 40px !important;
    background: url(images/logo_afrihost@2x.png) top left no-repeat;
    background-size: contain;
    text-indent: -9999px;
    cursor: pointer;
    margin: -50px 0 0 10px;
    z-index: 99;
}
div.header-banner{
	float:right;
	margin:0;
}
/*-- qa main wrapper css --*/
.qa-main-shadow{
    width: 100%;
    margin: 0 auto 0 auto;
	padding:0 0 0 0;
    background: none;
}
.qa-main-wrapper{
	background: #F1F1F1;
    position: relative;
}
/*-- main + sub navigation css --*/
.qa-nav-main {
	clear: both;
	padding: 0;
    background: url(images/answers_banner.jpg) bottom center repeat-x; 
    margin: -44px 0 0 0;
}
.qa-nav-main-list {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    font-size: 12px;
	list-style: none;
	padding: 0;
	font-family: 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    z-index: 3;

}
.qa-nav-main:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 44px;
    background: rgba(0,0,0,0.2);
}

.qa-nav-main-item,.qa-nav-main-item-opp {
}
.qa-nav-main-item {
	float:left;
	margin:0;
}
.qa-nav-main-hot a{
	color:#a80000 !important;
	text-transform:uppercase;
}
.qa-nav-main-item-opp {
	float:right;
	padding-right:0;
}
.qa-nav-main-link {
    display: block;
    font: 11px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;;
    padding: 15px;
    margin-left: 0;
    text-transform: uppercase;
    cursor: pointer;
    color: #FFFFFF !important;
    
    border-right:1px solid rgba(255,255,255,0.15);
    border-left:1px solid rgba(0,0,0,0.15);
    
	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	-ms-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;	
}

.qa-nav-main-list li:first-of-type { border-left:1px solid rgba(255,255,255,0.15); }
.qa-nav-main-list li:last-of-type { border-right:1px solid rgba(0,0,0,0.15); }

.qa-nav-main-link:hover{
    border-right: 1px solid rgba(0,0,0,0.05);
    background: rgba(0,0,0,0.15);
}

.qa-nav-main-selected, .qa-nav-main-selected:hover {
	color:#c8130a !important;
    background: #F1F1F1;
}
.qa-nav-main-custom-1 .qa-nav-main-link{
	border-left:none;
}
.qa-nav-sub {
	
    background: #F1F1F1; /* Old browsers */
    background: -moz-linear-gradient(top,  #F1F1F1 0%, #FFFFFF 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #F1F1F1 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #F1F1F1 0%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-8 */
    
	clear:both;
	box-shadow: 0 2px 10px rgba(0,0,0,0.10);
}
* html .qa-nav-sub {
	/* background:none; */
}
/* IE6 since z-order goes wrong */
.qa-nav-sub-list {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:10px 0;
    width: 1000px;
    margin: 0 auto;
}
.qa-nav-sub-item {
	float:left;
	padding:0;
}
.qa-nav-sub-link {
	color:#747474 !important;
    text-transform: capitalize;
    font: 11px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;;
	display:block;
	margin:0 2px;
	padding:5px 10px;
    text-transform: uppercase;
	text-decoration:none !important;
	-moz-transition:all ease-in-out 0.1s;
	-webkit-transition:all ease-in-out 0.1s;
	-o-transition:all ease-in-out 0.1s;
	-ms-transition:all ease-in-out 0.1s;
	transition:all ease-in-out 0.1s;	
}
.qa-nav-sub-link:hover {
	color: #c8130a !important;
    
	border-radius:5px;
}
.qa-nav-sub-selected {
	color:#c8130a !important;
	border-radius:5px;
    background: rgba(0,0,0,0.06);	
}
.qa-nav-sub-hot .qa-nav-sub-link{
	color:#c8130a !important;
	-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
	-o-transition:all ease-in-out 0.5s;
	-ms-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
    border-radius: 5px;
}
.qa-nav-sub-hot .qa-nav-sub-link:hover,.qa-nav-sub-hot .qa-nav-sub-selected{
	background: #c8130a;
	color:#fff !important;

}
.qa-nav-sub-admin-moderate {
	/*clear:left;*/
}
/*-- end main + sub navigation css --*/
/*-- content and widgets --*/
.qa-main {
	position: relative;
	width:1000px;
	margin:25px auto 0 auto;
    padding-bottom: 35px;
	clear:left;
	overflow:hidden;
}
.qa-main-hidden h1 {
	color:#000;
}
.qa-ask-box{
	background:#0087CA;
	border:1px solid #005782;
	border-radius: 3px;
}
.qa-ask-box .qa-form-tall-label{
	color: #fff;
	text-transform: uppercase;
}
.qa-ask-box tr:hover{
	background: none;
}
/* .qa-headings{
	border-bottom:1px solid #ddd;
	margin-bottom:25px;
	position:relative;
	padding:14px 25px 5px 0;
} */
h1 .entry-title{
    color: #FFFFFF !important;
}
.qa-rss-icon{
	/* text-align:right;
	float:right; */
	position:absolute;
	bottom:0;
	right:4px;
}
/*-----------------------------------------------------------------
		VOATING + ANSWER + VIEW BLOCKS CSS
-----------------------------------------------------------------*/
/* Votes */
.qa-q-item-stats {
	float:left;
}
.qa-voting {
    background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 5px;
	padding: 0;
	border-radius: 3px;
}
.qa-vote-buttons {
	position:relative;
	height:60px;
	width:16px;
	float:left;
    margin-left: 4px;
}
.qa-vote-up-button,.qa-vote-down-button,.qa-vote-one-button{
	text-indent:9999px;
    cursor: pointer !important;
}
.qa-q-list-vote-disabled .qa-vote-buttons {display:none;}
.qa-vote-up-button,.qa-vote-up-disabled {
        cursor: pointer !important;
	background:url(images/vote-buttons.png) no-repeat;
	border:0;
	color:#f1c96b;
	font-size:1px;
	height:20px;
	width:16px;
}
.qa-vote-up-button {
	background-position:0 0;
	color:#f1c96b;
}
.qa-vote-up-disabled {
	background-position:0 -80px;
	color:#CCC;
}
.qa-vote-up-button:hover {
	background-position:0 -20px;
	color:#f1c96b;
}
.qa-vote-down-button,.qa-vote-down-disabled {
	background:url(images/vote-buttons.png) no-repeat;
	border:0;
	color:#f1c96b;
	font-size:1px;
	height:20px;
	width:16px;
}
.qa-vote-down-button {
	background-position:-16px 0;
	color:#f1c96b;
}
.qa-vote-down-disabled {
	background-position:-16px -80px;
	color:#CCC;
}
.qa-vote-down-button:hover {
	background-position:-16px -20px;
	color:#f1c96b;
}
.qa-voted-up-button {
	background:url(images/vote-buttons.png);
	border:0;
	color:#f1c96b;
	font-size:1px;
	height:20px;
	width:16px;
}
.qa-voted-up-button {
	background-position:0 -40px;
	color:#f1c96b;
}
.qa-voted-up-button:hover {
	background-position:0 -60px;
	color:#f1c96b;
}
.qa-voted-down-button {
	background:url(images/vote-buttons.png);
	border:0;
	color:#f1c96b;
	font-size:1px;
	height:20px;
	width:16px;
}
.qa-voted-down-button {
	background-position:-16px -40px;
	color:#f1c96b;
}
.qa-voted-down-button:hover {
	background-position:-16px -60px;
	color:#f1c96b;
}
.qa-vote-one-button {
	position:absolute;
	left:2px;
	top:20px;
}
.qa-vote-first-button {
	position:absolute;
	left:2px;
	top:6px;
}
.qa-vote-second-button {
	position:absolute;
	left:2px;
	bottom:6px;
}
.qa-netvote-count {
	text-align:center;
	display:block;
}
.qa-netvote-count-data {
	font-size: 18px;
	line-height: 24px;
	display: block;
	margin-top: 10px;
	overflow: hidden;
    color: #747474;
    font-family:'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-netvote-count-pad {
	font-size:11px;
    color: #747474;
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
/* separate vote buttons counter */
.qa-upvote-count,
.qa-downvote-count {
	text-align:center;
	display:block;
}
.qa-upvote-count-data,
.qa-downvote-count-data {
	font-size:18px;
	display:block;
	line-height: 18px
}
.qa-upvote-count-pad,
.qa-downvote-count-pad {
	font-size:11px;
	line-height: 11px;
	color: #9DA8AD;
}

/* Answers and views count */
.qa-a-count {
    background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
    border-bottom: 2px solid #E0E0E0;
	float: left;
	height: 60px;
	margin-right: 5px;
	padding: 0 10px;
	border-radius: 3px;
    text-align: center;
}
.qa-a-count-zero{

}

.qa-a-count-zero .qa-a-count-data {
    color: #f29704;
}
.qa-a-count-selected{

}
.qa-a-count-selected .qa-a-count-data {
    color: #65b635;
}
.qa-a-count-data {    
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-top: 10px;
    overflow: hidden;
    color: #747474;
    font-family: 'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-a-count-pad {
	font-size: 11px;
    color: #747474;
    font-family: 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-view-count {
    background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
    border-bottom: 2px solid #E0E0E0;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 5px;
	padding: 0;
	border-radius: 3px;
	text-align: center;
}
.qa-view-count-data {
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-top: 10px;
    overflow: hidden;
    color: #747474;
    font-family: 'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif
}
.qa-view-count-pad{
	font-size: 11px;
    color: #747474;
    font-family: 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-template-question .qa-part-q-view{
	position:relative;
}
.qa-template-question .qa-view-count{
	position:absolute;
	right:0;
	top:-20px;
	float:none;
	margin:0;
	padding:0 0 2px;
	width:auto;
	height:auto;
	color:#777;
	border:none;
	border-bottom:1px solid #ddd;
}
.qa-template-question .qa-view-count-data{
	font-size:11px;
	line-height:12px;
	margin-top:1px;
	display:inline;
}
.qa-template-question .qa-view-count-pad{
	font-size:8px;
	line-height:8px;
	letter-spacing:1px;
}
/*--------- END VOATING + ANSWER + VIEW BLOCKS CSS ------------------*/
.qa-favoriting {
	/* float:right;
	margin-right:8px; */
	position:absolute;
	right:15px;
	top:11px;
}
.qa-favorite-button,.qa-unfavorite-button {
	background:url(images/favorite-heart.png) no-repeat;
	border:0;
	height:24px;
	width:24px;
}
.qa-favorite-button {
	background-position:0 -24px;
}
.qa-favorite-button:hover {
	background-position:0 0;
}
.qa-unfavorite-button {
	background-position:0 -48px;
}
.qa-unfavorite-button:hover {
	background-position:0 0;
}
.qa-error {
	background:#ffffff;
	font-size:18px;
	padding:20px 15px;
    
}
.qa-error a{
	color:#009ee5;	
}
.qa-error a:hover{
	text-decoration:underline;
}
/* Page sections */
.qa-sidepanel {
    display: none;
	float:right;
	width:240px;
	padding:10px;
	min-height:80px;
}
.qa-sidebar {
	font-size:14px;
	margin:0 0 10px 0;
	padding:20px;
	background:#d0dfe4;
	border:1px solid #b6c4c8;
}
.qa-feed {
	background:#f8f8f8 url(images/feed-icon-14x14.png) no-repeat 20px 22px;
	padding:20px;
	margin:0 0 10px 0;
	border:1px solid #e5e5e5
}
.qa-feed-link {
	font-size:12px;
	color:#666;
	padding-left:20px;
}
.qa-footer-bottom-group {
    padding: 20px 0 13px 0;
    background: #005D8B;
}
.qa-footer {
	clear:both;
	width:980px;
	margin:0 auto;
	color:#ffffff ;
	font-size:10px;
	padding:10px;
}
.qa-footer a, .qa-footer a:visited{
	text-decoration:underline;
}
/* IE6 
 Widget wrappers */
.qa-widget-full {
clear:both;
/* width:920px; */
margin:15px 0;
}
.qa-widget-full-high {
margin-bottom:0;
}
.qa-widgets-main-high {
margin-bottom:24px;
}
.qa-widget-main {
margin:0 0 15px 0;
}
.qa-widget-main-bottom {
margin-bottom:0;
}
.qa-widget-side,
.qa-nav-cat {
margin:0 0 10px 0;
border:1px solid #e5e5e5;
background:#f8f8f8;
}
.qa-sidebar,
.qa-feed,
.qa-widget-side,
.qa-nav-cat {
	border-radius: 3px;
}
.qa-widget-side > div{
	padding:10px 20px 20px;
}
.qa-widget-side h2{
	margin:0 !important;
	padding:20px 20px 5px !important;
	background: none;
	color: #111;
	border-radius:0;
	box-shadow: none;
	font-size: 18px;
	border:none;
	box-shadow: none;
	text-shadow:none;
}
.qa-widget-side > div.qa-related-qs{
	padding:0
}
.qa-nav-cat-list {
list-style:none;
margin:0;
padding:20px;
}
.qa-nav-cat-list li{
	padding:0 10px;
}
.qa-nav-cat-list .qa-nav-cat-all{
	padding:0;
	margin-top:0;
	font-size:16px;
	color:#111;
}
.qa-nav-cat-all a{
	padding:0;
	margin-top:0;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
}
.qa-nav-cat-all a,
.qa-nav-cat-all a:visited{
padding:2px 5px;
color:#444;
display:block
}
.qa-nav-cat-all a:hover,
.qa-nav-cat-all a:active{
text-decoration:none;
color:#0099CC;
}
.qa-nav-cat-list ul{
	padding:0;
}
.qa-nav-cat-list ul li{
	padding:0 0 0 10px;
}
.qa-nav-cat-list-1{
font-size:14px;
}
.qa-nav-cat-list-2 {
font-size:14px;
margin-left:1em;
}
.qa-nav-cat-list-3 {
font-size:14px;
margin-left:1em;
}
.qa-nav-cat-list-4 {
font-size:14px;
margin-left:1em;
}
.qa-nav-cat-list-1 .qa-nav-cat-item{
	border-bottom:1px dotted #ccc;
}
.qa-nav-cat-list-2 .qa-nav-cat-item,
.qa-nav-cat-list-3 .qa-nav-cat-item,
.qa-nav-cat-list-4 .qa-nav-cat-item{
	border:none;
}
.qa-nav-cat-item {
margin:2px 0;
text-align: right;
}
.qa-nav-cat-item:nth-child(odd){
}
.qa-nav-cat-item:nth-child(even){
}
.qa-nav-cat-link {
	clear: both;
	float: left;
}
.qa-nav-cat-note{
	color:#000;
}
.qa-nav-cat-selected,.qa-nav-cat-selected:hover {
}
/* Pagination */
.qa-page-links {
    font-size:11px;
    clear:both;
    zoom:1;
    padding: 20px 10px;
}
/* zoom:1 for IE6 */
.qa-page-links-label {
display:none;
}
.qa-page-links-list {
list-style:none;
margin:0;
padding:0;
}
.qa-page-links-item {
    text-align:center;
    margin-right:4px;
    float:left;
    display:inline;
}
.qa-page-link,.qa-page-selected,.qa-page-prev,.qa-page-next,.qa-page-ellipsis {
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    font-size: 11px;
    padding:3px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.qa-page-link {
    background-color:#DDDDDD;
    -moz-transition:background-color ease-in-out 0.15s;
    -webkit-transition:background-color ease-in-out 0.15s;
    -o-transition:background-color ease-in-out 0.15s;
    transition:background-color ease-in-out 0.15s;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.qa-page-selected {
    color:#ffffff !important;
    background-color:#009fcd ;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.qa-page-prev,.qa-page-next {
    color:#666;
    background-color:#DDDDDD;
    -moz-transition:background-color ease-in-out 0.15s;
    -webkit-transition:background-color ease-in-out 0.15s;
    -o-transition:background-color ease-in-out 0.15s;
    transition:background-color ease-in-out 0.15s;
}
.qa-page-ellipsis {
    color:#666;
}
.qa-page-link:hover,.qa-page-prev:hover,.qa-page-next:hover {
    color: #009fcd !important;
    text-decoration:none;
    -moz-transition:background-color ease-in-out 0.15s;
    -websit-transition:background-color ease-in-out 0.15s;
    -o-transition:background-color ease-in-out 0.15s;
    transition:background-color ease-in-out 0.15s;
}
/* Standard form (tall version) */
.qa-form-tall-table {
    width:100%;
    border-collapse:collapse;
    background: #ffffff;
}
.qa-form-table-boxed {
border:1px solid black;
margin-bottom:1em;
}
.qa-form-tall-spacer {
line-height:1px;
font-size:1px;
padding:0;
}
.qa-form-tall-ok {
background: #6AAA2B;
color:#fff;
font-size:18px;
text-align:center;
padding:6px;
border-radius: 3px;
}
.qa-form-tall-label {
    color:#8f8f8f;
    padding:15px 15px 2px 15px;
}
.qa-form-tall-data {
/* background:#f4f4f4; */
width:480px;
padding:8px 8px 8px 8px;
}
.qa-form-tall-data > ul{
	margin-top:0;
}
.qa-form-tall-text,.qa-form-tall-number {
padding:3px;
}
.qa-form-tall-text {
    background:#fff;
    color:#8f8f8f !important;
    font-weight: normal;
    width:98%;
    border:1px solid #ccc;
    font-size:12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 8px;
}
.qa-form-tall-number {
width:48px;
background:#fff;
border:1px solid #ccc;
}
.qa-form-tall-checkbox {
float:left;
margin-right:4px;
}
.qa-form-tall-image {
text-align:center;
}
.qa-form-tall-image img {
}
.qa-form-tall-suffix {
font-size:10px;
color:#666;
}
.qa-form-tall-error {
color:#e42827;
font-size:14px;
margin-top:6px;
display:inline-block;
}
.qa-form-tall-note {
    margin-top:10px;
    margin-left: 10px;
    font-size: 11px;
    font-family:'Gotham-BookItalic', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-form-tall-note a {
color:#293D39;
text-decoration:underline;
}
.qa-form-tall-note a:hover {
color:#396E63;
}
.qa-form-tall-buttons {
/* text-align:center; */
    padding:15px 15px 20px 15px;
}
.qa-form-tall-button, .qa-search-button, .qa-form-tall-table input[type="button"],.qa-form-wide-button,.qa-form-basic-button {
    font:11px/18px 'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;;
    color: #ffffff;
    padding:8px 22px 8px 22px;
    height:auto;
    border: none;
    text-transform: uppercase;
    
    border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;

    background: #2894c9;
    background: -moz-linear-gradient(top,  #2894c9 0%, #0082b6 100%);
    background: -webkit-linear-gradient(top,  #2894c9 0%,#0082b6 100%);
    background: linear-gradient(to bottom,  #2894c9 0%,#0082b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2894c9', endColorstr='#0082b6',GradientType=0 );
    border-bottom: 2px solid rgba(0,0,0,0.25);

}
.qa-form-tall-button:hover, .qa-search-button:hover, .qa-form-tall-table input[type="button"]:hover,.qa-form-wide-button:hover ,.qa-form-basic-button:hover {
    background: #0074a6;
}



.qa-form-wide-button-save,.qa-form-wide-button-saverecalc,.qa-form-tall-button-save {
    background: #65b635;
    background: -moz-linear-gradient(top,  #65b635 0%, #5aab2b 100%);
    background: -webkit-linear-gradient(top,  #65b635 0%,#5aab2b 100%);
    background: linear-gradient(to bottom,  #65b635 0%,#5aab2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b635', endColorstr='#5aab2b',GradientType=0 );
    border-bottom: 2px solid rgba(0,0,0,0.25);
}
.qa-form-wide-button-save:hover,.qa-form-wide-button-saverecalc:hover,.qa-form-tall-button-save:hover{
    background: #4e9e20;
}
/* Standard form (wide version) */
.qa-form-wide-table {
/* background:#f4f4f4; */
border-collapse:collapse;
width:100%;
}
.qa-form-wide-spacer {
line-height:1px;
font-size:1px;
border-bottom:1px solid #ccc;
/* background:#f4f4f4; */
padding:0;
}
.qa-form-wide-ok {
color:#090;
font-size:18px;
text-align:center;
padding:6px;
}
.qa-form-wide-label {
    border-bottom:1px solid #f4f4f4;
    white-space:nowrap;
    padding:15px 20px;
    font-family:'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    width: 150px;
}
.qa-form-wide-data {
    border-bottom:1px solid #f4f4f4;
    padding:6px 10px;
}
.qa-form-wide-text,.qa-form-wide-number {
padding:3px;
}
.qa-form-wide-text {
background:#fff;
width:320px;
border:1px solid #ccc;
}
.qa-form-wide-data input{
background:#fff;
border:1px solid #ccc !important;
}

.qa-form-wide-data input:focus {
    border: 1px solid #019BC6 !important;
}
.qa-form-wide-number {
width:48px;
background:#111;
border:1px solid #444;
vertical-align:middle;
}
.qa-form-wide-error {
display:inline-block;
color:#c00;
font-size:11px;
margin-left:6px;
}
.qa-form-wide-note {
font-size:10px;
margin-left:4px;
color:#666;
}
.qa-form-wide-buttons {
padding: 15px 20px;
}
.qa-form-wide-prefix {
font-size:14px;
}

/* Standard form (light version - buttons only) */
.qa-form-light-button {
    background:none;
    border:0;
    height: 27px;
    cursor:pointer;
    margin-left:5px;
    text-align:left;
    overflow:visible;
    padding:0;
    
    border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    
    padding: 0 10px 0 32px;
    text-transform: uppercase;
    font: 9px 'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    
    border-bottom: 2px solid rgba(0,0,0,0.25);
}
/* overflow:visible for IE */
.qa-form-light-button {
    color:#666;
}
.qa-form-light-button:hover {
    text-decoration: none;
}
.qa-form-light-button-edit,.qa-form-light-button-retagcat {
    color: #FFFFFF;
    background: url(images/icn-edit.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-edit:hover {
    background-color: #0074a6;
}
.qa-form-light-button-flag {
    color: #FFFFFF;
    background: url(images/icn-flag.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-flag:hover {
    background-color: #f29704;
}
.qa-form-light-button-unflag, .qa-form-light-button-clearflags {
    color:#FFFFFF;
    background: url(images/icn-unflag.png) 10px center no-repeat #f29704;
    background-size: 14px;
}
.qa-form-light-button-unflag:hover , .qa-form-light-button-clearflags:hover {
    background-color: #5eaf2f;
}
.qa-form-light-button-hide {
    color: #FFFFFF;
    background: url(images/icn-hide.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-hide:hover {
    background-color: #f29704;
}
.qa-form-light-button-follow {
    color: #FFFFFF;
    background: url(images/icn-link.png) 10px center no-repeat #1189be;
    background-size: 12px;
}
.qa-form-light-button-follow:hover {
    background-color: #0074a6;
}
.qa-form-light-button-comment {
    color:#FFFFFF;
    background: url(images/icn-comment.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-comment:hover {
    background-color: #0074a6;
}
.qa-form-light-button-answer {
    color:#FFFFFF;
    background: url(images/icn-answer.png) 10px center no-repeat #5eaf2f;
    background-size: 14px;
}
.qa-form-light-button-answer:hover {
    background-color: #4e9e20;
}
.qa-form-light-button-reshow {
    color:#FFFFFF;
    background: url(images/icn-reshow.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-reshow:hover {
    background-color:#5eaf2f;
}
.qa-form-light-button-claim {
    background:url(images/icn-claim.png) no-repeat left center;
    padding-left:20px;
}
.qa-form-light-button-claim:hover {
    color: #219ad6;
}
.qa-form-light-button-delete {
    color:#FFFFFF;
    background: url(images/icn-reshow.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-delete:hover {
    background-color: #f29704;
}
.qa-form-light-button-approve {
    color:#FFFFFF;
    background: url(images/icn-approve.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-approve:hover {
    background-color: #4e9e20;
}
.qa-form-light-button-reject {
    color:#FFFFFF;
    background: url(images/icn-reject.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-reject:hover {
    background-color:#f29704;
}
.qa-form-light-button-close {
    color:#FFFFFF;
    background: url(images/icn-close.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-close:hover {
    background-color:#f29704;
}
.qa-form-light-button-reopen {
    color:#FFFFFF;
    background: url(images/icn-reopen.png) 10px center no-repeat #1189be;
    background-size: 14px;
}
.qa-form-light-button-reopen:hover {
    background-color: #4e9e20;
}
/* Standard form (basic version - buttons only) */
.qa-form-basic-button {
vertical-align:middle;
margin:4px 4px 8px 0;
}
/* Question list */
.qa-q-list{
}
.qa-q-list-item {
    zoom:1;
    padding: 20px;
    margin: 0 0 0 0;
    border-bottom:1px solid #E0E0E0;
    background: #ffffff;
    
    -moz-transition: all ease-out 0.2s;
    -webkit-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.qa-q-list-item .qa-q-item-avatar-meta {
    border-top: 0;
    margin-top: 0;
}

.qa-q-list-item .qa-user-link {
    color: #0082b6 !important;
    font-family: 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}

.qa-q-list-item:hover {
    background: #FAFAFA;
}

.qa-q-list-item:hover .qa-voting, .qa-q-list-item:hover .qa-a-count, .qa-q-list-item:hover .qa-view-count  {
    background-color: #FFFFFF;
}

.qa-q-list-item:hover .qa-q-item-title a { color: #0082b6; }

/* zoom for IE, padding for early FF */
.qa-q-item-main {
	width:720px;
	float:left;
	padding-left:15px;
}
.qa-q-item-title {
    font-size:16px;
    padding-top: 5px;
    
}
.qa-q-item-title a {
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    line-height:normal;
    font-size: 16px;
    color: #0082b6 !important;
}
.qa-q-item-title a:hover { color: #0082b6 !important; text-decoration: underline; }
.qa-q-item-content {
font-size:10px;
margin-top:8px;
max-height:80px;
overflow-y:auto;
border:1px solid #ccc;
padding:4px;
}
.qa-q-item-avatar-meta,
.qa-q-view-avatar-meta,
.qa-a-item-avatar-meta,
.qa-c-item-avatar-meta{
	display:block;
    border-top: 1px solid #E0E0E0;
    padding: 15px 0 0 0;
}
.qa-q-item-avatar-meta{
	margin:10px 0 0;
}
.qa-q-item-avatar {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.qa-q-item-meta {
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
}
.qa-q-item-when-data {

}
.qa-q-item-who-title {
	font-size:80%;
	color:#6b0000;
}
.qa-q-item-points-data {

}
.qa-q-item-flags {
	color:red;
	padding-left:4px;
}
.qa-q-item-tags {
	margin-top:10px;
	float:left;
}
.qa-q-item-tag-list {
list-style:none;
margin:0;
padding:0;
line-height:11px;
}
.qa-q-item-tag-item {
display:inline;
}
.qa-q-item-buttons {
clear:both;
float:left;
margin:10px 0;
}
.qa-suggest-next {
    background-color: #FFFFFF;
    text-align:center;
    clear:both;
    padding:8px;
    margin:22px auto 0 auto;
    border-radius: 3px;
    width: 50%;
}
.qa-suggest-next a {
color: #009ee5;
}
.qa-suggest-next a:hover {
text-decoration:underline;
}
/* Tags, users and categories */
.qa-top-tags-table {
    float:left;
    border-collapse:collapse;
    width: 100%;
}
.qa-top-tags-count {
    text-align:right;
    padding:0 5px;
    text-align: center;
    width: 30px;
}
.qa-top-tags-label {
    background:#fff; 
    padding:4px 16px 0 8px;
}
.qa-top-tags-label .qa-tag-link {

}
.qa-top-tags-spacer {
    padding:0 4px;
    width: 50px;
}
.qa-top-users-table {
float:left;
border-collapse:collapse;
    width: 960px;
}
.qa-top-users-label {
    border-bottom: 1px solid #ddd;
    text-align:left;
    padding: 15px 20px;
    background:#fff;
    width: 43%;
}

.qa-top-users-label img {
    margin-right: 10px;
}

.qa-top-users-score {
    color:#0082b6;
    text-align:center;
    border-bottom: 1px solid #DDDDDD;
    padding:6px 12px;
    width: 5%;
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-top-users-spacer {
    width: 4%;
    padding:0 0;
}
.qa-browse-cat-list {
    list-style:none;
    margin:0;
    padding: 5px 20px 20px 20px;
    background: #ffffff;
    box-sizing: border-box;
    display: inline-block;
    border-bottom: 1px solid #E0E0E0;
}
.qa-browse-cat-list-1 li:nth-of-type(even) { background: rgba(0,0,0,0.025); }

ul.qa-browse-cat-list li {
    width: 100%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    margin: 0 !important;
    color: #8f8f8f;
    border-radius: 3px;
}

.published, .updated {
    font-family:'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}

.qa-user-link.url.nickname {
    color: #0082b6 !important;
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}

.qa-browse-cat-list-1 {
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-browse-cat-list-2 {
    padding: 0 10px;
    border-bottom: 0;
}
.qa-browse-cat-list-3 {
    border-bottom: 0;
}
.qa-browse-cat-list-4 {
    border-bottom: 0;
}
.qa-browse-cat-item {
    color:#000;
    margin:0;
    padding: 10px 15px;
}
.qa-browse-cat-item:hover{
}
.qa-browse-cat-list-2 .qa-browse-cat-item,
.qa-browse-cat-list-3 .qa-browse-cat-item,
.qa-browse-cat-list-4 .qa-browse-cat-item{
	border:none;
}
.qa-browse-cat-closed {
list-style:none;
color:#000;
}
.qa-browse-cat-open {
list-style:none;
    color: #0077b3;
}

a.qa-browse-cat-link:hover {
    text-decoration: underline;
}

a.qa-browse-cat-link,
a.qa-browse-cat-link:visited {
text-decoration:none;
    color: #0077b3;
}
.qa-browse-cat-list-3 .qa-browse-cat-item{
	padding:5px 0;
}
.qa-browse-cat-note {
font-size:85%;
color:#444;
}
.qa-browse-cat-note a {
color:#009ee5;
}
.qa-browse-cat-note a:hover {
    text-decoration: underline;
}
/* Question view */
.qa-q-view {
    padding: 20px 20px;
    background: #ffffff;
    border-bottom: 1px solid #dcdcd8;
}
.qa-q-view-main {
    float:left;
    width: 870px;
    padding: 10px 0 0 20px;
}
.qa-q-view-content {
    margin-bottom:16px;
    
    color: #666666;
}
.qa-q-view-avatar {
display:inline-block;
vertical-align:middle;
margin-right:8px;
}
.qa-q-view-meta {
    display:inline-block;
    vertical-align:middle;
    font-size:11px;
}
.qa-q-view-follows {
font-size:14px;
margin-bottom:12px;
}
.qa-q-view-closed {
font-size:14px;
margin-bottom:18px;
}
.qa-q-view-closed-content {
}
.qa-q-view-extra {
font-size:14px;
margin-bottom:18px;
}
.qa-q-view-extra-content {

}
.qa-q-view-when-data {

}
.qa-q-view-who-title {
font-size:80%;
color:#6b0000;
}
.qa-q-view-points-data {
}
.qa-q-view-flags {
color:red;
padding-left:4px;
}
.qa-q-view-tags {
clear:both;
margin-bottom:12px;
}
.qa-q-view-tag-list {
list-style:none;
margin:0;
padding:0;
}
.qa-q-view-tag-item {
display:inline;
}
.qa-q-view-buttons {
margin-top:16px;
}
.qa-q-view-c-list {
clear:both;
border-top:1px solid #ccc;
margin:24px 0 0 24px;
}
.qa-q-view-hidden .qa-voting {
color:#ccc;
}
.qa-q-view-hidden .qa-q-view-content {
color:#999;
}
.qa-q-view-hidden .qa-q-view-meta {
color:#ccc;
}
.qa-q-view-hidden .qa-user-link {
color:#999;
}
.qa-q-view-hidden .qa-q-view-who-title {
color:#999;
}
.qa-q-view-hidden .qa-category-link {
color:#999;
}
.qa-q-view-hidden .qa-tag-link {
color:#ccc;
opacity:0.5px;
}
/* Answer view  */
.qa-a-list-item {
    background:#fff;
    zoom:1;
    position:relative;
    padding:20px 20px;
    border-bottom:1px solid #dcdcd8;
    margin-bottom: 15px;
}
/* zoom for IE, padding for early FF */
.qa-a-list-item-selected {

}
.qa-a-list-item-hidden .qa-voting {
color:#ccc;
}
.qa-a-list-item-hidden .qa-a-item-content {
color:#999;
}
.qa-a-list-item-hidden .qa-a-item-what {
color:#ccc;
}
.qa-a-list-item-hidden .qa-a-item-meta {
color:#ccc;
}
.qa-a-list-item-hidden .qa-a-item-who-title {
color:#999;
}
.qa-a-list-item-hidden .qa-user-link {
color:#999;
}
.qa-a-item-main {
    float:left;
    width: 870px;
    display:inline-block;
    padding: 10px 0 0 20px;
}
/* inline-block for IE */
.qa-a-item-content {
    margin-bottom:16px;
}
.qa-a-item-avatar {
display:inline-block;
vertical-align:middle;
margin-right:8px;
}
.qa-a-item-meta {
display:inline-block;
vertical-align:middle;
font-size:12px;
}
.qa-a-item-when-data {

}
.qa-a-item-who-title {
font-size:80%;

color:#6b0000;
}
.qa-a-item-points-data {

}
.qa-a-item-flags {
color:red;

padding-left:4px;
}
.qa-a-item-buttons {
margin-top:16px;
}
.qa-a-item-c-list {
clear:both;
margin:24px 0 0;
}
/* Answer selection */
.qa-a-selection {
    position:absolute;
    left: 21px;
    top: 85px;
    width: 60px;
    text-align: center;
}
.qa-a-select-button {
    background: url(images/select-star.png) no-repeat;
    border: 0;
    height: 50px;
    width: 50px;
}
.qa-a-select-button {
background-position:0 -50px;
}
.qa-a-select-button:hover {
background-position:0 -100px;
}
.qa-a-unselect-button {
    background:url(images/selected-star.png) no-repeat;
    border:0;
    height:50px;
    width:50px;
}
.qa-a-unselect-button {
background-position:0 0;
}
.qa-a-unselect-button:hover {
background-position:0 -50px;
}
.qa-a-selected {
    background:url(images/select_star_new.png) no-repeat 0 0 #1cac00;
    height:50px;
    width:50px;
    border-radius: 25px;
    margin:5px auto;
}
.qa-a-selected-text {
    font-size:9px;
    display:block;
    color:#1cac00;
    line-height:6px;
    text-transform: capitalize;
}
/* Comments */
.qa-c-list-item {
    background:#fff;
    padding:20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.qa-c-list-item:nth-child(odd){
	background:#fafafa;
}
.qa-c-list-item:last-child{
	border-bottom:none;
}

.qa-c-list-item.hentry.comment .qa-c-item-avatar-meta {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.qa-c-item-hidden .qa-c-item-content {
color:#bbb;
}
.qa-c-item-hidden .qa-c-item-link {
color:#aaf;
}
.qa-c-item-hidden .qa-c-item-what {
color:#ccc;
}
.qa-c-item-hidden .qa-c-item-meta {
color:#ccc;
}
.qa-c-item-hidden .qa-c-item-who-title {
color:#999;
}
.qa-c-item-hidden .qa-user-link {
color:#999;
}
.qa-c-item-link {
display:block;
margin-bottom:6px;
}
.qa-c-item-expand {
display:block;
color:#666;
font-style:italic;
margin:2px 0;
}
.qa-c-item-content {
    display:block;
    margin-bottom:15px;
}
.qa-c-item-footer {
position:relative;
height:1%;
}
/* height for IE6 */
.qa-c-item-avatar {
display:inline-block;
vertical-align:middle;
margin-right:4px;
}
.qa-c-item-meta {
    display:inline-block;
    vertical-align:middle;
    font-size:11px;
}
.qa-c-item-who-title {
font-size:80%;
color:#6b0000;
}
.qa-c-item-who-points {
display:none;
}
.qa-c-item-flags {
color:red;
padding-left:3px;
}
.qa-c-item-buttons {
display:block;
position:absolute;
bottom:0;
right:0;
}
.qa-c-item-buttons .qa-form-light-button {
    background: #cccccc !important;
    color: #ffffff;
    padding: 0 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    line-height: 17px;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.qa-c-item-buttons .qa-form-light-button:hover {
    background: #1189be !important;
    text-decoration: none;
}

.qa-c-item-buttons .qa-form-light-button.qa-form-light-button-hide:hover {
    background: #f29704 !important;
}

.qa-c-item-buttons .qa-form-light-button.qa-form-light-button-flag, .qa-c-item-buttons .qa-form-light-button.qa-form-light-button-comment {
    background: #cccccc !important;
    color: #ffffff;
    padding: 0 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    line-height: 17px;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.qa-c-item-buttons .qa-form-light-button.qa-form-light-button-comment {
    background: #5eaf2f !important;
}
.qa-c-item-buttons .qa-form-light-button.qa-form-light-button-flag:hover {
    background: #f29704 !important;
    text-decoration: none;
}
.qa-c-item-buttons .qa-form-light-button.qa-form-light-button-comment:hover {
    background: #4e9e20 !important;
    text-decoration: none;
}


/* Message list */

.qa-message-item {margin:0;padding: 12px;border-bottom: 1px solid #dcdcd8;}
.qa-message-content {margin-bottom:6px;}
.qa-message-avatar {display:inline-block; vertical-align:middle; margin-right:4px;}
.qa-message-meta {display:inline-block; vertical-align:middle; font-size:10px; color:#666;}
.qa-message-buttons {display:inline-block; vertical-align:middle; font-size:10px; margin-left:12px;}

.qa-message-buttons .qa-form-light-button { font-size:10px;
    background: #cccccc !important;
    color: #ffffff;
    padding: 0 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    line-height: 17px;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

/* Related questions and activity count widgets */
.qa-related-qs {
font-size:14px;
}
.qa-related-qs h2 {
font-size:18px;
}
.qa-related-q-list {
list-style-type:none;
padding:0 20px 15px;
margin:0;
}
.qa-related-q-item {
margin:0;
padding:5px 0;
border-top:1px solid #fafafa;
border-bottom:1px solid #ddd;
}
.qa-related-q-item:first-child{
	border-top:none;
}
.qa-related-q-item:last-child{
	border-bottom:none;
}
.qa-widget-side-low{
	border-top:1px solid #ddd;
}
.qa-widget-side-low div{
	padding:0 10px 10px;
}
.qa-activity-count {
font-size:14px;
color:#666;
padding:10px;
}
.qa-activity-count-item {
	margin:0;
}
.qa-activity-count-data {
	font-size:24px;
	color:#0179b5;
}
/* Footer parts */
.qa-nav-footer-list {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
.qa-footer-left{
	float:left;
}
.qa-footer-left p{
	display:inline-block;
}
.qa-footer-right{
	float:right;
	display:inline-block;
	margin-right:12px;
}
.qa-nav-footer-item {
    font-size: 12px;
    line-height: 25px;
	float: left;
	margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    font-size: 11px;
    line-height: 25px;
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-nav-footer-item a {
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}
.qa-nav-footer-item a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.qa-footer-social {
  float: right;
}
.qa-footer-social a {
    font-size: 25px;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 4px;
}

.qa-attribution {
	float:right;
	color:#777;
}
.qa-attribution a {
}
.qa-attribution a:hover {
}
/* Classes passed to theme */
.qa-user-link {
	color:#c8130a !important;
}
.qa-user-link:hover {
    text-decoration: underline;
}
.qa-category-link {
	color:#1e5568;
}
.qa-tag-link,.qa-widget-side .qa-q-view-tag-item, .qa-widget-side > div > a{
	background:rgba(0,0,0,0.05);
	font-size: 10px;
	display:inline-block;
	text-decoration:none !important;
	padding:4px 8px;
	border-radius: 2px;
	-moz-transition:all ease-in-out 0.15s;
	-webkit-transition:all ease-in-out 0.15s;
	-o-transition:all ease-in-out 0.15s;
	-ms-transition:all ease-in-out 0.15s;
	transition:all ease-in-out 0.15s;
}
.qa-widget-side a{
    margin:0 3px 3px 0;
    display:inline-block;
}
.qa-related-q-item a{
	margin:0;
	display:block;
	background:none;
	border:none;
	text-transform:none;
}

.qa-tag-link:hover,.qa-q-view-tag-item:hover,.qa-widget-side > div > a:hover{
	background:#00B9CB;
	color:#fff !important;

}
.qa-q-view-tag-item{
	margin:5px 0;
}

.qa-avatar-image {
	border:0;
	vertical-align:middle;
}
.qa-avatar-link,.qa-avatar-link:hover {
	text-decoration:none;
}
.qa-favorite-image {
	background:url(images/favorite-heart.png) no-repeat;
	background-position:0 -24px;
	border:0;
	height:24px;
	width:24px;
	vertical-align:middle;
	display:inline-block;
}
.qa-waiting{
	background:url(images/spinner-icon-14x14.gif) no-repeat center; width:14px;
	height:14px;
	display:inline-block;
	font-size:0;
	margin:0px 8px 0px 4px;
	vertical-align:middle;
} 
.qa-favoriting .qa-waiting{
	position:absolute; 
	padding:0;
	left:50%;
	top:50%;
	margin:-7px 0 0 -7px;
} 
.qa-a-selection .qa-waiting {
	position:absolute;
	padding:0;
	left:50%;
	top:50%;
	margin:-7px 0 0 -7px;
}

.qa-q-favorited .qa-q-item-title a, .qa-tag-favorited, .qa-tag-favorited:hover, .qa-cat-favorited, .qa-user-favorited, .qa-nav-cat-favorited, .qa-browse-cat-favorited {
	background-image:url(images/favorite-icon-15x15.png); background-repeat: no-repeat;
}
.qa-cat-parent-favorited {
	background-image:url(images/favorite-light-icon-15x15.png); background-repeat: no-repeat;
}
.qa-q-favorited .qa-q-item-title a, .qa-nav-cat-favorited, .qa-browse-cat-favorited {
	background-position: left center; padding-left:18px;
}
.qa-nav-cat-favorited {
	margin-left:-18px;
}
.qa-tag-favorited, .qa-tag-favorited:hover {
	background-position: 2px center; padding-left:19px;
}
.qa-cat-favorited, .qa-cat-parent-favorited, .qa-user-favorited {
	background-position: left center; padding-left:17px;
}

/* IE6 friendly versions of icons with binary alpha channel */
* html .qa-form-light-button-edit,* html .qa-form-light-button-retagcat {
background:url(images/edit-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-flag {
background:url(images/flag-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-unflag,* html .qa-form-light-button-clearflags {
background:url(images/unflag-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-hide {
background:url(images/hide-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-follow {
background:url(images/follow-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-comment {
background:url(images/comment-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-answer {
background:url(images/answer-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-reshow {
background:url(images/reshow-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-claim {
background:url(images/claim-icon-ie6.png) no-repeat left center;
}
* html .qa-form-light-button-delete {
background:url(images/delete-icon-ie6.png) no-repeat left center;
}
* html .qa-vote-up-button {
background:url(images/vote-buttons-ie6.png) no-repeat 0 0;
}
* html .qa-vote-up-disabled {
background:url(images/vote-buttons-ie6.png) no-repeat 0 -116px;
}
* html .qa-vote-down-button {
background:url(images/vote-buttons-ie6.png) no-repeat -27px 0;
}
* html .qa-vote-down-disabled {
background:url(images/vote-buttons-ie6.png) no-repeat -27px -116px;
}
* html .qa-voted-up-button {
background:url(images/vote-buttons-ie6.png) no-repeat 0 -87px;
}
* html .qa-voted-down-button {
background:url(images/vote-buttons-ie6.png) no-repeat -27px -87px;
}
* html .qa-tag-link {
background:url(images/tag-icon-ie6.png) no-repeat left center;
}
* html .qa-a-count {
background:url(images/a-count-icon-ie6.png) no-repeat 32px 13px;
}
/*----------------------------------------------------------------------------
	-----[ custom home page html content css ]-----
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
	-----[ q2a 1.6 new user profile page css ]-----
----------------------------------------------------------------------------*/
.qa-template-user .qa-main{
	width:1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: #ffffff;
    border-bottom:1px solid #dcdcd8;
}
.qa-template-user .qa-part-form-activity,
.qa-template-user .qa-part-message-list{
	float: right;
	width: 50%;
	padding: 20px 15px;
}
.qa-template-user .qa-part-form-activity h2, .qa-template-user .qa-part-message-list h2 {
	margin-top: 0;
    text-shadow: none !important;
    font: 20px/24px 'Gotham-Book', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}
.qa-template-user .qa-part-form-activity h2 a:hover, .qa-template-user .qa-part-message-list h2 a:hover {
    color: #ffffff;
}
.qa-template-user .qa-part-form-profile {
	float: left;
	width: 50%;
	min-height: 560px;
	padding: 20px 15px;
}
.qa-tempolate-user .qa-part-form-activity {
	min-height: 560px;
}
.qa-template-user .qa-part-form-activity,
.qa-template-user .qa-part-message-list,
.qa-template-user .qa-part-form-profile {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
}
.qa-template-user .qa-part-message-list .qa-form-tall-text,
.qa-template-user .qa-part-form-profile .qa-form-wide-text {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.qa-template-user .qa-part-form-activity td .qa-uf-user-points,
.qa-template-user .qa-part-form-activity td .qa-uf-user-q-posts,
.qa-template-user .qa-part-form-activity td .qa-uf-user-a-posts,
.qa-template-user .qa-part-form-activity td .qa-uf-user-c-posts,
.qa-template-user .qa-part-form-activity td .qa-uf-user-q-votes,
.qa-template-user .qa-part-form-activity td .qa-uf-user-a-votes,
.qa-template-user .qa-part-form-activity td .qa-uf-user-upvotes,
.qa-template-user .qa-part-form-activity td .qa-uf-user-downvotes,
.qa-template-user .qa-part-form-activity td .qa-uf-user-upvoteds,
.qa-template-user .qa-part-form-activity td .qa-uf-user-downvoteds {
	color: #0082b6;
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}

.qa-part-ranking {
    position: relative;
    float: left;
    width: 960px;
    padding: 0 20px 20px 20px;
    background: #ffffff;
    border-bottom:1px solid #dcdcd8;
}

.qa-template-user .qa-form-tall-table, .qa-template-user .qa-part-form-activity .qa-form-wide-table {
    background: #fafafa;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.qa-template-user .qa-form-tall-table .qa-form-tall-text { width: 96% !important; margin-top: 15px; }
.qa-template-user .qa-part-form-activity .qa-form-wide-label, .qa-template-user .qa-part-form-activity .qa-form-wide-data { border-bottom:1px solid #ededed; }

.qa-part-form-profile { background: #ffffff; border-bottom:1px solid #dcdcd8; }
.qa-template-account .qa-part-form-password { background: #ffffff; border-bottom:1px solid #dcdcd8; }

/*----------------------------------------------------------------------------
	-----[ q2a 1.6 new user wall page css ]-----
----------------------------------------------------------------------------*/
.qa-template-user-wall .qa-form-tall-text { margin-top: 20px !important; }
.qa-template-user-wall .qa-message-list-form { border-bottom:1px solid #dcdcd8; }
.qa-template-user-wall .qa-message-list { background: #ffffff; }
.qa-template-user-wall .qa-message-item { padding: 20px 15px !important; }


/*----------------------------------------------------------------------------
	-----[ q2a 1.6 categories page css ]-----
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
	-----[ custom home page css ]-----
----------------------------------------------------------------------------*/

.qa-part-custom ul {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

/*.qa-part-custom ul li {
    background: #ffffff;
    padding: 20px 15px;
    margin-bottom: 15px;
    border-bottom:1px solid #dcdcd8;
}
.qa-part-custom ul li h2 {
    padding: 0 !important;
    margin: 0 0 8px 0 !important;
    background: none;
    color: #0082b6;
    font-family:'Sterling', sans-serif;
    text-transform: none;
}
.qa-part-custom ul li a:link, .qa-part-custom ul li a:visited {
    color: #0082b6;
}
.qa-part-custom ul li a:hover, .qa-part-custom ul li a:active {
    text-decoration: underline;
}*/

/*----------------------------------------------------------------------------
	-----[ admin page css ]-----
----------------------------------------------------------------------------*/

.qa-template-admin .qa-form-tall-data {
    padding: 20px;
    border-bottom:1px solid #dcdcd8;
}
.qa-template-admin .qa-form-tall-data b {
    font-family:'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    color: #0082b6;
}
.qa-template-admin .qa-form-tall-data a {
    text-decoration: underline;
}
.qa-template-admin .qa-form-wide-table {
    background: #ffffff;
    border-bottom:1px solid #dcdcd8;
}
.qa-template-admin .qa-form-wide-spacer {
    line-height:0px;
    border-bottom:2px solid #f4f4f4;
}
.qa-template-admin .qa-part-form-2 {
    background: #ffffff;
    padding-bottom: 20px;
    border-bottom:1px solid #dcdcd8;
}
.qa-template-admin .qa-part-form-2 .qa-form-basic-button {
    margin: 15px 0 0 15px;
}

.qa-c-form h2 { margin-bottom: 15px; }


/*----------------------------------------------------------------------------
	-----[ video tutorial page css ]-----
----------------------------------------------------------------------------*/

.comp-header {
    background: #d92514;
    background: -moz-linear-gradient(top, #d92514 0%, #b50000 100%);
    background: -webkit-linear-gradient(top, #d92514 0%,#b50000 100%);
    background: linear-gradient(to bottom, #d92514 0%,#b50000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92514', endColorstr='#b50000',GradientType=0 );
}


.comp-main{
    display: table;
    padding: 40px 40px 20px 40px;
    background: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 20px;
    
}

.comp-images{
    display: table-cell;
    vertical-align: top;
    width: 40%;
    
    
    
}

.comp-images img:first-of-type{
    margin-bottom: 20px;
}


.comp-body {
    display: table-cell;
    vertical-align: top;
    width: 60%;
    padding: 0 0 0 40px;
   /* background: url(images/comp-100GB-dsl-data-v3.jpg) left center no-repeat #FFFFFF;*/

    text-align: left;

}

@media all and (max-width: 960px) {


}

@media all and (max-width: 640px) {

    .comp-images{
        display: block;
        width: 100%
    }
    
    .comp-body {
        display: block;
        width: 100% ;
        padding-left: 0;
        padding-top: 40px;
    }
    
}

.comp-body h3 {
    color: #606060;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.comp-body h4 {
    color: #606060;
}

.comp-body .disclaimer {
    font-size: 10px;
}

.comp-body .disclaimer a:link, .comp-body .dislaimer a:visited {
    color: #0082b6 !important;
    text-decoration: underline;
}

.comp-body .disclaimer a:hover, .comp-body .disclaimer a:active {
    color: #d92514;
}

.comp-body li a:link, .comp-body li a:visited {
    color: #0082b6;
    font-weight: bold;
}

.comp-body li a:hover, .comp-body li a:active {
    color: #d92514;
}

.comp-body ol li {
    margin-bottom: 10px;
}

.home-intro {
    padding: 20px 40px;
    background: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
}

.video-nav-main {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
}

.video-nav-main li {
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    padding: 0 5px !important;
    margin: 0 !important;
    border-bottom: 0 !important;
    width: 25%;
    text-align: center;
    background: transparent !important;
}

.video-nav-main li a:link, .video-nav-main li a:visited {
    display: block;
    font: 11px/17px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
    border-bottom: 1px solid #E0E0E0;
    color: #747474 !important;
    background: #FFFFFF;
    border-radius: 3px;
}

.video-nav-main li a:hover, .video-nav-main li a:active {
    text-decoration: none !important;
    color: #0082b6 !important;
}

.video-nav-main li a.active {
    color: #0082b6 !important;
}

.video-nav-cat {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 40%;
    padding: 10px 15px 10px 45px;
    display: inline-block;
    text-transform: uppercase;
    color: #606060;
    font-size: 12px;
    font-family: 'Sterling Medium', sans-serif;
}

.video-nav-cat span:before {
    position: absolute;
    font-size: 18px;
    top: 8px;
    left: 15px;
    color: #909090;
}

.video {
    position: relative;
    margin: 0;
	padding: 30px 30px 20px 30px;
    margin-top: 50px;
	color:#FFFFFF;
    text-align: center;

    background: #00B9CB;
    background: -moz-linear-gradient(top, #00B9CB 0%, #0099CE 100%);
    background: -webkit-linear-gradient(top, #00B9CB 0%,#0099CE 100%);
    background: linear-gradient(to bottom, #00B9CB 0%,#0099CE 100%);
    
    border-radius: 3px 3px;
    -moz-border-radius: 3px 3px;
    -webkit-border-radius: 3px 3px;
    
}

.video h1 {
    display: block !important;
    font: 24px/28px 'Gotham-Book', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
    padding: 0 !important;
    background: transparent;
    margin: -88px 0 15px 0;
    padding-top: 135px !important;
    background: url(images/triangle-video.png) center top no-repeat;
    background-size: 115px;
}

.video p {
    margin: 0 0 30px 0;
}

.video p.nobottom {
    margin-bottom: 0;
}

.video.video-header {
    border-radius: 0 0 3px 3px;
    margin-top: 
}

.video.video-header h1 {
    margin: 0 0 15px 0;
    padding-top: 0 !important;
    background: transparent;
}

.video-intro {
    background: #FFFFFF;
    padding: 20px;
}

.icon {
    display: block;
    height: 30px;
    margin: 0 0 10px 0;
}

.icon.broadband {
    background: url(images/icn-broadband.png) center center no-repeat;
    background-size: 30px;
}

.icon.mobile {
    background: url(images/icn-mobile.png) center center no-repeat;
    background-size: 30px;
}

.icon.hosting {
    background: url(images/icn-hosting.png) center center no-repeat;
    background-size: 30px;
}

.icon.clientzone {
    background: url(images/icn-clientzone.png) center center no-repeat;
    background-size: 30px;
}

.icon.devices {
    background: url(images/icn-devices.png) center center no-repeat;
    background-size: 30px;
}

.icon.added-services {
    background: url(images/icn-star.png) center center no-repeat;
    background-size: 30px;
}

.icon.question {
    background: url(images/icn-view-question.png) center center no-repeat;
    background-size: 30px;
}

.icon.viewcategories {
    background: url(images/icn-categories.png) center center no-repeat;
    background-size: 30px;
}

.icon.ask {
    background: url(images/icn-ask.png) center center no-repeat;
    background-size: 30px;
}

.video-tabs ul {
    box-sizing: border-box !important;
    padding: 0;
}

.video-tabs li {
    box-sizing: border-box !important;
    display: inline-block;
    width: 33%;
    margin: 0 !important;
    padding: 0 5px !important;
    text-align: center;
    background: transparent !important;
    border-bottom: 0 !important;
}

.video-tabs li:nth-of-type(1) { padding-left: 0 !important; }
.video-tabs li:nth-of-type(4) { padding-left: 0 !important; }

.video-tabs li:nth-of-type(2) { width: 34% !important; }
.video-tabs li:nth-of-type(5) { width: 34% !important; }

.video-tabs li:nth-of-type(1), .video-tabs li:nth-of-type(2), .video-tabs li:nth-of-type(3) { margin-bottom: 10px !important; }
.video-tabs li:nth-of-type(3), .video-tabs li:nth-of-type(6) { padding-right: 0 !important; }

.video-tabs.two li { width: 50%; }
.video-tabs.two li:nth-of-type(2) { padding-right: 0 !important; }

.video-tabs li a {
    display: block;
    padding: 25px;
    background: #FFFFFF;
    text-transform: uppercase;
    color: #747474 !important;
    border-radius: 3px;
    font: 11px/17px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
}

.video-tabs li a:hover, .video-tabs li a:active { text-decoration: none !important; color: #c8130a !important; }

.video-tabs li a span:before {
    display: block;
    font-size: 30px;
    margin: 0 0 10px 0;
    color: #009ee5 !important;
}

.video-section {
    background: #FFFFFF;
    padding: 20px;
    margin: 0 0;
}

.video-section h2 {
    background: transparent;
    color: #0077b3;
    text-align: center;
    margin: 0 0 5px 0 !important;
    padding: 15px 0 !important;
    background: rgba(0,0,0,0.05);
    border-radius: 3px;
    font-size: 18px;
}

.video-section dl {
    box-sizing: border-box !important;
    display: inline-block;
    width: 50%;
    margin: 10px 0 0 0 !important;
    padding: 5px !important;
    text-align: center;
    background: transparent !important;
    border-bottom: 0 !important;
}

.video-section dl iframe { height: 264px; }

.video-section dt, .video-section dd {
    box-sizing: border-box !important;
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: left;
}

.video-section dd {
    padding: 5px 0 0 0;
    color: #747474;
    font: 11px/18px 'Gotham-Bold', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
}

.video-section dd span { font-size: 10px; font-family: Arial; display: block; color: #909090 !important; }

.home-links {
    margin: 10px 0 0 0;
    box-sizing: border-box;
}

.home-links .icon {
    display: inline-block;
    width: 30px;
    margin: 0 15px 0 0;
}

.home-links ul {
    box-sizing: border-box;
    padding-bottom: 15px;
}

.home-links ul li {
    width: 33.33%;
    display: inline-block;
    padding: 0 5px;
    box-sizing: border-box;
}

.home-links a {
    display: block;
    text-align: center;
    background: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 20px 10px 20px;
    border-radius: 3px;
    font: 11px/30px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
    text-transform: uppercase;
}

/*----------------------------------------------------------------------------
	-----[ mobile css ]-----
----------------------------------------------------------------------------*/

@media screen and (max-width: 960px) {
    
    * { box-sizing: border-box; -webkit-font-smoothing: antialiased !important; }
    
    #qa-login-group { width:100%; margin-right: 0 !important; margin: 0 !important; padding: 0 10px !important; }
    
    .qa-logo { width: 95%; }
    .qa-logo-link { margin: -50px 0 0 0; }
    
    .qa-nav-main-list, .qa-nav-sub-list, .qa-main, .qa-footer, .qa-template-user .qa-main { width: 95%; }
    
    .qa-q-item-stats { width: 25%; }
    .qa-q-item-main { width:75%; padding-left:0; }
    
    .qa-q-view-main, .qa-a-item-main { width: 90%; }
    
    .qa-part-ranking { width: 100%; }
    .qa-top-users-table { width: 97%; }
    
    .qa-template-user-answers .qa-q-item-stats { width: 16%; }
    .qa-template-user-answers .qa-q-item-main { width:84%; padding-left:0; }
    
    .qa-template-user-activity .qa-q-item-stats { width: 16%; }
    .qa-template-user-activity .qa-q-item-main { width:84%; padding-left:0; }
}

@media screen and (max-width: 900px) {
    
    #qa-userid, #qa-password { display: none; }
    #qa-loginform #qa-rememberbox { display: none; }

}

@media screen and (max-width: 880px) {
    
    .qa-q-item-stats { width: 30%; }
    .qa-q-item-main { width:70%; padding-left:0; }
    
    .qa-template-user-answers .qa-q-item-stats { width: 20%; }
    .qa-template-user-answers .qa-q-item-main { width:80%; padding-left:0; }
    
    .qa-template-user-activity .qa-q-item-stats { width: 20%; }
    .qa-template-user-activity .qa-q-item-main { width:80%; padding-left:0; }

}

@media screen and (max-width: 840px) {
    
    .qa-nav-main:after { display: none; }
    
    .qa-q-view-main, .qa-a-item-main { width: 85%; }
    
    .video-section dl { width: 49%; }
    .video-section dl iframe { height: 193px; }
    
    .video-intro { padding: 25px; }
    .video-intro br { display: none; }
    
    .qa-header { background: url(images/answers_banner_mobile.jpg) center top no-repeat; height: 200px; background-size: cover; }
    .qa-nav-main { background: #297db0; margin: 0; position: relative; top: inherit; }
    .qa-nav-main-list { width: 100%; }
    .qa-nav-main-item { width: 25%; text-align: center; }
    
    .qa-nav-main-list li { border-top: 1px solid rgba(255,255,255,0.15); border-bottom: 1px solid rgba(0,0,0,0.15);  }
    .qa-nav-main-list li:first-of-type { border-left: 0; }
    .qa-nav-main-list li:nth-of-type(4n) { border-right: 0; }
    
}

@media all and (max-width: 700px) {
    .home-links ul li { width: 100%; margin-bottom: 10px; }
    .qa-nav-footer-item a {
        display: block;
        background: rgba(0,0,0,0.2);
        border-radius: 3px;
        padding: 10px 15px;
        margin: 10px 0 0 0;
    }
    
    .qa-footer-social a { font-size: 35px; }
    .qa-nav-footer-item span { display: none !important; }
    ul.qa-nav-footer-list { width: 100% !important; text-align: center; margin: 0 0 25px 0; }
    li.qa-nav-footer-item { width: 100% !important; }
    .qa-footer-social { width: auto; text-align: center; float: none; margin: 0 auto; }
}

@media screen and (max-width: 640px) {
    
    .qa-nav-user-register .qa-nav-user-link:hover, .qa-nav-user-register .qa-nav-user-link:active { color: #FFFFFF !important; }
    
    .qa-search { display: block; width: 100%; }
    .qa-search-field { width: 80% !important; padding: 10px !important; }
    .qa-search-button { width: 20% !important; }
    input[type="submit"].qa-search-button { line-height: 37px; }
    
    .qa-header { background: url(images/answers_banner_mobile.jpg) center top no-repeat; height: 200px; background-size: cover; }
    .qa-nav-main { background: #297db0; margin: 0; }
    .qa-nav-main-list { width: 100%; }
    .qa-nav-main-item { width: 50%; text-align: center; }
    
    .qa-nav-main-selected, .qa-nav-main-selected:hover {
        background: rgba(0,0,0,0.15);
        color: #FFFFFF !important;
    }
    
    .qa-nav-main-list li { border-top: 1px solid rgba(255,255,255,0.15); border-bottom: 1px solid rgba(0,0,0,0.15);  }
    .qa-nav-main-list li:first-of-type { border-left: 0; }
    .qa-nav-main-list li:nth-of-type(3n) { border-right: 0; }
    
    .qa-nav-sub-list { width: 100%; padding: 0; }
    .qa-nav-sub-list li {
        width: 50%;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,0.06);
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }
    
    .qa-nav-sub-link { padding: 10px 10px; margin: 0; border-radius: 0; }
    
    .qa-nav-sub-list li:nth-of-type(2n) { border-right: 0; }
    
    .qa-form-light-button { margin-bottom: 5px; }
    .qa-c-item-buttons { position: relative; bottom: inherit; text-align: right; margin-top: 25px;  }
    
    .qa-logged-in-avatar, .qa-logged-in-points { display: none; }
    .qa-logged-in { width: 100%; text-align: center; font-size: 14px; }
    .qa-nav-user-item:before { display: none; }
    .qa-nav-user-item {
        width: 50%;
        text-align: center;
        margin: 5px 0 0 0;
    }
    
    #qa-loginform { 
        width: 50%;
    }
    
    .qa-nav-user-register {
        padding: 0 10px;
        margin: 0;
    }
    
    .qa-nav-user-register a.qa-nav-user-link {
        padding: 5px 20px;
        height: auto;
    }
    
    .qa-search { margin-top: 10px; }
    
    .qa-nav-sub-hot .qa-nav-sub-link {
        background: rgba(0,0,0,0.06);
        color: #c8130a !important;
        border-radius: 0;
    }
    
    .qa-template-admin .qa-form-tall-data { padding: 20px !important; }
    .qa-part-form-2 span { display: block; padding: 5px 20px 0 10px; }
    
    #qa-login {
        display: block;
        width: 100%;
        height: auto;
        border-bottom: 2px solid #8d0000;
        color: #FFFFFF !important;
        padding: 10px 20px;
        border-radius: 8px;
        text-transform: uppercase;
        font: 11px/16px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
        background: #d92514;
        background: -moz-linear-gradient(top, #d92514 0%, #b50000 100%);
        background: -webkit-linear-gradient(top, #d92514 0%,#b50000 100%);
        background: linear-gradient(to bottom, #d92514 0%,#b50000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92514', endColorstr='#b50000',GradientType=0 );
    }
    
    .qa-nav-user-item a {
        display: block;
        width: 100%;
        border-bottom: 2px solid #8d0000;
        color: #FFFFFF !important;
        padding: 10px 20px;
        border-radius: 8px;
        text-transform: uppercase;
        font: 11px/16px 'Gotham-Medium', system, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Lucida Grande', Verdana, sans-serif;
        background: #d92514;
        background: -moz-linear-gradient(top, #d92514 0%, #b50000 100%);
        background: -webkit-linear-gradient(top, #d92514 0%,#b50000 100%);
        background: linear-gradient(to bottom, #d92514 0%,#b50000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92514', endColorstr='#b50000',GradientType=0 );
    }
    
    .qa-nav-user-item a:hover { color: #FFFFFF !important; background: #c30f08; }
    
    
    
    .qa-suggest-next { width: 100%; }
    
    .video-nav-cat { width: 100%; text-align: center; }
    
    .video-nav-cat span:before {
        display: block;
        position: relative;
        top: inherit;
        left: inherit;
        margin-bottom: 5px;
    }
    
    .video-links { width: 100%; }
    
    .video-links ul { width: 100%; }
    .video-links ul li { width: 50%; text-align: center; border-top: 1px solid #EEEEEE !important; }
    .video-links ul li:nth-of-type(1), .video-links ul li:nth-of-type(3) { border-left: 0 !important; }
    
    .video-links ul li a { border-bottom: 0 !important; }
    
    .qa-q-view-main, .qa-a-item-main { width: 100%; padding: 0; margin-top: 15px; }
    
    .qa-q-item-stats { width: 100%; margin-bottom: 15px; }
    .qa-q-item-main { width: 100%; padding-left:0; margin-top: 15px; }
    
    .qa-template-user-answers .qa-q-item-stats { width: 100%; }
    .qa-template-user-answers .qa-q-item-main { width:100%; padding-left:0; margin-top: 15px; }
    
    .qa-template-user-activity .qa-q-item-stats { width: 100%; }
    .qa-template-user-activity .qa-q-item-main { width:100%; padding-left:0; margin-top: 15px; }
    
    .qa-top-users-table { width: 90%; }
    
    .qa-part-form-profile, .qa-part-message-list, .qa-part-form-activity { width: 100% !important; min-height: inherit !important; }
    .qa-form-wide-label, .qa-form-wide-data { width: 50%; }
    
    .qa-top-tags-count { width: 10%; }
    
    .qa-voting, .qa-a-count, .qa-view-count, .qa-voting-net { float: right; width: auto !important; height: auto; padding: 2px 6px !important; }
    .qa-view-count-data, .qa-a-count-data, .qa-netvote-count-data { font-size:13px; line-height:auto; display:inline-block; margin:0 4px 0 0; float: left; } 
    .qa-view-count-pad, .qa-a-count-pad, .qa-netvote-count-pad { display: inline-block; float: left; margin-top: 3px; }
    .qa-vote-buttons { width: auto; height: auto; }
    .qa-vote-first-button, .qa-vote-second-button  { position:relative; float: left; left:0; top:0; margin: 2px 5px 2px 0; }
    .qa-voting-net { width: 120px !important; }
    
    .qa-a-selection { position: relative; float: left; top:inherit; left: inherit; margin: 0 15px 0 0;  }
    
    
    
    .qa-search-field { width: 90%; }
    
    .qa-form-tall-data { padding: 2px 0 8px 0 !important; text-align: center; } 
    .qa-form-tall-text { width: 95%; margin: 0 auto; }
    
    .qa-top-tags-spacer { display: none !important; }
    .qa-top-tags-count { width: auto; font-size: 15px; }
    .qa-top-tags-label { padding: 4px 8px 0 8px; }
    .qa-top-users-score { padding: 6px 6px; }
    
    .qa-template-account .qa-form-wide-table { width: 100%; }
    .qa-template-account .qa-form-wide-label { width: 20%; }
    .qa-template-account .qa-form-wide-data { width: 80%; }
    .qa-template-account .qa-form-wide-text { width: 100%; }
    .qa-template-account .qa-part-form-profile { overflow-x: scroll; }
    .qa-form-wide-data input { width: 100%; }
    
    .qa-template-favorites h2 {
        margin-top: 0;
        border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
    }
    
    .video br { display: none; }
    
    .video-nav-main li {
        width: 50%;
        margin-bottom: 10px !important;
    }
    
    .qa-template-favorites .qa-part-ranking-users { background: #ffffff; } 
    
    .qa-top-tags-table td { display: block; float: left; width: 50%; }
    .qa-top-tags-table .qa-top-tags-count { padding: 2px 0; }
    .qa-top-tags-table .qa-tag-link { width: 100%; text-align: center; }
    
    .qa-top-users-table { width: 100%; }
    .qa-top-users-table td { display: block; float: left; width: 100%; }
    .qa-top-users-table .qa-top-users-spacer { display: none; }
    .qa-top-users-table .qa-top-users-label, .qa-top-users-table .qa-top-users-score { text-align: center; }
    .qa-top-users-table .qa-avatar-link { width: 100%; display: block; padding-bottom: 5px; }
    
    .qa-template-account .qa-form-wide-table td { display: block; width: 100%; }
}

@media all and (max-width: 540px) {
    .video-tabs li { width: 100%; padding: 0 !important; margin-bottom: 5px !important; }
    .video-tabs.two li { width: 100%; padding: 0 !important; margin-bottom: 5px !important; }
    
    .video-section dl { width: 100%; }
    .video-section dl iframe { height: 240px; }
}
