@charset utf-8;
/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    src: url("css/RobotoRegular/RobotoRegular.eot");
    src: url("css/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("css/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("css/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
    font-family: "RobotoLight";
    src: url("css/RobotoLight/RobotoLight.eot");
    src: url("css/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("css/RobotoLight/RobotoLight.woff") format("woff"),
    url("css/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    src: url("css/RobotoMedium/RobotoMedium.eot");
    src: url("css/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("css/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("css/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: url("css/RobotoBold/RobotoBold.eot");
    src: url("css/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("css/RobotoBold/RobotoBold.woff") format("woff"),
    url("css/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoBold"; */
@font-face {
    font-family: "Roboto";
    src: url("css/RobotoItalic/RobotoItalic.ttf") format("truetype");
}

@font-face {
    font-family:ArrowsNS;
    src: local("ArrowsNS"), url(ccss/ArrowsNS.ttf);
}
.RobotoRegular{font-family: "RobotoRegular", "Helvetica Neue", Arial, Verdana, sans-serif;}
.RobotoLight{font-family: "RobotoLight", "Helvetica Neue", Arial, Verdana, sans-serif;}
.RobotoMedium{font-family: "RobotoMedium", "Helvetica Neue", Arial, Verdana, sans-serif;}
.RobotoBold{font-family: "RobotoBold", "Helvetica Neue", Arial, Verdana, sans-serif;}
.RobotoItalic{font-family: "RobotoItalic", "Helvetica Neue", Arial, Verdana, sans-serif;}
/* html, body, tags */
html, body{
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

/*h1,h2,h3,h4,ul,li,div,a,span,iframe{
    margin: 0;padding: 0;border:none;
}*/
h1, .h1{
	font-size:56px;
	line-height:1.14;
	font-family: "RobotoLight"
}
h2, .h2, .title-main{
	font-size:36px;
	line-height:1.17;
	font-family: "RobotoLight"
}

h3, .h3{
	font-size:30px;
	line-height:1.27;
	font-family: "RobotoLight"
}
h4, .h4{
	font-size:24px;
	line-height:1.25;
	font-family: "RobotoLight"
}
h5, .h5{
	font-size:18px;
	line-height:1.25;
}
.text-main{
	font-size:15px;
	line-height:1.6;
}



body {
	font-family: "RobotoRegular", "Helvetica Neue", Arial, Verdana, sans-serif;
	color:#232729;
	font-size:15px;
    line-height:1.6;
	background-color:#ffffff;
}

b, strong{
	/*font-weight: normal;*/
    font-weight:600;   
}

a{outline:none!important;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
*{outline:none;}
p{margin:0;}

/* global class */


.overflow-x-hidden{
    overflow-x: hidden;
    overflow-y: auto;    
}
.floatl{float:left}
.floatr{float:right;}
.wrap {
	width:100%;
}
.container {
	max-width: 970px;
	min-width:320px;
	padding-left: 0px;
    padding-right: 0px;
	}

.container.max-640 {max-width: 640px;}
.container.max-650 {max-width: 650px;}
.container.max-670 {max-width: 670px;}
.container.max-620 {max-width: 620px;}
.container.max-750 {max-width: 750px;}
.container.max-920 {max-width: 920px;}
.container.max-940 {max-width: 940px;}
.container.max-970 {max-width: 970px;}
.container.max-1070 {max-width: 1070px;}
.container.max-1170 {max-width: 1170px;}
.container.width-670{max-width:670px;}
.container.width-700{max-width:700px;}
.container.width-840{max-width:840px;}
.container.width-910{max-width:910px;}
.bold{font-weight:600;}
.block{display:block;}
.entry-meta{display:none;}
.inline-block{display: inline-block;}
.text-center .img-responsive{margin:0 auto}
.transition-all {
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* placeholder */
::-webkit-input-placeholder {
    color:    #B7B7B7!important;
}
:-moz-placeholder {
    color:    #B7B7B7!important;
}
::-moz-placeholder {
    color:    #B7B7B7!important;
}
:-ms-input-placeholder {
    color:    #B7B7B7!important;
}
.right-0 {right: 0;}
.left-0 {left: 0;}
img {vertical-align: middle;}
.absolute{position: absolute;}
.z-index-100{z-index:100;}
.text-center img{margin:0 auto;}
.padding-top-65{padding-top:65px;}
.margin-bottom-0{margin-bottom:0px!important;}
.margin-bottom-30{margin-bottom:30px!important;}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;

}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	/*list-style: square;*/
	margin: 0 0 18px 0;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	padding: 1em 2em;
	font-size:inherit;
	font-style: italic;
	font-family:"Roboto";
	border-left:3px solid #4e9af2;
	background-color: #f0f5f8;
	color:#596b94;
	font-size:15px;

}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}


a, .link {
	color: #4D99F1;
}
a:visited {
	/*color: #4D99F1;*/
}
/*a:active,
a:focus,*/
a:hover,
.link:hover {
	color: #4D99F1;
	text-decoration:underline
}

a:active,
a:focus,
 {

	text-decoration: none
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:15px;
	margin-top:15px
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 30px;
	margin-top: 30px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	/*font-size: 12px;
	line-height: 18px;*/
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	/*margin: -18px 0 0 0;*/
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	/*font-size: 12px;*/
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul,
.widget ul {
	list-style: none;
	padding-left:0px
}

.sidebar-left .widget-container {
	margin-bottom:30px
}

.widget-area select {
	max-width: 100%;
}
.widget-area ul li{ 
	line-height:1.7
}


#s, #bbp_search {
}
.widget_search #s,  #bbp_search {/* This keeps the search inputs in line */
}
.widget_search label, #searchsubmit {
	display: none;
}

.widget-title {
    color: #232729;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 10px;
	font-weight:bold
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
/*----------------widget_categories-----*/
.widget_categories .widget-title,
.bbpress .widget_display_forums .widget-title,
.widget_nav_menu .widget-title{
	padding-left:15px;
	font-family: "RobotoBold";	
}
.widget_categories  ul,
.bbpress .widget_display_forums ul,
.sidebar-left .widget_nav_menu ul
{
	list-style:none;
	margin:0;
	padding:0	
}
.widget_categories ul > li,
.sidebar-left .widget_nav_menu ul > li,
.bbpress .widget_display_forums ul > li{
	margin-bottom:3px
}
.home .widget_categories ul > li > a,
.sidebar-left .widget_nav_menu ul > li > a,
.bbpress .widget_display_forums ul > li > a {
	padding:6px 15px;
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	text-decoration:none	
}
.home .widget_categories ul > li > a:hover,
.sidebar-left .widget_nav_menu ul > li > a:hover,
.bbpress .widget_display_forums ul > li > a:hover{
	background-color:#f0f5f8;
}

/*----------------*/
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
.widget_meta{ background-color:transparent; box-shadow: none !important}
.widget_meta li{ background: none !important; padding-left: 0 !important}
.widget_meta a{color: #9F9F9F !important;}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}




/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
/*-----------------------*/
.s-line-1 {
    border-bottom-color: #7988A8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #BAB8C7;
    border-top-style: solid;
    border-top-width: 1px;
}
/* ----- colors ----- */
.color-ffffff{ color:#ffffff}
.color-6B7793{color:#6B7793}
.bkg-color-596B94{background-color:#596B94;}
.bkg-color-f0f5f8 {
    background-color: #f0f5f8;
}


/* box */
[class^="box-"], [class*=" box-"] {display: block;margin: 0 auto;}
.box-16x16{width:16px;height:16px;}
.box-28x28{width:28px;height:28px;}
.box-32x32{width:32px;height:32px;}
.box-36x36{width:36px;height:36px;}
.box-60x36{width:60px;height:36px;}
.box-50x50{width:50px;height:50px;}
.box-50x62{width:50px;height:62px;}
.box-60x60{width:60px;height:60px;}
.box-80x90{width:80px;height:90px;}
.box-128x128{width:128px;height:128px;}
.box-204x54{width:204px;height:54px;}

/* icons */
[class^="ifont"], [class*=" ifont"] {
    display: inline-block;
    font-style: normal;
    text-align:left;
    font-weight:300;
    vertical-align:text-bottom;
	font-family:sans-serif
}

a .ifont.right::before {
    margin-left: 3px;
}
.ifont.right::before {
    content: "\25B8";
}
.ifont.down::before {
    content: "\25BE";
}
.ifont.up::before {
    content: "\25B4";
}
.ifont.left::before {
    content: "\25C2";
}

[class^="icons"], [class*=" icons"] {
    background-image: url("images/norepeat.png");
    background-repeat: no-repeat;
    background-position: 100px 100px;
	display:inline-block;
	vertical-align:text-bottom;
}
.icon-search{
	width:22px;
	height:22px;
	background-position: 0 0;	
}


/*------buttons--------*/
.btn,
.button{
	font-size:15px;
	line-height:1.6;
	padding:3px 12px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius:4px;
}
.btn-success{
    background-color: #ffffff;
    border-width:1px;
    border-style: solid;
    border-color:#1BAB0D;
    color:#1BAB0D;
}
.btn-success:hover, .btn-success:active, .btn-success:focus{
	border-color:#1BAB0D;
	background-color:#1BAB0D;
	color:#ffffff;
}

.btn-primary,
.submit{
    background-color: transparent;
    border-width:1px;
    border-style: solid;
    border-color:#4D99F1;
    color:#4D99F1;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus,
.submit:hover, .submit:active, .submit:focus{
	border-color:#4D99F1;
	background-color:#4D99F1;
	color:#ffffff;
}
.btn-xxl{
	padding:10px 11px 13px;
	font-size:15px;
	line-height:1.33	
}
.btn-gray{
	background-color:#EFF5F7;
	border:1px solid #DADCE0;
	color:#232729	
}
.btn-gray:hover{
	background-color:#E4EBEF;
}
/*-------------*/
.input-group-lg > .input-group-btn > .btn {
    height: 50px;
    padding: 10px 1px;
}

.input-group-lg > .input-group-btn > .btn-search{
	min-width:50px;

}
.btn-search{
    background-color: #ffffff;
    border-width:2px;
    border-style: solid;
    border-color:rgba(255,255,255,1);
    /*color:#ffffff;
	background-image: url("images/vert.png");
    background-position: 180% 14px;
    background-repeat: no-repeat;*/
	    color:#356FD1;
}
.btn-search:hover,
.btn-search:active,
.btn-search:focus{
	border-color:#ffffff;
	color:#356FD1;
	background-color: #ffffff;
	box-shadow:none
	}
/*----------------BBPRESS---------------*/
.bbp_logindiv{ padding: 30px 20px 0 0px; font-weight:bold; font-size:14px}
.bbp_breadcrumbdiv{padding: 15px 0 0 40px;}
.bbp_breadcrumbdiv h3{color:#6D341A !important; text-shadow:none !important; margin:0; font-size:20px; font-weight:bold !important; margin:0 0 5px 0 !important}
.bbp_breadcrumbdiv .bbp-breadcrumb p{ margin:0; font-weight:bold; color:#000 !important}
.bbpsw-search-form input[type="submit"] { display:none}
.bbp_add_topic_btn{ float:left; padding:0 0 15px 0}
.btn3{ color: #000000; background: none repeat scroll 0 0 #E4E4E4; border: 1px solid #CCCCCC;
 border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;display: inline;
    font-weight: bold;
    line-height: 2.6;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none;
    white-space: nowrap;
	}

/*----------------END BBPRESS---------------*/

/* header */
#header{
	
	
/*    box-shadow: 0 2px 2px rgba(215,221,229,1);
    -moz-box-shadow:0 2px 2px rgba(215,221,229,1);
    -webkit-box-shadow: 0 2px 2px rgba(215,221,229,1);
    -khtml-box-shadow: 0 2px 2px rgba(215,221,229,1);*/
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	position:relative
}

#header .navbar{padding-top:12px;min-height: 60px;margin-bottom: 0px;}
#header .navbar-default{background-color: transparent;border-color: transparent; border:none}
#header .navbar-default .navbar-brand {
    color: #23272a;    
    font-size: 21px;
    line-height: 32px;
    padding:0;
	height:32px
}

#header .navbar.toogle-menu{
    background-color:#1a1520;
    box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -moz-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -webkit-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -khtml-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
}


#header .navbar-default .navbar-nav > li{ margin:0 0 0 35px}
#header .navbar-default .navbar-nav > li:last-child{ margin-right:0px}
#header .navbar-default .navbar-nav > li:first-child{ margin-left:0px}
#header .navbar-default .navbar-nav > li > a.btn-link {
    color: #6c7894;
    font-size:15px;
    padding-top: 7px;
	padding-bottom:3px;
	padding-right: 0px;
	padding-left: 0px;

}
#header .navbar-default  .navbar-right{
	margin-right:0px
	
}
#header .navbar-default .navbar-nav > li > a.selected{color:#23272a;}
#header .navbar-default .navbar-nav > li > a.btn-link:hover {color: #23272a;}

#header .btn-md{
    font-size:15px;
    line-height:15px;
    min-width:95px;
    padding:8px 12px 8px 12px;
}

#header .navbar-toggle{
	margin-top:10px;
	margin-bottom:0px;
	padding-top:10px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:10px;
	background-color:transparent;
	border-color:transparent;
	color:#519cf2;
	font-size:15px;
	line-height:1;
	background-color:transparent;
	border-color:transparent;
	}
#header .navbar-default .navbar-toggle.collapsed{color:#519cf2;}
#header .navbar-default .navbar-toggle .ifont{color:#519cf2;margin-left:6px; margin-top:0px; line-height:1.3}
#header .navbar-default .navbar-toggle .ifont:before{content:"\25B4"; }
#header .navbar-default .navbar-toggle.collapsed .ifont:before{content:"\25BE";}
#header .navbar-default .navbar-toggle{color:#519cf2;}

#header .navbar-default .navbar-toggle:hover, #header .navbar-default .navbar-toggle:focus{background-color:transparent;}
#header .navbar-default .navbar-collapse{border-color: transparent;}

#header .title a{
    color:#ffffff;
    text-decoration:none;
    font-size:24px;
    display:inline-block;
    margin-top:8px;
}
#header .navbar-toggle{
	margin-right:0px	
}
/* ----- end header ----*/
/*----Splash----*/
.splash{
	color:#ffffff;
	padding:60px 0 75px;
	/*box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);*/

}

/* help-index */

.help-index-search{
    margin-top:0px;
    padding-top:95px;
    padding-bottom:70px;
	background-image: url("images/helpBgrnd.png");
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-color:#596B93   
}
.help-index-search h1{
		color:#fff;
		margin-bottom:30px;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height:50px;
    border:none;
	padding: 11px 16px 9px;
	box-shadow: none;
}

/*.search-block input{
    height:50px;
    font-size:18px;
    border:none;
	line-height:1.33;
	padding: 11px 16px 9px;
	box-shadow: none;
}*/
.input-group-lg{
	box-shadow:0 1px 4px rgba(0,0,0,0.5);
	border-radius:6px	
}
.input-group.blur{
	box-shadow:0 1px 8px rgba(0,0,0,0.5);		
}
.help-index-search .popular-search{
	background-color:rgba(255,255,255,0.3);
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	border-radius:0px 0px 5px 5px;
	margin-top:-10px;
	margin-right:15px;
	margin-left:15px;
	text-align:left
}
.help-index-search .popular-search ul{
	margin-top:10px;
	padding:0px;
	font-size:16px;	
}
.help-index-search .popular-search ul li{
	
	border-bottom:1px solid rgba(255,255,255,0.1)	
}

.help-index-search .popular-search ul li:last-child{
	border-bottom: none	
}

.help-index-search .popular-search a{
	color:#ffffff;
	font-size:16px;
	font-family: "RobotoMedium";
	display:block;
	padding:7px 10px 8px ;
	cursor:pointer;
		-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.help-index-search .popular-search a .ifont.right{
	float:right	
}
.help-index-search .popular-search a:hover{
	text-decoration:none;
	background-color:rgba(0,0,0,0.05)	
}
/*-----frontend-second-menu------*/
.frontend-second-menu{
	border-bottom:1px solid rgba(215,221,229, 0.67)	
}
.frontend-second-menu a{
	display:block;
	padding:32px 0 36px;
	font-size:15px;
	line-height:1.87;
	color:#B7B7B7;
	position:relative;
	margin-bottom:-1px
	

}
.frontend-second-menu a span{
	position:relative;
}
.frontend-second-menu a:hover{
	color:#4D99F1;
	text-decoration:none	
}
.frontend-second-menu a.active{
	color:#4D99F1;
	text-decoration:none;
	border-bottom:1px solid #4D99F1	
}

.frontend-second-menu a > .icons{
	margin-right:10px;
	float:left;
	
}
.icon-knowledge-base.box-36x36{
	background-position:0 -80px;
}
.icon-forum.box-36x36{
	background-position:-46px -80px	
}
.icon-policies.box-36x36{
	background-position:-104px -80px;
}
.icon-contact.box-36x36{
	background-position:-157px -80px;
}

.active .icon-knowledge-base.box-36x36,
.frontend-second-menu a:hover .icon-knowledge-base.box-36x36 {
	background-position:0 -40px;	
}
.active  .icon-forum.box-36x36,
.frontend-second-menu a:hover .icon-forum.box-36x36{
	background-position:-46px -40px	
}
.active  .icon-policies.box-36x36,
.frontend-second-menu a:hover .icon-policies.box-36x36{
	background-position:-104px -40px	
}
.active  .icon-contact.box-36x36,
.frontend-second-menu a:hover .icon-contact.box-36x36{
	background-position:-157px -40px	
}
/*-----frontend-mobile-second-menu------*/

.frontend-mobile-second-menu a{
	display:block;
	padding:16px 0 16px;
	font-size:15px;
	line-height:1.87;
	color:#4D99F1;
	border-bottom:1px solid rgba(215,221,229, 0.67)	
	

}
.frontend-mobile-second-menu a span{
	position:relative;
}
.frontend-mobile-second-menu a:hover{
	color:#4D99F1;
	text-decoration:none;
	border-bottom:1px solid #4D99F1		
}
.frontend-mobile-second-menu a.active{
	color:#4D99F1;
	text-decoration:none;
	border-bottom:1px solid #4D99F1	
}

.frontend-mobile-second-menu a > .icons{
	margin-right:10px;
	float:left;
}
.frontend-mobile-second-menu .icon-knowledge-base.box-36x36{
	background-position:0 -40px;
	
}
.frontend-mobile-second-menu  .icon-forum.box-36x36{
	background-position:-46px -40px	
}
.frontend-mobile-second-menu  .icon-policies.box-36x36{
	background-position:-104px -40px	
}
.frontend-mobile-second-menu  .icon-contact.box-36x36{
	background-position:-157px -40px	
}

.frontend-mobile-second-menu .widgettitle
{ 
	display:none
}
.frontend-mobile-second-menu select{
	border:none;
	border-bottom:1px solid #4D99F1;
	border-radius:0;
	padding:13px 0;
	height:auto;
	box-shadow:none;
	background-image:url(images/vert.png);
	background-position:100% -220px;
	background-repeat:no-repeat
}
.frontend-mobile-second-menu select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.frontend-mobile-second-menu select::-ms-expand {
  display: none;
}
/*------main_content----------*/

.page_content{
	padding:15px 0 125px 0	
}
.home .page_content{
	padding:70px 0 125px 0	
}
/*--------breadcrumbs------*/
.breadcrumbs{
	padding-top:16px;
	padding-bottom:13px;
	border-bottom:1px solid rgba(215, 221, 229, 0.67)	
}
.breadcrumb {
	background-color: transparent;
    margin-bottom: 0px;
	padding:7px 0 0 2px;
	font-size:13px;
	color:#B7B7B7;
	text-transform: uppercase;
	font-family: "RobotoMedium"
}

.breadcrumb a {color:#4D99F1;}

.widget_search #searchform input:focus, .widget_search #searchform input:active,
.widget_search .bbpsw-search-field:focus, .widget_search .bbpsw-search-field:active{
	 box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
	border:1px solid #A5CBF7
}

.widget_search #searchform input, .widget_search .bbpsw-search-field {
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;  
    -khtml-border-radius:16px;
    background-image: url("images/vert.png");
    background-repeat: no-repeat;
    background-position: 95% -39px;
    padding-right: 27px;
    padding-left:15px;
    padding-top:4px;
    padding-bottom:4px;	
    height:32px;
    font-size:15px;
    line-height:1.87;
    border:1px solid #e3e3e3;
	width:100%;
	box-shadow:none;
}

input#s.has-error{
	border:1px solid #B91717;
}

.widget-area .widget-title{
	color:#2c2e37;
	font-size:15px;
	line-height:1.73;
	margin-top:0px;
	margin-bottom: 10px;
}
/*---------*/
.frontpage-content{
	font-size:18px;
}
.frontpage-content table td{
	vertical-align:middle;
	padding:8px 0
		
}
.icon-post{
	background-image:url(images/logoPost.png);
	width:27px;
	height:36px;
	background-position:0 0;
	}
.frontpage-content table .icon-post{
	margin-right:15px	
}
.frontpage-content a,
.frontpage-content a:focus,
.frontpage-content a:active,
.frontpage-content a:visited{
	color:#6B7793;
	line-height:1.44;
	text-decoration:none
}
.frontpage-content a:hover{
	color:#4d99f1;
	text-decoration:none
}
.frontpage-content h2{
	margin-bottom:18px	
}
/*-----Footer--------*/
#footer{
	padding-bottom:30px;
	padding-top:30px;
	border-top: 1px solid rgba(215, 221, 229, 0.67);
}
#footer .copyright{
	font-size:13px;
	color:#212629;
	line-height:1.69;;
	
	text-align:center	
}
#footer .footer-menu{
	margin-top:11px
}
#footer .footer-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .footer-menu ul li{
	display:inline;
	margin:0 10px;
	text-align:center	
}
#footer .footer-menu ul li a{
	font-size:13px;
	line-height:2.15;	
}

