/********************************************************************/
/********** TARGET APPLICATION SUBCLASS of BASE COMMON.CSS **********/
/********************************************************************/


table, tr, td {
	vertical-align: middle !important;
}

/* TRANSFER TO eUI CORE */
/* START */


ul#dashboard-buttons li a {
	height: 120px;
}



/* END */


h5.section-title, .section-title {
	font-size: 1.25rem;
	margin-top: 1rem;
}




/*********************************************/
/********** SUBCLASSING COMMON STYLES ********/
/*********************************************/
.col-25b						{ width: 24%; float: left; margin-right: 0; }
.col-75b						{ width: 75%; float: left; margin-right: 0; }




div.horiz-list-items .item a > div.title-block.small {
	background-color: #CEE1F6;
	padding: 1px 0 0 0;
	border-image: initial;
}

ul.grid-view li a.with-pad-fixed {
	padding:0;
	height:99px;
}

div.horiz-list-items .item a.with-pad-fixed {
	padding:0;
	height:105px;
	text-decoration: none !important;
}

span.status-box a {text-decoration: none !important;}



.col-40							{ width: 39.7%; float: left; margin-right: 0; }
.col-60                         { width: 59.4%; float: left; margin-right: 0; }






tr.odd td.sorting_1 {
	background-color: #DDECFF;
}

tr.even td.sorting_1 {
	background-color: #C0DDFF;
}







/**********************************************/
/********** FORMS******************************/
/**********************************************/
/*.field.required .field-label h6 { color: #444 !important; }*/

/*********************************************/
/********** ASSMAL2 ICONS ********************/
/*********************************************/

/* COMMON */
.icon-male 						{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/male.png) no-repeat center center !important; }
.icon-female 					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/female.png) no-repeat center center !important; }
.icon-unknown 					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/unknown.png) no-repeat center center !important; }
.icon-heart						{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/heart.png) no-repeat center center !important; }
.icon-heart-compl 				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/heart_compl.png) no-repeat center center !important; }
.icon-heart-no 					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/heart_no.png) no-repeat center center !important; }
.icon-cross 					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/cross.png) no-repeat center center !important; }
.icon-cross-no 					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/cross_no.png) no-repeat center center !important; }
.icon-outsideEU 				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/globe.png) no-repeat center center !important; }
.icon-search-doctors			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/search-doctors.png)  no-repeat center center !important;}
.icon-search-medicines			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/search-medicines.png)  no-repeat center center !important;}
.icon-access-logs				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/access-logs.png)  no-repeat center center !important;}
.icon-family					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/family.png) no-repeat center center !important; }
.icon-pdf-grey					{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/icon-pdf-grey.png) no-repeat !important; }
.icon-expand-all				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/expand_all.gif) no-repeat !important; }
.icon-collapse-all				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/collapse_all.gif) no-repeat !important; }
.icon-check-box        			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/checkbox.png) no-repeat !important; background-size: contain !important; }
.icon-check-box-uncheck			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/checkbox_uncheck.png) no-repeat !important; background-size: contain !important; }
.icon-ecas-token   			    { background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/ecas-token.png) no-repeat !important; }
.icon-contact-mail 			    { background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/common/contact_mail.png) no-repeat !important; }
.icon-box-header-help        	{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/box-header-icons/help.png) no-repeat !important; }


/* HEADER */

.personalNumber {
	color: #cccccc;
	font-size: 10px;
}

/* BUTTONS */
.orange_button              { background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/buttons/orange_middle.png); color: #fff;}
.orange_button span 		{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/buttons/orange_left.png);}
.orange_button span span 	{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/buttons/orange_right.png);}
.orange_button:hover 		{ color: #000;}

/* DASHBOARD */

.icon-dashboard-open-requests {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/open-requests.png);
}

.icon-dashboard-documents {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/documents.png);
}

.icon-dashboard-open-pa {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/open-pa.png);
}

.icon-dashboard-open-pc {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/open-pc.png);
}

.icon-dashboard-open-accidents {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/open-accidents.png);
}

.icon-dashboard-new-request {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/new-request.png);
}

.icon-dashboard-requests-history {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/requests-history.png);
}

.icon-dashboard-new-notifications {
	background-image: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/alert.png);
}

