/**
* @version 			SEBLOD 3.x Core
* @package			SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder)
* @url				https://www.seblod.com
* @editor			Octopoos - www.octopoos.com
* @copyright		Copyright (C) 2009 - 2018 SEBLOD. All Rights Reserved.
**/
/** Grid overides **/
/**
* @version 			SEBLOD 3.x Core
* @package			SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder)
* @url				https://www.seblod.com
* @editor			Octopoos - www.octopoos.com
* @copyright		Copyright (C) 2009 - 2018 SEBLOD. All Rights Reserved.
**/

/*FLOAT*/
.cck-fl{float:left;}.cck-fr{float:right;}.cck-fn{float:none!important;}
.cck-center{text-align: center;}

/*LINE*/
div.cck-line-body,
div.cck-line-header,
div.cck-line-top,
div.cck-line-bottom,
div.cck-line-footer{display:table;float:left;position:relative; width:100%;}
div.cck-line-left{display:table;float:left;left:-50%;position:relative;}
div.cck-line-right{display:table;float:left;position:relative;}
div.cck-f100{display:table; position:relative; width:100%;}
div.cck-f200{width:200%; float:left;}
div.cck-m50{float:left;left:50%;position:relative;width:50%;}
div.cck-m100{left:-100%;position:relative;}

