body {
background-color:#f3f3f3;
color:#2f3239;
-webkit-font-smoothing:antialiased;
}

#warp {
background-color:#f3f3f3;
display:none;
}

.wrap-pop {
position:fixed;
height:100%;
width:100%;
background:rgba(0,0,0,0.5);
z-index:997;
}

.index-no-box {
margin-bottom:70px;
}

.grid_970 .container {
width:970px!important;
}

.grid_970 .boxed,.grid_970 .boxed2 {
width:1000px!important;
}

.boxed2 {
margin-top:30px;
margin-bottom:30px;
}

.ask-me {
padding-bottom:0!important;
height:auto;
margin-bottom:70px!important;
}

.ask-me .col-md-3 {
padding-top:0;
width:100%;
text-align:center;
}

.ask-me .col-md-9 {
float:none;
margin:auto;
}

.ask-me .col-md-3 a,.ask-me .col-md-12 a {
font-size:15px;
font-weight:700;
}

.ask-me h2 {
font-size:25px;
margin-bottom:30px;
}

.ask-me p {
font-size:13px!important;
line-height:22px;
}

.ask-me .col-md-12 p {
margin-bottom:30px!important;
}

.ask-me .col-md-9 form {
background:url(images/chrome.png) no-repeat center bottom;
height:324px;
width:100%;
background-size:100% 100%;
float:right;
margin-top:40px;
}

.ask-me .col-md-9 p {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
margin:90px 20px 20px;
}

.ask-me .col-md-9 p textarea {
background:rgba(255,115,97,0.20);
border:none;
color:#2f3239;
font-size:13px;
font-style:italic;
resize:none;
height:214px;
text-indent:38px;
line-height:30px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

.ask-me .col-md-9 p i,.ask-me .col-md-12 p i {
position:absolute;
width:28px;
height:28px;
line-height:28px;
text-align:center;
font-size:14px;
background-color:#2f3239;
top:10px;
left:10px;
}

.ask-me .publish-question {
position:absolute;
bottom:10px;
right:10px;
font-size:14px;
font-weight:700;
margin:0;
}

.ask-me .box_icon.box_warp.box_no_border {
margin-bottom:0;
position:relative;
z-index:991;
}

.ask-me .form-style-2 {
position:relative;
}

.ask-me .col-md-12 {
text-align:center;
padding-top:41px;
}

.ask-me .col-md-12 a {
/*margin-right:30px;*/
}

.ask-me .col-md-12 p input {
background-color:#FFF;
border:none;
color:#2f3239;
font-size:13px;
font-style:italic;
resize:none;
text-indent:38px;
line-height:48px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
height:48px;
margin-top:71px;
}

.ask-me .col-md-12 .publish-question {
bottom:7px;
right:7px;
}

.container.main-content {
position:relative;
}

.page-content,.about-author,.user-question,#related-posts {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #dedede;
background:#FFF;
-moz-box-shadow:0 0 5px #dedede;
-webkit-box-shadow:0 0 5px #dedede;
box-shadow:0 0 5px #dedede;
padding:20px;
}

.page-content .widget,.widget .related-posts {
border:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:0!important;
}

.page-content .boxedtitle,.main-content .boxedtitle {
margin-bottom:20px;
padding-left:20px;
border-bottom:0;
}

.page-content p {
font-size:13px;
font-weight:400;
}

.main-content .boxedtitle {
margin-left:0;
margin-right:0;
}

.main-content .page-content .boxedtitle.page-title,.post-box .boxedtitle {
margin:-20px -20px 20px;
}

.main-content .page-content .boxedtitle.page-title {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:transparent;
position:relative;
margin-bottom:10px!important;
}

.main-content .page-content .boxedtitle.page-title h2 {
border-bottom:2px solid #dedede;
font-size:20px;
font-weight:700;
margin:0 20px 20px 0;
padding:20px 0 10px;
}

.boxedtitle.page-title h2 {
font-size:16px;
font-weight:700;
}

.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6 {
padding-top:10px;
padding-bottom:10px;
}

.single-post .post-inner {
position:relative;
padding:0 20px 20px;
}

.question {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:10px;
border:1px solid #dedede;
background:#FFF;
-moz-box-shadow:0 0 5px #dedede;
-webkit-box-shadow:0 0 5px #dedede;
box-shadow:0 0 5px #dedede;
position:relative;
padding:20px;
}

.tab-inner .question:first-child {
margin-top:0;
}

.question-inner {
position:relative;
margin-left:101px;
}

.question-tab .tab a {
color:#2f3239;
font-size:15px;
font-weight:400;
background-color:transparent;
}

.question-tab .tab-inner-warp {
background:transparent;
padding:0;
}

.single-question {
margin-bottom:10px;
padding:20px 0;
}

.single-question .form-inputs p {
margin-bottom:20px;
}

