/* Global */
.nopadding { padding: 0; }
.nomargin { margin: 0; }
.vhidden { visibility: hidden; }
.underline,
.underline:hover,
.underline:focus { text-decoration: underline; }
.underline > span { margin-right: .5em; }
.underline > span.right { margin-right: 0; margin-left: .5em; }
.bold, b, optgroup, strong { font-weight: 600; }
.italic, i { font-weight: 300; font-style: italic; }
button:focus,
select:focus { outline: none; }
sup { top: -.5em; font-size: .7em; }
.clear { clear: both; }
.lowercase { text-transform: lowercase !important; display: inline-block; }
.lowercase:first-letter { text-transform: capitalize !important; }
.uppercase { text-transform: uppercase; }
.input-group { cursor: pointer; }
/* Formulaires */
.form-input { margin-bottom: 20px; position: static; }
.form-input.required { margin-bottom: 0; }
.form-msg { min-height: 20px; font-size: 12px; padding-top: 3px; line-height: 16px; opacity: 0; }
.form-control.error:focus { border-color: #a94442; box-shadow: none; }
.form-control.valid:focus { border-color: #3fa642; box-shadow: none; }
.input-group.file { width: 100%; margin: 0; border-spacing: 0px; }
.input-group.file .input-group-addon { z-index: 2;width: 146px;background-color: #eee;height: 34px;line-height: 20px;cursor:pointer;border-right: 1px solid #ccc; font-size: 1em; }
span.fileName {height: 36px;line-height:14px;width: 100%;display: block;padding: 10px;border: 1px solid #ccc;border-left: 0; border-radius: 0 4px 4px 0;}
span.fileName.error { border-color:#a94442 }
.form-control.light { border-width: 0 0 1px 0; padding: 0px 0px; height: auto; }
.dropdown-toggle.form-control.light:after { line-height: 15px; }
.form-input > .btn-group,
.form-input > .btn-group > .dropdown-toggle,
.form-input > .btn-group > .dropdown-menu { width: 100%; }
.form-input > .btn-group > .dropdown-menu { max-height: 150px; }

/* Inputs file */
.file_custom { display: inline-block; vertical-align: middle; height: 32px; position: relative; border: 1px solid #979797; background-color: #fcfcfc; color: #000; overflow: hidden; cursor: pointer; }
.file_custom > input[type="file"] { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.file_custom > span { width: 275px; min-height: 31px; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: normal; font-style: italic; line-height: 20px; }
.file_custom > span, 
.file_custom > strong { padding: 5px 10px; }
.file_custom > strong { color: #000; background-color: #fff; font-weight: normal; float: left; border-left: 1px solid #979797; min-height: 30px; line-height: 20px; }

/* Custom radio */
.custom_radio { display: inline-block; position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0; }
.custom_radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.custom_radio .check { position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #000; border-radius: 50%; background-color: #FFF; }
.custom_radio .check:after { content: ""; position: absolute; transform: scale(0); transition: .2s transform ease; }
.custom_radio input:checked ~ .check:after { transform: scale(1); }
.custom_radio input:disabled ~ .check { opacity: .5; cursor: not-allowed; }
.custom_radio .check:after { top: 5px; left: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: #000; }
.custom_radio.error .check { border-color: #a94442; }
.custom_radio + label { max-width: calc(100% - 25px); }
/* Custom checkbox */
.custom_checkbox { position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0; }
.custom_checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.custom_checkbox .check { position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #000; background-color: #FFF; }
.custom_checkbox .check:after { content: ""; width: 7px; height: 11px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg) scale(0); position: absolute; left: 5px; top: 1px; transition: .2s transform ease; }
.custom_checkbox input:checked ~ .check:after { transform: rotate(45deg) scale(1); }
.custom_checkbox input:disabled ~ .check { opacity: .5; cursor: not-allowed; }
.custom_checkbox.right { padding-left: 0; }
.custom_checkbox.right .check { left: auto; right: 0; }
.custom_checkbox.error .check { border-color: #a94442; }
/* Switch button (checkbox) */
.switch_btn { position: relative; display: inline-block; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; justify-content: flex-start; flex-wrap: wrap; }
.switch_btn .label { width: 100%; margin-bottom: 5px; }
.switch_btn input { opacity: 0; width: 0; height: 0; }
.switch_btn .slider { display: inline-block; position: relative; cursor: pointer; background-color: #ccc; transition: .4s; width: 50px; height: 25px; border-radius: 34px; }
.switch_btn .slider:before { position: absolute; content: ""; height: 17px; width: 17px; left: 6px; bottom: 4px; background-color: white; transition: .4s; border-radius: 50%; }
.switch_btn input:checked + .slider:before { -webkit-transform: translateX(21px); -ms-transform: translateX(21px); transform: translateX(21px); }
.switch_btn .left,
.switch_btn .right { line-height: 25px; }
.switch_btn .left { text-align: right; padding-right: .5em; }
.switch_btn .right { text-align: left; padding-left: .5em; }

/* Tab */
.tab-content > .tab-pane.active { opacity: 1; height: auto; overflow: visible; }
.tab-content > .tab-pane { opacity: 0; height: 0; overflow: hidden; transition: 0.5s opacity ease; }
/* Tab horizontal */
.nav-tabs-horizontal { position: relative; margin-bottom: 0; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; flex-wrap: wrap; }
.nav-tabs-horizontal:after { content: ""; display: block; height: 1px; width: 100%; border-bottom: 1px solid #e2e2e2; position: absolute; bottom: 0; left: 0; }
.nav-tabs-horizontal [role="presentation"] { position: relative; padding: 10px; border-bottom: 1px solid transparent; z-index: 1; }
.nav-tabs-horizontal [data-toggle="tab"] { position: relative; display: inline-block; outline: none; text-decoration: none; text-transform: uppercase; }
.nav-tabs-horizontal [data-toggle="tab"]::before,
.nav-tabs-horizontal [data-toggle="tab"]::after { display: inline-block;	opacity: 0;	transition: transform 0.3s, opacity 0.2s; }
.nav-tabs-horizontal [data-toggle="tab"]::before { margin-right: 10px; content: '[';	transform: translateX(20px); }
.nav-tabs-horizontal [data-toggle="tab"]::after { margin-left: 10px;	content: ']'; transform: translateX(-20px); }
.nav-tabs-horizontal [role="presentation"].active [data-toggle="tab"]::before,
.nav-tabs-horizontal [role="presentation"].active [data-toggle="tab"]::after  { opacity: 1;	transform: translateX(0px); }
.tab-content-horizontal { position: relative; padding-top: 20px; padding-bottom: 20px; }
.tab-content-horizontal:after { content: ""; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; border-bottom: 1px solid #e2e2e2; }
/* Dropdown Tab pour mobile */
.nav-tabs-dropdown { display: none; }
/* Tab vertical */
.nav-tabs.nav-tabs-vertical { position: relative; }
.nav-tabs.nav-tabs-vertical > li, 
.nav-tabs > div { float: left; margin-bottom: -2px; position: relative; display: block; }
.nav-tabs-vertical [role="presentation"] a,
.nav-tabs-vertical > div a { display: block; padding: 10px 15px; border-bottom: 1px solid #e1e1e1; }
.nav-tabs.nav-tabs-vertical > li > a:hover, 
.nav-tabs > div > a:hover { color: inherit; border-top-color: #ccc; border-left-color: #ccc; border-right-color: #ccc; border-bottom-color: transparent; }
.nav-tabs.nav-tabs-vertical > li.active > a,
.nav-tabs.nav-tabs-vertical > li.active > a:focus,
.nav-tabs.nav-tabs-vertical > li.active > a:hover,
.nav-tabs.nav-tabs-vertical > div.active > a,
.nav-tabs.nav-tabs-vertical > div.active > a:focus,
.nav-tabs.nav-tabs-vertical > div.active > a:hover  { color: #555; cursor: default; background-color: #fff; }

				
/* BreadCrumb */
.breadcrumb > li { font-size: 11px; }
.breadcrumb > li .fa { margin-right: 0.5em; }

/* Modal */
.modal-backdrop { background-color: #000; }
.modal { z-index: 10010; }
.modal-backdrop { z-index: 10005; }
.modal.fade .modal-dialog { transition: 0.3s width ease; }
.modal .modal-dialog .modal-content { border-radius: 0; } 
.modal-header {  }
.modal-header .close { position: absolute; top: 20px; right: 25px; opacity: 1; z-index: 10; }
.modal-header .modal-title { font-size: 1.2em; height: 25px; width: 95% !important; }
.modal.no_header .modal-header { height: 0; padding: 0; }
.modal-body { width: 100% !important; }

/* Select */
.btn-group,
.btn-group > .dropdown-toggle { position: relative; text-align: left; }
.btn-group > .dropdown-toggle { padding-left: 10px; padding-right: 24px; }
button.dropdown-toggle:after { content: "\f078"; font-family: FontAwesome; font-weight: 900; font-size: 10px; position: absolute; top: 0; right: 7px; line-height: 33px; }
.btn-group > .dropdown-toggle.disabled { opacity: .6; cursor: not-allowed; }
.btn-group > .dropdown-toggle > .value { display: inline-block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.btn-group > .dropdown-toggle > .value > img { margin-right: 5px; }
.dropdown-menu { font-size: 15px; height: auto; overflow-x: hidden; max-height: 250px; }
.dropdown-menu li.selected { background-color: #000; color: #FFF; }
.dropdown-menu li.selected a { color: #FFF; }
.dropdown-menu li:not(.divider) { padding: 6px 10px; cursor: pointer; transition: 0.3s background-color ease; font-size: 14px; }
.dropdown-menu li > img { margin-right: 5px; }
.dropdown-menu li >  span { display: inline-block; vertical-align: middle; }
.dropdown-menu li > a > .fa { margin-right: .5em; }
.dropdown-menu li.disabled { opacity: 0.5; }
.btn-group > .search { display: none; position: absolute; top: 100%; left: 0; width: 100%; padding: 3px 5px; background-color: #FFF; border: 1px solid rgba(0, 0, 0, 0.15); z-index: 1000; }
.btn-group > .search input { width: 100%; } 
.btn-group > .search  + .dropdown-menu { border-top: 0; top: calc(100% + 25px); }
.btn-group.open > .search { display: block; }


/* Tables */
.table th { font-weight: 500; } 


.btn-link { padding: 0; }
.btn-link:focus, 
.btn-link:hover { outline: none; }
.btn.off { opacity: 0.5; }
.btn .fa.right,
.btn [data-icon].right { margin-left: 0.5em; margin-right: 0; }
.btn .fa.center { margin-right: 0.5em; margin-left: 0.5em; }
.btn:hover > .fa.right { margin-left: 0.5em; margin-right: 0; }
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus { outline: 0; }
.btn-transparent { background-color: transparent; }
.btn-neutral { background-color: transparent; padding: 0!important; }

.btn-main_act { color: #000; background-color: #8acbbf; border-color: #000; }
.btn-main_act:focus { border-color: #000; color: #000; background-color: #8acbbf; border-color: #000; }
.btn-main_act:hover { color: #000; background-color: #67bbac; border-color: #000; }
.btn-main_act.active, 
.btn-main_act:active { color: #000; background-color: #67bbac; background-image: none; border-color: #000; }
.btn-main_act.active.focus,
.btn-main_act.active:focus,
.btn-main_act.active:hover,
.btn-main_act:active.focus,
.btn-main_act:active:focus,
.btn-main_act:active:hover { color: #000; background-color: #4eb09e; border-color: #000; }
.btn-main_act.disabled.focus,
.btn-main_act.disabled:focus,
.btn-main_act.disabled:hover,
.btn-main_act[disabled].focus,
.btn-main_act[disabled]:focus
.btn-main_act[disabled]:hover,
fieldset[disabled] .btn-main_act.focus,
fieldset[disabled] .btn-main_act:focus,
fieldset[disabled] .btn-main_act:hover { background-color: #8acbbf; border-color: #000; }
.btn-main_act .badge { color: #8acbbf; background-color: #000; }

/* Popover */
.popover { max-width: none; }

/* Accordions */
.collapse { overflow: hidden; display: block; height: 0; }
.collapse.in { height: auto; }
[id^=accordion] .panel { box-shadow: none; }
[id^=accordion] .panel-default { border: 0; border-radius: 0; background-color: #FFF; }
[id^=accordion] .panel-heading { border-bottom: 1px solid #e2e2e2; border-radius: 0; padding: 0; position: relative; }
[id^=accordion] .panel-heading a:after { text-transform: none !important; content: "\f0dd"; font-family: "FontAwesome"; font-weight: 900; font-size: 20px; position: absolute; top: 3px; right: 15px; -webkit-transition: 0.3s -webkit-transform ease; transition: 0.3s -webkit-transform ease; -o-transition: 0.3s transform ease; transition: 0.3s transform ease; transition: 0.3s transform ease, 0.3s -webkit-transform ease; }
[id^=accordion] .panel-heading.active a:after {content: "\f0de"; top: 10px;}
[id^=accordion] .panel-heading .panel-title { display: block; padding: 10px 30px 10px 15px; position:relative; font-size: 14px}
[id^=accordion] .panel-heading .panel-title > a { display: block; }
[id^=accordion] .panel-heading .panel-title > a:hover { color: inherit; }
[id^=accordion] .panel-heading .panel-title > a .minus { display: none; }
[id^=accordion] .panel-heading .panel-title h1,
[id^=accordion] .panel-heading .panel-title h2,
[id^=accordion] .panel-heading .panel-title h3,
[id^=accordion] .panel-heading .panel-title h4,
[id^=accordion] .panel-heading .panel-title h5 { margin: 0; font-size: 1em; }
[id^=accordion] .panel-heading.active .panel-title > a .plus { display: none; }
[id^=accordion] .panel-heading.active .panel-title > a .minus { display: block; }
[id^=accordion] .panel-heading+.panel-collapse>.panel-body { border-style: solid; border-width: 0 1px 1px 1px; }
[id^=accordion] .panel-heading .panel-title > a .fa:not(.plus):not(.minus) { padding-right: 0.5em; }
[id^=accordion] .panel-heading .panel-title > a .fa.plus,
[id^=accordion] .panel-heading .panel-title > a .fa.minus { position: absolute; top: 10px; right: 30px; }
[id^=accordion] .panel-default.light .panel-heading a:after { right: 10px; position: absolute; top: 6px; height: 10px; }
[id^=accordion] .panel-default.light .panel-heading.active a:after { top: 14px; }
[id^=accordion] .panel-default.light .panel-heading .panel-title > a,
[id^=accordion] .panel-default.light .panel-heading .panel-title > a > h1,
[id^=accordion] .panel-default.light .panel-heading .panel-title > a > h2 { padding: 0; text-transform: uppercase; font-weight: 500; font-size: 1em; margin: 0; line-height: 1.5em; }
[id^=accordion] .panel-heading .panel-title .check { display: inline-block; height: 18px; width: 18px; border: 1px solid #000; position: relative; }
[id^=accordion] .panel-heading .panel-title .check:after { content: ""; width: 7px; height: 11px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg) scale(0); position: absolute; left: 5px; top: 1px; transition: .2s transform ease; }
[id^=accordion] .panel-heading.active .panel-title .check { border: 1px solid #000; }
[id^=accordion] .panel-heading.active .panel-title .check:after { transform: rotate(45deg) scale(1); }
[id^=accordion].white { background-color: #FFF; padding-bottom: 10px; }
[id^=accordion].white .panel-heading a:after { content: " "; display: table;position: relative; }
[id^=accordion].white .panel-heading .panel-title {  }
[id^=accordion].white .panel-collapse.collapsing:after,
[id^=accordion].white .panel-collapse.in:after { content: ""; display: block; margin: 0 20px; border-bottom: 1px solid #e2e2e2; }

/* Tooltips */
.tooltip.in { opacity: 1; }
.tooltip-inner { background-color: #FFF; border-width: 1px; border-style: solid; color: #000; white-space:pre-wrap; }
.error-tooltip + .tooltip > .tooltip-inner { border-color: #a94442; }
.error-tooltip + .tooltip.top .tooltip-arrow  { border-top-color: #a94442; }
.error-tooltip + .tooltip.bottom .tooltip-arrow  { border-bottom-color: #a94442; }
.error-tooltip + .tooltip.left .tooltip-arrow  { border-left-color: #a94442; }
.error-tooltip + .tooltip.right .tooltip-arrow  { border-right-color: #a94442; }

/* ALERT BOX STYLES */
.alert{position:relative; padding:10px; text-align:left; border-width:0; border-style:solid; padding:15px; margin:20px 0; border:1px solid transparent; border-radius:4px}
.alert h4{margin-top:0; color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert .fa { margin-right: 0.5em; }
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative; top:-2px; right:-21px; color:inherit}
.alert-success{color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f; background-color:#d9edf7; border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b; background-color:#fcf8e3; border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442; background-color:#f2dede; border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}
.alert-danger .fa { margin-right: 0.5em; }
.alert-close{padding-right:36px}
.alert a { text-decoration: underline; }
.alert .alert-icon{line-height:34px; float:left; width:34px; height:34px; margin:5px 10px 0 0; text-align:center; border-radius:3px;}
.alert .alert-title { font-size: 12px; font-weight: 400; margin: 4px 0 3px; padding: 0; text-transform: uppercase; }
.alert .alert-content{overflow:hidden}
.alert p{padding:0; opacity:.85; -moz-opacity:.85; filter:alpha(opacity=85);}
.alert p:last-child{margin:0}
.alert .alert-close-btn{font-size:12px; line-height:16px; position:absolute; z-index:2; top:50%; right:10px; display:block; width:16px; height:16px; margin-top:-10px; text-align:center; opacity:.5; color:#000; filter:alpha(opacity=50)}
.alert .alert-close-btn:hover{opacity:1; filter:alpha(opacity=100)}
.bg-warning{ color: white;border-color: #d67520; background: #e67e22; }
.bg-danger{ color: white;border-color: #e4b9c0; background: #e4b9c0; }
.bg-success{ color: white;border-color: #dff0d8; background: #dff0d8; }
.bg-info{ color: white;border-color: #d9edf7; background: #d9edf7; }

/* navbar*/
.navbar-menu-header-mag { margin-left: 60px; }
.navbar-menu-header-mag .navbar-account .dropdown-menu li > a,
.navbar-menu-header-mag .navbar-account .dropdown-menu li > div { padding-left: 0; padding-right: 0; }
.navbar-menu-header-mag .navbar-account .dropdown-menu li > a > .fa,
.navbar-menu-header-mag .navbar-account .dropdown-menu li > div > .fa { margin-right: .5em; }
/* Top header Nav fonctionnelle : Nom du magasin*/
.menu_header_mag_label {font-size: 1.2em; }
/* custom color for navbar*/
.navbar-default {
  background-color: #D8B192;
  border-color: #D8B192;
}
.navbar-default .navbar-brand {
  color: #000000;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #000000;
}
.navbar-default .navbar-text {
  color: #000000;
}
.navbar-default .navbar-nav > li > a {
  color: #000000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000000;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000000;
  background-color: #D8B192;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #000000;
  background-color: #D8B192;
}
.navbar-default .navbar-toggle {
  border-color: #D8B192;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #D8B192;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000000;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #000000;
}
.navbar-default .navbar-link {
  color: #000000;
}
.navbar-default .navbar-link:hover {
  color: #000000;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #000000;
    background-color: #D8B192;
  }
  
  .navbar-menu-header-mag {margin-left: 0px;}
}

@media (min-width: 768px) {
	/*navbar-brand*/
	.navbar-menu-header-mag>div>div.navbar-header{width:30%;}
	.menu_header_mag_label {font-size: 0.9em; }
	
	/*ul action link*/
	.navbar-menu-header-mag>div>div>ul {
		width:50%;
	}
	.navbar-menu-header-mag>div>div>ul>li {
		width:33%;
	}
	.navbar-menu-header-mag>div>div>ul.navbar-account {
		width:20%;
	}
	.navbar-menu-header-mag>div>div>ul.navbar-account>li {
		width:100%;
	}	
}



/* ----- [TAB Portrait] ----- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	/* Global */
	.nopadding-sm { padding: 0; }
	.text-sm-right { text-align: right; }
	.text-sm-left { text-align: left; }
	.text-sm-center { text-align: center; }
}

@media (max-width: 767px) {
	.nopadding-xs { padding: 0; }
	.breadcrumb { margin-top: 10px; }
    .breadcrumb > li { display: inline }
	.text-xs-right { text-align: right; }
	.text-xs-left { text-align: left; }
	.text-xs-center { text-align: center; }
	.xs-block { display: block !important; width: 100%; }
	.xs-block + .xs-block { margin-top: 10px; }
	.xs-inline { display: inline !important; }
	.pull-right-xs { float: right; }
	.pull-left-xs { float: left; }	
	.modal-header { height: auto; } 
		
	/* Modal */
	.modal-dialog { width: 95% !important; }
	.modal-header .close { font-size: 1.2em; right: 15px; }
	
	/* Accordions */
	[id^=accordion] .panel-default.light .panel-heading { margin: 0; }
	[id^=accordion] .panel-default.light .panel-heading:after { top: 17px; right: 20px; }
	[id^=accordion] .panel-default.light .panel-heading .panel-title > a, 
	[id^=accordion] .panel-default.light .panel-heading .panel-title > a > h1 { line-height: 1.5em; }
	.panel-group .panel+.panel { margin-top: 0; }
	
	/* Inputs file */
	.file_custom > span { width: 155px; }
	
	/* Tab */
	.nav-tabs-menu { border-bottom: 1px solid transparent; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; flex-wrap: wrap; }
	.nav-tabs-menu .nav-tabs-prev,
	.nav-tabs-menu .nav-tabs-next { background-color: transparent; padding: 10px; width: 10%; font-size: 1.1em; }
	.nav-tabs-menu.nav-tabs-prev-end .nav-tabs-prev,
	.nav-tabs-menu.nav-tabs-next-end .nav-tabs-next { opacity: .5; }
	.nav-tabs-menu.nav-tabs-alone .nav-tabs-prev,
	.nav-tabs-menu.nav-tabs-alone .nav-tabs-next { opacity: 0; }
	.nav-tabs-menu .nav-tabs-prev:before { content: "\f053"; font: normal normal normal 14px/1 FontAwesome; }
	.nav-tabs-menu .nav-tabs-next:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; }
	.nav-tabs-dropdown { display: block; padding: 10px; background-color: transparent; text-transform: uppercase; width: 80%; }
	.nav-tabs { max-height: 0; transition: 0.15s max-height ease-out; overflow: hidden; }
	.nav-tabs.open { max-height: 800px; transition: 0.25s max-height ease-in; }
	.nav-tabs [role="presentation"] { width: 100%; text-align: center; }
	.nav-tabs [data-toggle="tab"]::before,
	.nav-tabs [data-toggle="tab"]::after { display: none; }
	.nav-tabs [data-toggle="tab"] { text-transform: none; }
	.tab-content { padding: 10px; }
}