/*-----------Category---------*/

.category .page_content  {
	padding-top:68px	
}

.category .post{
	margin-top:10px;
	margin-left:-20px;
	margin-right:-20px;	
	padding:15px 20px;
	border-radius:10px;
	
}
/*.category .post:hover{
	background-color:#EFF5F7;	
}
.category .post h5.entry-title{
	margin-top:0px	
}
.category .post h5.entry-title a:hover{
	text-decoration:none
}*/
/*------------single-----------*/
.single .page_content  {
	padding-top:60px;
/*	padding-bottom:0px*/	
}

.entry-meta, .entry-utility{
	color:#6B7793;
	font-size:13px;
	line-height:1.82	
}
.entry-meta a, .entry-utility a{
	color:#1BAB0D	
}
.entry-meta a:hover, .entry-utility  a:hover{
	text-decoration:underline
}
.single  .entry-title{
	margin-top:27px	
}
.single .entry-content{
	margin-top:35px		
}
/*----------post-question----------*/
.post-question{
	border-top:1px solid rgba(107,119,141, 0.2);
	border-bottom:1px solid rgba(107,119,141, 0.2);
	padding-top:25px;
	padding-bottom:25px;
	margin-top:48px
}
.post-question .btn{
	margin-left:5px;
	margin-right:5px;
	margin-top:-3px	
}
/*------------post-left-bottom-widget-area-----*/
.post-left-bottom-widget-area,
.post-right-bottom-widget-area{
	margin-top:53px	
}

