/*body				{ font-family:Avanti, Verdana, Geneva, sans-serif; font-size:14px; font-weight:300; }*/

img							{ border:0; max-width:100%; }

.center						{ text-align:center; }
input.tbox,
button,
a							{ 
-webkit-transition:all .5s ease; 
   -moz-transition:all .5s ease; 
     -o-transition:all .5s ease; 
        transition:all .5s ease; 
}

a:hover						{ text-decoration:none !important; color:#000000; }

a							{text-decoration:none !important;}
.extra a:hover				{ color:#FFFFFF; }
.divider.divider-custom		{
box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1); background-color:#000000; }
.cursor-pointer { cursor: pointer; cursor: hand; }
.login-dropdown-menu		{ min-width:200px; padding:15px; padding-bottom:10px; }
.login-extralinks			{ text-align:center; font-size:12px; display:block; }
.login-extralinks a			{ display:block; }
.welcome-msg				{ text-align:center; margin-bottom:15px; font-size:18px; line-height:1.3em; border-bottom:1px dotted #CCCCCC; padding-bottom:11px; color:#000000; }
.breadcrumb 				{ /*20px*/ }
.breadcrumb span			{ font-size:16px; color:#428BCA; }
.required					{ color:#FF0066 }

/*ul.decorate li.even			{ background-color:#EBEBEB; }
ul.decorate li.odd			{ background-color:#FFFFFF; }*/
li.even			{ background-color:#EBEBEB; }
li.odd			{ background-color:#FFFFFF; }

.eCommunity-content			{ padding:20px 0px; background:#FFF; border:1px #D5D5D5 solid; border-top:none;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
-webkit-border-top-left-radius:0;
   -moz-border-radius-topleft:0;
        border-top-left-radius:0;
-webkit-border-top-right-radius:0;
   -moz-border-radius-topright:0;
        border-top-right-radius:0;
}
.eCommunity-content strong	{  }
.eCommunity-content ul.ecmn-merge-items		{ padding:0; }
.eCommunity-content ul.ecmn-merge-items li.ecmn-merge-item		{ margin-bottom:25px; display:block; }
.ecmn-item-answer			{ border-top: 2px #f5f5f5 solid; /*border-bottom:1px #f5f5f5 solid;*/ padding-top:15px; padding-bottom:15px;  }
.eCommunity-content .ecmn-item-answer .cirque-stats,
.ecmn-item-answer .ecmn-description	{ margin-top:0; }
.ecmn-item-answer .ecmn-description	{ border-bottom:0 none; margin-bottom:0; }

.ecmn-group						{ font-style:italic; padding:15px; font-size:14px; }
h5.ecmn-merge-item-status		{ margin-bottom:0; line-height:42px; font-weight:bold; color:#B7B9B8; }
h5.ecmn-merge-item-status strong		{ color:#000000 !important; }

.ecmn-items					{ margin: 0px 20px 20px 20px; }
.ecmn-template ul			{ list-style:none; }	
.ecmn-template .ecmn-list-items		{ display:block; padding:0px 20px 40px 20px; /*border:1px #D5D5D5 solid;*/}	
.ecmn-item-title-color		{ background-color:#8A8A8A; 
-webkit-border-top-left-radius:5px;
   -moz-border-radius-topleft:5px;
        border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
   -moz-border-radius-topright:5px;
        border-top-right-radius:5px;
}
.ecmn-item-title 			{ /*background-color:#8A8A8A;*/
-webkit-border-top-left-radius:3px;
-moz-border-radius-topleft:3px;
border-top-left-radius:3px;}
.ecmn-item-title h3			{ margin:0; padding:10px 0 10px 0; display:block; color:#FFFFFF;}
.ecmn-item-title h4			{ margin:0; padding:10px 0 5px 0; display:block; color:#FFFFFF;}
.ecmn-item-title h4 a		{ display:block; color:#FFFFFF;}
.ecmn-item-title h4 a:hover	{ display:block; color:#C5C7C6;}
.ecmn-item-date				{ padding-top:5px; padding-bottom:5px; vertical-align:middle; /*background-color:#6E6E6E;*/
-webkit-border-top-right-radius:3px;
   -moz-border-radius-topright:3px;
        border-top-right-radius:3px;
}
.ecmn-item-day				{ font-size:42px; line-height:42px; color:#C5C7C6; float:right; padding:0px 5px 0px 0px; }

.ecmn-item-date-holder		{ float:right; margin-left:5px; }
.ecmn-item-month			{ font-size:10px; line-height:16px; color:#C0C2C1; }
.ecmn-item-year				{ font-size:24px; line-height:24px; color:#000000; }

.ecmn-merge-item-comment	{ float:left; margin-bottom:0; color:#A2A2A2; margin-left: 10px;}
.ecmn-item-day-alt			{ font-size:36px; line-height:36px; color:#C5C7C6; float:left; padding:0px 5px 0px 0px; }
.ecmn-item-date-holder-alt	{ float:left; margin-right:5px; }
.ecmn-item-month-alt		{ font-size:10px; line-height:16px; color:#C0C2C1; }
.ecmn-item-year-alt			{ font-size:18px; line-height:18px; color:#000000; }

blockquote	{ font-style: italic; padding: 10px 20px 10px; border-left: 3px solid #BFDB26;  background-color: #FFFFFF }
blockquote p	{ font-size: 16px; line-height: 1.5em }

h4.ecmn { padding: 10px 20px 10px; border-left: 3px solid #BFDB26; }

.ecmn-merged-item-day		{ font-size:36px; line-height:36px; color:#C5C7C6; float:right; padding:0px 5px 0px 0px; }
.ecmn-merged-item-month		{ font-size:10px; line-height:16px; color:#C0C2C1; }
.ecmn-merged-item-year		{ font-size:16px; line-height:16px; color:#000000; }
.ecmn-merged-description	{ font-size:13px; padding:15px 20px; text-align:justify; }
.eCommunity-content ul.ecmn-merge-items li.even,
.eCommunity-content ul.ecmn-merge-items li.odd		{
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}

ul.ecmn-merge-items li.even 		{ border:1px #E6E6E6 solid; }
ul.ecmn-merge-items li.odd			{ border:1px #EEEEEE solid; }

.ecmn-merge-item-border		{  margin-bottom:20px; }

.ecmn-merged				{ border-top:1px #F5F5F5 solid; padding-top:10px; }
.ecmn-merged-items a		{ display:block; padding-bottom:5px; border-bottom:1px #F5F5F5 dotted; font-size:14px; }
.ecmn-merged-items a:last-child		{ border-bottom:0px none; }
.ecmn-item-border			{ border:1px #F5F5F5 solid; border-top:0 none; padding-bottom:15px;
-webkit-border-bottom-left-radius:5px;
   -moz-border-radius-bottomleft:5px;
        border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
   -moz-border-radius-bottomright:5px;
        border-bottom-right-radius:5px;
}

li.ecmn-merge-comment { margin-bottom: 25px; display:block; padding-bottom: 5px; }


.eCommunity-content	.cirque-stats	{ margin-top:30px; }
h3.ecmn-item-type-question	{ text-transform:uppercase; color:#BFDB26; }
h3.ecmn-item-type-proposal	{ text-transform:uppercase; color:#EF7F1B; }
h3.ecmn-item-type-alert	{ text-transform:uppercase; color:#FF0066; }
.eCommunity-content .ecmn-item-type { margin-top:30px; }


.ecmn-item-title h3 a		{ display:block; color:#FFFFFF; }
.ecmn-item-title h3 a:hover	{ color:#C5C7C6; }

.ecmn-list-itemu				{ font-size:14px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px #CCCCCC dotted; }
.ecmn-list-item					{ font-size:14px; margin-bottom:5px; }

/* FIXME TO BE REMOVED */
.ecmn-list-description		{ font-size:13px; margin-bottom:30px; margin-top:20px; padding-bottom:5px; text-align:justify; border-bottom:1px #CCCCCC dotted; }
.ecmn-list-status,
.ecmn-list-category,
.ecmn-list-resolution		{ font-size:14px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px #CCCCCC dotted; }
.ecmn-list-tags				{ font-size:14px; margin-bottom:5px; padding-bottom:5px;}
.ecmn-list-buttons			{ margin-bottom:20px; }

.ecmn-itemu					{ font-size:14px; margin-bottom: 10px; padding-bottom: 10px; border-bottom:1px #CCCCCC dotted; }
.ecmn-item					{ font-size:14px; margin-bottom:10px;  }
.ecmn-item-late				{ font-size:14px; color: #A2A2A2 }

/* FIXME TO BE REMOVED */
.ecmn-description			{ font-size:14px; margin-bottom:30px; margin-top:20px; padding-bottom:10px; padding-top: 10px; text-align:justify; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted; }
.ecmn-status,
.ecmn-category,
.ecmn-resolution			{ font-size:16px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px #CCCCCC dotted; }
.ecmn-tags					{ font-size:16px; margin-bottom:10px; padding-bottom:10px; }


.form-group-holder input.tbox.login.verify			{ float:left; margin-right:20px; width:60%; }
.form-group-holder img.icon.secure-image			{ float:left; margin-top:5px; }
.form-group.ecmn-login-tmpl			{ margin-bottom:15px; }


@media (max-width: 767px) {
	.eCommunity-menu.widget .widget-content h3		{ font-size:22px; margin:0; margin-bottom:30px; display:block; }
	.eCommunity-menu.widget .widget-content			{ padding:15px 25px 15px 25px; }
	.eCommunity-menu-button	a						{ font-size:30px; padding:20px 0px;}
	.eCommunity-menu a.eCommunity-menu-image		{ display:block; margin-bottom:30px; }
}

@media (min-width: 768px) {
	.eCommunity-menu.widget .widget-content h3		{ font-size:20px; margin:0; margin-bottom:30px; display:block; }
	.eCommunity-menu.widget .widget-content			{ padding:15px 15px 15px 15px; }
	.eCommunity-menu-button	a						{ font-size:20px; padding:10px 0px; line-height:20px;}
	.eCommunity-menu a.eCommunity-menu-image		{ display:block; margin-bottom:30px; }
}

@media (min-width: 1200px) {
	.eCommunity-menu.widget							{ margin-left:30px; margin-right:30px; }
	.eCommunity-menu.widget .widget-content h3		{ font-size:30px; margin:0; margin-bottom:30px; display:block; }
	.eCommunity-menu.widget .widget-content			{ padding:25px 25px 15px 25px; }
	.eCommunity-menu-button	a						{ margin:0 40px; font-size:22px; padding:20px 0px;}
	.eCommunity-menu a.eCommunity-menu-image		{ display:block; margin-bottom:30px; }
}

ul#mainnav ul.dropdown-menu li					{ margin-bottom:1px !important; }
.subnavbar .mainnav > li ul.dropdown-menu li	{ margin-bottom:1px; }
.eCommunity-menu .widget-header					{ background:#686868; text-align:center; height:54px; }
.eCommunity-menu .widget-header h4				{ color:#FFFFFF; text-transform:lowercase; margin:0; font-size:22px; line-height:48px; text-shadow:0 0 0; left:0; }
.eCommunity-menu.widget .widget-content h3		{ color:#000000; text-transform:uppercase; font-weight:bold; text-shadow:0 0 0; }

.eCommunity-menu.widget .widget-content			{
background: #FFFFFF;
background-image: -webkit-gradient(linear, left 75%, left 100%, from(#FFFFFF), to(#D9DADA));
background-image: -webkit-linear-gradient(top, #FFFFFF, 75%, #D9DADA, 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 75%, #D9DADA 100%);
background-image: linear-gradient(to bottom, #FFFFFF 75%, #D9DADA 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#ffD9DADA', GradientType=0);
}
.eCommunity-menu-button							{ display:block; margin-bottom:40px; }
.eCommunity-menu-button	a						{ border:1px #D9DADA solid; color:#000000;  display:block;
-webkit-transition:all .5s ease;
   -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
        transition:all .5s ease;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
background: #FFFFFF;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FFFFFF), to(#D9DADA));
background-image: -webkit-linear-gradient(top, #FFFFFF, 0%, #D9DADA, 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9DADA 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #D9DADA 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#ffD9DADA', GradientType=0);
}
.eCommunity-menu-button	a:hover	{ background: #D9DADA; }

#ecmn-profile,
#ecmn-activity,
#ecmn-register,
#ecmn-login,
#ecmn-getcode			{ min-height:470px; }

#footer-terms .modal-header			{ text-align:left !important; }
#footer-terms .modal-body			{ text-align:left !important; color:#000000; }
#footer-terms .modal-body a			{ color:#000000; font-size:14px; }
#footer-terms .modal-body a:hover	{ color:#666666; font-size:14px; }

ul.page-nav li.active a				{ color:#000000; }

.s-message			{ margin: 8px; margin-bottom:20px; }

.s-message .alert-block a.close			{ color:#FFFFFF; opacity:1; }

.blog-list-item .widget-content	{ padding-top:15px; }
.blog-post-body					{ text-align:justify; }
.blog-post-meta					{ margin-bottom: 10px; }


/*
 */
.forumheader3-border-bottom			{ border:0px none !important; border-bottom:1px #DDDDDD solid !important; vertical-align:top; padding:5px 5px; }
.user-content-left					{ padding-bottom:5px; margin-bottom:5px; border-bottom:1px #DDDDDD solid; }
.user-content-right					{ font-weight:bold; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #DDDDDD solid; }
.user-content-separator				{ clear:both; display:block; height:1px; border-bottom:1px #DDDDDD solid; margin-bottom:5px; padding-top:5px; }
.user-content-info					{ color:#000000; font-weight:bold; }

.error-container .error-actions a	{ margin:0.5em; }


/* fix for core error messages */
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-error hr {
  border-top-color: #e6c1c7;
}

.alert-error .alert-link {
  color: #953b39;
}

ul.faq-listall li.faq-listall .faq-answer			{ margin:10px 40px 10px 0px; border:1px #D9DADA solid; color:#000000; background: #F2F2F2;
/*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FFFFFF), to(#D9DADA));
background-image: -webkit-linear-gradient(top, #FFFFFF, 0%, #D9DADA, 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #D9DADA 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #D9DADA 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFFFFF', endColorstr='#ffD9DADA', GradientType=0);*/
}

/* subscribe */
a.subcribe, a.subcribed	{
	
	padding: 5px 10px; 
	border:1px #D9DADA solid; 
	color:#999999; 
	background: #F2F2F2;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
}

a.subcribe	{  color:#000000;   }
.subcribe-icon { color: #FF0066; }
.subcribed-icon { color: #999999; }

.subcribe-count	{ margin-left: 1px; border:1px #D9DADA solid;  padding: 5px 10px; color:#999999; 
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
}

/* Bootstrap override */
hr { margin: 5px 0px 20px 0px; }

/* Profile */
.list { margin-bottom: 25px; }

/* bbcodes */
.text-justify { text-align: justify; }
div.ML10 { margin-left: 10px; } 
div.ML15 { margin-left: 15px; } 
div.ML20 { margin-left: 20px; } 
div.ML25 { margin-left: 25px; } 
div.ML30 { margin-left: 30px; } 

div.H10 { height: 10px; }
div.H15 { height: 15px; }
div.H20 { height: 20px; }
div.H25 { height: 25px; }
div.H30 { height: 30px; }
@media (max-width: 768px) {
  .ecmn-item-date {
    text-align: left;
  }
  .ecmn-item-date .ecmn-item-day,
  .ecmn-item-date .ecmn-item-date-holder {
    float: left;
  }
}

#cookie-bar {background:#333333; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#9DB802;}
#cookie-bar .cb-enable:hover {background:#C0DB25;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#696969;}
#cookie-bar .cb-policy:hover {background:#797979;}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  border-color: #9DB802;
}

.alert-danger .bbcode-b,
.alert-danger a {
  color: #843534;
  font-weight: 700;
}
.plan-actions {
  padding-left: 2em;
  padding-right: 2em;
}
.plan-actions .btn {
  margin: 0;
}