Nicolas Bally cf5a66d7e0 suite
2020-04-12 16:52:36 +02:00

1588 lines
20 KiB
SCSS

@import "bootstrap";
@import "fontawesome/fontawesome";
@import "fontawesome/v4-shims";
@import "fontawesome/regular";
@import "fontawesome/solid";
@import "manager";
@import "redactor";
@import "pane_hover";
@import "vendor/select2";
@import "public/menu_item_link_contents";
@import "admin/qi";
@import "redactor_plugins/alignment";
$vert:rgba(143,193,46,0.9);
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.big_icon{
font-size:1.5em;
display:inline-block;
margin-right:3px;
text-decoration:none;
color:rgba(0,0,0,0.2);
&.active{
color:#ffd400;
}
}
.done{
color:green;
}
.fire{
color:red;
}
.undone, .unfire{
color:rgba(0,0,0,0.2);
}
.i_task_row{
margin:10px 0;
padding:0px 0;
.icon{
background:transparent !important;
}
.qi_pannel.padding{
padding:2px;
}
td{
border:0 !important;
border:0 !important;
vertical-align: middle !important;
}
table{
margin:0;
}
}
#edit_watcher_result{
.inner{
position:fixed;
bottom:3px;
left:3px;
z-index:10;
width:450px;
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
padding:8px 12px;
border:1px solid rgba(#856404, 0.1);
}
}
.shiped{
background:green;
}
.image_file_helper{
background:rgba(255,255,255,0.8);
border-radius:20px;
border:1px solid rgba(0,0,0,0.2);
padding:5px 10px;
}
.navbar{
margin-bottom:0;
}
.home_slider_slide_css{
border:1px solid black;
border-left:10px solid black;
padding:10px;
margin:5px;
position:relative;
&.active{
border-color:green;
}
.actions{
position:absolute;
top:10px;
right:10px;
}
}
#admin_nav{
border-radius:0px;
border:0;
.active{
color:white;
border-bottom:1px solid white;
}
}
span.preview{
img{
max-width:125px;
max-height:125px;
cursor:pointer;
}
}
img{
max-width:100%;
}
html {
height: 100%;
width: 100%;
}
body {
width: 100%;
font-family: 'Nunito Sans', sans-serif;
background:#E9ECEE no-repeat fixed;
background-size:100%;
background-position:bottom center;
padding-left:100px !important;
}
#tags .tag_label{
i{ display:none;}
&.active{
background:rgba(0,136,204,1);
color:white;
i{ display:inline;}
}
}
.set_tag{
display:none;
}
.tag_label{
border-radius:11px;background:rgba(206,220,244,1);border:1px solid rgba(170,196,238,1);padding:2px 9px;display:inline-block;cursor:default;color:black;
margin-bottom:5px;
}
.map_content_map img {
max-width: none;
}
#mapCanvas label {
width: auto; display:inline;
}
body.admin{
#artworks{
.artwork{
float:left;width:250px;height:270px;margin:0px 10px 10px 0px;
}
}
padding:0px;
.right{
float:right;
}
.icon{
//border:1px solid #0088cc;
display:inline-block;
padding:3px;
font-size:18px;
min-width: 30px;
text-align:center;
background:transparent;
color:rgba(0,0,0,0.8);
&:hover{
color:#0088cc;
text-decoration:none;
}
}
#upload_details{
display:none;
.content{
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
overflow:auto;
}
height:400px;
width:800px;
position:absolute;
top:-400px;
right:1em;
background:white;
box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
//background-color: @dropdownBackground;
border: 1px solid #ccc; // Fallback for IE7-8
//border: 1px solid @dropdownBorder;
*border-right-width: 2px;
*border-bottom-width: 2px;
//.border-radius(6px);
//.box-shadow(0 5px 10px rgba(0,0,0,.2));
}
#upload_details::before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
position: absolute;
right: 215px;
border-top: 7px solid rgba(0, 0, 0, 0.2);
border-bottom: 0;
bottom: -7px;
}
#upload_details::after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
position: absolute;
right: 216px;
border-top: 6px solid #ffffff;
border-bottom: 0;
bottom: -6px;
}
#toolbar-text{
position:fixed;
z-index:2;
top:52px;
left:0px;
right:330px;
}
#flashs{
position:fixed;
bottom:0px;
left:1em;
min-width:600px;
width:50%;
z-index:3;
}
form .clearfix:before, form .clearfix:after {
display: inline;
}
.error{
color:red;
input{
border-color:red;
}
*{
color:red;
}
}
body.dragging, body.dragging * {
cursor: move !important;
}
.dragged {
position: absolute;
opacity: 0.5;
z-index: 2000;
}
ol.sortable li.placeholder {
position: relative;
}
ol.sortable li.placeholder:before {
position: absolute;
}
.placeholder{
background:rgba(143,202,70,0.8);
height:10px;
}
.prevv_folder{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:8px 0px;
.placeholder{
height:0px;
}
&.active{
background:rgba(143,202,70,0.8);
}
}
#menu_item_breadcrumb{
margin-bottom:20px;
a.root{
padding:9px 0px;
display:inline-block;
&.child:before{
content:"> ";
}
}
span, .child{
padding:9px 0px;
display:inline-block;
&:before{
content:"> ";
}
}
}
#sortable_menu_item{
.menu_item_row{
padding:4px 0px;
border-top:1px solid rgba(240,240,240,1);
.actions{
text-align:right;
}
}
.receptable{
position:relative;
.placeholder{
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
height:auto;
}
}
}
#menu_item_informations{
form{
.preview{
img{
height:50px;
}
}
}
position:fixed;
z-index:3;
overflow:auto;
box-shadow:rgba(0,0,0,1) 0px 0px 5px;
margin-bottom:0px;
top:52px;
right:0px;
width:330px;
bottom:0px;
background:white;
.placeholder{
display:inline-block;
width:91px;
height:91px;
margin:0px;
}
}
.block_portlets{
min-height:50px;
padding:10px;
border:1px dotted rgba(0,0,0,0.5);
}
.block_portlets_sortable{
border:0px;
}
#menu_item_inspector_container{
.panel{
border-radius:0px;
border-left:0px;
border-right:0px;
}
.accordion{
height:auto;
}
.accordion-group{
border:0px;
border-radius:0px;
}
.accordion-body{
background:white;
}
.accordion-heading{
border-radius:0px;
border:0px;
background:-webkit-linear-gradient(top, #222222, #111111);
padding:0px;
min-height:0px;
a{
padding:10px 20px;
color:white;
&:hover{
text-decoration:none;
}
}
}
.inspector_handle{
height:10px;
width:100%;
background:black;
cursor:pointer;
}
.content_type{
display:inline-block;
img{height:50px;cursor:pointer;}
}
}
.btn-toolbar{
display:none;
top:-35px;
}
#column_sliders{
position:relative;
.slider{
position:absolute;
top:0px;
left:0px;
width:100%;
}
.slider-selection{
display:none !important;
}
.slider:not(:first-child){
.slider-track{
background:transparent;
box-shadow:transparent 0px 0px 0px;
}
}
.slider-handle{
z-index:100;
}
}
.html_content_form{
#ace_editor_pre{
position:relative;
width:100%;
height:400px;
background:white;
border:1px solid #353535;
}
&.large{
position:fixed;
top:0px;
left:0px;
bottom:0px;
right:0px;
background:white;
z-index:2000 !important;
#ace_editor_pre{
position:absolute;
top:10px;
left:10px;
bottom:50px;
right:10px;
width:inherit;
height:inherit;
}
.action{
position:absolute;
bottom:15px;
right:5px;
}
}
}
.image_square{
display:inline-block;
padding:5px;
margin:5px;
position:relative;
border : 1px solid rgb(230,230,230);
background:white;
.actions{
display:none;
position:absolute;
top:0px;
right:0px;
}
}
.image_square .img{
text-align:center;
width:150px;
height:150px;
margin:0px;
background-position:center center;
background-repeat:no-repeat;
background-size: contain;
}
.image_square:hover .actions{
display:block;
border:none;
padding:0px;
margin:0px;
}
.image_square:hover .actions:hover{
opacity:1;
}
}
.event_date_form{
background:rgba(143,193,46,0.9);
margin:0px -10px 20px -10px;
padding:10px;
color:black;
p{
line-height:35px;
}
label{
display:inline;
}
}
.field_with_suppr{
display:inline-block;
position:relative;
.suppr{
display:block;
position:absolute;
top:7px;
right:5px;
img{
cursor:pointer;
}
}
}
.periodes_form .field, .jockers_form .field{
border:1px solid #5b94c7;
margin:0.5em;
}
@media print {
.visible-print { display: inherit !important; }
.hidden-print { display: none !important; }
}
.portlet_placeholder{
background:lighten($vert,40);
cursor:pointer;
padding:3px;
text-align:center;
i{
font-size:17px;
color:lighten($vert,60);
}
&:hover{
background:darken($vert,0);
i{
}
}
}
.portlet{
cursor:pointer;
box-sizing: border-box;
position:relative;
border:1px solid rgba(0,0,0,0.3);
margin:10px 5px;
padding:5px;
&.portlet_block_content{
border:0;
padding:0;
}
.portlet_label{
position:absolute;
top:0;
right:0;
font-size:12px;
background:rgba(0,0,0,0.4);
color:white;
padding:2px 4px;
border-radius:0 0px 0 5px;
&:hover{
z-index:100;
background:rgba(0,0,0,1);
}
}
&.active{
border:3px solid rgba(129,155,237,1);
.redactor-editor{
background:rgba(225,237,251,1);
}
}
&.portlet_text_content{
//border:0;
}
&.move{
opacity:0.5;
}
}
.block_portlets{
.portlet{
min-height:50px;
}
.portlet_video_content{
.video_thumb{
width:300px;
height:200px;
margin:auto;
.play_button{
text-align:center;
color:white;
font-size:50px;
padding-top:70px;
}
}
}
}
#menu_item_informations{
#collapse3{
position:relative;
padding-bottom:50px;
}
#element_form_action{
position:fixed;
width:330px;
right:0;
bottom:0;
border-top:solid rgba(221,221,221,1) 1px;
.portlet_handle, .trash, .save{
border-radius:0;
border:0;
margin:0;
display:block;
float:left;
padding:10px 12px;
}
.portlet_handle{
width:35%;
.cancel_message{
display:none;
}
}
.trash{
width:20%;
}
.save{
width:45%;
}
}
}
.row{
margin:auto;
display:block;
&:after{
content: "";
display: table;
clear: both;
}
.columns{
display:block;
box-sizing: border-box;
float:left;
display:inline-block;
&.span_12{
width:100%;
}
&.span_11{
width:100/12*11;
}
&.span_10{
width:percentage(1/12*10);
}
&.span_9{
width:percentage(1/12*9);
}
&.span_8{
width:percentage(1/12*8);
}
&.span_7{
width:percentage(1/12*7);
}
&.span_6{
width:percentage(1/12*6);
}
&.span_5{
width:percentage(1/12*5);
}
&.span_4{
width:percentage(1/12*4);
}
&.span_3{
width:percentage(1/12*3);
}
&.span_2{
width:percentage(1/12*2);
}
&.span_1{
width:percentage(1/12*1);
}
}
}
#menu_item_informations{
h4{
color: #333333;
background-color: whitesmoke;
border:1px solid #dddddd;
padding:10px 15px;
font-size:16px;
cursor:pointer;
border-left:0px;
border-right:0px;
}
.panel{
padding:0 10px;
}
}
#collapse3{
height:auto !important;
}
h1{
font-size: 28px !important;
margin-top: 21px;
margin-bottom: 10.5px
}
.clear{
clear:both;
}
.formtastic{
.form-wrapper{
.row{
.col-xs-1, .col-xs-2, .col-xs-3{
width:auto;
margin:0;
padding:0px 5px;
}
}
}
}
#right_bar{
background:rgba(0,0,0,0.8);
position:fixed;
box-shadow:0 0 5px rgba(0,0,0,0.6);
top:0;
left:0;
bottom:0;
width:100px;
padding:10px 0;
padding-top:0;
z-index:4;
#logo-basic{
display:block;
max-width:70%;
margin:auto ;
margin-top:10px;
margin-bottom:-5px;
}
#logo{
display:block;
//background:white;
img{
//background:white;
display:block;
margin:auto;
max-width:80px;
padding:10px;
margin-bottom:10px;
//padding-right:5px;
//padding-top:0;
}
}
.bottom{
position:absolute;
bottom:20px;
left:0;
right:0;
}
.element{
.cat{
padding:7px 0;
}
display:block;
position:relative;
text-align:center;
font-size:11px;
i{
position:relative;
display:block;
font-size:30px;
line-height:40px;
}
a{
color:rgba(white, 0.6);
display:block;
padding:0px 0;
&:hover, .active, &:focus{
text-decoration:none;
color:white;
}
}
}
}
.ui-autocomplete {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
float: left;
display: none;
min-width: 160px;
padding: 4px 0;
margin: 0 0 10px 25px;
list-style: none;
background-color: #ffffff;
border-color: #ccc;
border-color: rgba(0, 0, 0, 0.2);
border-style: solid;
border-width: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
*border-right-width: 2px;
*border-bottom-width: 2px;
}
.ui-menu-item > a.ui-corner-all {
display: block;
padding: 3px 15px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #555555;
white-space: nowrap;
text-decoration: none;
}
.ui-state-hover, .ui-state-active {
color: #ffffff;
text-decoration: none;
background-color: #0088cc;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
background-image: none;
}
.tdr{
text-align:right !important;
padding-left:5px;
}
.p_customer_fin{
border:3px solid rgba(0,0,0,0.6);
}
$big_colors :(
clients:rgba(1,102,153 ,1),
ventes : #518889,
todos : #f8b411,
tournees:#786455,
stocks:#718197,
documents : rgba(217, 121, 65, 1),
payments : #ED6353,
statistiques : #6C5B7B,
export_compta : #7d308e
);
@each $admin_space, $color in $big_colors {
#body_#{$admin_space}{
#admin_nav{
//background:$big_color_#{$admin_space} !important;
background-color: $color !important;
}
}
#big_cat_#{$admin_space}.active, #big_cat_#{$admin_space}:hover{
//color:$big_color_#{$admin_space} !important;
//background-color: $color !important;
color:white !important;
border-right:4px solid $color;
}
#big_cat_#{$admin_space}{
//color:$big_color_#{$admin_space} !important;
color: rgba(white, 0.5) !important;
border-right:4px solid transparent;
}
.bgbd-#{$admin_space}{
background-color: $color !important;
border-color: $color !important;
}
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped tr:nth-child(odd) td, .table-striped tr:nth-child(odd) th{
//background:rgba(235,244,250,1) ;
}
.table-striped {
tr:nth-child(odd){
th{
background:transparent !important;
}
}
}
.table-striped{
tr:nth-child(odd) {
td, th{
background:#f9f9fe ;
}}
tr{
th{
background:transparent !important;
}
}
}
.table-hover > tbody > tr:hover{
td{
background:#f1f1fe ;}
}
.round{
width:10px;
height:10px;
display:inline-block;
border-radius:50%;
&.green{
background:green;}
&.orange{
background:orange}
&.red{
background:red}
}
.en-tete-table{
table{
border-collapse:collapse;
}
td,th{
border:1px solid black;
padding:3px 5px;
}
}
#admin_nav{
border-radius:0px;
position:fixed;
right:0;
left:100px;
top:0;
z-index:10;
.active{
color:white;
border-bottom:1px solid white;
}
}
.qi_padding{
padding:0 20px;
}
.qi_header{
position:fixed;
z-index:3;
box-shadow:0 0 5px rgba(0,0,0,0.2);
top:50px;
right:0;
left:100px;
min-height:48px;
}
.p_customer_particulars{
padding-top:30px;
vertical-align:top;
white-space: nowrap;
overflow:auto;
.particular_apercu{
vertical-align:top;
display:inline-block;
margin: 0 10px;
width:300px;
white-space: normal;
margin-bottom:20px;
}
.qi_pannel{
padding:10px;
}
.prim{
.qi_pannel{
border-top:4px solid green;
padding-top:6px;
}
}
}
.bottom_fixed{
.qi_pagination{
border:0;
padding:0;
margin:0;
text-align:left;
padding-left:20px;
}
position:fixed;
bottom:0;
left:100px;
right:0;
box-shadow:0 0 5px rgba(0,0,0,0.2);
background:white;
padding:20px;
}
td.actions{
text-align:right;
}
td.numeraire, th.numeraire{
white-space: nowrap;
text-align:right;
}
.qi_search_row{
position:relative;
padding:20px;
padding-top:10px;
background:#dbe4ea;
padding-bottom:40px;
table{
td,th{
padding: 3px 0;
padding-right:5px;
}
}
.results_count{
position:absolute;
color:rgba(0,0,0,0.5);
font-size:12px;
bottom:12px;
left:20px;
}
.btn-qi-search{
background:#6bbdf6;
border-color:#6bbdf6;
color:white;
position:absolute;
bottom:10px;
right:20px;
}
}
.search_label{
width:110px;
text-align:right;
padding-right:5px;
}
.search_op{
width:25px;
text-align:center;
color:rgba(0,0,0,0.5);
}
.search_number_input{
width:100px;
}
.table-area{
position:relative;
padding-top:15px;
.table{
background:white;
}
.zoom{
display:block;
position:absolute;
top:5px;
right:5px;
}
.unzoom{
display:none;
}
.table-area-inner{
}
td, th{
white-space: nowrap;
}
}
.large_table_area{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:white;
z-index:100;
padding:20px;
overflow:auto;
.table-area-inner{
}
td, th{
white-space: nowrap;
}
.zoom{
display:none;
}
.unzoom{
display:block;
position:absolute;
top:5px;
right:5px;
}
}
.dyn_table_container{
td, th{
white-space: nowrap;
}
}
.new_table_container{
padding:15px 30px !important;
}
.clone-column-table-wrap{
box-shadow: 15px 0 15px -18px rgba(0,0,0,0.3);
}
.DTFC_LeftBodyWrapper{
box-shadow: 15px 0 15px -14px rgba(0,0,0,0.3);
border-right:2px solid white;
}
.DTFC_RightBodyWrapper{
box-shadow: -15px 0 15px -14px rgba(0,0,0,0.3);
border-right:2px solid white;
}
.dataTables_wrapper{
.col-sm-12{
padding:0;
}
th{
}
.table{
td{
}
}
}
.form-table{
width:100%;
td{
vertical-align:top;
}
}
.large_actions{
min-height:150px;
.actions{
position:fixed;
z-index: 3;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
bottom: 0px;
right: 0;
left: 100px;
padding:10px 30px;
text-align:right;
background:rgba(white,0.9);
}
}
form{
.qi_pannel.qi_plain{
background-color:rgba(white,0.7);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
}
.ui-helper-hidden-accessible{
display:none;
}
.qi_form_header{
padding:0 20px;
margin:0;
margin-bottom:-10px;
}
.qi_form_sub_link{
padding:0 20px;
margin:0;
margin-top:-10px;
}