.post-left-bottom-widget-area ul,
.post-right-bottom-widget-area ul{
	line-height:1.6;
	margin-top:10px;
	margin-left:0px;
	padding-left:0px	
}
.post-left-bottom-widget-area li,
.post-right-bottom-widget-area li{
	margin-bottom:10px
}
.post-left-bottom-widget-area li:before{
	 content: "\25B8";
	 color: #4d99f1;
	 margin-right:5px
}

.post-left-bottom-widget-area h2.widgettitle,
.post-right-bottom-widget-area h2.widgettitle{
	font-size:15px;
	line-height:1.6;
	font-family: "RobotoBold";
	font-weight:bold
}
/*----------post-relative----------*/
.post-relative,.post-download{
	background-color:#EFF5F7;
	border-radius:5px;
	padding:13px 10px 10px 10px;
	margin-bottom:25px;
	text-align:center
}
.post-relative .btn, .post-download .btn{
	margin:-3px 5px 0 5px	
}

.post-download{
	text-align:left;
	padding:13px 10px 8px 10px;
}
.post-download .icons{
	margin-top:-5px;
	margin-right:5px;
	float:left	
}
/*------------Search------------*/
.splash.help-search{
	padding-top:130px;
	padding-bottom:78px	
}
.search .page_content{
	padding-top:75px;
	padding-bottom:125px;		
}