.icon-dashboard-open-issues			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/requests-history.png); }
.icon-dashboard-help				{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/help.png); }
.icon-dashboard-search				{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/search.png); }
.icon-dashboard-contact		    	{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/contact.png); }
.icon-dashboard-administrative-data	{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/administrative-data.png); }
.icon-dashboard-doctors				{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/doctors.png); }
.icon-dashboard-drugs				{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/drug.png); }
.icon-dashboard-ma-request			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/ma_request.png); }
.icon-dashboard-sil-request			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/sil_request.png); }
.icon-dashboard-reimb-request		{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/reimb_request.png); }
.icon-dashboard-medServ-request		{
	background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/medical_service.png);
	background-size: 48px 48px
}
.icon-dashboard-certificate			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/certificate.png); }
.icon-dashboard-ambulance			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/ambulance.png);}
.icon-dashboard-accident			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/accident.png); background-size: contain;}
.icon-dashboard-pm					{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/medicine_preventive.png); background-size: 48px 48px;}
.icon-dashboard-invoices			{ background-image:url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/dashboard/folder-invoices-icon.png); background-size: 48px 48px;}


/* PAGE TITLE ICONS */
.icon-page-overview 			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/overview.png) no-repeat 2px 2px; }
.icon-page-open-issues 			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/open-issues.png) no-repeat 2px 2px; }
.icon-page-open-requests 		{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/overview.png) no-repeat 2px 2px; }
.icon-page-access-logs 			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/access-logs.png) no-repeat 2px 2px; }
.icon-page-error 				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/error.png) no-repeat 2px 2px; }
.icon-page-admin-data 			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/admin-data.png) no-repeat 2px 2px;}
.icon-page-doctors				{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/doctors.png) no-repeat 2px 2px;}
.icon-page-medicines			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/medicines.png) no-repeat 2px 2px;}
.icon-page-new-request			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/new-request.png) no-repeat 2px 2px;}
.icon-page-documents			{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_assmal2/page-title-icons/documents.png) no-repeat 2px 2px;}

.icon-hint{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/_common_sprite_16x16.png) no-repeat 0 -642px !important; margin-top: 6px; }



/* OTHERS */
/* Style for status */

.medicine_statut_2, .medicine_statut_3, .medicine_statut_4, .medicine_statut_6 {
	background-color: #99CC99;
}

.medicine_statut_14 {
	background-color: #1B70E0;
	color: #E8f2ed;
}

.medicine_statut_7, .medicine_statut_8, .medicine_statut_9, .medicine_statut_10, .medicine_statut_11, .medicine_statut_12, .medicine_statut_13 {
	background-color: #FF0066;
	color: #E8f2ed;
}



span.inactive-relation {
	text-decoration:line-through;
}



table th.iconed-column { width: 45px !important; }

table.default thead th     { text-align:center !important;}



