
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    src: url("font/Montserrat-Bold.ttf");
}

@font-face {
    font-family: "Montserrat-Bold";
    font-style: normal;
    font-weight: bold;
    src: url("font/Montserrat-Bold.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("font/Montserrat-Medium.ttf");
}

@font-face {
    font-family: "Montserrat-Black";
    font-style: normal;
    font-weight: normal;
    src: url("font/Montserrat-Black.ttf");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: normal;
    src: url("font/Montserrat-Regular.ttf");
}

@font-face {
    font-family: "DynaPuff";
    font-style: normal;
    font-weight: normal;
    src: url("font/DynaPuff-VariableFont_wdth,wght.ttf");
}

@font-face {
    font-family: "DynaPuff-bold";
    font-style: normal;
    font-weight: bold;
    src: url("font/DynaPuff-Bold.ttf");
}

@font-face {
    font-family: "Coiny";
    font-style: normal;
    font-weight: normal;
    src: url("font/coiny-regular.ttf");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: bold;
    src: url("font/Poppins-Bold.ttf");
}

@font-face {
    font-family: "Sigmar One";
    font-style: normal;
    font-weight: normal;
    src: url("font/SigmarOne-Regular.ttf");
}
@font-face {
    font-family: "Bowlby One SC";
    font-style: normal;
    font-weight: normal;
    src: url("font/BowlbyOneSC-Regular.ttf");
}
@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    src: url("font/Calibri.ttf");
}

.katex {
    font-size: 16pt !important;
}
.katex .textrm{
    font-family: Calibri!important;
}
h2 .katex {
    font-size: 35pt !important;
    font-weight: bold;
}

* {
    margin: 0;
}

body {
    font-family: "Calibri";
    font-size: 16pt;
    -webkit-hyphens: none;
    font-style: normal;
    text-align: justify;
    line-height: 1.2!important;
}

.overlay.html {
    background: rgba(250, 23, 23, 0.25);
}
img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

p:not(.no-indent) {
    text-indent: 0px;
}

p.indent-big {
    text-indent: 68px !important;
}

p.indent {
    text-indent: 34px !important;
}
.indent20 {
    text-indent: 20px !important;
}
p.indent26{
	text-indent:26px !important;
}
a {
    text-decoration: underline;
    word-wrap: break-word;
}

ol, ul {
    /*font-size: 16pt;*/
    padding-left: 24px !important;
}

ul li p{
    text-indent: 0!important;
}
ol li, ul li {
    margin: 0 0 10px !important;
	
}
.fnormal{
    font-weight: normal!important;
    font-style: normal!important;
}
h1 {
    font-family: "Calibri" !important;
    font-size: 39pt;
    text-align: center;
    margin-bottom: 15px;
    color:#ed0f69;
}

h2 {
    font-family: "Poppins"!important;
    font-size: 27pt;
    font-weight: 500;
    text-align: center;
}

h3 {
    font-family: "DynaPuff" !important;
    font-weight: bold;
    font-size: 20pt;
    margin-top: 5px !important;
    /*margin-left:41px;*/
}

h4 {
    /*font-size: 20pt;*/
    /*font-family: "Montserrat" !important;*/
    /*margin-left: 60%;*/
    margin-top: 20px!important;
    margin-bottom: 40px!important;


}

h4.green-title, h4.purple-title, h4.info, h4.ghicitoare{
    font-family: "Sigmar One";
    font-size:14pt;
}
h4.green-title{
    color: #00a651;
    margin-bottom: 5px!important;
    margin-top: 25px!important;
    text-indent: 34px;
}
h4.purple-title{
    color: #9c258f;
}
h4.info{
   text-shadow: -2px 0 #23408f, 0 2px #23408f, 2px 0 #23408f, 0 -2px #23408f;
    color:#fffcd6;

}
h4.ghicitoare{
   text-shadow: -2px 0 #6c68af, 0 2px #6c68af, 2px 0 #6c68af, 0 -2px #6c68af;
    color:white;

}
h4.ghicitoare span.mov{
    color:#d9d7eb!important;
}
h4.info span.blue{
    color:#c7eafc!important;
}

h4.portofoliu, h4.auto, h4.game, h4.careu, h4.obs,h4.concurs, h4.activ-prac, h4.experiment{
    font-family: "DynaPuff-bold";
    font-size:21pt;
	text-align:left!important;
}

h3.project{
    font-family: "DynaPuff-bold"!important;
    font-size:29pt!important;
    text-shadow: -2px 0 #ed1c24, 0 2px #ed1c24, 2px 0 #ed1c24, 0 -2px #ed1c24;
    color:#ffffff!important;
}
h3.create{
    color:#f99d1c!important;
}
h3 {
    font-family: "DynaPuff-bold" !important;
}
h4.portofoliu{
    text-shadow: -2px 0 #23408f, 0 2px #23408f, 2px 0 #23408f, 0 -2px #23408f;
    color:#c7eafc;
}
h4.obs{
    text-shadow: -1px 0 #f58220, 0 1px #f58220, 1px 0 #f58220, 0 -1px #f58220;
    color:#fee2c8;
}
h4.activ-prac{
    text-shadow: -1px 0 #f7941e, 0 1px #f7941e, 1px 0 #f7941e, 0 -1px #f7941e;
    color:#ffffff;
}
h2.activ-prac{
    text-shadow: -2px 0 #f7941e, 0 2px #f7941e, 2px 0 #f7941e, 0 -2px #f7941e;
    color:#ffffff;
}
h4.auto{
    text-shadow: -1px 0 #115b5f, 0 1px #115b5f, 1px 0 #115b5f, 0 -1px #115b5f;
    color:#cce7d4;
    /*font-weight: bold;*/

}
h4.careu{
    color:#8dc63f;
    font-weight: bold;
}
h4.concurs{
    color:#8dc63f;
    font-weight: bold;
    margin-bottom: 5px!important;
    margin-top: 5px!important;
}
h4.experiment{
    color:#ec008c;
    font-weight: bold;
}
h4.careu span.blue{
    color:#0066b3;
}
h4.concurs span.blue{
    color:#0066b3;
}
h4.experiment span.blue{
    color:#00aeef;
}
h4.game{
    font-weight: bold;
	text-align:left;
}
h4.game span.red{
    color: #ed1c24;
}
h4.game span.green{
    color: #8dc63f;
}
h4.game span.blue{
    color: #0066b3;
}
/*.bio h1{*/
    /*font-size: 40pt;*/
    /*color: white;*/
    /*padding: 20px 0 0 20px;*/