.question-meta {
border-bottom:1px solid #dedede;
overflow:hidden;
height:100%;
padding:0 20px 20px;
}

.question-meta div,.question-meta span {
margin-bottom:0!important;
}

.single-question .question-inner {
margin-left:0;
padding:0 20px;
}

.question-author {
position:absolute;
top:20px;
left:20px;
float:left;
text-align:center;
width:71px;
height:71px;
overflow:hidden;
border:1px solid #dedede;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
padding:2px;
}

.question-author img {
width:65px;
height:65px;
overflow:hidden;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.question-author-img {
position:relative;
display:block;
}

.question-author-img span {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:99;
display:block;
line-height:65px;
overflow:hidden;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.question-author-img:hover span:before {
opacity:.7;
filter:alpha(opacity=70);
content:"\f0fe";
font-family:FontAwesome;
}

.question-author-name {
margin-top:10px;
display:block;
}

.question-type {
text-align:center;
display:inline-block;
width:30px;
height:30px;
line-height:30px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
font-size:14px;
margin-right:10px;
}

.question-type-main {
font-size:11px;
display:inline-block;
position:absolute;
top:20px;
right:130px;
margin:0;
padding:1px 8px;
}
.question-type-main:hover {
color: #fff!important;
}
.single-question .question-type {
position:absolute;
top:-50px;
left:0;
font-size:21px;
margin:0;
}

.single-question.question h2 {
margin-left:20px;
}

.question h2 {
color:#474D5D;
overflow:hidden;
font-size:22px;
font-weight:700;
padding-right:161px;
margin:0 0 30px 101px;
}

.post .boxedtitle i,.single-question-title i {
display:inline-block;
line-height:1;
margin-right:10px;
padding:15px;
}

.question-vote {
float:left;
position:relative;
overflow:hidden;
height:100%;
width:14px;
margin:0 10px 0 0;
}

.question-user-vote {
float:left;
margin-right:10px;
font-size:12px;
color:#6D8297;
}

.user-question h3 {
font-size:20px;
font-weight:700;
padding-right:89px;
}

.user-question h3 a:hover {
color:#2f3239!important;
}

.user-question .question-type-main {
top:20px;
bottom:inherit;
right:20px;
}

.single-question .question-vote {
margin-left:0;
}

.question-vote li {
display:block;
float:left;
}

.question-vote-up,.comment-vote-up,.question-vote-down,.comment-vote-down {
font-size:23px;
color:#2f3239!important;
display:block;
float:left;
height:12px;
line-height:12px;
margin-bottom:2px;
}

.question-vote-up:before,.comment-vote-up:before,.question-vote-down:before,.comment-vote-down:before {
font-family:FontAwesome;
content:"\f0d8";
float:left;
height:12px;
}

.question-vote-down:before,.comment-vote-down:before {
content:"\f0d7";
}

.question-vote-up i,.comment-vote-up i,.question-vote-down i,.comment-vote-down i,.question-vote-up i:before,.comment-vote-up i:before,.question-vote-down i:before,.comment-vote-down i:before {
float:right;
height:13px;
display:block;
position:relative;
z-index:2;
}

.question-vote-down i,.comment-vote-down i,.question-vote-down i:before,.comment-vote-down i:before {
transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
z-index:1;
}

.question-vote-result,.single-question-vote-result {
float:left;
font-size:13px;
color:#2f3239;
}

.single-question-vote-result {
float:right;
}

.single-question-vote-up,.single-question-vote-down {
background-color:#eee;
color:#666;
-webkit-transition:all .6s linear;
transition:all .6s linear;
float:right;
font-size:13px;
height:20px;
width:20px;
line-height:20px;
text-align:center;
margin-right:5px;
}

.single-question-vote-up:hover {
background-color:#338338;
}

.single-question-vote-down:hover {
background-color:#990707;
}

.question-details {
float:left;
}

.question-reply {
margin:0 10px 0 0;
}

.question-reply,.question-date,.question-view,.question-comment,.question-category,.question-tags,.post-tags,.question-favorite,.question-answered {
float:left;
display:block;
margin:0 20px 0 0;
}

.share-tags {
position:relative;
margin-bottom:30px;
overflow:initial;
}

.question-tags,.post-tags {
margin-bottom:0;
text-transform:capitalize;
font-size:12px;
display:inline-block;
float:left;
}

.share-inside {
float:left;
font-size:12px;
cursor:pointer;
}

.share-inside-warp {
background-color:#FFF;
border:1px solid #e5e5e5;
position:absolute;
bottom:50px;
left:20px;
font-size:14px;
-moz-box-shadow:1px 1px 3px #eee;
-webkit-box-shadow:1px 1px 3px #eee;
box-shadow:1px 1px 3px #eee;
width:150px;
display:none;
padding:10px;
}

.page-content-user-profile {
padding-bottom:0;
}

.user-profile-widget .ul_list li {
width:98%;
float:left;
margin-bottom:20px!important;
}

.user-profile-widget .ul_list li:nth-child(2n+1) {
margin-right:2%;
}

.user-profile-p {
margin-bottom:15px;
}

.about-user {
color:#2f3239;
margin-bottom:10px!important;
}

.user-profile p {
font-weight:400;
color:#848991;
margin:30px 0;
}

.about-user li {
color:#2f3239;
font-size:13px;
}

.user-profile-widget li i {
width:15px;
font-size:14px!important;
}

.user-follow-me {
color:#2f3239;
display:inline-block;
font-size:13px;
margin:0 15px 0 0;
}

.user-profile-img {
width:85px;
float:left;
margin-right:15px;
border:1px solid #e0e0e0;
background-color:#FFF;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
padding:2px;
}

.user-profile-img img {
width:100%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.page-content-user {
padding-top:0;
}

.user-question {
overflow:hidden;
height:100%;
border-top:none;
border-left:none;
border-right:none;
padding-bottom:20px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
margin:0 -20px;
}

.user-questions .user-question:last-child {
padding-bottom:0;
border-bottom:none;
}

.user-points h3 {
float:left;
margin-right:0;
margin-bottom:0;
padding-right:20px;
}

.user-points .question-user-vote,.user-points .question-vote-result,.user-points .question-date {
line-height:25px;
}

.user-points .question-user-vote,.user-points .question-vote-result {
font-size:13px;
color:#2f3239!important;
margin-right:20px;
}

.block-stats {
margin-top:30px;
overflow:hidden;
height:100%;
}

.stats-head,.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
width:23.4%;
float:left;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #E8E7E7;
background-color:#FAFAFA;
font-weight:700;
margin:0;
padding:10px 15px;
}

.block-stats-1 {
width:29.7%;
color:#2f3239!important;
font-weight:700!important;
font-size:14px!important;
}

.block-stats-4 {
margin-right:0;
border-right:none!important;
}

.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
text-align:center;
}

.form-submit {
overflow:hidden;
height:100%;
margin-top:10px!important;
margin-bottom:0!important;
}

.form-submit input[type="submit"] {
font-size:15px;
font-weight:700;
-webkit-font-smoothing:antialiased;
}

.widget {
margin-bottom:10px;
color:#2f3239;
border:1px solid #dedede;
background:#FFF;
-moz-box-shadow:0 0 5px #dedede;
-webkit-box-shadow:0 0 5px #dedede;
box-shadow:0 0 5px #dedede;
padding:20px;
}

.widget h3.widget_title {
font-size:16px;
font-weight:700;
border-bottom:1px solid #dedede;
position:relative;
margin:-20px 0 20px;
padding:20px 0 10px;
}

.widget a {
color:#555;
}

.widget_social li.youtube-subs a strong {
background-color:#c4302b;
}

.widget_social li.rss-subscribers a strong {
background-color:#faa33d;
}

.widget_social li:hover a strong {
background-color:#2f3239;
}

.widget_social li span {
display:inline-block;
/*padding:13.5px 0 0 10px;*/
}

.widget_social li a small {
font-size:14px;
font-weight:700;
padding-left:10px;
}

.widget_social li i {
float:right;
font-size:37.5px;
line-height:75px;
width:45px;
text-align:center;
margin:0 10px;
}

.widget.widget_stats li,.user-profile-widget .ul_list li {
color:#2f3239;
font-size:14px;
font-weight:700;
background-color:#eaeaeb;
margin-bottom:10px;
padding:10px!important;
}

.widget_stats li i,.user-profile-widget .ul_list li i {
width:23px;
height:23px;
line-height:23px!important;
font-size:11.5px!important;
text-align:center;
background-color:#2f3239;
}

.widget ul li:last-child,.widget_contact ul li:last-child,.popular_posts ul li:last-child,.widget_contact ul li:last-child {
padding-bottom:0;
margin-bottom:0;
}

.sidebar_box {
border:1px solid #dedede;
}

.sidebar_box ul li {
padding:0;
}

.sidebar_box ul li:last-child {
border-bottom:none;
}

.sidebar_box ul li:before {
content:"";
margin:0;
}

.sidebar_box ul li a {
display:block;
font-size:14px;
color:#999;
padding:10px 15px;
}

.sidebar_box ul li a:before {
content:"\f054";
color:#c3c3c3;
font:12px FontAwesome;
-webkit-transition:all .2s ease 0;
-moz-transition:all .2s ease 0;
-o-transition:all .2s ease 0;
transition:all .2s ease 0;
margin:0 5px 5px 0;
}

.sidebar_box ul li a:hover:before {
color:#5a5c5d;
}

.widget_highest_points ul li {
padding-bottom:15px;
}

.widget_highest_points li h6 {
font-weight:700;
margin:10px 0 5px;
}

.widget_highest_points .comment {
border-bottom:0;
color:#2f3239;
font-size:13px;
padding:0;
}

.author-img {
float:left;
display:block;
width:71px;
height:71px;
position:relative;
margin-right:20px;
overflow:hidden;
border:1px solid #dedede;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
padding:2px;
}

.author-img img {
display:block;
float:left;
width:65px;
height:65px;
overflow:hidden;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.widget_highest_points a:before {
position:absolute;
width:65px;
height:65px;
top:2px;
z-index:99;
display:block;
font-family:FontAwesome;
text-align:center;
line-height:65px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.widget_highest_points .author-img a:hover:before {
content:"\f0fe";
opacity:.9;
filter:alpha(opacity=90);
}

.widget_embed p {
margin-top:10px;
}

.widget_embed iframe {
max-width:100%;
}

.widget_twitter ul {
list-style:none;
}

.widget_twitter ul li {
margin-bottom:10px;
font-size:12px;
line-height:24px;
}

.widget_twitter ul li:before {
content:"\f099"!important;
font-family:FontAwesome;
margin:0 5px 5px 0 !important;
}

.widget_twitter ul li b a {
display:block;
font-size:11px;
color:#c2c8d4;
}

.go-up {
position:fixed;
width:40px;
height:40px;
line-height:40px;
font-size:17px;
right:-60px;
bottom:20px;
cursor:pointer;
text-align:center;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
z-index:998;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.go-up:hover {
opacity:1;
filter:alpha(opacity=100);
background-color:#2f3239;
}

.tipsy {
font-size:14px;
position:absolute;
z-index:100000000;
padding:5px;
}

.tipsy-inner {
background-color:#000;
max-width:200px;
text-align:center;
-moz-box-shadow:0 0 2px #000;
-webkit-box-shadow:0 0 2px #000;
box-shadow:0 0 2px #000;
padding:5px 8px 4px;
}

.tipsy-arrow {
position:absolute;
width:0;
height:0;
line-height:0;
border:5px dashed #000;
}

.tipsy-arrow-n {
border-bottom-color:#000;
}

.tipsy-arrow-s {
border-top-color:#000;
}

.tipsy-arrow-e {
border-left-color:#000;
}

.tipsy-arrow-w {
border-right-color:#000;
}

.tipsy-n .tipsy-arrow {
top:0;
left:50%;
margin-left:-5px;
border-bottom-style:solid;
border-top:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-nw .tipsy-arrow {
top:0;
left:10px;
border-bottom-style:solid;
border-top:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-ne .tipsy-arrow {
top:0;
right:10px;
border-bottom-style:solid;
border-top:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-s .tipsy-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-top-style:solid;
border-bottom:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-sw .tipsy-arrow {
bottom:0;
left:10px;
border-top-style:solid;
border-bottom:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-se .tipsy-arrow {
bottom:0;
right:10px;
border-top-style:solid;
border-bottom:none;
border-left-color:transparent;
border-right-color:transparent;
}

.tipsy-e .tipsy-arrow {
right:0;
top:50%;
margin-top:-5px;
border-left-style:solid;
border-right:none;
border-top-color:transparent;
border-bottom-color:transparent;
}

.tipsy-w .tipsy-arrow {
left:0;
top:50%;
margin-top:-5px;
border-right-style:solid;
border-left:none;
border-top-color:transparent;
border-bottom-color:transparent;
}

.styled-select {
margin-top:0!important;
position:relative;
float:none;
clear:right;
display:inline-block;
width:82%;
}

select {
outline:none;
font-size:13px;
border-radius:0;
-webkit-appearance:button;
-webkit-user-select:none;
color:#2f3239;
border:1px solid #dedede;
-moz-transition:border .25s linear,color .25s linear,background-color .25s linear;
-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;
-o-transition:border .25s linear,color .25s linear,background-color .25s linear;
transition:border .25s linear,color .25s linear,background-color .25s linear;
background-color:#f3f3f3;
width:100%;
padding:8px;
}

.styled-select::before {
content:"\f107";
font:normal 14.5px/29px FontAwesome;
text-align:center;
height:29px;
width:29px;
position:absolute;
top:5px;
right:5px;
-webkit-margin-start:3px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

.question_poll {
font-size:13px!important;
color:#2f3239!important;
font-style:normal!important;
float:left;
margin:0 10px 0 0 !important;
}

.poll-description {
float:left;
margin:0!important;
}

.poll_options {
position:relative;
margin-bottom:20px;
}

.form-style-3 .form-inputs p.add_poll {
float:right;
width:auto!important;
position:absolute;
bottom:16px;
right:42px;
z-index:9;
height:29px;
margin:0!important;
}

.form-style-3 .form-inputs p #add_poll {
font-size:11px;
height:29px;
padding:0 8px;
}

.form-style-3 .form-inputs p #add_poll i {
margin-right:5px;
color:#2f3239;
}

#question_poll_item {
float:left;
width:82%;
margin-left:18%;
}

.form-inputs #question_poll_item p {
margin-bottom:10px;
}

.icon_i {
vertical-align:middle;
display:inline-block;
}

.icon_i i,.icon_i span {
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
-moz-box-sizing:initial!important;
-webkit-box-sizing:initial!important;
box-sizing:initial!important;
}

.icon_i.f_left {
margin-right:15px;
}

.icon_i.f_right {
margin-left:15px;
}

.box_warp_colored .icon_i i,.box_warp_colored a {
-moz-transition:all 0 linear;
-webkit-transition:all 0 linear;
-o-transition:all 0 linear;
-ms-transition:all 0 linear;
transition:all 0 linear;
}

.bg_white {
background-color:#FFF;
}

.bg_moderate_red {
background-color:#c4503e;
}

.icon_circle,.icon_square,.icon_soft_r {
background-color:#474747;
text-align:center;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
display:inline-block;
position:relative;
}

.box_text h3 .icon_i {
margin-bottom:2px;
}

.icon_soft_r {
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

span.small_arrow_dowm {
margin-bottom:25px;
}

.icon_soft_r:before {
border-color:#f78f1e transparent transparent;
}

.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i {
color:#474747;
}

h1 [class^="icons-"],h1 [class*=" icons-"],h2 [class^="icons-"],h2 [class*=" icons-"],h3 [class^="icons-"],h3 [class*=" icons-"],h4 [class^="icons-"],h4 [class*=" icons-"],h5 [class^="icons-"],h5 [class*=" icons-"],h6 [class^="icons-"],h6 [class*=" icons-"] {
margin-top:-2px;
margin-right:12px;
}

h1 [class^="icons-"],h1 [class*=" icons-"] {
margin-top:-5px;
}

h2 [class^="icons-"],h2 [class*=" icons-"] {
margin-top:-3px;
}

.icons [class^="icons-"],.icons [class*=" icons-"] {
display:block;
float:left;
line-height:32px;
vertical-align:text-bottom;
margin:0 15px 0 0;
}

.icons p {
margin:0 0 0 47px;
}

.icons h3 {
font-size:16px;
margin:-21px 0 8px 47px;
}

.ul_list li {
line-height:25px;
margin-bottom:5px;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
list-style:none;
color:#2f3239;
font-size:13px;
}

.ul_list[class^=" ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before,.ul_list[class^=" ul_list-social_icon-"] li i,.ul_list[class*=" ul_list-social_icon-"] li i {
font-family:fontello;
}

.ul_list li:before,.ul_list li i,.ul_list[class^="ul_list-icon-"] li:before,.ul_list li i[class^="icon-"],.ul_list[class*="ul_list-icon-"] li:before,.ul_list li i[class*="ul_list-icon-"],.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list li i[class^="social_icon-"],.ul_list[class*="ul_list-social_icon-"] li:before,.ul_list li i[class*="social_icon-"] {
content:"\f105";
font-family:FontAwesome;
text-transform:none!important;
margin-right:9px;
font-size:14px;
display:inline-block;
line-height:normal;
vertical-align:baseline;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
}

.ul_list[class^="ul_list-icon-"] li:before,.ul_list[class*=" ul_list-icon-"] li:before,.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before {
content:"";
margin-right:0;
font-size:0;
}

.ul_list_square ul li i,i.ul_l_square {
height:22px;
width:22px;
line-height:22px!important;
padding:1px;
}

.ul_list_circle ul li i,i.ul_l_circle {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
height:23px;
width:23px;
line-height:23px!important;
}

.ul_list_circle i.ul_l_square {
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}

.ul_list_square ul li i,.ul_list_circle ul li i,i.ul_l_square,i.ul_l_circle {
background-color:#474747;
font-size:11px!important;
display:inline-block;
text-align:center;
margin-right:10px;
position:relative;
}

.ul_list li ul {
margin:10px 0 10px 30px;
}

.ul_list_default ul li {
list-style:inside;
}

.ul_list_default ol li {
list-style:decimal inside;
font-size:13px;
}

.ul_list_default ul li,.ul_list_default ol li {
margin-bottom:5px;
line-height:25px;
color:#2f3239;
}

.section-warp {
margin-bottom:30px;
width:100%;
position:relative;
padding:10px 0;
}

.question-report {
	float: right;
	font-size: 12px;
	background-color: #2f3239;
	padding: 4px 10px;
	position: absolute;
	top: 20px;
	right: 20px;
	height: 23px;
	line-height: 15px;
}

.section-warp.parallax {
-webkit-background-size:cover!important;
-moz-background-size:cover!important;
-o-background-size:cover!important;
background-size:cover!important;
background-clip:padding-box!important;
background-attachment:fixed;
}

.section-warp iframe,.section-warp object,.section-warp embed {
width:100%;
border:none;
max-width:100%;
display:block;
}

.tabs {
overflow:hidden;
height:100%;
position:relative;
border-bottom:2px solid #e5e5e5;
}

.tab a {
float:left;
margin-right:5px;
display:block;
background-color:#2f3239;
cursor:pointer;
font-size:14px;
padding:10px 10px 11px;
}

.tab a.current {
cursor:default;
border-color:#e5e5e5;
}

.tabs-vertical .tab a {
border:1px solid rgba(0,0,0,0);
border-left:2px solid rgba(0,0,0,0);
margin-bottom:3px;
margin-right:0;
float:none;
}

.tabs-vertical .tab a.current {
border-right:none;
}

.tab a.current i {
opacity:.9;
filter:alpha(opacity=90);
}

.tab-inner-warp {
color:#2f3239;
padding:20px;
}

.tabs-style-2 .tabs,.tabs-style-3 .tabs {
border-bottom:none;
top:1px;
}

.tabs-style-2 .tab a,.tabs-style-3 .tab a {
color:#666;
border:1px solid #d3d3d3;
background-color:#FAFAFA;
margin-right:-1px;
margin-bottom:0;
}

.tabs-style-2 .tab a:hover,.tabs-style-3 .tab a {
color:#666;
background-color:#FAFAFA;
}

.tabs-style-3 .tab a:hover {
background-color:#333;
}

.tabs-style-2 .tab a.current {
background-color:#FAFAFA;
border-bottom-color:#FFF;
color:#333;
}

.tabs-style-2 .tab-inner-warp,.tabs-style-3 .tab-inner-warp {
background-color:#FAFAFA;
border:1px solid #d3d3d3;
-webkit-box-shadow:0 1px 1px 0 rgba(180,180,180,0.1);
-moz-box-shadow:0 1px 1px 0 rgba(180,180,180,0.1);
box-shadow:0 1px 1px 0 rgba(180,180,180,0.1);
padding:20px;
}

.tabs-vertical .tabs {
float:left;
width:160px;
border-bottom:none;
}

.tabs-vertical.tabs-long .tabs {
width:235px;
}

.tabs-vertical .tab {
width:100%;
height:auto;
}

.tabs-vertical.tabs-style-2 .tab a.current,.tabs-vertical.tabs-style-3 .tab a.current {
border-bottom-color:#d3d3d3;
border-right-color:#FFF;
}

.tabs-vertical.tabs-style-2 .tabs,.tabs-vertical.tabs-style-3 .tabs {
top:0;
left:1px;
}

.tabs-vertical.tabs-style-2 .tab a,.tabs-vertical.tabs-style-3 .tab a {
margin-right:0;
margin-bottom:-1px;
}

.tabs-vertical .tab-inner-warp {
float:none;
margin-left:160px;
}

.tabs-style-2.tabs-vertical .tab-inner-warp,.tabs-style-3.tabs-vertical .tab-inner-warp {
margin-left:160px;
}

.button-custom {
border-bottom-width:3px!important;
}

.green-button {
background-color:#1abc9c;
}

.green-button:hover {
background-color:#16a085;
}

.custom-button.green-button {
border:1px solid #16a085;
background:linear-gradient(tobottom,#1abc9c0%,#13a981100%);
}

.custom-button.green-button:hover {
background:linear-gradient(tobottom,#118d6d0%,#16a78e100%);
}

.lime-green-button {
background-color:#2ecc71;
}

.lime-green-button:hover {
background-color:#27ae60;
}

.custom-button.lime-green-button {
border:1px solid #27ae60;
background:linear-gradient(tobottom,#33d37e0%,#23be55100%);
}

.custom-button.lime-green-button:hover {
background:linear-gradient(tobottom,#1d98480%,#27b361100%);
}

.orange-button {
background-color:#f39c12;
}

.orange-button:hover {
background-color:#cf850f;
}

.custom-button.orange-button {
border:1px solid #cf850f;
background:linear-gradient(tobottom,#f4a8140%,#ef7d0d100%);
}

.custom-button.orange-button:hover {
background:linear-gradient(tobottom,#c4690b0%,#d28e0f100%);
}

.dark-blue-button {
background-color:#34495e;
}

.dark-blue-button:hover {
background-color:#2c3e50;
}

.custom-button.dark-blue-button {
border:1px solid #2c3e50;
background:linear-gradient(tobottom,#3951680%,#273747100%);
}

.custom-button.dark-blue-button:hover {
background:linear-gradient(tobottom,#23303e0%,#2c3f51100%);
}

.blue-button {
background-color:#3498db;
}

.blue-button:hover {
background-color:#2c81ba;
}

.custom-button.blue-button {
border:1px solid #2c81ba;
background:linear-gradient(tobottom,#39a5df0%,#2578cf100%);
}

.custom-button.blue-button:hover {
background:linear-gradient(tobottom,#2469ac0%,#2e8cc0100%);
}

.red-button {
background-color:#e74c3c;
}

.red-button:hover {
background-color:#c54133;
}

.custom-button.red-button {
border:1px solid #c33f31;
background:linear-gradient(tobottom,#e953410%,#e13a2d100%);
}

.custom-button.red-button:hover {
background:linear-gradient(tobottom,#b531270%,#ca4535100%);
}

.yellow-button {
background-color:#f1c40f;
}

.yellow-button:hover {
background-color:#cda70d;
}

.custom-button.yellow-button {
border:1px solid #cca50d;
background:linear-gradient(tobottom,#f2cb110%,#ecb10b100%);
}

.custom-button.yellow-button:hover {
background:linear-gradient(tobottom,#c1920a0%,#d1af0d100%);
}

.gray-button {
background-color:#b7b7b7;
}

.gray-button:hover {
background-color:#8e8e8e;
}

.custom-button.gray-button {
border:1px solid #858585;
background:linear-gradient(tobottom,#c1c1c10%,#a3a3a3100%);
}

.custom-button.gray-button:hover {
background:linear-gradient(tobottom,#7770%,#969696100%);
}

.custom-button {
-moz-box-shadow:inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
box-shadow:inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0,0,0,0.1);
}

.custom-button:hover {
-moz-box-shadow:inset 0 rgba(0,0,0,0.2);
-webkit-box-shadow:inset 0 rgba(0,0,0,0.2);
box-shadow:inset 0 rgba(0,0,0,0.2);
}

.bx-wrapper {
position:relative;
overflow:hidden;
}

.grid-bxslider {
position:relative;
margin-bottom:30px;
}

.bxslider-overlay {
display:block;
overflow:hidden;
position:absolute;
top:0;
left:0;
opacity:0;
filter:alpha(opacity=0);
width:100%;
height:100%;
-webkit-transition:all 0 ease-in;
-moz-transition:all 0 ease-in;
-ms-transition:all 0 ease-in;
-o-transition:all 0 ease-in;
transition:all 0 ease-in;
}

.bxslider-overlay:before {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
content:"";
opacity:.7;
filter:alpha(opacity=70);
-webkit-transition:all 0 ease-in;
-moz-transition:all 0 ease-in;
-ms-transition:all 0 ease-in;
-o-transition:all 0 ease-in;
transition:all 0 ease-in;
}

.grid-bxslider:hover .bxslider-overlay {
opacity:1;
filter:alpha(opacity=1);
}

.bx-pager {
display:none;
}

.bxslider-title {
position:absolute;
left:0;
top:50%;
width:100%;
height:50px;
}

.bxslider-title h4 {
font-size:12px;
margin-bottom:0;
}

.bxslider-title span {
font-size:11px;
}

.container > .row > .col-md-9,.page-content {
overflow:hidden;
height:100%;
}

.ask-me .col-md-3 a:hover,.ask-me .col-md-12 a:hover {
background-color:#373b43!important;
}

.about-author,.user-question,.comment-respond {
background:#FFF;
}

.question-tab .tabs,.user-profile .col-md-12,.ul_list,.tabs-warp {
margin-bottom:10px;
}

.question-tab .tab a:hover,.question h2 a,.question h3 a,.about-user span,.user-profile-widget li,.user-profile-widget li a,.widget_highest_points li h6 a:hover {
color:#00AEEF;
/*color:#2f3239;*/
}

.question-tab .tab a.current:hover,.go-up,.widget_bxslider .bxslider-widget-item .bxslider_img:before,.popular_posts .popular_img a:before,.widget_flickr a:before,.button,.button:hover,.tipsy-inner,.widget_highest_points a:before,.social_icon a,.social_icon a:hover,.social_icon_2 a,.about-author .author-image a:hover:before,.question-author-img:hover span:before,.icon_circle,.icon_square,.tabs-style-3 .tab a:hover,.ul_list_square ul li:before,.ul_list_circle ul li:before,.ul_list_square ul li i,i.ul_l_square,.ul_list_circle ul li i,i.ul_l_circle,.table-style-2 thead th,.dropcap.dropcap_circle,.dropcap.dropcap_square,.dropcap.dropcap_soft_r,.carousel-arrow a:hover,.color_white,.icon_circle,.icon_square,.icon_soft_r,.box_icon:hover .icon_circle i,.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i,.box_warp_hover:hover,.box_warp_hover:hover .icon_i i,.box_warp_colored,.box_warp_colored a,.large_bg,.navigation_mobile_click:before,.post .boxedtitle i,.single-question-title i,.question-type,.post-type,.breadcrumbs,#header .logo a,.navigation > ul > li:hover > a,.navigation > ul > li.current_page_item > a,.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6,.header-top-nav li a,.header-top-nav li i,.header-search input[type="text"],.header-search input:focus,.header-search .search-submit:before,.login-panel h2,.login-panel li a:hover,.login-panel .rememberme label,.flex-caption .text,.overlay-lightbox,.overlay-link,.ask-me,.ask-me h2,.ask-me p,.navigation ul li ul li:hover > a,.navigation > ul > li > a,.navigation ul li ul li.current_page_item > a,.navigation > ul > li > a:hover > .menu-nav-arrow,.navigation > ul > li.current_page_item > a > .menu-nav-arrow,.navigation > ul > li:hover > a .menu-nav-arrow,#footer-bottom,#footer,#footer .widget_contact ul li,#footer-bottom .social_icons ul li a:hover,#footer .related-item h3 a,#footer .widget_twitter ul li a,#footer a,#footer .widget a:hover,#footer .widget_contact ul li,input[type="checkbox"]:checked::before,.widget_stats li i,.widget_social li span,.widget_social li a small,.ask-me .col-md-9 p i,.tab a.current,.question-type-main,.login-panel ul.login-links a,.del-poll-li,.form-style-3 .form-inputs p #add_poll:hover i,.styled-select::before,.fileinputs:hover span i,.fileinputs span,.alert-message i,.single-question-vote-up:hover,.single-question-vote-down:hover,.user-profile-widget .ul_list li i,.post-read-more:hover:before,.widget_menu li.current_page_item a,.accordion .accordion-title a,.tab a,.tab a:hover,.ask-me .box_icon h2 {
color:#FFF;
}

.question-type-main i,.question-date i,.question-view i,.question-comment i,.question-category i,.question-tags i,.post-tags i,.question-reply i,.question-answered i,.question-favorite i,.share-inside i,.user-points .question-user-vote,.tab a i,.tab a [class^="icons-"],.tab a [class*=" icons-"],.button .icons {
margin-right:5px;
}

.question-content,.user-profile {
overflow:hidden;
height:100%;
position:relative;
}

.user-question .question-user-vote,.user-question .question-vote-result,.user-question .question-reply,.user-question .question-comment,.user-question .question-category,.user-question .question-date,.user-question .question-view,.user-question .question-answered,.user-question .question-favorite,.popular_posts ul li h6 {
margin-bottom:5px;
}

.question-vote-down,.comment-vote-down,.user-profile-widget .ul_list,.user-profile-widget .ul_list :last-child,.page-content .pagination,.widget:last-child,.widget .ul_list,.box_text h3 .icon_i span,.box_icon > div p:last-child,.box_icon .button,.ul_list ul,.section-warp > .container > section > :last-child,.tab-inner-warp .tab-inner > :last-child,.tabs-vertical.tabs-style-2 .tab:last-child a,.tabs-vertical.tabs-style-3 .tab:last-child a {
margin-bottom:0;
}

.single-question-vote > li:first-child a,.box_text .icon_circle,.box_text .icon_square,.box_text .icon_soft_r {
margin-right:10px;
}

.single-question .question-details,.question-view,.pagination a.next-button {
margin-right:20px;
}

.popular_posts ul li:before,.widget_contact ul li:before,.icon_circle span.icons,.icon_square span.icons,.icon_soft_r span.icons,.icons {
margin:0;
}

.sidebar_box ul li a:hover,.section-warp.section-transparent {
background-color:#FAFAFA;
}

.icon_circle,.ul_list_square i.ul_l_circle {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
}

.tabs-vertical.tabs-long .tab-inner-warp,.tabs-style-2.tabs-vertical.tabs-long .tab-inner-warp,.tabs-style-3.tabs-vertical.tabs-long .tab-inner-warp {
margin-left:235px;
}

/* Color #FFF */
.widget_tag_cloud a,.question-comments a,.removered,.removered i,.removered input[type="text"],.bxslider-title,.bx-prev,.bx-next,.login-password a,.question-report,.load-questions,.ask-me .publish-question {
	color: #FFF !important;
}
.breadcrumbs {
    margin-bottom: 30px;
    line-height: 50px;
}
.breadcrumbs .container {
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
    z-index: 991;
}
.crumbs {
    float: left;
    line-height: 24px;
    font-size: 13px;
}
.crumbs a {
	color: #fff;
}
.crumbs-span {
    margin: 0 5px;
}
.ul_list li {
    line-height: 25px;
    margin-bottom: 5px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    list-style: none;
    color: #2f3239;
    font-size: 13px;
}
.about-user li {
    float: left;
    width: 40%;
    margin-left: 20px;
}
.user-profile h2 {
    border-bottom: 2px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}