.border-color-green { border-color: #00C231;}
.border-color-orange { border-color: #CB6500;}
.border-color-blue { border-color: #007abd;}

.background-color-green {background-color: #E3FFEA;}
.background-color-orange {background-color: #FFF1E3;}
.background-color-blue {background-color: #e3edfa;}

div.horiz-list-items .item a > span.white-box {
	float: left;
	border: 1px solid #CBE0FF;
	background-color: white;
	margin: -3px 0px 0px 4px;
	padding: 2px 4px 2px 2px;
}

.family-composition-label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	border-image: initial;
}

.text-nowrap  {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.coveredBy {
	background: #FF4B5D;
	border: 1px solid #F2F2F2;
	display:block;
	line-height: 32px;
	color: white;
}

.computedAddress {
	color: #444;
	margin: auto;
	width: 300px;
	margin-bottom: 10px;
}

.computedAddressTitle {
	display: table;
	margin: auto;
	font-weight: bold;
	margin-bottom: 5px;
}

.computedAddressLabel {
	background: #F7F7F7;
	border: 1px solid #AAA;
	color: #444;
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 2px 2px 1px #ddd;
}

.family_label {
	color: #030303;
}

/* TOGGLE INNER CONTENT */
.toggle-trigger-subrow,
.toggle-trigger-subrow.active		 		{ width: 16px; line-height: 16px; height:16px; display: block; cursor: pointer;}
.toggle-trigger-subrow              		{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/z_toggle-expand.png) no-repeat 1px -1px; }
.toggle-trigger-subrow.active       		{ background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/z_toggle-collapse.png) no-repeat 1px -1px; }

.title_tree {
	font-size: 14px;
	font-weight: bold;
}

.tree_selected_treatment {
	font-weight: bold;
	width: 380px;
}

table.selected_treatment {
	border: 2px solid #BBBBBB;
}
tr.selected_treatment {
	border: 1px solid #BBBBBB;
}
td.selected_treatment {
	padding-left: 5px;
	padding-right: 5px;
}
td.summary_treatment {
	padding-bottom: 10px;
}
td.summary_treatment_info {
	padding-bottom: 30px;
}

table.dbi_external_entity {
	background-color: ghostwhite;
}

#notificationsList > .box-wrapper.accordion-box > .box > .header { height:20px;padding-left:5px;}     /*standard height was 38 from .box>.header, this was too high! reduced it for the notifications list*/

.jstree-default a.jstree-search { color:#00669b !important; }
.jstree-default.jstree-focused { background:transparent !important; }

.jstree-apple a.jstree-search { color:#00669b !important; }
.jstree-apple.jstree-focused { background:transparent !important; }

.disabled-text {color: #999999;}

table.lines {
	font-size: 12px;
}

table.lines label {
	color: #3C78B5;
	margin-right: 5px;
	font-weight: bold;
/* 	width: 70px; */
}

table.lines tr {
	border-bottom-style: none;
	padding-bottom: 20px;
	background-color: #f4f4f4
}

table.sub-lines tbody tr {
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
	background-color: #f4f4f4
}

table.lines tbody tr.separator {
	border: none;
	background-color: #fff;
	border-bottom-style: none;
}

table.lines td {
	padding: 5px 5px 10px 5px;
}

table.sub-lines tr:last-child { border-bottom-style: none;  }

table.lines td.index {
	width:20px;
	padding:10px 10px 10px 20px;
	border-right: 4px solid #00cc66;
}

table/*.lines*/ td span.tag {
	min-width: 16px;
	float: right;
	padding: 4px 5px 4px 5px;
	margin-right: 5px;
	background-color: #3C78B5;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-align:center;
}

.selector_container {
	float:left;
	padding: 10px;
}

.selector_container.highlight {
	background-color: #e6f1fc;
}

.select2-container { width: 90% !important;  }


/********************
 JSTREE custom style
 *******************/
.tree_selector { width:450px; height:350px; float:left; margin:0; border:1px solid gray; background:white; overflow:auto; }

.sub_tree_selector { max-width:350px; max-height:150px; float:left; margin:0; border:0px solid gray; background:white; overflow-x: hidden;}

.sub_tree_summary { width:800px; max-height:450px; float:left; margin:0; border:0px solid gray; background:white; overflow-x: hidden; }

.jstree-default a.jstree-search { color:#00669b; }

.jstree-default li[rel="node"] > a { color:#444444; }

/***************
PROTOTYPE Style
****************/

table.no-padding tbody td	{padding-top: 0px !important; padding-bottom: 0px !important;}
tr.no-padding td {padding-top: 0px !important; padding-bottom: 0px !important;}
table.default th.empty	{height: 0px; border-bottom-style: none; border-top-style: none; padding-top: 0px; padding-bottom: 0px; text-align: center;}
table.default tr.empty	{height: 0px;}
table.default th {font-weight: bold; /* color: #0073EA; */ /* font-size: 12px; */}

table.empty-first-column { border-bottom-style: none !important; border-left-style: none !important;}

table.empty-first-column tr:last-child td { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #DDDDDD;}

table.empty-first-column tr:last-child td:first-child { border-bottom-style: none;}

table.empty-first-column td:first-child { border-right-style: solid !important; border-right-width: 1px !important; border-right-color: #DDDDDD !important; border-bottom-style: none;}

table.empty-last-column { border-bottom-style: none !important; border-right-style: none !important;}
table.empty-last-column tr:last-child td { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #DDDDDD;}
table.empty-first-column tr:last-child td:last-child { border-bottom-style: none;}
table.empty-first-column td:last-child { border-right-style: solid !important; border-right-width: 1px !important; border-right-color: #DDDDDD !important; border-bottom-style: none;}


.reimbursed-line-total {padding-right: 3px; font-size: 12px; font-weight: bold;}
.reimbursed {color: darkGreen; padding-right: 3px; font-size: 12px; font-weight: bold;}
.not-reimbursed {color: darkRed; padding-right: 3px; font-size: 12px; font-weight: bold;}
.not-reimbursed-line {background-color: #F5DADB !important;}
.reimbursed-comment {color: #555555; font-style: italic; }
.icon-warning { background: url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning.png') 5px 5px no-repeat !important;}

.grey-back {background-color: #F2F2F2 !important; }
.white-back {background-color: #FFFFFF !important; }


table.default tr.sub-row-grey     { border-bottom: 1px solid #C1DAD7; background: #F2F2F2 !important; color: #333333 !important;}
table.default > tbody > tr.sub-row-grey       { border-bottom: 2px solid #BBBBBB; border-top: 1px solid #acacac; background-color: #F2F2F2 !important;}
.bw table.default > tbody > tr.sub-row-grey   { border-bottom: 1px solid #acacac; border-top: 1px solid #acacac; background-color: #e7f3ff ;}
table.default > tbody > tr td.sub-row-grey    { padding-top: 10px !important; padding-right:10px !important;}

.dataTables_filter {
	width: 500px !important;
}








/***************************/
/* BUTTON CUSTOMISATION    */
/***************************/

.field a.tree-button          { float:left; width: 36px; height: 27px; margin-top: 3px; margin-left: 1px; background: url(https://webgate.ec.europa.eu/RCAM/app/css/images/buttons/tree-button.png) no-repeat 0 0; }
.field a.tree-button.no-mt    { margin-top: 0 !important;}
.field a.tree-button:hover    { background-position: 0 -27px; }


/***************************/
/* SUB LINES CUSTOMISATION */
/***************************/
table.sub-lines label {color: #444;}
table.datatable_display thead th.small_header {padding: 0px 0px 0px 0px; font-size: 11px !important; text-transform: none; height: 15px; cursor: default;}


/****************************/
/*RADIO GROUP CUSTOMISATION */
/****************************/

.radio-group .JS_radio:checked + label { background-color: #e6f1fc !important; border: 1px solid #a5c8ec; font-weight: bold !important; }
.radio-group .JS_radio.checked + label { background-color: #e6f1fc; border: 1px solid #a5c8ec; font-weight: bold !important; }

.radio1-group .JS_radio1 + label { padding: 10px; margin: 5px 10px 5px 10px; }
.radio1-group .JS_radio1:checked + label { background-color: #e6f1fc !important; border: 1px solid #a5c8ec; font-weight: bold !important; }
.radio1-group .JS_radio1.checked + label { background-color: #e6f1fc; border: 1px solid #a5c8ec; font-weight: bold !important; }

.radio1-group > label                  { float:left; padding:10px; margin: 5px 10px 5px 10px; font-size: 14px; cursor: pointer; }


table.default th:first-child         { /* border-left: 2px solid #dddddd; */ }
table.default th:last-child         { /* border-right: 2px solid #dddddd; */ }
table.default tr:first-child        { /* border-top: 1px solid #dddddd; */ }
table.default tr:last-child         { /* border-bottom: 1px solid #dddddd; */ }

table.lines_content        { border-bottom: 2px solid #DDD; border-left: 2px solid #ddd;}
table.lines_content tr td:first-child         { border-right: 1px solid #dddddd; }
table.lines_content td 		  { padding: 7px 5px 7px 5px !important; border-right: 1px solid #E0E0E0; border-bottom: 2px solid #DCDCDC; }

table tr.sub-row > td { padding: 0px 0px 0px 0px !important; }

table tr.sub-row > td table.reimbursement-lines { border-right: 0px; margin-bottom: 10px;  }
table tr.sub-row > td table.reimbursement-lines tr:first-child { border-top: 0px; }
table tr.sub-row > td table.reimbursement-lines tr { height: 25px; min-height: 20px }

.uppercaseFirstLetter:first-letter {
	text-transform: uppercase;
}

/*url(https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/_common_sprite_16x16.png)*/


ul#dashboard-buttons li.green a {text-decoration: none !important; }
ul#dashboard-buttons li.orange a {text-decoration: none !important; }
ul#dashboard-buttons li.blue a {text-decoration: none !important; }

.validation.box                  { background: #FAE2E3 url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning-red.png') 1px 1px no-repeat; border-color: #EC9B9B;}
.validation.warning p				{ color: #030303; line-height: 15px; padding: 2px 5px 0 20px !important; }							
.validation.warning                 { background: url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning.png') 2px 0 no-repeat #FFFFC7; }
.validation.box.warning             { padding: 0 0 2px 0; border: 1px solid #D3C200; zoom: 1; ; background: url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning.png') 2px 0 no-repeat #FFFFC7; }
.validation p						{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333;}
.validation p.wrapped				{ overflow: hidden; white-space: normal; color: #333333;}
.validation p.corrupted				{ overflow: hidden; white-space: normal; text-overflow: ellipsis; color: #333333;}

.validation.info p				 { color: #030303; line-height: 15px; padding: 2px 5px 0 20px !important; }							
.validation.info                 { background: url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning.png') 2px 0 no-repeat #e3efff; }
.validation.box.info             { padding: 0 0 2px 0; border: 1px solid #00A0D3; zoom: 1; background: url('https://webgate.ec.europa.eu/RCAM/app/css/images/_sprites/warning-blue.png') 2px 0 no-repeat #e3efff; }

.radio-group .JS_radio:checked + label { background-color: #e6f1fc !important; border: 1px solid #a5c8ec; font-weight: bold !important; }
.radio-group .JS_radio.checked + label { background-color: #e6f1fc; border: 1px solid #a5c8ec; font-weight: bold !important; }

.radio1-group .JS_radio1 + label { padding: 10px; margin: 5px 10px 5px 10px; }
.radio1-group .JS_radio1:checked + label { background-color: #e6f1fc !important; border: 1px solid #a5c8ec; font-weight: bold !important; }
.radio1-group .JS_radio1.checked + label { background-color: #e6f1fc; border: 1px solid #a5c8ec; font-weight: bold !important; }