.search .post,
.search .page{
	margin-top:10px;
	margin-left:-20px;
	margin-right:-20px;	
	padding:15px 20px;
	border-radius:10px;
}
/*-----archive -----*/

.archive .page_content{
	padding-top:75px;
	padding-bottom:125px;		
}

.archive .post,
.archive .page{
	margin-top:10px;
	margin-left:-20px;
	margin-right:-20px;	
	padding:15px 20px;
	border-radius:3px;
}
/*------Post-----*/
.post-hover{ cursor:pointer}
.post-hover:hover{
	background-color:#F0F5F8;		
}
/*--------navigation-----*/
.navigation{
	margin-top:20px	
}
/*------------*/
h2.entry-title,
h2.page-title {
	margin-bottom:20px	
}
h5.entry-title{
	margin-top:0px	
}

h5.entry-title a:hover{
	text-decoration:none
}
.entry-content ul,
.entry-content ol{
 margin:12px 0 12px 40px
}
.entry-content ul li,
.entry-content ol li{
 margin-bottom:1em
}
.entry-content h2,
.entry-content h1{
	margin-bottom:0.5em;
	margin-top:1.0em
}
.entry-content iframe{
	margin-top:20px;
	margin-bottom:10px;	
}
/*----bbpress------------------*/
.bbpress.topic h2.entry-title{
	margin-top:0px	
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
    font-size: 1em;
}
.bbpress  .forum_content{
	padding-top:50px	
}
.bbpress .widget-area .widget-container{
	margin-bottom:30px	
}
.bbpress #bbp_forums_widget-2{
	margin-bottom:0px		
}
.bbpress .widget-container.bbp_widget_login{
	padding-left:15px	
}
.bbp-topics ul{
 margin:0px 0 0px 0px
}

