/* Social/Forum Styles  - included by questionForm */



/* Moved from css/style.min.css */
.soc-root:after,.teshell:after,.ffc-s-shell:after,.ffut-shell:after,.forsrch:after,.forselec:after,.view-qna:after,.soc-rep:after,.soc-sube:after,.soc-res:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
	}
	
	.soc-root,.teshell,.ffc-s-shell,.ffut-shell,.forsrch,.forselec,.view-qna,.soc-rep,.soc-sube,.soc-res {
	display:block;
	-height:1px;
	}


	.formods A {
		font-size:14px;
		}
		
		.forselec {
		margin:27px 0 0;
		}
		
		.ansqpform-t {
		width:98%;
		padding:1%;
		}
		/* Forum social - inline code block */
		.entry code {   
			display: inline;
			background: #f1f3f4;
			color: #d73a49;
			padding: 2px 6px;
			border-radius: 3px;
			font-family: 'SF Mono', Monaco, 'Roboto Mono', Consolas, 'Courier New', monospace;
			font-size: 14px;
			font-weight: 500;
			border: 1px solid #075450;
			transition: all 0.2s ease;
		}
		
		.entry pre code {
		display:block;
		}
		
		.entry strong {
		color:#009600;
		}
		
		.entry em {
		font-weight:700;
		font-style:normal;
		}
		
		.entry .soc-pdesc .pull-right {
		width:50%;
		}
		
		.entry pre {
		display:block;
		width:100%;
		border:1px solid #ddd;
		white-space:0;
		word-wrap:break-word;
		padding:2px;
		}
		
		.entry table {
		border-collapse:collapse;
		border-spacing:0;
		margin:10px auto;
		}
		
		.entry td,.entry th {
		border:1px solid #999;
		padding:3px 6px;
		}
		
		.entry th {
		background-color:#eee;
		}

/* Moved from css2/style.css */



/* Forum Fixes */
.quesples {
	text-align: left;
	font-size: 13px;
}
.forum-by-answers-question-cont {
	display:flex;
}
.forum-by-answers-question-avatar-cont {
	flex-shrink:0;
	flex-grow:0;
}
.forum-by-answers-question-info-cont {
	flex-shrink:4;
	flex-grow:4;
}
.forum-by-answers-question-avatar {
	width: 70px;
	height: 70px;
	object-fit: contain;
	border-radius: 5px;
}
.forum-answer-wrapper {
  margin-left: 70px;
}
@media (max-width:768px) {
	.forum-answer-wrapper {
		margin-left: 0px;
	}
}
.forum-answer-row {
	display:flex;
}
.forum-answer-avatar-cont {
	flex-shrink:0;
	flex-grow:0;
}
.forum-answer-info-cont {
	 
	flex-shrink:4;
	flex-grow:4;
}
.forum-answer-avatar {
	width: 50px;
	height: 50px;
	object-fit: contain;
	border-radius: 5px;
}
.forum-by-answers-question-description-cont p, 
.forum-answer-description-cont p,
.soc-pdesc p {
	white-space: pre-wrap;
    
	  word-wrap: break-word; 
	  font-size: 16px; 
    font-weight: 400;
    line-height: 1.5; 
	margin-bottom: auto;
	padding-top: 18px;
}
.forum-by-answers-question-avatar-cont,
.forum-answer-avatar-cont {
  margin-right: 10px;
}
.forum-answer-row {
  margin: 0px 0px 5px;
  background-color: #eee;
  padding: 12px 10px;
  word-break: break-word;
  border-radius: 10px;
}
.forum-by-answers-question-description-cont {
  font-size: 16px;
  margin-bottom: 15px;
}
.forum-by-answers-question-username-link {
	font-size: 15px;
	color: #999;
	font-weight: 500;
}
.forum-answer-username-link {
	font-size: 15px;
	color: #999;
	font-weight: 500;
}
.forum-by-answers-question-tags .badge {
	padding: 4px 10px;
	font-size: 14px;
}
.single-question-content-unlogged {
	max-width: 960px;
}
.soc-pdesc ul,
.single-question-content-unlogged ul {
	list-style: disc;
	padding: 0;
	margin: 0;
}
/* Forum social - answer list */
.soc-pdesc ol,
.single-question-content-unlogged ol {
	list-style: decimal;
	padding: 0;
	margin: 0;
	margin-top: 16px;
	margin-bottom: 16px;
}
.soc-pdesc ul li, .soc-pdesc ol li,
.single-question-content-unlogged ul li, 
.single-question-content-unlogged ol li {
	margin: 8px 0 8px 16px;
	position: relative;
	font-size: 16px;
}
#soc-obox .dropdown-menu {
	min-width: 158px !important;
}
#soc-obox .dropdown-menu .dropdown-item {
	padding: 8px 16px;
}