/*PADDING*/
div.cck-pad-0 .cck-plr{padding-left:0;padding-right:0;}div.cck-pad-0 .cck-ptb{padding-top:0;padding-bottom:0;}div.cck-pad-0 .cck-pb{padding-bottom:0;}div.cck-pad-0 .cck-pt{padding-top:0;}div.cck-pad-2 .cck-plr{padding-left:1px;padding-right:1px;}div.cck-pad-2 .cck-ptb{padding-top:1px;padding-bottom:1px;}div.cck-pad-2 .cck-pb{padding-bottom:2px;}div.cck-pad-2 .cck-pt{padding-top:2px;}div.cck-pad-3 .cck-plr{padding-left:2px;padding-right:1px;}div.cck-pad-3 .cck-ptb{padding-top:2px;padding-bottom:1px;}div.cck-pad-3 .cck-pb{padding-bottom:3px;}div.cck-pad-3 .cck-pt{padding-top:3px;}div.cck-pad-4 .cck-plr{padding-left:2px;padding-right:2px;}div.cck-pad-4 .cck-ptb{padding-top:2px;padding-bottom:2px;}div.cck-pad-4 .cck-pb{padding-bottom:4px;}div.cck-pad-4 .cck-pt{padding-top:4px;}div.cck-pad-5 .cck-plr{padding-left:3px;padding-right:2px;}div.cck-pad-5 .cck-ptb{padding-top:3px;padding-bottom:2px;}div.cck-pad-5 .cck-pb{padding-bottom:5px;}div.cck-pad-5 .cck-pt{padding-top:5px;}div.cck-pad-6 .cck-plr{padding-left:3px;padding-right:3px;}div.cck-pad-6 .cck-ptb{padding-top:3px;padding-bottom:3px;}div.cck-pad-6 .cck-pb{padding-bottom:6px;}div.cck-pad-6 .cck-pt{padding-top:6px;}div.cck-pad-7 .cck-plr{padding-left:3px;padding-right:4px;}div.cck-pad-7 .cck-ptb{padding-top:3px;padding-bottom:4px;}div.cck-pad-7 .cck-pb{padding-bottom:7px;}div.cck-pad-7 .cck-pt{padding-top:7px;}div.cck-pad-8 .cck-plr{padding-left:4px;padding-right:4px;}div.cck-pad-8 .cck-ptb{padding-top:4px;padding-bottom:4px;}div.cck-pad-8 .cck-pb{padding-bottom:8px;}div.cck-pad-8 .cck-pt{padding-top:8px;}div.cck-pad-9 .cck-plr{padding-left:4px;padding-right:5px;}div.cck-pad-9 .cck-ptb{padding-top:4px;padding-bottom:5px;}div.cck-pad-9 .cck-pb{padding-bottom:9px;}div.cck-pad-9 .cck-pt{padding-top:9px;}div.cck-pad-10 .cck-plr{padding-left:5px;padding-right:5px;}div.cck-pad-10 .cck-ptb{padding-top:5px;padding-bottom:5px;}div.cck-pad-10 .cck-pb{padding-bottom:10px;}div.cck-pad-10 .cck-pt{padding-top:10px;}div.cck-pad-11 .cck-plr {padding-left: 5px;padding-right: 6px;}div.cck-pad-11 .cck-ptb {padding-bottom: 6px;padding-top: 5px;}div.cck-pad-12 .cck-plr {padding-left: 6px;padding-right: 6px;}div.cck-pad-12 .cck-ptb {padding-bottom: 6px;padding-top: 6px;}div.cck-pad-13 .cck-plr {padding-left: 6px;padding-right: 7px;}div.cck-pad-13 .cck-ptb {padding-bottom: 7px;padding-top: 6px;}div.cck-pad-14 .cck-plr {padding-left: 7px;padding-right: 7px;}div.cck-pad-14 .cck-ptb {padding-bottom: 7px;padding-top: 7px;}div.cck-pad-15 .cck-plr {padding-left: 7px;padding-right: 8px;}div.cck-pad-15 .cck-ptb {padding-bottom: 8px;padding-top: 7px;}div.cck-pad-16 .cck-plr {padding-left: 8px;padding-right: 8px;}div.cck-pad-16 .cck-ptb {padding-bottom: 8px;padding-top: 8px;}div.cck-pad-17 .cck-plr {padding-left: 8px;padding-right: 9px;}div.cck-pad-17 .cck-ptb {padding-bottom: 9px;padding-top: 8px;}div.cck-pad-18 .cck-plr {padding-left: 9px;padding-right: 9px;}div.cck-pad-18 .cck-ptb {padding-bottom: 9px;padding-top: 9px;}div.cck-pad-19 .cck-plr {padding-left: 9px;padding-right: 10px;}div.cck-pad-19 .cck-ptb {padding-bottom: 10px;padding-top: 9px;}div.cck-pad-20 .cck-plr {padding-left: 10px;padding-right: 10px;}div.cck-pad-20 .cck-ptb {padding-bottom: 10px;padding-top: 10px;}
.cck-pad-1 > div{margin-left:-1px;margin-right:0;}.cck-pad-2 > div{margin-left:-1px;margin-right:-1px;}.cck-pad-3 > div{margin-left:-2px;margin-right:-1px;}.cck-pad-4 > div{margin-left:-2px;margin-right:-2px;}.cck-pad-5 > div{margin-left:-3px;margin-right:-2px;}.cck-pad-6 > div{margin-left:-3px;margin-right:-3px;}.cck-pad-7 > div{margin-left:-4px;margin-right:-3px;}.cck-pad-8 > div{margin-left:-4px;margin-right:-4px;}.cck-pad-9 > div{margin-left:-5px;margin-right:-4px;}.cck-pad-10 > div{margin-left:-5px;margin-right:-5px;}
.cck-pad-11 > div{margin-left:-6px;margin-right:-5px;}.cck-pad-12 > div{margin-left:-6px;margin-right:-6px;}.cck-pad-13 > div{margin-left:-7px;margin-right:-6px;}.cck-pad-14 > div{margin-left:-7px;margin-right:-7px;}.cck-pad-15 > div{margin-left:-8px;margin-right:-7px;}.cck-pad-16 > div{margin-left:-8px;margin-right:-8px;}.cck-pad-17 > div{margin-left:-9px;margin-right:-8px;}.cck-pad-18 > div{margin-left:-9px;margin-right:-9px;}.cck-pad-19 > div{margin-left:-10px;margin-right:-9px;}.cck-pad-20 > div{margin-left:-10px;margin-right:-10px;}
/* to:remove; */
div.cck-pad-8 div.cck-pad-0 .cck-plr{padding-left:0;padding-right:0;}div.cck-pad-8 div.cck-pad-0 .cck-ptb{padding-top:0;padding-bottom:0;}div.cck-pad-8 div.cck-pad-0 .cck-pb{padding-bottom:0;}div.cck-pad-8 div.cck-pad-0 .cck-pt{padding-top:0;}