/*--------------media-----------*/

@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}

/*--------------*/
.box-36x36.icon-win-xs{
	background-position:-49px -230px;	
}
.box-36x36.icon-mac-xs{
	background-position:0px -230px;	
}
.box-60x36.icon-winmac-xs{
	background-position:-101px -230px;	
}
.btn.text-left{
	text-align:left !important	
}
.btn-xxl .icons{
	margin-top:4px	;
	margin-right:7px
}
.download-btns{
	border-top:1px solid  #E3E9ED;
	margin-top:40px;
	padding-top:30px	
}
.download-btns .btn{
	margin-bottom:15px	
}
/*-------*/
.single-post .splash_category h1{
	font-size:46px !important	
}
/*-------*/
span.tag{
	font-size:13px;
	border:1px solid #C1C3C9;
	border-radius:3px;
	padding:1px 6px;
	margin:5px 0 0 5px;
	color:#6b7793;
	/*position:absolute;*/
	line-height:1.2;
	/*background-color:#ffffff*/
}
.entry-title span.tag{
	margin-top:2px;
}

.splash_category div.tags span.tag{
	background-color:#485A82;
	border-color:#485A82;
	color:#ffffff;
	margin-left:0px;
	margin-right:5px;
	position:relative		
}
.splash_category h1{
margin-top:10px	
}
.splash_category{
	padding-top:120px;
	padding-bottom:60px	
}
/*-------*/
.bbp-logged-in{ text-align:center}
.bbp-logged-in .user-submit{
	border:none;
	display:block;
	margin:0 auto;
	text-align:center;
	float:bone
}
.bbp-logged-in .user-submit:hover{
	background:none	
}
.bbp-logged-in img.avatar{
	float:none;	
	margin-right: 0px;
}