/* Form title styles */
.form-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.3rem;
    padding-left: 10px;
}

.form-title h3 {
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    color: #1BCF72;
}

.field-icon {
    margin-right: 0.5rem;
    color: #1BCF72;
}

.info-icon {
    margin-left: 0.5rem;
    color: #6c757d;
    cursor: pointer;
    font-size: 0.9rem;
}

.info-icon:hover {
    color: #007bff;
}

/* Help links */
.help-links {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.help-links .btn-link {
    color: #6c757d;
    background-color: transparent;
    border: none;
    padding: 0.5rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 0.25rem;
}

.help-links .btn-link:hover {
    color: #3d8cd6;
    background-color: transparent;
    text-decoration: underline;
}

.help-links .mx-2 {
    color: #dee2e6;
    margin: 0 0.75rem;
}

/* Character and word counters */
.counter-container {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 0.7rem;
    color: #6c757d;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 2px 5px;
    border-radius: 3px;
    z-index: 10;
    pointer-events: none; /* Ensures the counter doesn't interfere with input interactions */
}

/* Specific adjustment for textarea counter */
textarea + .counter-container {
    bottom: 8px;
}

.counter-container.visible {
    display: block; /* Changed from flex to block */
}

.counter-invalid {
    color: #f08080;    
}

.counter-valid {
    color: #28a745;
}

/* Post form styling */
.post-input-title{
    width: 100%;
    border: 1px solid #ced4da;    
    padding: 0.5rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 0.5rem 0.5rem 0 0;
    position: relative; /* Added to establish positioning context */
}

 .post-input-desc {
    width: 100%;
    border: 1px solid #ced4da;    
    padding: 0.5rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 0;
    position: relative; /* Added to establish positioning context */
}

.post-input-title:focus, .post-input-desc:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Blink animation for validation errors */
@keyframes blink-border {
    0% { border-color: #dc3545; }
    50% { border-color: transparent; }
    100% { border-color: #dc3545; }
}

.blink-error {
    animation: blink-border 0.5s linear 3;
    border-color: #dc3545;
}

/* Examples section */
.examples-toggle {
    color: #6c757d;
    background-color: transparent;
    border: none;
    padding: 0.5rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 0.25rem;
}

.examples-toggle:hover {
    color: #495057;
    background-color: transparent;
    text-decoration: underline;
}

.examples-toggle:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}

.examples-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
}

.examples {
    display: none;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.examples h4 {
    margin-bottom: 1rem;
    color: #495057;
    font-size: 1.1rem;
    font-weight: 600;
}

.example {
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
}

.example.good {
    background-color: rgba(40, 167, 69, 0.05);
    border-left: 4px solid #1BCF72;
}

.example.bad {
    background-color: rgba(220, 53, 69, 0.05);
    border-left: 4px solid #dc3545;
}

.example-label {
    font-weight: bold;
    margin-bottom: 0.5rem;
    color: #495057;
}

.example-content {
    font-size: 0.9rem;
    line-height: 1.6;
    color: #495057;
}

.example-content strong {
    color: #212529;
}

/* Limits info */
.limits-info {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    background-color: #f8f9fa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.limits-info h4 {
    margin-bottom: 0.75rem;
    color: #495057;
    font-size: 1.3rem;
    font-weight: 600;
}

.limits-info .small {
    margin-bottom: 0;
    padding-left: 1rem;
    font-size: 1rem;
    color: #495057;
    line-height: 1.6;
}

.limits-info ul {
    margin-bottom: 0;
}

.limits-info li {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    position: relative;
}

.limits-info li:last-child {
    margin-bottom: 0;
}

.limits-info li::before {    
    color: #1BCF72;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.2rem;
    line-height: 1;
    position: relative;
    top: 0.1rem;
}

/* old fix.css - only forum styles */


/* FORUM from STYLE.CSS  */
.soc-likedby {
	color: #BABABA;
	font-style: normal;
}
.soc-tags {
	padding: 0px 35px 0px 0px;
}
.e-short .soc-tags {
	text-align: left;
	padding: 0px;
}
.e-short .soc-tags {
	color: #A2A2A2;
	font-size: 14px;
}
.soc-forum-tag-single {
	white-space: nowrap;
}
.soc-coursefilter .slider {
	margin: 0 0 0 14px;
	width: 200px !important;
}
.soc-coursefilter .slider {
	width: 73% !important;
}
.soc-cfname {
	height: 20px;
	padding: 0px 0px 0px 20%;
	height: 20px;
	font-size: 11px;
	position: relative;
	top: 22px;
	margin: -20px 0px 4px;
	height: 20px;
	overflow: hidden;
	text-align: left;
}
#soc-obox > .btn-group {
	z-index: 1;
}
.soc-rightm button {
	border: 0px solid;
	display: block;
	background-color: #C7C7C7;
	color: #888;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 24px;
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.soc-rightm button.soc-rate-up:hover {
	color: #1BCF72;
	background-color: #afe8cb !important;
}
.soc-rightm button.soc-rate-down:hover {
	color: #ED5764;
	background-color: #f3cfd2 !important;
}
.soc-qright .soc-rate-down {
	z-index:51;
	position:relative;
	-webkit-border-radius: 0px 0px 0px 10px !important;
	border-radius: 0px 0px 0px 10px !important;
}
.soc-qright .soc-rate-up {
	z-index:51;
	position:relative;
	-webkit-border-radius: 10px 0px 0px 0px !important;
	border-radius: 10px 0px 0px 0px !important;
}
.soc-sube .soc-rightm {
	top: 0px;
}
button.soc-rate-up {
	-webkit-border-radius: 10px 0px 0px !important;
	border-radius: 10px 0px 0px 0px !important;
	font-size: 17px;
}
.soc-rate-down {
	background-color: #eee !important;
	-webkit-border-radius: 0px 0px 0px 10px !important;
	border-radius: 0px 0px 0px 10px !important;
	font-size: 17px;
}
.soc-rate-up span {
	font-size: 12px;
	display: block;
	margin: -4px auto 2px auto;
}
#soc-post-shell {
	border-radius: 10px;
}
#soc-post {
	display: inline-block;
	width: 100%;
	background-color: #FFFFFF;
	border: 2px solid #aaa;
	font-size: 14px !important;
	margin: 0px 0px 33px;
	border-radius: 10px;
}
#post-anon {
	margin: -3px 0px 0px;
}
#soc-post .dropdown-menu {
	padding: 4px 5px;
	border-radius: 10px;
}
.post-bot li {
	text-align: left;
}
.post-bot {
	display:flex;
	background-color: #F4F4F4;
	padding: 8px;
	/* border-top: 1px solid #DADADA; */
	text-align: right;
	/* border-radius: 0 0 10px 10px; */
}
.post-bot>.chosen-container{
	flex-grow:4;
}
#post-question {
	margin-left: 10px;
	white-space: nowrap;
}