/*WIDTH*/
.cck-w1{width:1%;}.cck-w2{width:2%;}.cck-w3{width:3%;}.cck-w4{width:4%;}.cck-w5{width:5%;}.cck-w6{width:6%;}.cck-w7{width:7%;}.cck-w8{width:8%;}.cck-w9{width:9%;}.cck-w10{width:10%;}.cck-w11{width:11%;}.cck-w12{width:12%;}.cck-w13{width:13%;}.cck-w14{width:14%;}.cck-w15{width:15%;}.cck-w16{width:16%;}.cck-w17{width:17%;}.cck-w18{width:18%;}.cck-w19{width:19%;}.cck-w20{width:20%;}.cck-w21{width:21%;}.cck-w22{width:22%;}.cck-w23{width:23%;}.cck-w24{width:24%;}.cck-w25{width:25%;}.cck-w26{width:26%;}.cck-w27{width:27%;}.cck-w28{width:28%;}.cck-w29{width:29%;}.cck-w30{width:30%;}.cck-w31{width:31%;}.cck-w32{width:32%;}.cck-w33{width:33%;}.cck-w34{width:34%;}.cck-w35{width:35%;}.cck-w36{width:36%;}.cck-w37{width:37%;}.cck-w38{width:38%;}.cck-w39{width:39%;}.cck-w40{width:40%;}.cck-w41{width:41%;}.cck-w42{width:42%;}.cck-w43{width:43%;}.cck-w44{width:44%;}.cck-w45{width:45%;}.cck-w46{width:46%;}.cck-w47{width:47%;}.cck-w48{width:48%;}.cck-w49{width:49%;}.cck-w50{width:50%;}.cck-w51{width:51%;}.cck-w52{width:52%;}.cck-w53{width:53%;}.cck-w54{width:54%;}.cck-w55{width:55%;}.cck-w56{width:56%;}.cck-w57{width:57%;}.cck-w58{width:58%;}.cck-w59{width:59%;}.cck-w60{width:60%;}.cck-w61{width:61%;}.cck-w62{width:62%;}.cck-w63{width:63%;}.cck-w64{width:64%;}.cck-w65{width:65%;}.cck-w66{width:66%;}.cck-w67{width:67%;}.cck-w68{width:68%;}.cck-w69{width:69%;}.cck-w70{width:70%;}.cck-w71{width:71%;}.cck-w72{width:72%;}.cck-w73{width:73%;}.cck-w74{width:74%;}.cck-w75{width:75%;}.cck-w76{width:76%;}.cck-w77{width:77%;}.cck-w78{width:78%;}.cck-w79{width:79%;}.cck-w80{width:80%;}.cck-w81{width:81%;}.cck-w82{width:82%;}.cck-w83{width:83%;}.cck-w84{width:84%;}.cck-w85{width:85%;}.cck-w86{width:86%;}.cck-w87{width:87%;}.cck-w88{width:88%;}.cck-w89{width:89%;}.cck-w90{width:90%;}.cck-w91{width:91%;}.cck-w92{width:92%;}.cck-w93{width:93%;}.cck-w94{width:94%;}.cck-w95{width:95%;}.cck-w96{width:96%;}.cck-w97{width:97%;}.cck-w98{width:98%;}.cck-w99{width:99%;}.cck-w100{width:100%;}
.cck-w16f,.cck-w17f{width:16.66%;}.cck-w33f,.cck-w34f{width:33.33%;}

/*CLEAR*/
.cck-clear{clear:both;}
.cck-clear-left{clear:left;}
.cck-clrfix:before, .cck-clrfix:after {content:""; display:table;}
.cck-clrfix:after {clear:both;}
.cck-clrfix {zoom:1;} /*IE 6/7*/

/*ELLIPSIS*/
.cck-ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}

/*STATES*/
.cck-hide{display:none;} .cck-hidden{visibility:hidden;}