/*}*/
hr.bord-blue{
    border:1px solid #3aafd6;
    margin: 0!important;
}
.bord-right-blue{
    border-right: 1px solid #3aafd6;
}
/*.mate hr, .fizica hr, .info hr, .romana hr, .chimie hr{*/
/*border: 1px solid RGB(106,51,63);*/
/*}*/
h3 {
    color: #6c68af;
    text-align: left!important;
}
.info_titleKnow{
    font-family: "Montserrat" !important;
}
.separator-unitate-titlu {
    /*color: #137e78;*/
    /*font-weight: bold;*/
    /*font-size: 20pt;*/
    background-color: #137e78;
    width: 6px;
    display: inline-block;
    height: 65px;
    margin-bottom: 5px;
}
.separator-unitate{
    color:#92b6c7;
    font-weight: bold;
    font-size:20pt;
    background-color: #92b6c7;
    width: 6px;
    display: inline-block;
    height: 65px;
}
.discipline-top {
    padding-right: 20px;
    padding-left: 20px;
    color: #939598;
    font-size: 14pt;
    vertical-align: super;
}

.clear {
    clear: both;
}

.space {
    margin-top: 1em;
}

.space_large {
    margin-top: 2em;
}

.space_small {
    margin-top: 0.4em;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}


.center {
    text-align: center;
}

.right {
    text-align: right;
}

/*.mate .bkgr-titlu-unitate{*/
/*background-color: #f16521!important;*/
/*}*/
/*.mate .titlu-unitate{*/
/*background-color: #fcd8c8;*/
/*}*/

/*.romana .bkgr-titlu-unitate{*/
/*background-color: #8cc63e!important;*/
/*}*/
/*.romana .text-unitate{*/
/*padding: 5px 5px 0 !important;*/
/*display: inline!important;*/
/*}*/

/*.info .bkgr-titlu-unitate{*/
/*background-color: #0083a2!important;*/
/*}*/
/*.info .titlu-unitate{*/
/*background-color: #c4dce8;*/
/*}*/

/*.chimie .bkgr-titlu-unitate{*/
/*background-color: #ffc708!important;*/
/*}*/
/*.chimie .titlu-unitate{*/
/*background-color: #fff1c2;*/
/*}*/
.text-unitate.u1 {
    background-color: #da8180 !important;
}

.text-cuprins.u1 {
    background-color: #f3d6cc !important;
}

.number-unitate.u1 {
    background-color: #ca4c4a !important;
}

.page.u1 {
    box-shadow: -1px 10px 0px 1px #ca4c4a;
}

.footer.u1 {
    color: #da8180 !important;
    border-left: 1px solid #ca4c4a;
}

.text-unitate.u2 {
    color: #137e78 !important;
}

/*.text-cuprins.u2 {*/
    /*background-color:#ffffff !important;*/
/*}*/

.number-unitate.u2 {
    color: #137e78 !important;
}

.number-unitate-page.u2 {
    font-family: "Coiny" !important;
    color: #ed0f69 !important;
}

.number.u2 {
    color: #ffffff !important;
    background-color: #2ac4f4;
}

.footer.u2 {
    color: #137e78 !important;
    border-left: 1px solid #137e78;
}

.page.u2 {
    color: #000000;
    background-color: #fff32b;
    padding: 3px 9px;
    border-radius: 50%;
}

.text-unitate.u3 {
    background-color: #fbc171 !important;
}

.text-cuprins.u3 {
    background-color: #ffebd1 !important;
}

.number-unitate.u3 {
    background-color: #faa635 !important;
}

.page.u3 {
    box-shadow: -1px 10px 0px 1px #faa635;
}

.footer.u3 {
    color: #fbc171 !important;
    border-left: 1px solid #faa635;
}

.text-unitate.u4 {
    background-color: #948ac1 !important;
}

.text-cuprins.u4 {
    background-color: #d6d2e9 !important;
}

.number-unitate.u4 {
    background-color: #6658a6 !important;
}

.page.u4 {
    box-shadow: -1px 10px 0px 1px #6658a6;
}

.footer.u4 {
    color: #948ac1 !important;
    border-left: 1px solid #6658a6;
}

.text-unitate.u5 {
    background-color: #e89972 !important;
}

.text-cuprins.u5 {
    background-color: #f9ddca !important;
}

.number-unitate.u5 {
    background-color: #de6d36 !important;
}

.page.u5 {
    box-shadow: -1px 10px 0px 1px #de6d36;
}

.footer.u5 {
    color: #e89972 !important;
    border-left: 1px solid #de6d36;
}

.text-unitate.u6 {
    background-color: #a2c3bc !important;
}

.text-cuprins.u6 {
    background-color: #e0eae8 !important;
}

.number-unitate.u6 {
    background-color: #7aa99f !important;
}

.page.u6 {
    box-shadow: -1px 10px 0px 1px #7aa99f;
}

.footer.u6 {
    color: #a2c3bc !important;
    border-left: 1px solid #7aa99f;
}