@media(max-width:588px){
	.post-bot {
		flex-wrap: wrap;
	}
}
.tagselect {
	max-width: 100%;
}
.tagselect+#post-question {
	margin-top: 10px;
	margin-left: 0px;
	white-space: nowrap;
	width: 100%;
}
.post-input-desc {	
	width:100%;
	margin:0px; 
	padding: 7px;
	border: 0 none white;
	overflow: hidden;
	outline: none;
	resize: none;
}
.post-input-title {
	font-weight: bold;
	padding: 7px;
	font-size: 16px;
	width: 100%;
	margin:0px;
	

   min-height: 40px;
	outline: none;
	outline: none;
	border: 1px solid #ccc; 
	border-color: #FFFFFF;
	border-bottom: 1px dashed #aaa; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px; 
}

#post-input-title:empty:before {
	content: attr(data-ph);
	color: #aaa;
}
#post-input-title:focus:before {
	content: '';
}
.soc-cfilter {
	margin: 0px 0px 15px;
	width: 14%;
	min-width: 40px;
}
.soc-root {
	display: flex;
	margin: 0px 0px 8px;
	background-color: #f3f3f3;
	padding: 10px 12px;
	border-radius: 10px;
}
.soc-root-main {
	display: flex;
	flex-direction: column;
	width: calc(100% - 105px);
}
.sot-root-desc {
	font-size: 18px;
	/*padding: 0px 35px 0px 0px;*/
}
.sot-root-desc a {
	display: block;
	color: #888;
}
.sot-root-desc a:hover {
	color: #333;
	text-decoration: none;
}
.sot-root-desc b {
	font-size: 13px;
	color: #000;
	padding: 0px 5px;
	font-weight: 100;
}
.sot-root-desc {
	flex-grow: 4;
}
.soc-course-name, .soc-lesson-name {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.soc-courselink {
	display: block;
}
img.soc-rootimg {
	float: left;
	align-self: start;
	margin: 0px 11px 0px 1px;
	width: 80px;
	border-radius: 8px;
	flex-shrink: 0;
}
textarea.soc-pdesc {
	border: 0 none white;
	overflow: hidden;
	padding: 0;
	outline: none;
	background-color: #eee;
	resize: none;
	width:100%;
}
.soc-pdesc ol, .forum-answer-description-cont ol,
.soc-pdesc ul, .forum-answer-description-cont ul{
	margin-left: 15px !important;
}
body.dark-mode .forum-answer-description-cont p {
	color: #333;
}
.soc-subs {
	margin: 0 0 0 100px;
}
.e-short .soc-subs {
	margin: 0 0 0 90px;
}
.e-short .soc-desc {
	margin-left: 0px;
}
.e-short .soc-subecont .soc-desc {
	margin-left: 15px;
}
.e-short .soc-rescont {
	margin-left: 0px;
}
.e-short img.soc-rootimg {
	margin: 0px 14px 0px 4px;
}
@media(max-width:768px){
	.soc-subs {
		margin: 0;
	}
	.e-short .soc-subs {
		margin: 0;
	}
}
.soc-ansfirst {
	border: 2px solid #1BCF72;
	padding: 10px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 386px;
}
.e-normal .soc-ansfirst {
	width: 50%;
	margin: auto auto -2px;
	background-color: #eee;
	border-bottom: 0px solid;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	text-align: center;
	position: relative;
	z-index: 500;
}
.soc-skipped, .soc-tofull {
	background-color: transparent;
	margin: 0px 0px 5px;
	font-size: 14px !important;
	padding: 5px 0px 5px 0px;
	color: #1BCF72;
}
.soc-skipped A, .soc-tofull A {
	padding: 0 0 0 6px;
}
.soc-rep {
	padding: 10px 12px;
	background-color: #f0f2f5;
	border-radius: 10px;
	margin-top: 8px;
}
.soc-rep button {
	float: right;
	text-align: center;
}
.soc-rep img {
	margin: 0px !important;
}
.soc-rep-for-with-left-cont {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.soc-rep .soc-left-cont {
	padding-top: 6px;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
}
img.soc-sube-author {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 70px;
}
.soc-desc {
	display: inline-block;
	line-height: 170%;
	margin-left: 10px;
}
.soc-sube {
	margin: 0px 0px 5px;
	background-color: #eee;
	padding: 12px 10px;
	word-break: break-word;
	border-radius: 10px;
}
.soc-uesr {
	font-size: 15px;
	color: #999;
	font-weight: 500;
}
.soc-pdesc {
	margin-top: 5px;
}
body.dark-mode .soc-pdesc > p > span {
	color: #333;
}
.soc-smimg {
	margin-top: 5px;
}
.soc-nametitle {
	color: #9F9F9F;
}
img.soc-author {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 10px;
}
.soc-res {
	margin: 0px 0px 9px;
	border-radius: 10px;
}
.soc-res.f-star {
	background-color: #f0ede2;	
	border-top: 1px solid #e4ddc5;
	border-bottom: 1px solid #e4ddc5;
}
.soc-sube.f-star {
	background-color: #f0ede2;
	border-top: 1px solid #e4ddc5;
	border-bottom: 1px solid #e4ddc5;
}
.soc-likedby A {
	font-style: italic;
	color: #878787;
	position: relative;
	padding: 0px 0px 0px 3px;
}
.soc-likedby A:after {
	content: ",";
}
.soc-likedby A:last-child:after {
	content: " ";
}
.soc-shortbio {
	color: #878787;
	overflow: hidden;
}
.soc-ptitle {
	font-weight: bold;
	font-size: 18px;
	width: 98%;
}
.soc-type {
	color: #B2B2B2;
}

.soc-user-badge {
	font-size: 13px;
	border-radius: 5px;
	padding: 3px 11px;
	color: #fff;
}
.soc-user-badge.soc-user-badge-lector,
.soc-user-badge.soc-user-badge-admin {
	background-color: #1BCF72;
}
.entry.e-normal[data-is-author="1"] .soc-res, .soc-sube[data-is-author="1"],
.entry.e-normal[data-is-admin="1"] .soc-res, .soc-sube[data-is-admin="1"] {
	border: 2px solid #1BCF72;
}

.ansqpform #ttarea {
	width: 100%;
}

.soc-capimgs {
	text-align: center;
}
.highlight {
	background-color: #FFFF88;
}
.utip-soc A {
	color:#0088cc
}
.utip-soc I {
	font-size:35px;
}
.utip-soc A:hover {
	text-decoration:none;
	color:#006699
}

.soc-qheader {
	display: flex;
	align-items: center;
}
.socidlink {
	flex-grow: 4;
}
.soc-qindicator {
	font-size:20px;
	color:#ffd3a1;
}
.soc-rescont {
	margin-left: 10px;
	margin-top: 10px;
}
.soc-rescont ul {
	list-style: unset;
	padding: 0px 15px 0 20px;
	margin-top: 0;
	margin-bottom: 20px;
}
.soc-rescont ol {
	list-style: decimal;
	padding: 0px 15px 0 20px;
	margin-top: 0;
	margin-bottom: 20px;
}
.soc-rescont ul li,
.soc-rescont ol li {
	margin: 5px 0 0;
	position: relative;
}
.soc-rescont/*main*/, .soc-subecont/*sub*/, .soc-rep-for-with-left-cont/*answer form*/ {
	display:flex;
}
.soc-rescont .soc-desc, .soc-subecont .soc-desc {
	flex-grow:4;
	flex-shrink:4;
	width:auto;
}
.soc-rescont .soc-left-cont, .soc-subecont .soc-left-cont,
.soc-rep-for-with-left-cont .soc-left-cont {
	flex-grow:0;
	flex-shrink:0;
	border-radius: 8px;
	display: flex;
	align-items: flex-start;
}
.soc-rep-for-with-left-cont>button {
	flex-grow:0;
	flex-shrink:0;
}
.soc-rescont .soc-left-cont img.soc-author,
.soc-subecont .soc-left-cont img.soc-sube-author {
	float:none;
	display:block;
	margin:0 auto;
	width:60px;
	border-radius: 0 8px 8px 0;
}
.soc-rescont .soc-left-cont .soc-rate-cont,
.soc-subecont .soc-left-cont .soc-rate-cont {
	position:relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 60px;
}
.soc-rep-for-with-left-cont .soc-left-cont img {
	float:none;
	display:block;
	margin:0 auto;
	width:85px;
	border-radius: 8px;
}
.soc-rate-author .soc-qindicator{
	margin-top:10px;
}
.soc-rescont .soc-left-cont .soc-rate-cont button,
.soc-subecont .soc-left-cont .soc-rate-cont button {
	position:relative;
	z-index:2;
}
.soc-rep button {
	line-height:1;
}
.soc-rate-question-author-name, .soc-rate-answer-author-name {
	display: none;
}
@media(max-width:500px){
	.soc-rescont, .soc-subecont, .soc-rep-for-with-left-cont {
		flex-direction:column;
	}
	.soc-qheader {
		margin-top: 5px;
	}
	.soc-desc-author-name, .soc-type,
	.soc-rep.qbox .soc-left-cont {
		display: none;
	}
	.soc-rate-question-author-name, .soc-rate-answer-author-name {
		display: block;
		padding-left: 10px;
		padding-right: 10px;
	}
	.soc-desc {
		margin-left: 0;
	}
	.soc-subecont .soc-left-cont img.soc-sube-author {
		margin: 0;
	}
}


/* Multi Select Style */



/* Dark Mode Styles */

body.dark-mode .soc-sube {
	background-color: #4c555b;
}
body.dark-mode .soc-root {
	background-color: #4c555b;
}
body.dark-mode .soc-rep {
	background-color: #3a3b3c;
}
body.dark-mode .soc-forum-item-popup {
	background-color: #2D373F;
}
body.dark-mode .post-bot {
	background-color: #4c555b;
}
 
body.dark-mode .post-input-desc,
body.dark-mode .post-input-title {
	background-color: #242526;
	color: #e4e6eb;
}
body.dark-mode .post-bot {
	color: #333;
}
body.dark-mode .soc-uesr:hover, body.dark-mode .soc-uesr:focus,
body.dark-mode .soc-ptitle:hover, body.dark-mode .soc-ptitle:focus {
	color: #ddd;
}
body.dark-mode #soc-post .post-input-title,
body.dark-mode #soc-post .post-input-desc {
	background-color: #fff;
}

body.dark-mode .soc-sube.f-star .soc-pdesc p,
body.dark-mode .soc-res.f-star .soc-pdesc p {
	color: #333;
}


/* Question select tags */

/* Multi Select Style */

.chosen-choices {
	padding: 5px !important;
	background-image: none !important;
	border-radius: 8px;
	min-height: 40px;
	line-height: 28px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #1BCF72;
	box-shadow: none;
}
.search-choice {
	text-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice {
	margin: 4px 0 3px 5px;
	padding: 4px 20px 4px 5px;
	border-radius: 4px;
	background-color: #e4e4e4;
	color: #333;
	line-height: 13px;
	font-size: 15px;
}
.chosen-container .chosen-results li.highlighted{
	background-color:#1BCF72;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#1BCF72),color-stop(90%,#1BCF72));
	background-image:-webkit-linear-gradient(#1BCF72 20%,#1BCF72 90%);
	background-image:linear-gradient(#1BCF72 20%,#1BCF72 90%);
	color:#fff
}