@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400');
body {
	background: #eeeeee;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #666;/*font-family: 'Open Sans', sans-serif;*//*padding: 50px 0 50px;*/
}
.yic_main h1, .yic_main h2, .yic_main h3, .yic_main h4, .yic_main h5, .yic_main h6 {
	font-family: 'Libre Franklin', sans-serif;
}
/*Most Recent Ideas Css*/



.yic_main {
	font-size: 14px;
	display: inline-block;
	/*border: 3px solid #ccc;*/

	box-sizing: border-box;
	width: 100%;
	padding: 20px 10px;
	background: #fff;
}
.yic-section-outer { /*border:1px solid #999;*/
}
.yic_recent_ideas {
	background-color: #fff;
}
.yic_main h2 {
	color: #3c3c3c;
	margin: 0 0 20px;
	;
	padding: 0;
	font-weight: 600;
}
.yic_main h3 {
	font-size: 18px;
	margin: 20px 0 10px;
	font-weight: 600;
	display: inline-block;
}
.yic_main .panel-heading h3 {
	margin: 0;
}
.yic_main h5 {
	font-size: 15px;
	margin: 10px 0;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	line-height: 22px;
	position: relative;
	color: #333;
}
.yic_wrap {
	padding: 30px;
}
.yic_bulb {
	background: url(../images/bulb.png);
	width: 80px;
	height: 114px;
	text-align: center;
	line-height: 84px;
	font-weight: 600;
	font-size: 20px;
	margin: 15px auto;
}
.yic_grn {
	color: #42c595;
}
.yic_gray {
	color: #3c3a3a;
	font-weight: bold;
}
.yic_idea_details {
	margin: 0 0 5px 0;
	/*background: #f7f7f7;*/
	background: #fdfdfd;
	display: inline-block;
	padding: 10px;
	width: 100%;
	border-radius:4px;
}
h3 span.active_txt {
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 13px;
}
.active_txt {
	/*color: #333;*/



	color: #42c595;
	display: inline-block;
}
/*Most Recent Ideas Css*/







/*Create Details Css*/



.up_arrow {
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 25px;
	width: 30px;
	height: 17px;
	line-height: 17px;
	padding: 0px;
	text-align: center;
}
.down_arrow {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 25px;
	width: 30px;
	height: 17px;
	line-height: 17px;
	padding: 0px;
	text-align: center;
}
.vote_txtbox {
	padding-right: 30px;
}
.status_row label {
	margin-top: 6px;
}
.mt20 {
	margin-top: 20px;
}
.leave_comment {
	display: none;
}
/*Create Details Css*/



.comlev2 {
	margin-left: 30px;
}
.comlev3 {
	margin-left: 50px;
}
.comlev4 {
	margin-left: 80px;
}
.comlev5 {
	margin-left: 120px;
}
/***************************************CSS FOR AUTOSUGGEST TAGS *****************************/



#searchfield {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
#searchfield form {
	display: inline-block;
	background: #eeefed;
	padding: 0;
	margin: 0;
	padding: 5px;
	border-radius: 3px;
	margin: 5px 0 0 0;
}
#searchfield form .biginput {
	width: 600px;
	height: 40px;
	padding: 0 10px 0 10px;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	color: #aeaeae;
	font-weight: normal;
	font-size: 1.5em;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#searchfield form .biginput:focus {
	color: #858585;
}
.flatbtn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	outline: 0;
	border: 0;
	color: #f3faef;
	text-decoration: none;
	background-color: #6bb642;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px 22px 12px 22px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
	box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}
.flatbtn:hover {
	color: #fff;
	background-color: #73c437;
}
.flatbtn:active {
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
.autocomplete-suggestions {
	border: 1px solid #999;
	background: #fff;
	cursor: default;
	overflow: auto;
}
.autocomplete-suggestion {
	padding: 10px 5px;
	font-size: 1.2em;
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete-selected {
	background: #f0f0f0;
}
.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399ff;
}
/*CUSTOM CSS*/



.yic_container {
	width: 100%;
}
.yic_col {
	width: 100%;
}
.yic_row {
	width: 100%;
}
.yic-form-group {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.yic_wrap_front {
	padding: 0;
}
.yic_front h2 {
	/* background: #3c3c3c; */



	margin: 0 0 10px;
	/* padding: 20px; */



	font-weight: bold;
	color: #3c3c3c;
}
.yic_front label {
	font-size: 14px;
	color: #333;
	font-weight: 800;
	margin-bottom: 0.5em;
}
.yic-radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}
.yic_well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	/*display: inline-block;*/

	display: block;
	width: 100%;
}
.yic_well ul li {
	list-style: none;
	display: inline-block;
}
.yic-stat-success {
	position: absolute;
	font-size: 12px;
	color: #4cae4c;
	font-weight: bold;
}
.yic-form-control {
	display: block;
	width: 100%;
	height: 34px !important;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 0 !important;
	box-shadow: none;
	background: #fff !important;
}
.yic_front .text-wrap {
	width: 100%;
}
select.yic-input-34 {
	height: 34px;
}
/*.yic_front .text-core .text-wrap .text-tags .text-tag .text-button {



	height: 28px;



	line-height: 28px;



}*/