.text-unitate.u7 {
    background-color: #c17a93 !important;
}

.text-cuprins.u7 {
    background-color: #e8d1d3 !important;
}

.number-unitate.u7 {
    background-color: #a64265 !important;
}

.page.u7 {
    box-shadow: -1px 10px 0px 1px #a64265;
}

.footer.u7 {
    color: #c17a93 !important;
    border-left: 1px solid #a64265;
}

.text-unitate.u8 {
    background-color: #93a478 !important;
}

.number-unitate.u8 {
    background-color: #657e3f !important;
}

.page.u8 {
    box-shadow: -1px 10px 0px 1px #657e3f;
}

.footer.u8 {
    color: #93a478 !important;
    border-left: 1px solid #657e3f;
}

/*.fizica h2 {color:RGB(106,51,63);}*/
/*.fizica h3 {color:RGB(117,34,132);}*/
/*.fizica h4 {color:RGB(117,34,132);}*/

/*.mate h2, .info h2 {color:#6a333f;}*/
/*.mate h3, .info h3 {color:RGB(117,34,132);}*/
/*.mate h4 {color:RGB(117,34,132);}*/

/*.romana h1{*/
/*color:#ffffff;*/
/*}*/
h2{
    color:#00aeef;
}
/*.romana h2{*/
/*font-family: Arial!important;*/
/*}*/
/*.romana h3{*/
/*color:#8d64aa;*/
/*}*/
/*.romana h4{*/
/*text-align: center;*/
/*}*/
/*.romana h5{*/
/*font-size:14pt;*/
/*text-align: center;*/
/*text-indent: 68px;*/
/*}*/
/*.chimie h2{*/
/*color:#6a333f;*/
/*}*/
/*.chimie h3{*/
/*font-family: 'JosefinSans'!important;*/
/*color:RGB(117,34,132);*/
/*}*/
/*.chimie h3 span{*/
/*font-family: 'JosefinSans'!important;*/
/*font-weight: normal;*/
/*}*/
/*.chimie h4{*/
/*font-weight: normal!important;*/
/*color:RGB(117,34,132);*/
/*font-weight: normal;*/
/*font-family: 'JosefinSans'!important;*/
/*}*/
.color-red{
color:red;
}
.color-marsala {
    color: #ed0f69 !important;
}

/*.chimie .bkgr-portofoliu {*/
/*border-top:none!important;*/
/*border-bottom-color: #da2043;*/
/*border-bottom-width: 2px;*/
/*border-bottom-right-radius: 30px;*/
/*border-bottom-style: solid;*/
/*position:relative;*/
/*padding: 15px;*/
/*display:inline-block;*/

/*}*/
/*.fizica .bkgr-titlu-unitate{*/
/*background-color: #dd7770!important;*/
/*}*/
/*.fizica .titlu-unitate{*/
/*background-color: #f7dddb;*/
/*}*/

hr.endn {
border: 1px solid #137e78;
width: 200px;
}

.endnoteref{
color:#137e78;
font-weight: bold;
margin-right: 3px;

}
.endnote sup{
    color:#137e78;
    font-weight: bold;
}
.endnote{text-indent: 0!important;}
/*.romana .footer{*/
/*padding-right: 10px;*/
/*padding-left: 10px;*/
/*font-family: "JosefinSans";*/
/*}*/
/*.romana .bkgr-pers{*/
/*background-color: #fff0d5;*/
/*padding: 10px;*/
/*margin:10px;*/
/*}*/
/*.romana .bkgr-pers p{*/
/*text-indent: 34px;*/
/*}*/

*[class*="col-"] {
    padding-left: 0px;
}
.impText{
    font-family: "Bowlby One SC";
    font-size:15pt;
    margin: 0 0 5px 25px!important;
	
}
.important {
    color: #ffffff !important;
    background-color: #ed0f69!important;
    padding: 0 7px;
}

.bkgr-imp {
    /*border: 1px solid #ef4030;*/
    padding: 7px 7px 7px 20px;
    background-color: #fde8ea;
    /*border-radius: 0px 15px 15px 15px;*/
}
.bkgr-bord-blue{
    border: 1px solid #2ac4f4;
    padding: 7px;
    border-radius: 0px 15px 15px 15px;
}
.bord-bottom-blue{
    border-bottom: 1px solid #2ac4f4;
}
.bkgr-bord-green{
    border: 1px solid #137e78;
    padding: 15px 20px;
    border-radius: 0 0 27px 0;
    position: relative;
}
.bkgr-bord-green:before {
    content: '';
    position: absolute;
    bottom: 0; right: 0;
    border-bottom: 20px solid white;
    border-left: 20px solid #137e78;
    width: 0;
}
.brd-green{
    border: 1px solid #137e78;
    padding: 7px;
    position: relative;
}
.numberAlpha{
    position: absolute;
    top:-11px;
    left:-11px;
    font-weight: bold;
    color: white;
    background-color: #3aafd6;
    padding: 5px;
}
div[class*="col-"] ~ div[class*="col-"] {padding-left: 5px !important;
}

.bkgr-blue {
    background-color: #c7eafc;
    padding: 0px;
}
.bkgr-cupr-blue{
    background-color: #d4effd!important;
    padding: 7px 7px 7px 0px!important;
    border-bottom-left-radius: 10px;
}

