Merge "adding template selection from function attribute"
[ccsdk/cds.git] / cds-ui / designer-client / src / app / modules / feature-modules / packages / designer / designer.component.css
1
2 body{
3   /* background-image: linear-gradient(-45deg, #000 9%, #fff 0) !important;
4   background-size: 6px 6px !important;   */
5   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJ2LTQiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzIGlkPSJ2LTMiPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuXzAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHJlY3QgaWQ9InYtNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI0FBQUFBQSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3QgaWQ9InYtNyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNwYXR0ZXJuXzApIi8+PC9zdmc+") !important;
6   background-color: #fff !important;
7 }
8
9 /*Icons*/
10 .icon-info{
11   margin-left: 3px;
12 }
13 .icon-info::before{
14   color: #fff;
15 }
16
17 /*Bootstrap*/
18 .controllerSidebar .nav-tabs{
19   border-bottom-width: 2px;
20 }
21 .controllerSidebar .nav-tabs .nav-link{
22   padding: 12px 0 !important;
23   text-align: center;
24 }
25 .controllerSidebar .nav-tabs .nav-link::before{
26   content: "";
27 }
28
29 .editNavbar .nav-tabs{
30   border-bottom-width: 0;
31 }
32 .editNavbar .nav-tabs .nav-link{
33   padding: 12px 28px !important;
34   text-align: center;
35 }
36 .editNavbar .nav-tabs .nav-link::before{
37   content: "";
38 }
39 .editNavbar .nav-link{
40   text-transform: initial !important;
41 }
42 .editNavbar .navbar,
43 .editNavbar .navbar{
44   padding: 0;
45 }
46
47 /*Header*/
48 header{
49   position: relative;
50   height: 60px;
51   background-color: #1B3E6F;
52   /* box-shadow: 0 4px 10px rgba(238, 240, 245, 1.0); */
53   z-index: 200000000 !important;
54 }
55 .logo{
56   float: left;
57   width: 50px;
58   height: 60px;
59   background: url(/assets/img/logo-icon.svg) center center #fff no-repeat;
60 }
61
62 /**Bread Crumb**/
63 .breadcrumb{
64   padding: 9px 20px;
65   background: transparent;
66   line-height: 40px;
67 }
68 .breadcrumb a,
69 .breadcrumb a:hover{
70   color: #fff;
71 }
72 .breadcrumb .breadcrumb-item{
73   font-size: 12px;
74   font-weight: bold;
75 }
76 .breadcrumb .breadcrumb-item:first-child{
77   font-size: 16px;
78 }
79 .breadcrumb-item + .breadcrumb-item::before{
80   color: #fff;
81 }
82 .breadcrumb .breadcrumb-item.active p{
83   display: inline;
84   padding: 4px 10px;
85   background: #F4F9FE;
86   border-radius: 10px;
87   color: #1B3E6F;
88   font-size: 10px;
89 }
90 .template-list.active {
91   display: inline;
92   padding: 4px 10px;
93   background: #F4F9FE;
94   border-radius: 10px;
95   color: #1B3E6F;
96   font-size: 10px;
97 }
98 .designer-breadcrumb .fa-angle-right::before {
99   color: #fff;
100   line-height: 38px;
101 }
102 .sidebar-container{
103   height: calc(100vh - 60px) !important;
104 }
105 /**Topology Actions**/
106 .topology-actions{
107   margin: 0;
108   height: 60px;
109 }
110 .topology-actions > li{
111   height: 59px;
112   display: inline-block;
113   padding: 0 20px;
114 }
115 .topology-actions > li:first-child{
116   border-right: solid 1px #16396A;
117 }
118 .topology-actions .btn-group{
119   margin-top: 11px;
120 }
121 .btn-group > .btn:not(:first-child){
122   margin-left: 0;
123 }
124 .btn-topology-action,
125 .btn-topology-action:hover{
126   margin: 0 6px;
127   padding: 3px 8px;
128   color: #fff;
129   border-radius: 50%;
130   border: solid .5px #fff;
131 }
132 .btn-topology-action:last-child{
133   margin-right: 0;
134 }
135 .btn-topology-action .fa{
136   /* width: 16px;
137   height: 16px; */
138   text-align: center;
139   font-size: 14px;
140 }
141 .topology-actions .dropdown-text,
142 .dropdown-toggle:hover ~ .dropdown-text, 
143 .dropdown-toggle:focus ~ .dropdown-text{
144   top: 7px;
145   text-indent: 15px;
146   background: #1273EB !important;
147   border-radius: 15px !important;
148   border: 0;
149   box-shadow: none;
150   color: #fff !important;
151   font-weight: bold;
152   font-size: 13px;
153 }
154 .topology-actions .dropdown-text::after{
155   right: 15px;
156   top: 13px;
157   border-style: solid !important;
158   border-width: 5px 5px 0 5px !important;
159   border-color: #fff transparent transparent transparent;
160 }
161 .topology-actions .dropdown-toggle:focus ~ .dropdown-text::after{
162   top: 13px;
163   border-style: solid !important;
164   border-width: 0 5px 5px 5px !important;
165   border-color: transparent transparent #fff transparent;
166 }
167 .topology-actions .dropdown-content:hover, 
168 .topology-actions .dropdown-toggle:focus ~ .dropdown-content{
169   padding: 12px 0;
170   text-indent: 0;
171   background: #fff;
172   border: 0;
173   border-radius: 2px;
174   box-shadow: 0 2px 6px rgba(47, 83, 151, .15)
175 }
176 .topology-actions .dropdown-content a{
177   padding: 0 20px;
178   color: #1B3E6F;
179   font-size: 13px;
180 }
181 .topology-actions .dropdown-content a:hover{
182   background: #F4F9FE;
183   text-decoration: none;
184 }
185 .package-info-btn{
186   padding: 0 !important;
187 }
188 .package-info h3{
189   font-size: 13px;
190   font-weight: bold;
191 }
192 .package-info h3 span{
193   font-size: 11px;
194 }
195 .package-info .badge{
196   margin-right: 6px;
197   padding: 4px 10px;
198   background: #E0E8F2;
199   border-radius: 12px;
200   color: #1B3E6F;
201   font-size: 11px;
202   font-weight: normal;
203 }
204 .creator-pic{
205   border-radius: 50%;
206   width: 30px;
207   height: 30px;
208 }
209 .package-info p{
210   margin-bottom: 0;
211   font-size: 11px;
212   line-height: 20px;
213 }
214 .save-blueprint li:hover{
215   cursor: pointer;
216 }
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231 /*Rotated Text*/
232 button.rotate{
233   position: absolute;
234   margin-top: 1px;
235   padding: 0;
236   background: transparent;
237   border: 0;
238 }
239 .rotate{
240   vertical-align: bottom;
241   /* text-align: center; */
242 }
243 .rotate span{
244   display: inline-table !important;
245   -ms-writing-mode: tb-rl;
246   -webkit-writing-mode: vertical-rl;
247   writing-mode: vertical-rl !important;
248   transform: rotate(180deg);
249   white-space: nowrap;
250   background: #1B3E6F; 
251   padding: 15px 12px;
252   font-weight: bold;
253   font-size: 12px;
254   color:#fff;
255   /* border-bottom-left-radius: 2px; */
256   border-top-left-radius: 2px;
257 }
258 .rotate i{
259   margin-right: 3px;
260   margin-top: 9px;
261   font-size: 15px;
262 }
263 .rotate span:first-child{
264   margin-bottom: 0;
265 }
266 .rotate a:hover{
267   text-decoration: none;
268 }
269 #board-paper svg{
270   top: 30px;
271   left: 0;
272   height: 95%;
273 }
274 .componentsList tspan{
275   /* width:30px !important;  */
276   font: normal 13px sans-serif; 
277   fill: #1B3E6F !important; 
278   overflow-wrap: break-word;
279 }
280 #board-paper #name tspan{
281   /* fill: green; */
282   text-align: center;
283   
284 }
285 tspan#type{
286   text-align: center;
287 }
288 /*ACTIONS & COMPONENTS MENU*/
289 .input-search-controller{
290   height: 40px;
291   padding-left: 36px;
292   background: url(src/assets/img/icon-search-light.svg) #fff 15px center no-repeat;
293   background-size: 4.5%;
294   border-radius: 0;
295   border: 0;
296   border-bottom: solid 1px #D7E7F9;
297   color: #1B3E6F;
298   font-size: 13px;
299 }
300 .input-search-controller::placeholder{
301   color: #D0D7E4;
302   font-size: 12px;
303 }
304 .input-search-controller:focus{
305   background-color: #fff !important;
306   box-shadow: 0 2px 6px 0 rgba(47, 83, 151, .15);
307   text-shadow: none;
308   border-color: #DEE8F3;
309 }
310 .componentsList p{
311   margin-bottom: 0;
312   padding-left: 30px;
313   background-position: left center;
314   background-repeat: no-repeat;
315 }
316 p.compType-1{
317   background-image: url(/assets/img/icon-comType1-sm.svg);
318 }
319 p.compType-2{
320   background-image: url(/assets/img/icon-comType2-sm.svg);
321 }
322 p.compType-3{
323   background-image: url(/assets/img/icon-comType3-sm.svg);
324 }
325 p.compType-4{
326   background-image: url(/assets/img/icon-comType4-sm.svg);
327 }
328 /*Actions Wrapper*/
329 .actions-wrapper{
330   position: absolute;
331   width: 100%;
332   top: 0;
333 }
334 .actions-container{
335   width: 92%;
336   margin: 0 auto;
337   background: red;
338 }
339
340 .controllerSidebar{
341   width: 320px;
342   padding: 0;
343   overflow: hidden !important;
344   background: #F4F9FE;
345   border: solid 1px #C1CDDD;
346   box-shadow: 0 2px 6px rgba(47, 83, 151, .10);
347 }
348 .helpBox{
349   position : absolute;
350   bottom : 0;
351   width: 100%;
352   height : 40px;
353   margin-top : 24px;
354   padding-left: 20px;
355   background: #fff;
356   border-top: solid 1px #C1CDDD;
357   font-size: 13px;
358   line-height: 40px;
359   color: #0070F4;
360 }
361 .helpBox .icon-info{
362   margin-left: 0;
363   margin-right: 10px;
364 }
365 .helpBox .icon-info::before{
366   color: #0070F4 !important;
367 }
368 .controllerSidebar .row,
369 .controllerSidebar .col{
370   margin: 0;
371   padding: 0;
372 }
373 .controllerSidebar h1{
374   margin-bottom: 15px;
375   padding: 12px 0 12px 12px;
376   background: #fff;
377   font-size: 12px;
378   font-weight: bold;
379   text-transform: uppercase;
380   color: #C3CDDB;
381 }
382 .controllerSidebar b{
383   margin-left: 12px;
384   margin-bottom: 9px;
385   font-size: 12px;
386   color: #C3CDDB;
387 }
388 .controllerSidebar .joint-paper{
389   width: 98% !important;
390   height: 72vh !important;
391   margin: 0 !important;
392 }
393 .actionBtns .btn{
394   margin: 0px 15px 16px -90px;
395   /* padding: 9px 20px; */
396   border-radius: 0px;
397   font-size: 14px;
398   font-weight: bold;
399   /* outline: 0 !important; */
400   float: left;
401   
402 }
403 .new-action,
404 .new-action:hover{
405   margin: 9px 0 4px 3px;
406   padding: 6px;
407   font-size: 13px;
408   font-weight: bold;
409   color: #1B3E6F;
410 }
411 .new-action:hover{
412   background: #D7E7F9;
413 }
414 .componentsList{
415   margin-top: 16px;
416   padding: 0 20px 10px;
417 }
418 .componentsList{
419   padding-bottom: 0;
420   /* height: calc( 100vh - 218px)!important;
421   overflow: scroll;*/
422   background: #F4F9FE !important;
423 }
424 .custom-control.custom-checkbox:hover,
425 .custom-control-label:hover{
426   cursor: pointer;
427 }
428 .custom-control{
429   height: 40px;
430   font-size: 14px;
431   line-height: 40px;
432 }
433 .custom-control:hover{
434     background-color: white;
435 }
436 .actionsList,
437 .componentsList{
438   height: 65vh !important;
439   overflow-y: auto;
440 }
441 .actionsList ul{
442   padding-left: 0;
443 }
444 .actionsList li{
445   list-style: none;
446 }
447 .componentsList .list-group-item{
448   margin-bottom: 10px;
449   padding-left: 40px;
450   background: #fff;
451   box-shadow: 0 2px 6px rgba(47, 83, 151, .15);
452   border-radius: 2px;
453 }
454 .actionsList .custom-control-label{
455   width: 100%;
456   padding: 6px;
457   vertical-align: unset;
458   color: #1B3E6F;
459   font-size: 13px;
460   line-height: 20px;
461   border-top-right-radius: 2px;
462   border-bottom-right-radius: 2px;
463 }
464 .actionsList .custom-control-label::before,
465 .actionsList .custom-control-label::after{
466   top: 1.25rem;
467 }
468 .actionsList .custom-control-label p{
469   color: #C7D0DD;
470   font-size: 12px;
471 }
472 .custom-control-input:checked ~ .custom-control-label{
473   background-color: #1B3E6F !important;
474   color: #fff;
475 }
476 .inserActionBtns .btn{
477   border-radius: 15px !important;
478   padding: 6px 20px;
479   font-size: 12px;
480   font-weight: bold;
481   border: 0;
482
483 }
484 .inserActionBtns .btn:first-child{
485   background: #1273EB;
486   border: solid 1px #1273EB;
487   color: #fff;
488 }
489 .inserActionBtns .btn:last-child{
490   background: #fff;
491   border: solid 1px #D9E6F2;
492   color: #C3CDDB;
493   margin-top: 14px;
494 }
495 .controllerSidebar .custom-control label{
496   margin-bottom: 0;
497 }
498 .controllerSidebar .custom-control i{
499   margin-right: 9px;
500 }
501 /*Components List*/
502 .componentsList .list-group-item{
503   padding-left: 36px;
504   border: 0;
505   font-size: 14px;
506   background: url(src/assets/img/icon-drag.svg) #fff 20px center no-repeat;
507 }
508  
509 /*CANVAS*/
510 .source-button.editBar{
511   position: absolute;
512   z-index: 1000 /*9999999*/;
513   top: 60px;
514   /* left: 50%; */
515 }
516 .editBar,
517 .editBar2{
518   width: calc(100% - 320px);
519   margin: 0 auto 0 320px;
520   height: 45px;
521   padding: 0;
522   padding-right: 20px;
523   background:#F4F9FE;
524   border-bottom: solid 1px #E8EFF8;
525   box-shadow: 0 2px 6px rgba(47, 83, 151, .1);
526 }
527
528 .editBar .btn-group,
529 .editBar2 .btn-group{
530   box-shadow: 0 2px 6px rgba(47, 83, 151, .15);
531 }
532 .editBar .toggoleBtn,
533 .editBar2 .toggoleBtn{
534   height: 43px;
535   margin-right: 12px;
536   background-color: #fff;
537   background-repeat: no-repeat;
538   background-position: left center;
539   border: 0;
540   color: #1B3E6F;
541   font-size: 10px;
542   border-top-left-radius: 0;
543   border-top-right-radius: 4px;
544   border-bottom-left-radius: 0;
545   border-bottom-right-radius: 4px;
546 }
547 .editBar .toggoleBtn i,
548 .editBar2 .toggoleBtn i{
549   font-size: 20px;
550 }
551 .editBar .toggoleBtn.active,
552 .editBar2 .toggoleBtn.active{
553   padding: 0 10px !important;
554   background-color: #1B3E6F !important;
555   color: #fff;
556 }
557 .viewBtns .topologySource{
558   background-image: url(src/assets/img/icon-topologyView-active.svg);
559 }
560 .viewBtns .topologyView{
561   background-image: url(src/assets/img/icon-topologySource.svg);
562 }
563 .card.actionContainer{
564   margin: 20px 20px 40px 60px;
565   background: transparent;
566   border: 0;
567 }
568 .actionContainer .card-header{
569   padding: 0;
570   background: transparent;
571   border: 0;
572 }
573 .actionContainer .card-header span{
574   padding: 12px 20px;
575   border-top-left-radius: 2px;
576   border-top-right-radius: 2px;
577   font-size: 12px;
578   line-height: 38px;
579   font-weight: bold;
580   color: #1B3E6F;
581   background: #C3CDDB;
582 }
583 .actionContainer .card-body{
584   min-height: 170px;
585   padding: 15px 20px !important;
586   border: solid 1px #C3CDDB;
587   background: #fff;
588   box-shadow: 0 2px 6px rgba(18, 115, 235, .1);
589 }
590 .actionContainer a{
591   display: inline-block;
592   width: 230px;
593   height: 130px;
594   margin: 20px;
595   padding: 24px;
596   background: #1B3E6F;
597   color: #fff !important;
598   text-align: center;
599   border-radius: 2px;
600   border: solid 1px #1B3E6F;
601 }
602 .actionContainer a:hover{
603   cursor: pointer;
604   border: dashed 1px #E9FCC6;
605 }.componentContainer img{
606   height: 38px;
607 }
608 .componentContainer h2{
609   margin-top: 9px;
610   font-size: 14px;
611   font-weight: bold;
612 }
613 .componentContainer p{
614   font-size: 12px;
615 }
616 .attributeSidebar{
617   width: 440px;
618   padding: 0px;
619   margin-top: 45px;
620 }
621 .attributesContainer{
622   padding: 0;
623   background: #fff;
624   border: solid 1px #C1CDDD;
625   box-shadow: 0 2px 6px rgba(47, 83, 151, .1);
626 }
627 /*ATTRIBUTES SIDE BAR*/
628 .attributesSideBar{
629   width: 358px;
630   padding: 0px;
631   margin-top: 45px;
632 }
633 .attributesSideBar .attributesContainer{
634   height: 85.9vh;
635   overflow-y: hidden;
636   padding-bottom: 20px;
637   background: #fff;
638   border: solid 1px #C1CDDD;
639   box-shadow: 0 2px 6px rgba(47, 83, 151, .1);
640 }
641 .closeBar{
642   float: left;
643   padding: 0 !important;
644   width: 38px;
645   height: 35px;
646   background:#D9E3EE;
647   border: 0;
648   outline: 0;
649 }
650 .closeBar:focus{
651   outline: none;
652 }
653 .attributesContainer .scrollWrapper{
654   overflow-y: auto;
655   height: 79vh;
656 }
657 .attributesContainer .nav-link{
658   padding-top: 7px !important;
659   padding-bottom: 7px !important;
660   color: #1B3E6F !important;
661   text-transform: capitalize !important;
662   border: solid 1px #ECEDF2 !important;
663   border-radius: 0 !important;
664 }
665 .attributesContainer .nav-item:first-child a{
666   border-top-left-radius: 4px !important;
667   border-bottom-left-radius: 4px !important;
668   border-right-width: 0 !important;
669 }
670 .attributesContainer .nav-item:last-child a{
671   border-top-right-radius: 4px !important;
672   border-bottom-right-radius: 4px !important;
673   border-left-width: 0 !important;
674 }
675 .nav-pills .nav-link.active{
676   background-color: #1B3E6F;
677   color: #fff !important;
678 }
679 .attributesContainer h1{
680   margin-bottom: 10px;
681   padding: 12px 0 12px 15px;
682   background: #DEE8F3;
683   font-size: 12px;
684   font-weight: bold;
685   text-transform: uppercase;
686   color: #1B3E6F;
687 }
688 .attributesContainertTitle{
689   height: 35px;
690   margin-bottom: 9px !important;
691   padding: 0;
692   background: #DEE8F3;
693   font-size: 12px;
694 }
695 .add-attribute{
696   margin: 15px 0;
697   padding: 15px 9px;
698   background-color: #F4F9FE;
699 }
700 .add-attribute h5{
701   padding: 0;
702   margin-bottom: 12px;
703   font-size: 12px;
704   font-weight: bold;
705   text-transform: uppercase;
706   color: #1B3E6F;
707 }
708 .add-attribute .btn{
709   width: 100%;
710   background-color: #fff;
711   border: solid 1px #C1CDDD;
712   color: #1B3E6F;
713   line-height: 18px;
714   border-radius: 4px;
715 }
716 .add-attribute .btn:hover{
717   background-color: #1B3E6F;
718 }
719 .add-attribute .btn:hover i::before{
720   color: #fff;
721 }
722 .add-attribute .btn:focus{
723   box-shadow: none;
724 }
725 .icon-function-attribute{
726   font-size: 18px;
727 }
728 .add-attribute span{ 
729   font-size: 11px;
730   line-height: 16px;
731 }
732 .attributesContainertTitle .btn-group{
733   margin-top: 3px;
734 }
735 .attributesContainertTitle .btn{
736   margin-left: 8px !important;
737   padding: 1px 9px !important;
738   border-radius: 4px !important;
739 }
740 .attributesContainer h6{
741   padding: 0;
742   margin-bottom: 0;
743   background: #DEE8F3;
744   line-height: 35px !important;
745   font-size: 12px;
746   font-weight: bold;
747   text-transform: uppercase;
748   color: #1B3E6F;
749 }
750 .view-source,
751 .view-source:hover{
752   background: #103D73;
753   border-color: #D0DFF1;
754   color: #fff;
755   font-size: 11px;
756 }
757 .trash-item,
758 .trash-item:hover{
759   background: #fff;
760   border-color: #D0DFF1;
761   color: #103D73;
762 }
763 .trash-item{
764   font-size: 14px;
765 }
766 .attributesContainer label{
767   margin-bottom: 0;
768   color: #1B3E6F;
769   /* text-transform: uppercase; */
770   font-size: 12px;
771   font-weight: bold;
772   line-height: 32px;
773 }
774 .attributesContainer label.custom-control-label{
775   text-transform: unset;
776   font-weight: normal;
777 }
778 .attributesContainer .form-group{
779   margin-bottom: 9px;
780 }
781 .attributesContainer .form-control{
782   border-color: #F0F5FC;
783   border-radius: 2px;
784   box-shadow: 0 2px 6px rgba(47, 83, 151, .1);
785   color: #103D73;
786   font-size: 13px;
787 }
788 .attributesContainer .form-control:focus{
789   border-color: #66bfff;
790   box-shadow: 0 0 0 4px rgba(0,149,255,0.15);
791 }
792 .attributesContainer .form-control::placeholder{
793   color: #CFD7E5;
794 }
795 .attributesContainer .attribute-value{
796   text-transform: unset;
797   display: block;
798   width: 100%;
799   padding: 0 .75rem .375rem 0;
800   font-size: 12px;
801   font-weight: normal;
802 }
803 .attributesContainer textarea{
804   height: 60px;
805 }
806 .icon-required-star{
807   font-size: 10px;
808 }
809 .optional-attribute::before{
810   color: #CAD3E0;
811 }
812 .attributeOptions{
813   display: none;
814   border: 0;
815 }
816 .attributeOptions a:not(:first-child){
817   margin-left: 14px;
818 }
819 .attributeOptions i{
820   color: #103D73 !important;
821   font-size: 16px;
822 }
823 .editAttribute i{
824   font-size: 14px;
825 }
826 .action-attributes .form-group{
827   display: inline-block;
828   width: 100%;
829   padding-left: 12px;
830   /* line-height: 30px; */
831 }
832 .action-attributes .form-group:hover{
833   cursor: pointer !important;
834   background-color: #F5FAFF;
835 }
836 .action-attributes .form-group:hover label{
837   cursor: pointer !important;
838   /* padding-left: 12px; */
839 }
840 .action-attributes .form-group:hover .attributeOptions{
841   display: inline-block;
842   position: relative;
843   left: 8%;
844   top: 3px;
845 }
846
847 .btn-select-template{
848   background-color: #C3CDDB;
849   border-radius: 2px;
850   color: #1B3E6F;
851   font-size: 12px;
852 }
853 .btn-select-template i{
854   font-size: 16px;
855   vertical-align: text-bottom;
856 }
857 .attribute-wrap{
858   padding-bottom: 15px;
859   margin-bottom: 9px;
860   border-bottom: solid 1px #F4F9FE;
861 }
862 .attribute-wrap .form-group{
863   margin-bottom: 0;
864 }
865 .template-mapping-list{
866   margin-bottom: 15px;
867   font-size: 13px;
868 }
869 .template-mapping-list p{
870   width: 56%;
871 }
872 .deleteTemplate{
873   right: 30px;
874   top: -8px;
875 }
876 .deleteTemplate i{
877   color: #103D73 !important;
878 }
879 .icon-close::before{
880   color: #103D73;
881   font-size: 10px !important;
882 }
883 .accordion{
884   margin-top: 12px;
885 }
886 .accordion > .card{
887   margin-bottom: 0 !important;
888   border: 0;
889   box-shadow: none;
890 }
891 .card-header .btn-link,
892 .accordion .card-header .btn-link[aria-expanded="true"], 
893 .accordion .card-header .btn-link[aria-expanded="false"]{
894   padding-left: 15px !important;
895   padding-right: 15px !important;
896 }
897 .accordion > .card .card-header{
898   margin: 0;
899   padding: 0 !important;
900   background-color: #F4F9FE;
901   border: 0;
902   border-radius: 0;
903 }
904
905 .accordion > .card .card-body{
906   padding-top: 20px !important;
907   padding-bottom: 0 !important; 
908 }
909 .accordion .btn-link{
910   padding: 0;
911   color: #C3CDDB;
912   font-weight: bold;
913   font-size: 13px;
914   text-transform: uppercase;
915   line-height: 15px;
916 }
917 .btn-link::before{
918   font-size: 15px !important;
919 }
920 .accordion .btn-link:hover{
921   color: #103D73;
922   text-decoration: unset;
923 }
924 .accordion .card-header .btn-link[aria-expanded="true"]:after,
925 .accordion .card-header .btn-link[aria-expanded="false"]:after{
926   margin-right: 9px;
927   font-family: 'FontAwesome';
928   float: left;
929   font-weight: normal;
930   font-size: 12px;
931 }
932 /* .accordion .card-header .btn-link[aria-expanded="true"]:after{
933   content: "\f078";    
934 }
935 .accordion .card-header .btn-link[aria-expanded="false"]:after{    
936   content: "\f054";    
937 } */
938 .btn-addAttribute{
939   width: 20px;
940   height: 20px;
941   background-image: url(/assets/img/icon-add.svg);
942   background-position: center center;
943   background-repeat: no-repeat; 
944   vertical-align: sub;
945 }
946 .btn-addAttribute:hover{
947   background-image: url(/assets/img/icon-add-hover.svg);
948 }
949 .btn-deleteAttribute{
950   padding: 5px 10px;
951   background: #FFE6E7;
952   border: solid .5px #FFC9CB;
953   border-radius: 2px;
954   color: #FF6469;
955   font-size: 10px;
956
957 }
958 /* .source-button{
959   position: absolute;
960     z-index: 9999999;
961     top: 60px;
962     left: 50%;
963 } */
964 /*jointjs paper*/
965 /* #board-paper {
966     position: relative;
967     border: 1px solid gray;
968     display: inline-block;
969     background: transparent;
970     overflow: hidden;
971 }
972 #board-paper svg {
973     background: transparent;
974 }
975 #board-paper svg .link {
976     z-index: 2;
977 }
978 .html-element {
979     position: absolute;
980     background: #F4F9FE;
981     pointer-events: none;
982     -webkit-user-select: none;
983     z-index: 2;
984 } */
985 .attributesContainer .dropdown-text,
986 .dropdown-toggle:hover ~ .dropdown-text, 
987 .dropdown-toggle:focus ~ .dropdown-text{
988   top: 7px;
989   text-indent: 15px;
990   background: #F4F9FE;
991   border-radius: 5px;
992   border: 0;
993   box-shadow: whitesmoke;
994   color: #1B3E6F;
995   font-weight: bold;
996   font-size: 13px;
997 }
998 .radio-btn{
999   margin-left: 12px;
1000   font-weight: bold;
1001 }
1002 .trash-span{
1003   font-size:15px
1004 }
1005
1006 .editBar2{
1007   width: 100%;
1008   margin: 0;
1009 }
1010
1011 .viewBtns .btn{
1012   margin-top: 14px;
1013   padding-left: 30px!important;
1014   border: 0;
1015   font-size: 11px;
1016   color: #1B3E6F !important;
1017   background-color: #fff !important;
1018   background-repeat: no-repeat;
1019   background-position: 10px center;
1020 }
1021 .viewBtns .btn.active{
1022   background-color: #1B3E6F !important;
1023   color: #fff !important;
1024 }
1025
1026
1027 .joint-paper{
1028   width: 96.4% !important;
1029   height: 80vh !important;
1030   margin: 60px auto 0 !important;
1031 }
1032 ul.templateLegend{
1033   margin: 0;
1034 }
1035 .templateLegend li{
1036   float: left;
1037   list-style: none;
1038   font-size: 11px;
1039 }
1040 .templateLegend li:not(:last-child){
1041   margin-right: 24px;
1042 }
1043 .templateLegend .requirement i{
1044   color: #FF6B6B;
1045 }
1046 .templateLegend .capability i{
1047   color: #0ABDE3;
1048 }
1049 ul.editor{
1050   /* margin-right: -40px; */
1051   margin-top: 16px;
1052 }
1053 .editor li{
1054   list-style: none;
1055 }
1056 .editor .btn {
1057   padding: 0 8px !important;
1058   box-shadow: none;
1059 }
1060 .ace_editor{
1061   top: 5.4vh;
1062   height: 92vh !important;
1063 }
1064 .dsl-editor {
1065   height: 500px;  
1066 }
1067 .vertical_line{
1068     border-left: 1px solid rgba(66, 169, 192, 0.1);
1069     height: 45px;
1070     margin-left: 12px;
1071     margin-right: 12px;
1072
1073 .zoom-percent{
1074   font-size: 12px;
1075 }
1076 /*Modal*/
1077 .modal{
1078   top: 60px;
1079 }
1080 .modal-backdrop{
1081   z-index: 0 !important;
1082   opacity: 0 !important;
1083 }
1084 /* .modal-holder.modal-backdrop{z-index: 100}
1085 .modal-holder + .modal-dialog {z-index: 1000} */
1086 .modal-dialog{
1087   max-width: 50%;
1088 }
1089 .modal-body{
1090   font-size: 14px;
1091 }
1092 .createAttributeTabs .nav-link{
1093   padding-top: 0 !important;
1094 }
1095 .createAttributeTabs .nav-item a,
1096 .createAttributeTabs .nav-item a.active{
1097   border-radius: 0 !important;
1098 }
1099 .createAttributeTabs .nav-link{
1100   text-transform: uppercase !important;
1101   border-radius: 0 !important;
1102   border: 0 !important;
1103 }
1104 .createAttributeTabs .nav-link.active{
1105   border-radius: 0 !important;
1106   border-bottom: solid 1px #1B3E6F !important;
1107 }
1108 .createAttributeTabs .nav-item{
1109   margin-left: 50px;
1110 }
1111 .createAttributeTabs .tab-content{
1112   margin-top: 20px;
1113   padding: 20px 50px;
1114   border: solid 1px #F4F9FE;
1115 }
1116 /*FORM*/
1117 .create-form .col-form-label{
1118   color: #1B3E6F;
1119   font-size: 12px;
1120   font-weight: bold;
1121 }
1122 .create-form .col-form-label span{
1123   color: #FF6469;
1124 }
1125 .create-form .form-control{
1126   margin-bottom: 9px;
1127   padding-left: 0;
1128   padding-right: 0;
1129   border-radius: 0;
1130   border: 0;
1131   border-bottom: solid 1px #EFEFF4;
1132   font-size: 13px;
1133   box-shadow: none !important;
1134   color: #1B3E6F;
1135 }
1136 .create-form .form-control::placeholder{
1137   color: #C3CDDB;
1138 }
1139 .create-form .form-control:focus{
1140   border-bottom-color: #1B3E6F;
1141   -webkit-box-shadow: 0 4px 6px -6px rgba(18, 115, 235, .6) !important;
1142   -moz-box-shadow: 0 4px 6px -6px rgba(18, 115, 235, .6) !important;
1143   box-shadow: 0 4px 6px -6px rgba(18, 115, 235, .6) !important;
1144   background-color: transparent !important;
1145   text-shadow: none;
1146 }
1147 .list-group-item{
1148   margin-bottom: 9px;
1149   padding: 9px 1.25rem;
1150   border-color: #E6EDF5;
1151   font-size: 11px;
1152   color: #1B3E6F;
1153   font-weight: bold;
1154   text-align: center;
1155 }
1156 .list-group-item.active{
1157   color: #1B3E6F;
1158   background-color: #C3CDDB;
1159   border-color: #C3CDDB;
1160 }
1161 .list-group-horizontal .list-group-item + .list-group-item{
1162   border-left-width: 1px;
1163 }
1164 .create-form .custom-control-input:checked ~ .custom-control-label{
1165   background-color: transparent !important;
1166   color: #1B3E6F;
1167 }