div.vertical div.left,div.horizontal div.legend.left{text-align:left; float:none; width:auto;}
div.vertical div.center,div.horizontal div.legend.center{text-align:center; float:none; width:auto;}
div.vertical div.right,div.horizontal div.legend.right{text-align:right; float:none; width:auto;}

/*MODULES*/
.cck_module_list .more {text-align:right;}

/*VIEWS*/
div.cck_page_desc{padding:0; margin:15px 0; text-align:justify;}

/*MODAL*/
#modal-cck.modal > .close {height: 18px;display: block;right: 5px;width: 18px;position: absolute;z-index:100;}
#modal-cck .loading {background: url(../images/spinner.gif) 50% 50% no-repeat;width:48px;height:48px;margin:0 auto;background-size:cover;}
#modal-cck .modal-header {min-height:31px;}
#modal-cck .modal-content {width:100%;}
#modal-cck .modal-navigation {position: relative;margin: 0 auto;height: 100%;width: 100%;}
#modal-cck .modal-navigation > a {position: absolute;top: 50%;font-size: 40px;line-height: 40px;height: 40px;margin-top: -20px;display: block;}
#modal-cck .modal-navigation > a, #modal-cck .modal-navigation > a:link, #modal-cck .modal-navigation > a:visited {color: #fff;text-decoration:none;}
#modal-cck .modal-navigation > a:hover {color: #f7931e;text-decoration:none;}
#modal-cck .modal-navigation > a.prev {left:-60px;}
#modal-cck .modal-navigation > a.next {right:-60px;}
#modal-cck .modal-navigation > a.hidden {display: none;}

#modal-cck.modal-image {height: auto; width: auto; margin:0; -ms-transform: translate(-50%,0); transform: translate(-50%,0);}