.bkgr-blue2 {
    background-color: #ccecfc;
    padding: 7px;
    border: 1px solid #2ac4f4;
    border-radius: 15px 15px;
    margin-bottom: 5px;
}
.rotTitle {
    margin-bottom: 0 !important;
    -o-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -o-transform-origin: 120px 0px;
    -moz-transform-origin: 120px 0px;
    -webkit-transform-origin: 120px 0px;
    -ms-transform-origin: 120px 0px;
    transform-origin: 120px 0px;
    position: relative;
    z-index: 2;
    width: 230px;
    margin-left: 6px;
    display: inline-block;
    font-family: "Montserrat-Bold" !important;
    font-weight: bold;
}
.rotTitle.game{
    width: 120px!important;
}
.rotTitle.progres-box{
    -o-transform-origin: 190px 0px;
    -moz-transform-origin: 190px 0px;
    -webkit-transform-origin: 190px 0px;
    -ms-transform-origin: 190px 0px;
    transform-origin: 190px 0px;
}
.rotTitle.obs{
    /*width: 320px!important;*/
    -o-transform-origin: 190px 0px;
    -moz-transform-origin: 190px 0px;
    -webkit-transform-origin: 190px 0px;
    -ms-transform-origin: 190px 0px;
    transform-origin: 190px 0px;
}
.inline-rot{
    display: inline-block;
    text-indent: 0!important;
    margin: 0!important;
    font-style: italic;
}
.rotTitle span {
    background-color: #005bab !important;
    color: #ffffff;
    padding: 10px 20px 5px 20px;
    font-weight: normal;

}
.rotTitle.obs span{
    background-color: #726e94 !important;
    color: #ffffff;
    padding: 10px 20px 5px 20px;
    font-weight: normal;
}
.rotTitle.game span {
    background-color: #2ac4f4 !important;
}
.rotTitle.progres-box span {
    color:#eb098e;
    border:2px solid #eb098e;
    background-color: white!important;
}
.rotTitle.progres-box3 span {
    color:#137e78;
    border:2px solid #137e78;
    background-color: white!important;
}
.rotTitle.portofoliu span{
    background-color: #fff200 !important;
    color: #000000!important;
}
.bkgr-rot-progress{
    border-top: 2px solid #eb098e;
    border-left: 2px solid #eb098e;
    border-right: 2px solid #eb098e;
    border-radius: 0 20px 0 0;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-rot-progress3{
    border-top: 2px solid #137e78;
    border-left: 2px solid #137e78;
    border-right: 2px solid #137e78;
    border-radius: 0 20px 0 0;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-rot-progress2{
    border: 2px solid #eb098e;
    /*border-left: 2px solid #eb098e;*/
    /*border-right: 2px solid #eb098e;*/
    border-radius: 0 20px 20px 20px;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-bord-pink{
    border: 1px solid #eb098e;
    padding: 15px 20px;
    border-radius: 0 0 27px 0;
    position: relative;
}

.bkgr-bord-pink:before {
    content: '';
    position: absolute;
    bottom: 0; right: 0;
    border-bottom: 20px solid white;
    border-left: 20px solid #eb098e;
    width: 0;
}

.bkgr-rot-auto{
    border-top: 2px solid #005bab;
    border-left: 2px solid #005bab;
    border-right: 2px solid #005bab;
    border-radius: 0 20px 0 0;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-rot {
    border: 1px solid #2ac4f4;
    border-radius: 0 20px 20px;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-obs {
    border-top: 2px solid #726e94;
    border-left: 2px solid #726e94;
    border-right: 2px solid #726e94;
    border-radius: 0 20px 0 0;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}
.bkgr-portofoliu{
    border: 2px dashed #939598;
    border-radius: 0 20px 20px;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}

.bkgr-investigatie{
    border: 2px solid #f69679;
    border-radius: 0 20px 20px;
    padding: 20px 12px 12px 20px;
    margin-left: 10px;
}


/*.romana .important{*/
/*margin: 0!important;*/
/*}*/
/*.romana .important .bkgr-imp{*/
/*border-radius:15px 15px 0px 0px;*/
/*}*/

/*.info .circle-text{*/
/*background-color: #faa635;*/
/*padding: 2px 6px;*/
/*border: 1px solid #000000;*/
/*border-radius: 50%;*/
/*font-weight: bold;*/
/*}*/

.color-green {
    color: #137e78;
}
.color-lgreen{
    color:#22b24c;
}
.color-orange {
    color: #f26539;
}

.color-blue, .RGB_64_217_217 {
    color: #3aafd6;
}

.color-purple {
    color: RGB(117, 34, 132) !important;
}

.bkgr-purple {
    background-color: RGB(233, 225, 238) !important;
    padding: 7px 0;
}

.bkgr-green {
    background-color: #22b24c;
    color: white;
    margin: 0 !important;
    padding: 0 7px;
}

.bkgr-yellow {
    background-color: #ffde00;
    margin: 0 !important;
    padding: 0 7px;
}

.bkgr-red {
    background-color: #ed1c24;
    color: white;
    padding: 0 7px;
}

.box-purple {
    border: 2px solid RGB(117, 34, 132) !important;
    padding: 7px;
    margin: 10px 0;
}

/*.fizica .portofoliu, .info .portofoliu {*/
/*color: white;*/
/*text-shadow:*/
/*-1px -1px 0 #da2043,*/
/*1px -1px 0 #da2043,*/
/*-1px 1px 0 #da2043,*/
/*1px 1px 0 #da2043;*/
/*}*/
.know {
    color: #da2043 !important;
}

/*.info .know{*/
/*color:#752284!important;*/
/*}*/

.border-black {
    border: 1px solid black;
}

.border-marsala {
    border: 2px solid #ca4c4a;
    padding: 7px;
    margin-top: -10px;
}

.bkgr-pink {
    background-color: #f8e9e4;
    padding: 20px 7px 0;
    border-radius: 10px;
}

.bkgr-white {
    background-color: #ffffff;
}

.border-green {
    border: 2px solid #137e78;
    padding: 7px;
    /*margin-top: 10px;*/
    /*background-color: #ffffff;*/
}
.imgBottom{
    vertical-align: bottom!important;
}
/*html.ie7  .fizica .portofoliu,*/
/*html.ie8  .fizica .portofoliu,*/
/*html.ie9  .fizica .portofoliu,*/
/*html.ie7  .info .portofoliu,*/
/*html.ie8  .info .portofoliu,*/
/*html.ie9  .info .portofoliu*/
/*{*/
/*background-color: white;*/
/*filter: progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.dropshadow(color=#da2043,offX=1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#da2043,offX=-1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#da2043,offX=1,offY=-1) progid:DXImageTransform.Microsoft.dropshadow(color=#da2043,offX=-1,offY=-1);*/
/*zoom: 1;*/
/*}*/

/*.bkgr-portofoliu {*/
    /*border-top-color: #da2043;*/
    /*border-top-width: 2px;*/
    /*border-top-left-radius: 30px;*/
    /*border-bottom-color: #da2043;*/
    /*border-bottom-width: 2px;*/
    /*border-bottom-right-radius: 30px;*/
    /*border-top-style: solid;*/
    /*border-bottom-style: solid;*/
    /*position: relative;*/
    /*padding: 15px;*/
    /*display: inline-block;*/
/*}*/

/*.info .bkgr-know {*/
/*border-top-color: #752284!important;*/
/*border-top-width: 2px;*/
/*border-top-left-radius: 30px;*/
/*border-bottom-color: #752284!important;*/
/*border-bottom-width: 2px;*/
/*border-bottom-right-radius: 30px;*/
/*border-top-style: solid;*/
/*border-bottom-style: solid;*/
/*position:relative;*/
/*padding: 15px;*/
/*display:inline-block;*/

/*}*/
/*.fizica .bkgr-experiment, .info .bkgr-experiment {*/
/*border-top-color: RGB(117,34,132);*/
/*border-top-width: 2px;*/
/*border-top-left-radius: 30px;*/
/*border-bottom-color: RGB(117,34,132);*/
/*border-bottom-width: 2px;*/
/*border-bottom-right-radius: 30px;*/
/*border-top-style: solid;*/
/*border-bottom-style: solid;*/
/*position:relative;*/
/*padding: 15px;*/
/*display:inline-block;*/
/*}*/

.mask-left {
    position: absolute;
    bottom: -3px;
    left: 0px;
    width: 50%;
    height: 4px;
    background-color: #fff;
}

.mask-right {
    position: absolute;
    top: -2px;
    right: 0px;
    width: 50%;
    height: 3px;
    background-color: #fff;
}

/*.color-blue {*/
    /*color: #2e3192;*/
/*}*/

/*.romana .color-blue{*/
/*color:#009edb!important;*/
/*}*/
/*.mate .empty-box {*/
/*border: 2px solid #000000;*/
/*display: inline-block;*/
/*height: 23px;*/
/*margin: 0 5px -5px;*/
/*width: 23px;*/
/*}*/

/*.info .bkgr-purple:not(ol,ul), .info .bkgr-purple p{*/
/*text-indent: 34px!important;*/
/*}*/

.number-unitate{
    box-shadow: 0px -10px white;
    border-radius: 7px 30px 30px;
    padding: 10px;
    display:block;
    color:white;
    font-size: 35pt;
    font-weight:bold;
    font-family: Montserrat;
    margin-top: -20px;
}
.number-unitate-title{
    box-shadow: 0px -10px white;
    border-radius: 7px 30px 30px;
    padding: 10px;
    display: block;
    font-size: 24pt;
    font-weight: bold;
    font-family: Montserrat;
    margin-top: -20px;
    color: #137e78!important;
}

.number-unitate-page {
    /*border-radius: 0 0 0 30px;*/
    /*background-color: white;*/
    display: block;
    font-size: 110pt;
    font-weight: bold;
    font-family: Montserrat;
    margin-top: -75px;

}

.left-number {
    border-radius: 0 0 45px !important;
    padding: 10px 10px 0 10px !important;
    display: inline !important;
}

.text-unitate {
    font-family: "Montserrat" !important;
    padding: 46px 2px 30px 10px;
    display: block;
    font-size: 16pt;
    width: 100px;
}

.bkgr-titlu-unitate {
    display: inline-table;
    width: calc(100% - 100px);
}

.block-inline {
    display: inline-table;
    /*margin-left: -5px;*/
    /*width: 50px;*/
    position: relative;
    float:left;
    /*top: -3px;*/
}

.block-unity-inline {
    /*margin-left: -5px;*/
    position: relative;
    /*top: -3px;*/

}

.block-unity-inline.right {
    float: right;
}
.block-unity-inline.left {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 60px;
}

.titlu-unitate {
    /*border-radius: 50px 0px 0px 30px;*/
    /*padding: 30px 50px;*/
    margin: 0 0 0 10px !important;
    text-align: left !important;
}

.block-container {
    position: relative;
    /*padding-left: 41px;*/
    margin-bottom: 20px;
    float: left;
    clear: both;
    width: 100%;
}

.block-number-content {
    /*float: left;*/
    min-height: 37px;
    width: 100%;
}


.block-number-content p {
    text-indent: 0px;
}

.block-number-content p:last-child {
    margin-bottom: 0px;
}

.number {
    font-weight: bold;
    /*display: inline-block;*/
    font-size: 12pt;
    text-align: center;
    position: relative;
    font-family: Montserrat;
    left: 0px;
    top: 2px;
    color:white;
    padding: 3px 8px;
    border-radius: 50%;
    float: left;
    margin-right: 5px;
    min-width: 27px;
}


/*.romana .number{*/
/*font-size: 16pt!important;*/
/*top: -2px!important;*/
/*}*/

/*.info .number{*/
/*top: -8px!important;*/
/*}*/

/*.romana .number-unitate{*/
/*border: 1px solid gray;*/
/*border-radius: 0 0!important;*/
/*box-shadow: none;*/
/*padding: 10px;*/
/*display:inline-block;*/

/*}*/

/*.info ol, .fizica ol {*/
/*padding-left: 0px!important;*/
/*}*/

/*.fizica ol[class=""] {*/
/*padding-left: 20px!important;*/
/*}*/
/*.chimie ul {*/
/*padding-left: 50px!important;*/
/*}*/
/*.chimie .bkgr-imp ul {*/
/*padding-left: 20px!important;*/
/*}*/
/*.info ol > li:before, .info ul > li:before{*/
/*padding-right: 10px!important;*/
/*}*/
/*.info .table-alpha{*/
/*margin-left: 34px;*/

/*}*/
/*.info .table-alpha tr td{*/
/*padding: 5px;*/

/*}*/

ol.number-list {
    counter-reset: number;
    margin: 0px;
}

ol.number-list > li {
    list-style: none;
}

ol.number-list > li:before {
    content: counter(number) ". ";
    counter-increment: number;
    margin-left: -24px;
}

ol.number-listp {
    counter-reset: number;
    margin: 0px;
}

ol.number-listp > li {
    list-style: none;
}

ol.number-listp > li:before {
    content: counter(number) ") ";
    counter-increment: number;
    margin-left: -24px;
}

ol.number-bold-list {
    counter-reset: number;
    margin: 0px;
}

ol.number-bold-list > li {
    list-style: none;
}

ol.number-bold-list > li:before {
    content: counter(number) ". ";
    counter-increment: number;
    margin-left: -24px;
    font-weight: bold;
}

ol.roman-list {
    counter-reset: list;
    margin: 0px;
}

ol.roman-list > li {
    list-style: none;
}

ol.roman-list > li:before {
    content: counter(list, lower-roman) ") ";
    counter-increment: list;
}

ol.upper-roman {
    counter-reset: list;
    margin: 0px;
    padding: 0 !important;
}

ol.upper-roman > li {
    list-style: none;
}

ol.upper-roman > li:before {
    content: counter(list, upper-roman) ". ";
    counter-increment: list;
}

ol.upper-roman-bold {
    counter-reset: list;
    margin: 0px;
    padding: 0 !important;
}

ol.upper-roman-bold > li {
    list-style: none;
}

ol.upper-roman-bold > li:before {
    content: counter(list, upper-roman) ". ";
    counter-increment: list;
    font-weight: bold;
}



.roman-list.floated > li {
    margin-right: 20px !important;
    padding-bottom: 10px;
    display: inline-block;
}

.lower_alpha {
    counter-reset: list;
    margin: 0px;
}

.lower_alpha > li {
    list-style: none;
}

.lower_alpha > li:before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list;
    margin-left: -24px;
}

/*.romana .lower_alpha > li:before {*/
/*content: counter(list, lower-alpha) ". "!important;*/
/*counter-increment: list;*/
/*color: #00b8de;*/
/*}*/
/*.romana .lower_alpha{*/
/*padding-left: 0!important;*/
/*}*/

.lower_alpha.floated > li, .number-list.floated > li, .number-listp.floated > li, .green-disc2.floated > li, .ulBlack.floated > li, .ulv.floated > li, .ulvMag.floated > li, .ulDiscBlack.floated > li {
    margin-right: 50px !important;
    padding-bottom: 10px;
    display: inline-block;
}

.upper_alpha {
    counter-reset: list;
    margin: 0px;
}

.upper_alpha > li {
    list-style: none;
}

.upper_alpha > li:before {
    content: counter(list, upper-alpha) ". ";
    counter-increment: list;
    margin-left: -24px;
}

.upper_alpha.floated > li {
    margin-right: 20px !important;
    padding-bottom: 10px;
    display: inline-block;
}
.upper_alpha_bold {
    counter-reset: list;
    margin: 0px;

}

.upper_alpha_bold > li {
    list-style: none;
}

.upper_alpha_bold > li:before {
    content: counter(list, upper-alpha) ". ";
    counter-increment: list;
    font-weight: bold;
    margin-left: -24px;
}
.ulnotbullet {
    list-style: none;
    padding: 0 !important;
}

.ulv, .ularrow, .ulsquare, .green-disc, .green-disc2, .ulrombY, .ulrombR, .ulsmile, .ulBlack, .pink-disc, .ulvMag, .blue-disc, .pink-disc2, .bulina_albastra, .bulina_verde, .bulina_mov, .circle-red {
    list-style: none;
    padding: 0 !important;
}

.bulina_albastra > li {
     padding-left: 35px;
     background: url("images/bulina_albastra.jpg") -3px -1px no-repeat !important;
 }
.bulina_verde > li {
    padding-left: 35px;
    background: url("images/bulina_verde.jpg") -3px -1px no-repeat !important;
}

.bulina_mov > li {
     padding-left: 35px;
     background: url("images/bulina_mov.jpg") -3px -1px no-repeat !important;
 }
.circle-red > li{
    padding-left: 30px;
    background: url("images/circleRed.png") -3px -1px no-repeat !important;
}
.geo .ulrombY > li, .bio .ulrombY > li {
    padding-left: 25px;
    background: url("images/bulletY.jpg") -4px 3px no-repeat !important;
}

.geo .ulrombR > li, .bio .ulrombR > li {
    padding-left: 25px;
    background: url("images/bulletR.jpg") 2px 0px no-repeat !important;
}
.green-disc > li {
    padding-left: 25px;
    background: url("images/bulletG.png") 4px 9px no-repeat !important;
}
.green-disc2 > li {
    padding-left: 25px;
    background: url("images/circleG.jpg") -8px -8px no-repeat !important;
}
.ulv > li {
    padding-left: 25px;
    background: url("images/checkG.jpg") -4px -6px no-repeat !important;
}
.pink-disc > li {
     padding-left: 25px;
     background: url("images/circleP.jpg") -3px -1px no-repeat !important;
 }
.pink-disc2{
    margin-left: 30px!important;
}
.pink-disc2 > li {
    padding-left: 25px;
    background: url("images/img038.jpg") -3px 2px no-repeat !important;
}
.blue-disc > li {
    padding-left: 25px;
    background: url("images/bulletBlue.jpg") -1px 2px no-repeat !important;
}

.ulvMag > li {
    padding-left: 25px;
    background: url("images/checkP.jpg") -2px 0px no-repeat !important;
}

.marg0{
    margin: 0!important;
}
/*.info .ulv > li {*/
/*padding-left: 25px;*/
/*background: url("images/bulletN.jpg") 2px 4px no-repeat !important;*/
/*}*/

.ularrow > li  {
padding-left: 25px;
background: url("images/arrow1.jpg") -11px 5px no-repeat !important;
}
.ulsmile> li  {
    padding-left: 30px;
    background: url("images/smile.jpg") -5px -12px no-repeat !important;

}

.ulBlack> li  {
    padding-left: 25px;
    background: url("images/bulletB.png") 5px 10px no-repeat !important;

}
.ulDiscBlack> li  {
	list-style: disc;
    padding-left: 25px;
    

}
.ulsquare > li {
    padding-left: 18px;
    background: url("images/square4.jpg") -4px 4px no-repeat !important;
}

.green-disc.floated > li, .ulnotbullet.floated > li,
.bulina_albastra.floated > li,
.bulina_mov.floated > li,
 {
margin-right: 20px!important;
padding-bottom: 10px;
display: inline-block;
}
/*.bkgr-imp .ulsquare > li  {*/
/*background: url("images/squaregreen.jpg") 2px 8px no-repeat !important;*/
/*}*/
.page {
    /*padding: 20px 15px 20px 20px;*/
    font-weight: bold;
    margin-top: 15px;
    color: white;
    /*border-radius: 20px 0 0 0;*/
}

.inline-content {
    display: inline;
}

.rwd-table {
    border: 1px solid #f26424;
    border-collapse: collapse;
    width: 100%;
}

.rwd-table tr th, .rwd-table tr td {
    border: 1px solid #f26424;
    padding: 10px;
}

.rwd-table tr th {
    background-color: #fdccae;
}

/*.mate table.evaluare tr td:first-child {*/
/*border-right: 2px solid RGB(117,34,132)!important;*/
/*font-weight: bold;*/
/*}*/

/*.mate table.evaluare tr td:nth-child(2) {*/
/*color:#2e3192;*/
/*font-weight: bold;*/
/*}*/
table.evaluare tr td, table.evaluare tr th {
    vertical-align: top;
    padding: 10px;
}

table.evaluare tr td p {
    text-indent: 0 !important;
}

.info-table {
    border: 1px solid #752284;
    border-collapse: collapse;
    width: 100%;
}

.info-table tr th, .info-table tr td {
    border: 1px solid #752284;
    padding: 5px;
}

/*.fizica table.evaluare tr td:first-child,*/
/*.fizica table.evaluare tr th:first-child {*/
/*font-style: italic;*/
/*font-weight: normal ;*/
/*color:grey;*/
/*}*/

.inline-img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.relative {
    position: relative;
    display: inline-block;
    padding-right: 19px;
}

.katex-display {
    display: inline-block !important;
    text-indent: 0px !important;
    margin: 0 !important;
}

.katex-display > .katex {
    white-space: normal !important;
}

/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/
/*img.img-responsive{*/
/*width: 100%;*/
/*height: auto;*/
/*}*/
/*}*/

/*
@supports (-ms-ime-align:auto) {
    .img-responsive{
        width: inherit;
        max-width: 100%;
        height: auto;
    }
}*/

.text-cuprins p {
    text-align: left;
    margin: 0px;
    overflow: hidden;
    text-indent: 0px !important;
}

.text-cuprins p:after {
    float: left;
    width: 0;
    white-space: nowrap;
    line-height: 1.4;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}

.txt-cuprins p:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}
.text-cuprins p span:first-child {
    padding-right: 5px;

}

.text-cuprins p span:nth-child(2) {
    float: right;
    padding: 2px 5px 2px 12px;
    font-weight: bold;
    position: relative;
}

.special .text-unitate {
    font-family: "Montserrat" !important;
    padding: 46px 2px 30px !important;
    display: block !important;
    color: white !important;
    font-size: 16pt !important;
    width: 100px !important;
}

.special .number-unitate {
    box-shadow: 0px -10px white !important;
    border-radius: 7px 30px 30px !important;
    padding: 10px !important;
    display: block !important;
    color: white !important;
    font-size: 35pt !important;
    font-style: bold !important;
    border: none !important;
    font-weight: bold !important;
    margin-top: -20px !important;
}

.info-comments {
    color: #4cccdd !important;
}

.explain
{font-weight:bold;color:RGB(255,255,255);text-align:center;background-color:#2ac4f4;}
.explain p{
    margin: 0!important;
}
.flexExplain{
    border: 2px solid #2ac4f4;display: flex;
}
.border-left-blue{
    border-left: 2px solid #2ac4f4;
}
.flexExplain div{
    flex-basis: 100%;
}
.flexExplain.borR{
    border-radius:0px 0px 15px 15px;
}
.bkgrExplain
{padding:7px;}
.amleft{
    float: left;
    margin-right: 25px;
    display: block!important;
}
.amright{
    float: right;
    margin-left: 25px;
    display: block!important;
}
.bkgr-bgreen{
    background-color: #d1d2d4;
    border: 1px solid #9dd29c;
    border-radius: 30px 0 30px 30px;
    padding: 10px 30px 10px 20px;
    position: relative;
}
.bkgr-bgreen p{
    margin: 0!important;
}
.circle-green{
    background-color: #9dd29c;
    border-radius: 20px 20px;
    position: absolute;
    padding: 7px 15px;
    right: -15px;
    top: 10%;
}
.bkgr-bgreen-left{
    background-color: #d6ebd4;
    border: 1px solid #22b24c;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 35px;
    position: relative;
}
.bkgr-bgreen-left p{
    margin: 0!important;
}
.circle-green-left{
    background-color: #9dd29c;
    border-radius: 20px 20px;
    position: absolute;
    padding: 7px 13px;
    left: -15px;
    top: 7%;
}
.inline-block{
    display: inline-block!important;
}
.bkgr-bgreen-center{
    background-color: #d6ebd4;
    border: 1px solid #22b24c;
    border-radius: 0 30px 30px 30px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    width: 120px;
}
.unity-bottom{
    /*border-radius: 50% 50% 0 0;*/

    /*background-color: #48abe0;*/

}
.unity-text-bottom{
    position: absolute;
    top: 30%;
    left: 20%;
    right: 20%;
}
.unity-bottom{
    /*border-radius: 50% 50% 0 0;*/
    width: 98.5vw;
    height: 44vw;
    border-radius: 50vw 50vw 0 0;
    position: relative;
}
.unity-bottom.u2{
    background-color: #fffcd6;
    border: 4px solid #ebdf7a;
}
.bkgrDash
{padding:5px;border: 2px dashed #137e78;border-radius:15px 15px;}
.bkgrText1, .bkgrText2
{padding:15px;border: 2px solid #137e78;border-radius:0px 15px 15px 15px;}

.NotItalic{
    font-style: normal!important;
}

table td {
    padding: 5px;
}
.numberAlpha{
    background-color: #3aafd6;
    color: #ffffff;
    font-family: Calibri,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    padding: 2px 2px;
    text-align: center;
    width: 35px;

}
.color-butter{
    background-color:#fffddf;
}
.circle-purple{
    background-color:#6c68af; color:white; padding: 7px 15px; border-radius: 50%;
    /*font-size: 18pt;*/
    font-weight: bold;
    z-index:3;
    position: relative;
    margin-left:-8px!important;
}
h4.title-mini{
    height:4px!important;
}

.red-dashed{
	 content: '';
	 color: #f2718c;
 	 position: absolute;
 	 width: 100%;
 	 height: 0;
 	 border-bottom: 5px dashed;
}
.nume_autor{
	 text-align:right;
}
.number_circle{
	 background-color:#23408f;
	 color:#FFF;
	 padding: 0px 10px;
	 border-radius:50%;
}
.color-pink{
	color: #ed0f69;
	}
.left{
	text-align:left;
}
.turcoaz{
	color:#0b7393;
}
.word-blue {
    color: #253f8e;
}
.bkgr-cuprins{
     background-color: #f2718c!important;
     border: 2px solid #f2718c;
     border-radius: 10px;
     /*border-collapse: separate;*/
     border-radius: 10px!important;
     padding: 5px 0 0 0;
 }
.bkgr-cuprins .number{
    padding: 5px 11px!important;
    left:-5px!important;
    max-width: 32px;
}
.cuprins .text-cuprins:first-child p:last-child{
    /*border-bottom-left-radius: 10px!important;*/
    border-bottom-right-radius: 10px!important;
}
.cuprins .text-cuprins:first-child p.color-white{
    background-color: #f2718c!important;
    color:white;
    /*font-weight: bold;*/
    font-family: "Coiny";
    font-size:17pt;
    padding-bottom: 5px;
    line-height: 1.4!important;
}
p.color-white .text-unit:last-child{
    font-size:16pt;
    font-weight: normal!important;
    font-family: 'Bowlby One SC';
}
.text-unit{
    background-color: #f2718c!important;

}
.cuprins .text-cuprins:not(:first-child) p:not(:first-child) {
    background-color: #ffffff!important;
}
span.text-cuprins.u2:not(.text-unit){
    background-color: #ffffff!important;
}
.color-cuprins{
    color: #f2718c!important;
}
.text-cuprins p:after{
    text-indent: 0px!important;
}

.text-cuprins p.bkgr-white{
    margin-left: 30px!important;
    /*text-indent: -10px!important;*/
}
.pag_prez{
	font-family: 'Coiny'!important;
	text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.comp_spec{
    padding-left: 40px;
    text-indent: -40px!important;
}
.padd0{
    padding: 0!important;
}
div[class*="col-"].bkgr-white {
    padding: 7px 0!important;
    border-bottom-right-radius: 10px!important;

}
div[class*="col-"].bkgr-cupr-blue {
    padding: 7px 7px 7px 0!important;


}
.flex-container {
    display: flex;
    flex-direction: row;
}
.flex-box{
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
}
/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
    .flex-container {
        flex-direction: column;
    }


    .flex-box > div:nth-of-type(2) {
        flex:1 0 20%;
    }
    .flex-box > div:nth-of-type(3) {
        flex:1 0 80%;
    }

    .flex-box  > div :first-child{
        flex:1 0 100%;
    }
}

.margin0{
    margin-left:0px;
}
.border-green{
    border:2px dashed #00a651;
}
.border-pink{
    border:2px dashed #ed0f69;
	padding:5px;

}
.border-blue{
    border: 1px solid #2ac4f4;
    padding:2px;
}
.border-blue2{
    border: 2px dashed #2ac4f4;
    padding:5px;
}