.yic_front .text-core .text-wrap .text-tags .text-tag .text-button {
	height: 28px;
	line-height: 28px;
	background: #1c2554;
	font-size: 14px;
	border: 1px solid #1c2554;
	letter-spacing: 1px;
	color: #fff;
	padding: 0 30px 0 5px;
}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove {
	right: 8px !important;
}
.yic-btn-full {
	width: 100% !important;
}
.yic-panel-danger > .yic-panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.yic-panel-danger {
	border-color: #ebccd1 !important;
}
.yic-panel-title {
	margin: 0 !important;
}
.yic-sidebar-panel-title {
	margin: 0 !important;
}
.yic-pull-left {
	float: left !important;
}
.yic-pull-right {
	float: right !important;
}
.yic-col-4 {
	width: 33.33333333%;
	float: left;
}
.yic-col-5 {
	width: 41.6666666667%;
	float: left;
}
.yic_panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
}

.yic_sidebar_panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
}
/*.yic-panel-default {
	border-color: #d6e9c6;
}*/
/*.yic-panel-default>.yic-panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}*/

.yic-widget-row .yic-panel-default>.yic-panel-heading {
    background-color: #f3f3f3;
    border-color: #bdbdbd;
}

.yic-sidebar-widget-row .yic-sidebar-panel-default .yic-sidebar-panel-heading {
    background-color: #f3f3f3;
    border-bottom: 1px solid #bdbdbd;
    padding: 10px 15px;
    border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.yic-sidebar-widget-row .yic-sidebar-panel-default .yic-sidebar-panel-heading h3 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #333;
}

.yic-widget-row .yic-panel-default {
    border-color: #bdbdbd;
}

.yic-sidebar-panel-default {
    border-color: #bdbdbd;
}

.yic-panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.yic-panel-body {
	padding: 15px;
}
.yic-col {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
.yic-col-8 {
	width: 66.66666667%;
	float: left;
}
#content_temp_ifr, #content_temp {
	height: 500px !important;
}
.mce-content-body {
	max-width: 100% !important;
}
.yic-row {
	margin-right: -15px;
	margin-left: -15px;/*width: 100%;*/
}

.yic-widget-row{	
	margin-right: -5px;
	margin-left: -5px;/*width: 100%;*/
}

.yic-clearfix {
	float: left;
	width: 100%;
}
.yic-list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	border-radius:4px;
}

.yic-list-group-item:last-child {
	border: 0;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.yic-sidebar-list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	color: #09F;
}