.bbp-logged-in h4{clear:both;}
.bbp-logged-in .logout-link{
	display:inline-block;
	text-align:center;
	clear:both;
	margin:0 auto
	}

@media (min-width: 1200px) {
	.fixed-lg {
		position:fixed;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {
#header .navbar-default .navbar-nav > li {
    margin-left: 20px;
}
}
@media (max-width:  991px) {	
   
}

@media (min-width: 767px) {
    #header .navbar.toogle-menu{
        background-color:transparent;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -khtml-box-shadow:none;
    }
	#top{
		top:0;
		position:fixed; 
		z-index:999999;
		width:100%;	
	}
	.splash{
		padding-top:100px	
	}
	.help-index-search{
		padding-top:130px;
		padding-bottom:55px;	
	}
	.splash_category{
		padding-top:120px;
		padding-bottom:60px	
	}
}

@media (min-width: 480px) and (max-width: 768px) {
	.category .post,
	.search .post,
	.search .page,
	.archive .post,
	.archive .page {
	    border-radius:0px;
	    margin-left:0px;
	    margin-right:0px;
	    margin-top: 30px;
	    padding: 0px;
	}
	
	.post-hover:hover{
		background-color:transparent	
	}	
	
}

@media (max-width: 767px) {
h1, .h1{
	font-size:46px;
	line-height:1.17;

}
h2, .h2, .title-main{
	font-size:26px;
	line-height:1.23;

}

h3, .h3{
	font-size:12px;
	line-height:1.20;

}
h4, .h4{
	font-size:12px;
	line-height:1.20;
}
    .text-sm-center{text-align:center;}
	#header {
		padding-left:0px;
		padding-right:0px;
		background-color:#fefeff;
/*		position: absolute;*/
		z-index:100;
		width:100%;

	}
	#header .navbar-default{
		border:none	
	}
    #header .container {padding-left:0px;padding-right:0px;}
    #header .navbar{padding-top:0px;}
    #header .navbar-header{
		padding-left:75px;
		padding-right:15px;
		padding-top:0px;
		background-image: url("images/vert.png");
		background-repeat: no-repeat;
		background-position: 14px -86px;
		height:62px;
		border: none
	}
	#header .navbar-header .navbar-brand{
		margin-top:15px;	
	}
	#header .navbar-default .navbar-collapse{
		border-color: transparent;
		border-width:0px;
	 	background-color:#ffffff;
		padding-left:0px;
		padding-right:0px
		
		}
    #header .navbar-default .navbar-nav{margin:0px;}
    #header .navbar-default .navbar-nav > li{border-top:1px solid #cad5df;}
	#header .navbar-default .navbar-nav > li{ margin:0px}
	#header .navbar-default .navbar-nav > li > a.btn-link {
		padding: 19px 15px 21px 15px;
		font-size:18px
	}    
	
	.home .page_content,
	.single .page_content {
		padding-bottom: 60px;
		padding-top: 30px;
	}
	.category .page_content,
	.search .page_content{
		padding-top:10px	
	}	
	.frontpage-content{
		padding-top:20px;
	}
	.splash{
		padding:15px 0 10px;
		/*margin-top:60px;*/
		text-align:center
	}
	
	.breadcrumbs {
    	margin-bottom: 16px;
	}	
	.breadcrumbs .breadcrumb {
		margin-bottom:10px;
		text-align:center;
		padding-top:0px

	}
		
	.splash .row,
	.breadcrumbs .row,
	.page_content .row{
		margin-left:0px;
		margin-right:0px;	
	}
	.widget-container {
    	margin-bottom: 0px;
	}
	select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	}
	.entry-content ul,
	.entry-content ol{
 		margin:10px 0 10px 10px
	}
	.splash.help-search {
	   	padding-top: 70px;
		padding-bottom: 70px;
	}
	span.tag{
		position: relative;
	}
}
@media (max-width: 480px) {


	.category .post,
	.search .post,
	.search .page,
	.archive .post,
	.archive .page {
	    border-radius:0px;
	    margin-left:0px;
	    margin-right:0px;
	    margin-top: 30px;
	    padding: 0px;
	}
	
	.post-hover:hover{
		background-color:transparent	
	}	
	.alert-notification button.close{
		position: absolute;
    	right: 15px;
    	top: 10px;
	}
	.post-question{
		text-align:center
	} 	
	.post-question .btn{ display:block}
	.entry-content ul,
	.entry-content ol{
 		margin:10px 0 10px 10px
	}
	
	.bbp-login-form input[type="text"],
	.bbp-login-form input[type="password"] {
		width:auto !important
 	}
	.bbpress  .entry-title,
	.bbpress .entry-content .bbp_add_topic_btn,
	.bbpress .entry-content .bbp-pagination{
		text-align:center	
	}
	.bbpress .entry-content .bbp_add_topic_btn,
	.bbpress .entry-content .bbp-pagination-count,
	.bbpress .entry-content .bbp-pagination-links{
		float:none
	}
	.bbpress #main_content > .row{
		margin-left:0;
		margin-right:0px;	
	}
	.post-download{
		text-align:center	
	}
	.post-download .icons{
		margin-top:0px;
		margin-right:0px;
		float:none;
		margin:0 auto;
		display:block;
		margin-bottom:10px
	}
	.post-download .btn{
		margin-top:10px;
		margin-left:auto;
		margin-right:auto	
	}
	.btn-xs-block{
		display:block;
		width:100%	
	}
	.single-post .splash_category h1{
		font-size:30px !important	
	}
	.splash.help-search {
	   	padding-top: 30px;
		padding-bottom: 30px;
	}
}
/* retina   */

  @media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) {
	
	@media (max-width: 767px) {
		#header .navbar-header{
		background-image: url("images/ddMenuIcon@2x.png");
    	background-position: 14px 4px;
   		background-size:60px 60px;
		-webkit-background-size:60px 60px;
        -moz-background-size:60px 60px;
		 background-repeat: no-repeat;
		}
	}
	.help-index-search{
		background-image: url("images/helpBgrnd@2x.png");
		background-size:1080px 424px;
	}
	.icon-search {
	    background-image: url("images/helpSearchIcon@2x.png");
    	background-position: 50% 50%;
   		background-size:22px 22px;
		-webkit-background-size:22px 22px;
        -moz-background-size:22px 22px;
		 background-repeat: no-repeat;
	}
	
	.widget_search #searchform input, .widget_search .bbpsw-search-field {
		 background-image: url("images/helpSearchIconSmall@2x.png");
    	background-position: 97% 7px;
   		background-size:16px 16px;
		-webkit-background-size:16px 16px;
        -moz-background-size:16px 16px;
		 background-repeat: no-repeat;
	}

    .box-16x16 {
        background-size:16px 16px;
        -webkit-background-size:16px 16px;
        -moz-background-size:16px 16px;
        background-position: 0 0!important;	
	}
	.box-28x28 {
        background-size:28px 28px;
        -webkit-background-size:28px 28px;
        -moz-background-size:28px 28px;
        background-position: 0 0!important;	
	}	
	.box-32x32 {
        background-size:32px 32px;
        -webkit-background-size:32px 32px;
        -moz-background-size:32px 32px;	
        background-position: 0 0!important;	
	}	
	.box-36x36 {
        background-size:36px 36px;
        -webkit-background-size:36px 36px;
        -moz-background-size:36px 36px;	
        background-position: 0 0!important;	
	}
	.box-60x36 {
        background-size:60px 36px;
        -webkit-background-size:60px 36px;
        -moz-background-size:60px 36px;
        background-position: 0 0!important;	
	}	
	.box-50x50 {
        background-size:50px 50px;
        -webkit-background-size:50px 50px;
        -moz-background-size:50px 50px;
        background-position: 0 0!important;	
	}	
	.box-50x62 {
        background-size:50px 62px;
        -webkit-background-size:50px 62px;
        -moz-background-size:50px 62px;
        background-position: 0 0!important;	
	}
	.box-60x60 {
        background-size:60px 60px;
        -webkit-background-size:60px 60px;
        -moz-background-size:60px 60px;
        background-position: 0 0!important;	
	}	
	.box-80x90 {
        background-size:80px 90px;
        -webkit-background-size:80px 90px;
        -moz-background-size:80px 90px;
        background-position: 0 0!important;	
	}
	.box-128x128 {
        background-size:128px 128px;
        -webkit-background-size:128px 128px;
        -moz-background-size:128px 128px;
        background-position: 0 0 !important;	
	}
	.box-204x54 {
        background-size:204px 54px;
        -webkit-background-size:204px 54px;
        -moz-background-size:204px 54px;
        background-position: 0 0 !important;	
	}

	.icon-knowledge-base.box-36x36{
		background-image: url("images/helpKbIconHover@2x.png");
	}
	.icon-forum.box-36x36{
		background-image: url("images/helpForumIcon@2x.png");	
	}
	.icon-policies.box-36x36{
		background-image: url("images/helpTermsIcon@2x.png");
	}
	.icon-contact.box-36x36{
		background-image: url("images/helpContactsIcon@2x.png");
	}
	
	.active .icon-knowledge-base.box-36x36,
	.frontend-second-menu a:hover .icon-knowledge-base.box-36x36,
	.frontend-mobile-second-menu .icon-knowledge-base.box-36x36{
		background-image: url("images/helpKbIconHover@2x.png");	
	}
	.active  .icon-forum.box-36x36,
	.frontend-second-menu a:hover .icon-forum.box-36x36,
	.frontend-mobile-second-menu .icon-forum.box-36x36{
		background-image: url("images/helpForumIconHover@2x.png");	
	}
	.active  .icon-policies.box-36x36,
	.frontend-second-menu a:hover .icon-policies.box-36x36,
	.frontend-mobile-second-menu .icon-policies.box-36x36{
		background-image: url("images/helpTermsIconHover@2x.png");	
	}
	.active  .icon-contact.box-36x36,
	.frontend-second-menu a:hover .icon-contact.box-36x36,
	.frontend-mobile-second-menu .icon-contact.box-36x36{
		background-image: url("images/helpContactsIconHover@2x.png");	
	}

	.icon-post{
		background-image: url("images/helpArticleIcon@2x.png");
    	background-position: 0px 0px;
   		background-size:28px 36px;
		-webkit-background-size:28px 36px;
        -moz-background-size:28px 36px;
		 background-repeat: no-repeat;
	}
	.frontend-mobile-second-menu select{
		background-image:url(images/logoPlus@2x.png);
		background-position:100% 50%;
		background-size:14px 14px;

	}	

.box-36x36.icon-win-xs{
	background-image:url(images/helpDownloadWinIcon@2x.png);	
}
.box-36x36.icon-mac-xs{

	background-image:url(images/helpDownloadMacIcon@2x.png);	
}
.box-60x36.icon-winmac-xs{
	background-image:url(images/helpDownloadAllDDIcon@2x.png);	
}

  }