body.admin .cck_forms {
	padding: 0.5rem;
	margin-bottom: 0.5rem;
	border-radius: 5px;
	background: #ffffff;
}
.choices {
	overflow: inherit;
}
.choices {
	overflow: inherit;
}
body.admin .cck_forms .cck_label {
	overflow: hidden;
	float: none !important;
	display: block;
	width: 100% !important;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
body.admin .cck_forms .cck_forms  {
	padding: 0;
}
body.admin .cck_forms .cck_forms .cck_label {
	font-weight: normal;
}
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox label {
	float: none;
	line-height: 140%;
}
.btn-toolbar button {
	margin-right: 0.5rem !important;
}

/**
* @version 			SEBLOD 3.x Core
* @package			SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder)
* @url				https://www.seblod.com
* @editor			Octopoos - www.octopoos.com
* @copyright		Copyright (C) 2009 - 2018 SEBLOD. All Rights Reserved.
**/

/*ADMIN ONLY*/
div#element-box div.m{padding: 0 3px;}
div.vertical,
div.horizontal{padding:15px;}

/*ADMIN GENERIQUE FONT SIZE*/
div.cck_forms.cck_admin div.cck_label,
div.cck_forms.cck_admin div.cck_form input,
div.cck_forms.cck_admin div.cck_form textarea,
div.cck_forms.cck_admin div.cck_form select,
div.cck_forms.cck_admin div.cck_form option,
div.cck_forms.cck_admin div.cck_form span,
div.cck_forms.cck_admin div.cck_form a:not(.btn),
div.cck_forms.cck_admin div.cck_desc
{font-size:1em;}
div.cck_forms.cck_admin div.cck_form input.input-large-text{font-size:18px; height:auto;}

/*ADMIN GENERIQUE FORM/LABEL/VALUE*/
div.vertical div.cck_forms{float:left;padding-bottom:10px;width:100%;}
div.vertical div.cck_forms:after {
	content: '';
	display: block;
	clear: both;
}
div.horizontal div.cck_forms{float:left;padding-bottom:10px;width:auto;}
div.cck_forms.cck_admin div.cck_label{float:left;line-height:25px;width:145px;}
div.cck_forms.cck_admin div.cck_form a.cck_preview,div.cck_forms.cck_admin div.cck_form span.cck_preview{float:left;line-height:25px;width:145px;}
div.cck_forms.cck_admin div.cck_form{float: none;width:auto;}
div.cck_forms.cck_admin div.cck_desc{clear:both;width:auto;}
div.cck_forms.cck_admin div.cck_desc p{ margin:8px 0 0 0;}
div.vertical div.cck_forms.cck_admin div.cck_label { width: 145px; text-align: left; padding:0;}
div.cck_forms.cck_admin div.cck_form span.variation_value{line-height:26px;}
div.cck_forms.cck_admin div.cck_desc .hasPopover{padding:3px 0 0 5px;}

/*ADMIN DIV.CLEAR*/
div.vertical div.clear{clear:none;}
div.horizontal div.clear{clear:both;}

/*ADMIN GENERIQUE CALENDAR*/
div.cck_forms.cck_admin div.cck_form.cck_form_calendar input.inputbox,
div.cck_forms.cck_admin div.cck_form.cck_form_jform_calendar input.inputbox,
div.cck_forms.cck_admin div.cck_form.cck_form_jform_calendar > div{float:left;}
div.cck_forms.cck_admin div.cck_form.cck_form_calendar img.calendar{border:1px solid #C0C0C0;border-radius:3px 3px 3px 3px;cursor:pointer;float:left;margin:0 0 0 5px;padding:4px;}
div.cck_forms.cck_admin div.cck_form.cck_form_calendar.input-append input,
div.cck_forms.cck_admin div.cck_form.cck_form_jform_calendar .input-append input,
div.cck_forms.cck_admin div.cck_form.cck_form_group_x > .table .input-append input{font-size: 13px !important;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right: none;}

/*ADMIN GENERIQUE CHECKBOX*/
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox fieldset,
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox fieldset.checkboxes{border: none;margin:0;text-align:left;padding: 0;}
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox fieldset.checkboxes.vertical input,
div.cck_forms.cck_admin div.cck_form.cck_form_radio fieldset.checkboxes.vertical input{ clear:both;}
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox input{float:left;padding: 1px;margin: 5px 5px 0 0 !important; min-height:0;}
div.cck_forms.cck_admin div.cck_form.cck_form_checkbox label{clear:none;display:table;float:left;line-height:190%;margin:0;padding-right:20px;}

/*ADMIN GENERIQUE RADIO*/
div.cck_forms.cck_admin div.cck_form.cck_form_radio fieldset,
div.cck_forms.cck_admin div.cck_form.cck_form_radio fieldset.radio{border: none;margin:0;text-align:left;padding: 0;}
div.cck_forms.cck_admin div.cck_form.cck_form_radio fieldset.radios.vertical input{clear:both;}
div.cck_forms.cck_admin div.cck_form.cck_form_radio input{float:left;margin: 5px 5px 0 0 !important; padding-left:0;}
div.cck_forms.cck_admin div.cck_form.cck_form_radio label{clear:none;display:table;float:left;line-height:190%;margin:0;padding-right:20px;}
div.cck_forms.cck_admin div.cck_form.cck_form_radio fieldset.radios.btn-group label{line-height:120%;padding-right:14px;}

/*ADMIN GENERIQUE WYSIWYG*/
div.cck_forms.cck_admin div.cck_form.cck_form_wysiwyg_editor{border:none;margin:0;padding: 0 0 10px 0; background:none; width:100%; float:left;}
div.cck_forms.cck_admin div.cck_form.cck_form_wysiwyg_editor.cck_form_wysiwyg_editor_box{width:auto;}
div.cck_forms.cck_admin div.cck_form.cck_form_field_x a:link.wysiwyg_editor_box,
div.cck_forms.cck_admin div.cck_form.cck_form_field_x a:visited.wysiwyg_editor_box,
div.cck_forms.cck_admin div.cck_form.cck_form_field_x a:hover.wysiwyg_editor_box,
div.cck_forms.cck_admin div.cck_form.cck_form_wysiwyg_editor a:link.wysiwyg_editor_box,
div.cck_forms.cck_admin div.cck_form.cck_form_wysiwyg_editor a:visited.wysiwyg_editor_box,
div.cck_forms.cck_admin div.cck_form.cck_form_wysiwyg_editor a:hover.wysiwyg_editor_box{background: 0 0 #FFFFFF; border: 1px solid #C0C0C0; border-radius: 3px; font-size: 1em; line-height: 25px; padding: 4px;}

/*ADMIN GENERIQUE FIELD X*/
div.cck_forms.cck_admin div.cck_form.cck_form_field_x ul.adminformlist li{clear: both;}
div.cck_forms.cck_admin div.cck_form.cck_form_field_x div.cck_forms div.cck_label label {height:25px;margin:0;}
div.cck_forms.cck_admin div.cck_form.cck_form_field_x div.cck_forms div.cck_form {clear:none;}
div.cck_forms.cck_admin div.cck_form.cck_form_field_x span input[type="checkbox"].inputbox{margin-left:0!important;margin-top:12px!important;padding:1px;}

/*ADMIN GENERIQUE JFORM ASSOCIATIONS*/
div.cck_forms.cck_admin div.cck_form.cck_form_jform_associations .control-label{float:left; width:145px;}

/*ADMIN GENERIQUE JFORM USER*/
div.cck_forms.cck_admin div.cck_form.cck_form_jform_user .input-append input:not(:last-child){font-size: 13px !important;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right: none;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_user div.button2-left{margin-top:2px; margin-left:4px; margin-right:0;}

/*ADMIN GENERIQUE JFORM MEDIA*/
div.cck_forms.cck_admin div.cck_form.cck_form_jform_media div.button2-left{margin-top:2px; margin-left:4px; margin-right:0;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_media div.media-preview{padding-left:2px;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_media div.media-preview span{line-height:26px;}

/*ADMIN GENERIQUE JFORM USER GROUP*/
div.cck_forms.cck_admin div.cck_form.cck_form_jform_usergroups{float:left;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_usergroups ul{padding:0;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_usergroups ul li{list-style: none outside none;}
div.cck_forms.cck_admin div.cck_form.cck_form_jform_usergroups ul li input{float: left; margin: 1px 10px 10px 0;}

/*ADMIN GENERIQUE JFORM RULES*/
div.cck_forms.cck_admin div.cck_form.cck_form_jform_rules a:link.jform_rules_box,
div.cck_forms.cck_admin div.cck_form.cck_form_jform_rules a:visited.jform_rules_box,
div.cck_forms.cck_admin div.cck_form.cck_form_jform_rules a:hover.jform_rules_box{background: 0 0 #FFFFFF; border: 1px solid #C0C0C0; border-radius: 3px; font-size: 1em; line-height: 25px; padding: 4px;}

/*ADMIN GENERIQUE JOOMLA ROUTE*/
div.cck_forms.cck_admin div.cck_form.cck_form_joomla_route a:link.joomla_route_box,
div.cck_forms.cck_admin div.cck_form.cck_form_joomla_route a:visited.joomla_route_box,
div.cck_forms.cck_admin div.cck_form.cck_form_joomla_route a:hover.joomla_route_box{background: 0 0 #FFFFFF; border: 1px solid #C0C0C0; border-radius: 3px; font-size: 1em; line-height: 25px; padding: 4px;}

/*SITE GENERIQUE UPLOAD FILE */
div.cck_forms.cck_admin div.cck_form.cck_form_upload_file div.cck_forms{clear:both;float:none;}
div.cck_forms.cck_admin div.cck_form.cck_form_upload_file span input[type="checkbox"].inputbox{margin-left:5px!important;margin-top:6px!important;padding:1px;}
div.cck_forms.cck_admin div.cck_form.cck_form_upload_file span.linkage {top:5px;}

/*SITE GENERIQUE UPLOAD IMAGE */
div.cck_forms.cck_admin div.cck_form.cck_form_upload_image div.cck_forms{clear:both;float:none;}
div.cck_forms.cck_admin div.cck_form.cck_form_upload_image span input[type="checkbox"].inputbox{margin-left:5px!important;margin-top:6px!important;padding:1px;}
div.cck_forms.cck_admin div.cck_form.cck_form_upload_image span.linkage {top:5px;}

/*SITE GENERIQUE LINK */
div.cck_forms.cck_admin div.cck_form.cck_form_link div.cck_forms{clear:both;}

/*SITE GENERIQUE JOIN_X*/
div.cck_forms.cck_admin div.cck_form.cck_form_join_x{width: 100%;}
div.cck_form_join_x .btn .caret{margin-top: 7px;}
div.cck_form_join_x div.btn-group.cck-fr.open .dropdown-menu{left:initial; right:0;}

.modal-body .seblod.first.container-fluid{margin-bottom: 10px; padding:0;}
div.cck-line-body .btn-toolbar{margin-top: 0;}
.btn-primary .icon-edit:before{color:#fff;}
.btn.disabled .icon-publish:before{color:#333;}

/* UI */
div.vertical, div.horizontal {
	display: table;
	width: 100%;
	padding: 15px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	text-align: left;
}
div.vertical.ct,
div.horizontal.ct
{overflow: visible;}

div.vertical dl.tabs dt, div.horizontal dl.tabs dt {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	background-color: #ffffff;
}

div.vertical dl.tabs dt.open,
div.horizontal dl.tabs dt.open {
	border-bottom-color: #ffffff;
	color: #146295;
	font-weight: bold;
}

div.vertical .adminformlist input,
div.vertical .adminformlist textarea,
div.vertical .adminformlist select,
div.vertical .adminformlist button,
div.horizontal .adminformlist input,
div.horizontal .adminformlist textarea,
div.horizontal .adminformlist select,
div.horizontal .adminformlist button {
	float: left;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 5px;
	width: auto;
}


div.vertical .adminformlist fieldset.radios,
div.horizontal .adminformlist fieldset.radios{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
}

div.vertical .adminformlist fieldset.radios label,
div.horizontal .adminformlist fieldset.radios label{
	clear: none;
	display: inline;
	float: left;
	min-width: 30px;
	width: auto;
	margin-right: 10px;
}

div.vertical .adminformlist fieldset.radios input,
div.horizontal .adminformlist fieldset.radios input {
	margin-top: 10px;
}

div.vertical .adminformlist fieldset.radios.vertical input,
div.horizontal .adminformlist fieldset.radios.vertical input{
	clear: left;
}

div.vertical .adminformlist fieldset.checkboxes,
div.horizontal .adminformlist fieldset.checkboxes{
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
	clear:right;
}

div.vertical .adminformlist fieldset.checkboxes label,
div.horizontal .adminformlist fieldset.checkboxes label{
	clear: right;
	min-width: 30px;
	width: auto;
	margin-right: 10px;
}

div.vertical .adminformlist fieldset.checkboxes input,
div.horizontal .adminformlist fieldset.checkboxes input{
	padding: 1px;
	float: left;
	/*clear: left;*/
	margin-top: 10px;
}

div.vertical .adminformlist fieldset.checkboxes.vertical input,
div.horizontal .adminformlist fieldset.checkboxes.vertical input{
	clear: left;
}

div.vertical .adminformlist span input[type="checkbox"],
div.horizontal .adminformlist span input[type="checkbox"]{
	margin-left: 8px;
	margin-top: 10px;
}

div.vertical .inputbox,
div.horizontal .inputbox{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	padding: 4px 6px;
}

div.vertical textarea.inputbox,
div.seblod textarea.inputbox{
	font-size: 100%;
}

div.vertical .inputbutton,
div.seblod .inputbutton{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
	font-size: 12px;
	height: 25px;
	padding: 4px;
	margin-top: 0;
}

div.vertical .adminformlist label,
div.seblod .adminformlist label{
	width: 145px;
	clear: left;
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	line-height: 23px;
	height:30px;
}

div.horizontal .adminformlist label{
	width: 70px;
	text-align:right;
	padding-right:5px;
}
div.horizontal .adminformlist li {
	float:left;
}

div.vertical span.legend,
div.horizontal span.legend{
	color: #146295;
	font-size: 1.18em;
	font-weight: 700;
}
div.vertical div.legend,
div.horizontal div.legend {
	color: #146295;
	font-size: 1.18em;
	font-weight: 700;
	margin-left: 5px;
	margin-bottom: 5px;
	width:100%;
}
div.vertical div.legend .inputbox,
div.horizontal div.legend .inputbox {
	font-size: 10px;
	font-weight: normal;
}
div.vertical div.left,
div.horizontal div.left{
	text-align:left;
}
div.vertical div.center,
div.horizontal div.center{
	text-align:center;
}
div.vertical div.right,
div.horizontal div.right{
	text-align:right;
}
div.seblod div.top {
}
div.vertical div.top.left.plus,
div.vertical div.top.center.plus,
div.vertical div.top.right.plus,
div.horizontal div.top.left.plus,
div.horizontal div.top.center.plus,
div.horizontal div.top.right.plus{
	margin-bottom:6px;
}
div.vertical div.bottom,
div.horizontal div.bottom{
	margin-top:10px;
}
div.vertical table.aclmodify-table td,
div.vertical table.aclsummary-table td,
div.horizontal table.aclmodify-table td,
div.horizontal table.aclsummary-table td{
	height: 30px;
}

div.vertical div.current,
div.horizontal div.current{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

div.vertical ul.checklist li label,
div.horizontal ul.checklist li label{
	width: auto;
}

div.vertical ul.checklist label,
div.horizontal ul.checklist label {
	clear: none;
}

div.vertical ul.checklist label,
div.horizontal ul.checklist label{
	display: block;
	float: left;
}

div.vertical ul.checklist input,
div.horizontal ul.checklist input{
	clear: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}

div.vertical .adminformlist li span.variation_value,
div.horizontal .adminformlist li span.variation_value{
	float: left;
	line-height: 32px;
}

div.vertical .adminformlist li a:link.variation_href,
div.vertical .adminformlist li a:hover.variation_href,
div.vertical .adminformlist li a:visited.variation_href,
div.horizontal .adminformlist li a:link.variation_href,
div.horizontal .adminformlist li a:hover.variation_href,
div.horizontal .adminformlist li a:visited.variation_href{
	float: left;
	line-height: 32px;
	font-weight: bold;
}

div.vertical .adminformlist li a:link.cck_preview,
div.vertical .adminformlist li a:visited.cck_preview,
div.horizontal .adminformlist li a:link.cck_preview,
div.horizontal .adminformlist li a:visited.cck_preview{
	float: left;
	margin-left: 8px;
	line-height: 32px;
}

.btn [class^="icon-"],
.btn [class*=" icon-"] {
	margin-right:0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	z-index: 2;
	position: relative;
}

/* JOOMLA 4.x */
body.task-display div.vertical div.cck_forms{float:none;}

/* chceckboxes */
div.cck_forms.cck_admin.cck_checkbox .search-button {
	display: none;
}
div.cck_forms.cck_admin.cck_checkbox .element ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
div.cck_forms.cck_admin.cck_checkbox .element ul li {
	padding: 0;
	display: block;
	margin: 0 0 0.5rem;
}
div.cck_forms.cck_admin.cck_checkbox .element ul li label {
	float: none;
	line-height: 1.33;
}
div.cck_forms.cck_admin.cck_checkbox .element ul li label input {
	margin: 3px 10px 0 0 !important;
}
.cck_form_field_x div.adminformlist {
	overflow: visible;
}

/* JOOMLA 5.x */
body.is-darkadmin {
	background-color: var(--template-bg-dark-5);
}
body.task-display div.vertical div.cck_forms {
	background-color: #fff;
	padding: 0.5rem;
	margin-bottom: 0.5rem;
	border-radius: 5px;
}
body.is-darkadmin .cck_forms .cck_label {
	overflow: hidden;
	float: none !important;
	display: block;
	width: 100% !important;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
body.is-darkadmin .cck_forms .cck_forms  {
	padding: 0;
}
body.is-darkadmin .cck_forms .cck_forms .cck_label {
	font-weight: normal;
}
body.is-darkadmin .cck_form_jform_tag .inputbox {
	padding: 0;
}