.yic-sidebar-list-group-item:last-child {
	border: 0;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.yic-list-group {
	padding-left: 0 !important;
	margin: 0;
}
.yic-sidebar-list-group {
	padding-left: 0 !important;
	margin: 0;
}
.yic-col-2 {
	float: left;
	width: 16.66666667%;
	padding-right: 15px;
	padding-left: 15px;
}
.yic-btn-upvote {
	background: url(../images/up-arrow.png) no-repeat center center !important;
	padding: 1px 15px !important;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 !important;
	height: 17px;
}
.yic-btn-upvote:hover {
	background: #6cd26b url(../images/up-arrow.png) no-repeat center center !important;
}
.yic-btn-upvote.active {
	background: #4cbd4a url(../images/up-arrow.png) no-repeat center center !important;
	border: 0;
}
.yic-btn-downvote {
	background: url(../images/dwn-arrow.png) no-repeat center center !important;
	padding: 1px 15px !important;
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: 0 !important;
	height: 17px;
}
.yic-btn-downvote:hover {
	background: #f15252 url(../images/dwn-arrow.png) no-repeat center center !important;
}
.yic-btn-downvote.active {
	background: #ea3535 url(../images/dwn-arrow.png) no-repeat center center !important;
	border: 0;
}
.yic-relative {
	position: relative;
}
.yic-col-3 {
	width: 25%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.yic-col-6 {
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.yic-status {
	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
}
.yic-status-align {
	margin: 0 10px;
	line-height: 34px;
	height: 34px;
}
.yic-status-align:first-child input[type="text"] {
	width: 80px;
	overflow: hidden;
}
.yic-status li {
	display: inline-block;
	list-style: none;
}
.yic-vote {
	margin: 0;
	padding: 0;
	float: left;
	width: 30%;
}
.yic-vote li {
	display: inline-block;
	list-style: none;
}
.yic_well .yic-status label {
	margin-bottom: 0;
	line-height: 34px;
}
.yic_well .yic-vote label {
	margin-bottom: 0;
	line-height: 34px;
}
.yic-col-100 {
	width: 100%;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
}
.yic-container {
	margin-right: auto;
	margin-left: auto;
	/*width: 1170px;*/

	padding-left: 15px;
	padding-right: 15px;
}
.yic-update-info .followbutt {
	position: absolute;
	right: 0;
	top: 0;
}
.yic-update-info {
	position: relative;
}
.yic-update-btn {
	height: 34px;
}
input.follow_btn {
	/*padding: 3px 15px;*/

	font-size: 11px;
	color: #fff;
	font-weight: normal;
}
input.follow_btn:hover {
	color: #fff;
}
.yic-commentstatus {
	position: absolute;
	right: 10px;
	bottom: 7px;
}
.yic-col-1, .yic-col-2, .yic-col-3, .yic-col-4, .yic-col-5, .yic-col-6, .yic-col-7, .yic-col-8, .yic-col-9, .yic-col-10, .yic-col-11, .yic-col-12 {
	padding-right: 15px;
	padding-left: 15px;
}
.yic_well ul {
	margin: 0;
	padding: 0;
}
.yic_well ul li label {
	line-height: 34px;
	padding: 0;
	margin: 0;
}
/*input.yic-btn-cancel {
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	padding: 10px;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	color: #fff;
	background-color: #666;
	border-color: #555;
}*/
.yic-btn-success {
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	padding: 10px !important;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
/*.yic-btn-cancel {
	padding: 10px !important;
}*/
.yic-alert {
	padding: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 4px;
}
.yic-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.yic-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

textarea.yic-tagarea {
	font-size: 15px !important;
	line-height: 24px !important;
}
.yic-vote-resp {
	/*padding: 0 15px;*/



	clear: both;
}
.yic-btn-commentstatus {
	position: absolute;
	right: 10px;
	top: 7px;
}
.yic-idea-filter input[type="text"] {
	height: 34px;
	padding: 0 10px;
}
.yic-idea-filter .yic_vote_btn {
	border: 0;
	outline: 0;
}
.yic-idea-filter .followbutt .yic_follow_btn {
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
}
.yic-idea-filter .yic_idea_status {
	height: 34px;
	padding: 0;
	border: 1px solid #b7b7b7;
}
.yic-idea-filter .yic_update_idea_status_btn {
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
}
.yic-idea-filter ul {
	display: inline-flex;
	margin: 0 15px;
}
.yic-edit-mode .yic-idea-filter ul {
	display: inline;
}
.yic-idea-filter label {
	line-height: normal;
}
.yic-idea-filter .yic-alert-success {
	padding: 0 10px;
	margin: 0;
	font-size: 11px;
	position: absolute;
	font-weight: bold;
}
.yic-idea-filter .yic-alert-danger {
	padding: 0 10px;
	margin: 0;
	font-size: 11px;
	position: absolute;
	font-weight: bold;
}
.yic-vote-not-allow {
	padding: 5px 10px;
	top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	border: 1px solid transparent;
	border-radius: 4px;
	position: relative;
}
.yic-view-mode .yic-idea-filter .yic-vote-not-allow {
	top: -1px;
}
.yic-vote-total {
/*padding: 5px 10px;

	top: 10px;

	font-size: 11px;

	font-weight: bold;

	border: 1px solid transparent;

	border-radius: 4px;

	position: static;*/

}
ul.yic_modify_allcat {
	padding: 15px;
	margin: 0;
	background: #eee;
}
ul.yic_modify_allcat li {
	list-style: none;
	margin: 5px 0;
}
ul.yic_modify_allcat .yic-alert-success {
	margin: 10px 0 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
}
ul.yic_modify_allcat .yic_cat_update_btn {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0 0;
	padding: 10px;
}

ul.yic_modify_alltags {
	padding: 15px;
	margin: 0;
	background: #eee;
}
ul.yic_modify_alltags .yic-alert-success {
	margin: 10px 0 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
}
ul.yic_modify_alltags .yic_tag_update_btn {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0 0;
	padding: 10px;
}
/*.yic_follow_btn{position: absolute; right: 0; top: 0;}*/

.yic-tag-ul{ margin:0; padding:0;}
.yic-tag-ul li{ list-style:none;}




li.yic-cursor-pointer {
	cursor: pointer;
}
.yic_comment_area .comment-list {
	margin: 20px 0 0 15px;
}

.yic_comment_area .comments-area .children {
    padding-left: 30px;
}

.text-tags .text-tag a.text-remove {
	box-shadow: none;
}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	background: #337ab7;
	color: #fff;
}
.yic-btn-group input[type="reset"], .yic-btn-group input[type="submit"] {
	background: #337ab7 !important;
	color: #fff !important;
	border-radius: 4px !important;
	border: 1px solid #256dab !important;
}
span.mce_[plugin_name] {
	position: relative;
}
.yic-dynamic-content ul {
	margin: 0 15px;
}
.yic-dynamic-content ul li {
	margin: 15px 0;
}
.yic-text-center {
	text-align: center;
}

.yic-text-left {
	text-align: left;
}

.yic-text-right {
	text-align: right;
}
.yic-post-last-update-sec.yic-pad-lr-10{ padding-left:10px; padding-right:10px;}

.yic-vote-allow {
	/*width: 40%;*/

	position: relative;
}
ul.yic-vote {
	margin: 8px 0;
}
.yic-idea-filter ul.yic-vote {
	margin: 3px 0;
}
.yic-equal-div {
	display: flex;
	box-sizing: border-box;
}
.flex-container {
	display: flex;
	align-items: stretch;
	margin: 20px 0 15px;/* background-color: #f1f1f1;*/
}
.flex-container > div {
	/*width: 100px;*/
	font-size: 14px;
}
.yic_change_vote_status_table input[type="radio"] {
	margin-top: 2px;
}
.yic-small-text {
	width: 70px;
	padding: 1px 6px;
	text-align: center;
	border-radius: 2px;
	border: 0 !important;
}
.yic_change_vote_status_table .active_txt {
	padding: 3px 10px;
	border-radius: 2px;
}
.yic_change_vote_status_table th {
	padding: 10px;
	background: #eee;
}
.yic-modarator-autoload {
	position: absolute;
	background: #fff;
	left: 0;
}
.yic_wrapper .general_div .yic-modarator-autoload {
	width: 100%;
	max-height: 250px;
	overflow: auto;
	top: 36px;
	background:#fff;
	z-index: 9;
}
.yic_wrapper .general_div .yic-modarator-autoload li {
	margin: 0;
	padding: 0;
}
.yic_wrapper .general_div .yic-modarator-autoload li a {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	display: block;
}
.yic_wrapper .general_div .yic-modarator-autoload li a:hover {
	text-decoration: none;
	background: #cdfccd;
}
.yic-reset-modal {
	top: 30%;
}
.yic-status-msg .yic-alert-success {
	margin-top: 10px;
}
.yic-section-outer .widget {
	padding: 0 !important;
}
.yic_recent_idea, .yic_create_idea {
	padding: 0;
	width: 100% !important;
}
/* Start For Tooltip*/



.yic-tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}
.yic-tooltip .yic-tooltiptext {
	/*visibility: hidden;

	width: 120px;

	background-color: #555;

	color: #fff;

	text-align: center;

	border-radius: 6px;

	padding: 5px 0;

	position: absolute;

	z-index: 1;

	bottom: 37px;

	left: 50%;

	margin-left: -60px;

	opacity: 0;

	transition: opacity 0.3s;

	line-height: 16px;*/

	visibility: hidden;
	width: 160px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px #333;
	color: #333;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 34px;
	left: 50%;
	margin-left: -81px;
	opacity: 0;
	transition: opacity 0.3s;
	line-height: 16px;
}
.yic-tooltip .yic-tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}
.yic-tooltip .yic-tooltiptext a {
	color: #060;
}
.yic-tooltip:hover .yic-tooltiptext {
	visibility: visible;
	opacity: 1;
}
.comments-title, .comment-reply-title {
	border: 0;
}
/* Ens For Tooltip*/







/*.yic_comment_area .comment-list article, .comment-list .pingback, .comment-list .trackback {

	background: #fff;

	padding: 8px;

	margin: 20px 0;

	box-shadow: 0 0px 20px #ddd;

	border: 0;

}*/

.yic_comment_area ol li div div {
	background: #fff;
	padding: 8px;
	margin: 20px 0;
	/*box-shadow: 0 0px 20px #ddd;*/

	border: 0;
}
.yic_comment_area .comment-metadata {
	margin-bottom: 10px;
    display: inline-block;
    margin-left: 0;
}

.yic_comment_area .comment-author{
	display: inline-block;
    position: relative;
    padding: 17px 0 0;
}

.yic_comment_area .comment-author .avatar{ top:0;}

.yic_comment_area .yic_comment_area {
	margin-top: 10px;
}
.yic-idea-filter .yic-tooltip {
	border: 0;
}
/*.yic-margin-top-50 {margin-top: 50px;}*/

.yic_comment_area {
	float: left;
	width: 100%;
}
.yic_comment_area .comment-respond {
	padding: 0;
	border-right: 0;
}
.yic_comment_area .comments-area {
	margin: 0;
}
.yic_main p {
	margin-bottom: 20px;
	letter-spacing: 0;
	font-size: 14px;
}
.logged-in-as {
	float: right;
}
.yic_comment_area .comments-title {
	background: none;
}
.active_txt {
	padding: 0 15px;
	border-radius: 3px;
}
.yic_main a {
	color: #09F;
}

.yic_main a:visited,a:focus {
	outline:0; border:0;
}

.yic_comment_area p {
	margin: 10px 0;
	line-height: 16px;
	display: inline;
}
.yic_comment_area .submit {
	font-size: 14px;
	border: 1px solid #2e6da4;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	background: #2e6da4;
	border-radius: 4px;
	-webkit-appearance: button;
}
.yic_comment_area .submit:hover {
	background: #2e6da4;
	color: #fff;
}
/*button, html input[type="button"], input[type="reset"], input[type="submit"], .btn {

    letter-spacing: 0;

    line-height: 34px;

    background: #337ab7;

    height: 34px;

    color: #fff;

    border: 1px solid #2e6da4;

    padding: 0 20px !important;

}*/



.yic-textbox-100 {
	width: 100%;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: none;
}
.yic-login-bg {
	background: #f7f7f7;
	/*border: 2px solid #ccc;*/

	padding: 25px;
}
.yic-login-bg label {
	width: 20%;
	display: inline-block;
}
.yic-login-bg .yic-username, .yic-password {
	margin: 10px 0;
}
.yic-login-bg .yic-username input {
	height: 34px;
	width: 70%
}
.yic-login-bg .yic-password input {
	height: 34px;
	width: 70%
}
.yic-login-bg h2 {
	margin: 0;
}
.yic-logerr {
	margin-bottom: 10px;
}
.yic-login-bg .yic_recent_ideas {
	background: none;
}
.yic_idea_details a, a:hover {
	color: #09F;
}
.fa-arrow-circle-up {
	color: #4cbd4a;
}
.fa-arrow-circle-down {
	color: #ea3535;
}
.yic-both-container {
	width: 1170px;
	margin: 0 auto;
}
.yic_recent_ideas_loop:last-child .yic_idea_details {
	margin: 0px;
}
.yic-idea-filter .active_txt {
	height: 34px;
	line-height: 34px;
	margin: 0 5px;
}
.yic_main h3.yic_edit_title {
	display: block;
}
.yic-btn-group input {
	border: 0;
	height: 34px;
	border-radius: 3px;
}
/*07.03.2018 CSS*/

.yic-idea-filter .yic-status-align .followbutt input.follow_btn {
	padding: 0 15px;
	height: 34px;
	line-height: 34px;
}
/*.yic_comment_area h3{ margin:0;}*/

.yic_comment_area h3 {
	margin: 0;
}
.yic_comment_area #commentform .form-submit {
	margin: 10px 0 0;
	display: block;
}

.yic_comment_area .comment-content{
    padding-left: 0;
    margin: 20px 0 0 0;
    border-top: 1px solid;
}



.yic_comment_area .comment-metadata{
display: inline-block;
padding: 0;
margin-left: 0;
}

.yic_comment_area .comment-body{ position:relative; padding-left: 0; padding-right: 0;}
 
input.follow_btn {
	padding: 3px 10px;
	letter-spacing: 1px;
	border-radius: 3px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"] {
	padding: 5px;
}
.yic-green {
	color: #34bf36;
}
.yic-red {
	color: #e44242
}
.yic_main h3 {
	font-size: 25px;
	line-height: 25px;
}
.yic_tranparent {
	background: rgba(0,0,0,0.5);
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.yic_modal_pop {
	background: #fff;
	position: relative;
	width: 30%;
	padding: 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	border-radius: 5px;
	box-shadow: 0px 0px 20px #424242;
	-web-box-shadow: 0px 0px 20px #424242;
	line-height: 17px;
	text-align: center;
	z-index: 99999;
}
.yic_modal_pop p {
	margin: 0 0 20px;
	font-weight: 600;
	font-size: 15px;
}
.yic_modal_pop .btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.yic_modal_pop .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.yic_modal_pop .btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.yic_modal_pop .btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.yic_modal_pop .btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.yic_modal_pop .btn {
	padding: 10px 20px;
	margin: 0 5px;
	border-radius: 3px;
}
.yic_modal_pop .yic_popup_close {
	background: #F66;
	color: #FFF;
	width: 30px;
	position: absolute;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 100%;
	right: -8px;
	box-shadow: 3px -3px 6px #424242;
	top: -8px;
	/*border: 3px solid;*/ cursor: pointer;
}
.yic_modal_pop .yic_popup_close:hover {
	background: #da5151;
}
.yic_popup_container {
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.yic_default_right {
	width: auto;
	float: right;
	text-align: right;
}
.yic_default_left {
	width: auto;
	float: left;
}
.yic_moderator_list_area li .pull-left {
	word-break: break-all;
	width: 86%;
}
.yic_moderator_list_area li .pull-right {
	margin: -5px;
}
.yic_clear {
	clear: both;
}
/*07.03.2018 CSS*/



/*Css for Browse Report 09.03.2018*/

.yic_alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1 !important;
	display: inline-block;
	width: 100%;
}
.yic_alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.yic_alert_col {
	padding: 15px 25px;
}
.yic_alert_col > .yic-col-1, .yic-col-2, .yic-col-3, .yic-col-4, .yic-col-5, .yic-col-6, .yic-col-7, .yic-col-8, .yic-col-9, .yic-col-10, .yic-col-11, .yic-col-12 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.yic-form-control {
	border-color: #bbb !important;
}
.yic_custom_table {
	border: 0;
	width: 100%;
	margin-bottom: 10px;
}
.yic_custom_table tr {
	border-bottom: 1px solid #bce8f1 !important;
}
.yic_custom_table th, td {
	border: 0;
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
}
.yic_custom_table td { /*word-break:break-all;*/
}
.yic_custom_table > thead > tr > th, .yic_custom_table > tbody > tr > th, .yic_custom_table > tfoot > tr > th, .yic_custom_table > thead > tr > td, .yic_custom_table > tbody > tr > td, .yic_custom_table > tfoot > tr > td {
	border: 0;
	background: none;
	text-align: left;
	font-size: 12px;
}
.yic_custom_table tbody tr:nth-child(even) {
	background: #f1f9fd
}
.yic_custom_table tbody tr:nth-child(odd) {
	background: #FFF
}
.yic_custom_table a {
	color: #337ab7;
}
/*.yic_custom_table td{ word-break:break-all;}*/



.yic_wrapper .inactive_style {
	color: #252525;
	font-weight: bold;
}
.yic_wrapper .active_style {
	/*color: #22b922;*/
	color: #777;
	font-weight: bold;
}
.yic_wrapper .fa-lightbulb-o {
	color: #5cb85c;
}
.btn-search {
	height: 34px;
	border-color: #276192;
	line-height: 34px;
	padding: 0 15px;
	letter-spacing: 0;
}
.btn-search:hover {
	background: #276192;
	color: #fff;
}
.yic-col-1 {
	width: 8.3333333333333333%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.yic-col-7 {
	width: 58.333333333333333%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.yic-col-8 {
	width: 66.6666666667%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.yic-col-9 {
	width: 75%;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.yic-offset-3 {
	margin-left: 25%;
}
.SumoSelect {
	width: 100% !important;
}
.yic-pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
	float: right;
}
.yic-pagination>li {
	display: inline;
}
.yic-pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.yic-pagination>li>a, .yic-pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.yic-pagination>.active>a, .yic-pagination>.active>a:focus, .yic-pagination>.active>a:hover, .yic-pagination>.active>span, .yic-pagination>.active>span:focus, .yic-pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}
.yic-pagination>li>a:focus, .yic-pagination>li>a:hover, .yic-pagination>li>span:focus, .yic-pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.yic-no-result {
	clear: both;
	text-align: center;
	color: #d6d6d6;
	padding: 50px;
	border: 1px solid;
	background: #d6d6d6;
	font-style: italic;
}
.yic_white_tranparent {
	background: rgba(255,255,255,0.7);
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.yic_loader {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: fixed;
	/*border-radius: 5px;

    box-shadow: 0px 0px 20px #424242;

	-web-box-shadow: 0px 0px 20px #424242;

	line-height:17px;*/

	text-align: center;
	z-index: 99999;
}
/*Css for Browse Report 09.03.2018*/



.yic_search_filter_btn {
	width: auto;
	border: 0;
	font-size: 12px;
}
.yic_reset_filter_btn {
	color: #3d94de;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	border: 1px solid;
	border-radius: 5px;
	display: block;
	text-align: center;
}
.yic_reset_filter_btn:hover {
	background: #3d94de;
	color: #fff;
	border: 1px solid #3d94de;
	text-decoration: none;
}
.SumoSelect .select-all {
	height: auto !important;
}
span.yic-empty {
	text-align: center;
	display: block;
}
.SumoSelect>.CaptionCont, .btn-search {
	border-radius: 5px !important;
}
.yic_alert-info .yic-form-control {
	border-radius: 5px !important;
}
.alert-info input[type=checkbox] {
	margin-top: 1px;
}
.alert-info .checkbox {
	margin-top: 7px;
	margin-bottom: 7px;
}
.yic_idea_tag_container .SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
	font-style: italic;
	color: #ec3f3f;
}

.yic-avtar-container, .yic-author-name {
	display: inline-block;
	margin: 5px;
}
.yic-top-ideators {
	margin: 0;
	padding: 0 !important;
}
.yic_post_count {
	font-weight: bold;
	color: #049B15;
}
.yic-tag-cloud-container {
	padding: 5px;
	float: left;
	width: 100%;
}
.yic-tag-cloud-container a.tag-cloud-link {
	color: #006600;
	border: 1px solid #ddd;
	padding: 2px 8px;
	display: inline-block;
	margin: 3px;
	border-radius: 5px;
}
.yic_alert-info .yic_search_filter_btn {
	background: #337ab7;
	color: #fff;
}
.yic_alert-info .yic_search_filter_btn:hover {
	background: #246093;
	color: #fff;
}

.yic-tile-tooltip .yic-tooltiptext{ 
	font-size:12px; 
	padding:10px; 
	font-weight:normal; 
	width: 250px;
	left: -35px;
}
.yic-tile-tooltip { 
	border:none;
}
.yic-status-summary-search-fields input.yic_datepickr { width: 130px;}
.yic-status-summary-search-fields .SumoSelect > .CaptionCont { line-height: 33px;
height: 34px;
padding-top: 0;
padding-bottom: 0;}

.yic-status-summary-search-fields .SumoSelect > .CaptionCont > label { top: 6px;}
.yic-status-summary-search-fields .SumoSelect { width: 190px !important;  /*max-width: 190px;*/}
.yic-status-summary-search-fields .SumoSelect > .optWrapper{ width:240px}
.yic-status-summary-search-fields .SumoSelect > .optWrapper > .options li.opt{ width:100%}
.yic-none{
	font-style: italic;
	color: #ec3f3f;
}

.browse-cat{
	font-size: 10px;
	letter-spacing: 0.3px;
	padding-left: 10px;
}

.yic-widget-title{
	padding: 0 10px;
}

input.yic-btn-link,.yic-btn-link {
	font-weight: 600;
	color: #09F !important;
	background-color: transparent !important;
	border: 0;
}

input[type="button"].yic-btn-link:hover, .yic-btn-link:hover {
	color: #09F !important;
	text-decoration:underline;
}

.yic-inline-block{
	display:inline-block;
}

h1.entry-title{
	margin-bottom:0px !important;
}

.yic-post-last-update-sec{ border-top:1px solid #333; border-bottom:1px solid #333; padding: 8px 0; }

.yic-allow-disallow-label{
	line-height: 16px;
    width: 158px;
    top: 7px;
}
.text-primary {
    color: #337ab7;
}

.yic-widget-row .yic-panel-heading h3{font-family: 'Josefin Sans', sans-serif; font-weight:300; color:#333;}
.yic-margin-left-right-0{ margin-left:0; margin-right:0;}
.yic-btn-commentstatus input[type="button"]{ color:#fff; outline:0;}
.yic-comment-loader{ margin-top: 5px;}
.yic-blue-txt{ color: #09F;}
.yic-grey-txt{ color: #666;}
.yic-up-down-arrow:after{content:"\f0d7"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.yic-up-arrow:after{content:"\f0d8"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.yic-download-btn{
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.yic-download-btn:hover,.yic-download-btn:focus{
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}

.yic-filters button.button{
	background: none;
	color: rgba(0,0,0,1);
	border: 2px solid rgba(200,200,200,0.3);
	text-shadow: none;
	margin: 2px;
	border-radius: 4px !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

.yic-filters button.button:hover{
	color: #000;
	text-shadow: none;
	border:2px solid #000;
}

.yic-filters .button.is-checked {
    color: #000;
    text-shadow: none;
	border:2px solid #000;
}

.yic-filters button.button:first-child{ width:auto;}

/*.yic-tag-cloud-container{ background:#D7A700;}*/
.yic-mt-0{ margin-top: 0; }




@media (min-width: 768px) {
.yic-form-inline .yic-form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
}











/*#disallowed{position: absolute;



    float: right;



    margin-top: -42px;



    margin-left: 330px;}







	#allowed{position: absolute;



    float: right;



    margin-top: -42px;



    margin-left: 296px;}*/
	
	input.yic-btn-gen {
	background: #337ab7 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-size: 14px;
    padding: 12px 15px;
    font-weight: 900;
    border: 1px solid #256dab !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    background-color: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

input.yic-btn-cancel {
    background: #808080 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-size: 14px;
    padding: 12px 15px;
    font-weight: 900;
    border: 1px solid #757575 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}


.yic-btn-gen.yic_comment_allow_link{
	background:transparent !important;
    border:0 !important;
    color: #09F !important;
    padding:0;
    text-transform: none;
	margin-top: -3px;
	}
	
.yic-btn-gen.yic_comment_allow_link:hover{color: #09F !important; text-decoration:underline;}


/*============================== Subhomoy Style
=================================================================== */

.center_eliment{
	display:table;
	margin:0 auto;
	border:none;
	width:auto;
	padding:0;
}
.center_eliment:hover,.center_eliment:focus{
	background:none;
	border-color:transparent;
	box-shadow:none;
}
.blue_broder{
	border: 2px solid #2a78e4;
	border-radius:6px;
	padding:15px;
	margin:20px 0 0;
}
.blue_broder:hover,.blue_broder:active:focus{ 
	background: #f4f9ff; border-color: #deecff;
}
.open_close_panel{
	position:relative;
}
.open_close_panel::after{
	position:absolute;
}
.yic-up-down-arrow::after {
    top: 5px;
}
.yic_change_comment_allow_disallow_holder{
	position:relative;
}
.cursor_pointer{
	cursor:pointer;
}
.yic_change_comment_allow_disallow_holder {
    padding: 15px;
    margin: 0;
    background: #eee;
}
.yic_change_comment_allow_disallow_holder li{
	position:relative;
	list-style-type:none;
}
.yic_change_comment_allow_disallow_holder li > div{
	position:relative;
	top:0;
	left:0;
	right:auto;
}
.yic_change_comment_allow_disallow_holder li input{
	float:none;
}
.yic_front label.yic-use-template{
	cursor:pointer;
	color:#09F;
}
.yic_front label.yic-use-template:hover{
	text-decoration:underline;
}
.yic_front label.yic-use-template:active,.yic_front label.yic-use-template:focus{
	/*outline:dotted;*/
}
.yic-border-none{
	border: none;
}

.yic-mergin-top-zero{
	margin-top: 0;
}

.widget_yic_tag_cloud .yic_panel{ display:inline-block;}


.flexdatalist-multiple.flex0{
	padding-left:0 !important;
}
.input-container.flexdatalist-multiple-value,
.flexdatalist-multiple li.input-container input{
	padding-left:0 !important;
	padding-right:4px;
}
.flexdatalist-multiple li.input-container input{
	width:auto !important;
}
.flexdatalist-multiple.flex0 {
    border: 1px solid #9daccc !important;
}
.yic-create-idea-tag-sec .flexdatalist-multiple.flex0 {
    margin-top:10px;
}
.yic-full-width{
	width:100%;
}


.yic-trans-bg{
	background: none;
}

#wp-yic_new_content-editor-tools .wp-editor-tabs{ display:none;}
/*#yic_new_content_ifr{ border:2px solid red;}
iframe#yic_new_content_ifr body.yic_new_content p{ margin-top:0; border:2px solid red !important;}*/

/* 4/9/2018 */

.yic-btn-link a{
	margin-top: 5px;
    text-decoration: none;
    display: block;
    color: #ec991d;
}
.yic-btn-link a:hover{text-decoration:underline; color:#006600;}

.yic-loader-btn-link a{
	margin-top: 5px;
    text-decoration: none;
    color: #ec991d;
}
.yic-loader-btn-link a:hover{text-decoration:underline; color:#006600;}

/* 4/9/2018 */


/* 21-09-2018 */
.yic_comment_area .no-comments{
	border:none;
}
/* 21-09-2018 */




/* Media */

@media (min-width:320px) and (max-width:767px)
{
.media-text-center{
	text-align:center;
}
}
@media (min-width:768px) and (max-width:1199px)
{
.media-text-center{
	text-align:center;
}
}


/*============================== Subhomoy Style
=================================================================== */


/******** Tag Cloud ***************/

.tag-cloud-button-group .button {
  display: inline-block;
  padding: 0 5px;
  /*background: #EEE;
  border: none;*/
  border-radius: 0px !important;
  /*background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;*/
  font-family: sans-serif;
  font-size: 12px;
  text-shadow: 0 1px white;
  cursor: pointer;
  font-weight:bold;
  border:0;
  color:#333;
}


/*.tag-cloud-button-group .button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}*/

.tag-cloud-button-group .button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.tag-cloud-button-group {
  margin-bottom: 20px;
}

.tag-cloud-button-group:after {
  content: '';
  display: block;
  clear: both;
}

.tag-cloud-button-group .button {
  float: left;
}

.tag-cloud-button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.tag-cloud-button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

/* ---- isotope ---- */

/*.grid {
  border: 1px solid #333;
}*/

/* clear fix */
.tag-cloud-button-group .grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

.tag-cloud-button-group .element-item {
  position: static !important;
  display: inline-block;
  /*float: left;*/
  /*width: 100px;
  height: 100px;
  margin: 5px;*/
  /*padding: 10px;*/
  /*background: #888;
  color: #262524;*/
  
   -webkit-transition: all 2s ease;  
  -moz-transition: all 2s ease;  
  -o-transition: all 2s ease;  
  -ms-transition: all 2s ease;  
  transition: all 2s ease;
}

.tag-cloud-button-group .element-item a.tag-cloud-link{ margin:2px 0;}

.tag-cloud-button-group .element-item > * {
  margin: 0;
  padding: 0;
}

.tag-cloud-button-group .element-item .name {
  position: relative;

  left: 10px;
  top: 60px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: normal;
}

.tag-cloud-button-group .element-item .symbol {
  position: relative;
  left: 10px;
  top: 0px;
  font-size: 42px;
  font-weight: bold;
  color: white;
}

.tag-cloud-button-group .element-item .number {
  position: relative;
  right: 8px;
  top: 5px;
}

.tag-cloud-button-group .element-item .weight {
  position: relative;
  left: 10px;
  top: 76px;
  font-size: 12px;
}

.tag-cloud-button-group .element-item.alkali          { background: #F00; background: hsl(   0, 100%, 50%); }
.tag-cloud-button-group .element-item.alkaline-earth  { background: #F80; background: hsl(  36, 100%, 50%); }
.tag-cloud-button-group .element-item.lanthanoid      { background: #FF0; background: hsl(  72, 100%, 50%); }
.tag-cloud-button-group .element-item.actinoid        { background: #0F0; background: hsl( 108, 100%, 50%); }
.tag-cloud-button-group .element-item.transition      { background: #0F8; background: hsl( 144, 100%, 50%); }
.tag-cloud-button-group .element-item.post-transition { background: #0FF; background: hsl( 180, 100%, 50%); }
.tag-cloud-button-group .element-item.metalloid       { background: #08F; background: hsl( 216, 100%, 50%); }
.tag-cloud-button-group .element-item.diatomic        { background: #00F; background: hsl( 252, 100%, 50%); }
.tag-cloud-button-group .element-item.halogen         { background: #F0F; background: hsl( 288, 100%, 50%); }
.tag-cloud-button-group .element-item.noble-gas       { background: #F08; background: hsl( 324, 100%, 50%); }

/******** Tag Cloud ***************/
