@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ico {
  display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  font-size: 1.333333em; line-height: 0.75em; vertical-align: -15%;
}

/* HTML5 RESET */
* {margin:0; padding:0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
body {line-height:1; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
html, body {height: 100%;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary { display:block;}
ol, ul { list-style: none; }
input, select {vertical-align:middle;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; cursor: pointer; text-decoration: none; }
p, h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
a.underline {text-decoration: underline;}

.wrapper {min-height: 100%; position: relative;}

.border-box, .wrapper, .right-pane, .ui-dialog-content.image img, .button, button, input[type="submit"], input[type="reset"], input[type="button"],
input[type="checkbox"], input[type="radio"], input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="url"], input[type="password"], select, textarea
{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

/* IMAGES */
img {vertical-align: bottom;}
img.auto-scale {max-width: 100%; height: auto; }
img.full-width {width:100%; height:auto;}
img.img-left {float: left; margin: 10px 10px 10px 0px;}
img.img-right {float: right; margin: 10px 0px 10px 10px;}

/* BUTOANE */
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
  width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center;
}
.button:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; cursor: pointer; line-height: normal; text-decoration: none; }

/* MOBIL ON/OFF */
.mobile-0, .ldsk, .ndsk, .gt-1200 { display: block; }
.mobile-1, .mobl, .tblt, .sdsk, .st-1200 { display: none; }

/* SCROLL */
.v-scroll { max-height:100%; overflow-x: hidden; overflow-y: auto; }

/* MENU COMMONS */
.desktop-menu .main-menu, .desktop-menu .second-menu { list-style: none; }
.desktop-menu .main-menu ul.lvl1, .desktop-menu .main-menu ul.lvl2,
.desktop-menu .second-menu ul.lvl1, .desktop-menu .second-menu ul.lvl2
{ opacity: .5; transform-origin:0% 0%; -webkit-transform-origin:0% 0%; white-space: nowrap; visibility: hidden; }
.desktop-menu .main-menu ul.lvl1, .desktop-menu .second-menu ul.lvl1
{-webkit-transform:scale(1,.7); transform:scale(1,.7);}
.desktop-menu .main-menu ul.lvl2, .desktop-menu .second-menu ul.lvl2
{ margin-left: 100%; -webkit-transform:scale(.5,1); transform:scale(.5,1);}
.desktop-menu .main-menu ul.lvl1 span.lvl2:after, .desktop-menu .second-menu ul.lvl1 span.lvl2:after
{ content: '>'; display: block; position: absolute; right: 10px; bottom: 10px; }
.desktop-menu .main-menu ul.lvl1.show, .desktop-menu .main-menu ul.lvl2.show,
.desktop-menu .second-menu ul.lvl1.show, .desktop-menu .second-menu ul.lvl2.show
{ visibility: visible; opacity: 1; -webkit-transform:scale(1,1); transform:scale(1,1); -webkit-transition:-webkit-transform 0.2s ease-out; transition:transform 0.2s ease-out; }
.desktop-menu .main-menu li .mi, .desktop-menu .main-menu ul.lvl1 li .mi, .desktop-menu .main-menu ul.lvl2 .mi,
.desktop-menu .second-menu li .mi, .desktop-menu .second-menu ul.lvl1 li .mi, .desktop-menu .second-menu ul.lvl2 .mi
{display:block;}

/* SLIDE MENU */
.slide-body { overflow-x: hidden; position: relative; left: 0; }
.slide-body.slide-right { left: 240px; }
.slide-body.slide-left { left: -240px; }

.left-pane, .right-pane, .top-pane, .slide-body { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.left-pane, .right-pane, .top-pane { position: fixed; z-index: 10;}
.left-pane, .right-pane { height: 100%; top: 0;}
.top-pane { width: 100%; right: 0; }
.left-pane.pane-slide { left: 0; }
.right-pane.pane-slide { right: 0; }
.top-pane.pane-slide { top: 0; }

.show-left-pane, .show-right-pane { cursor: pointer; }

/* TOOLTIP */
.theme-a .ui-element-inline { max-width: 35em; }
.dt-tooltip { cursor: help; }
.ui-tooltip-content.theme-a { padding: 10px; background: #222; color: #fff; }

/* DIALOGURI */
.ui-dialog-content.image img { max-width: 90%; max-height: 90%; border: 2px solid #fff; }
.ui-dialog .ui-dialog-content.image img {max-width: 100%; max-height: 100%;}
.ui-dialog .ui-dialog-content.image { text-align: center; }

/* DIALOG STERGE */
.ui-dialog-content.confirm-delete { background-color: #fff; border-bottom-left-radius : 10px; border-bottom-right-radius : 10px; }
.ui-dialog-content.success { color: #a7d247; background-color: #fff; border-bottom-left-radius : 10px; border-bottom-right-radius : 10px; }
.ui-dialog-content.error   { color: #d8304c; background-color: #fff; border-bottom-left-radius : 10px; border-bottom-right-radius : 10px; }
.ui-dialog-content.msg     { color: #555;    background-color: #fff; border-bottom-left-radius : 10px; border-bottom-right-radius : 10px; }

/* NOTIFICARE */
.ui-notificare { width: 33em; }

/* FORMATE TEXT */
.lite {font-weight: 300;}
.medium {font-weight: 500;}
.bold, b, strong {font-weight: 700;}

.italic {font-style: italic;}
.normal {font-style: normal;}

.fs-16 { font-size: 16px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-12 { font-size: 12px; }
.fs-11 { font-size: 11px; }
.fs-10 { font-size: 10px; }

.fs-1x {font-size: 1em;}
.fs-2x {font-size: 2em;}
.fs-3x {font-size: 3em;}
.fs-4x {font-size: 4em;}
.fs-xs {font-size: 0.5em;}
.fs-s {font-size: 0.6666667em;}
.fs-l {font-size: 1.5em;}
.fs-xl {font-size: 2.25em;}
.fs-xxl {font-size: 3.375em;}
.fs-xxxl {font-size: 5em;}
.fs-gold {font-size: 1.618em;}

.lh-100 {line-height: 1;}
.lh-133 {line-height: 1.3333333;}
.lh-150 {line-height: 1.5;}
.lh-gold {line-height: 1.618;}

/* POZITIONARE */
.pad-20 {padding: 20px !important;}
.pad-10 {padding: 10px !important;}
.pad-5  {padding: 5px !important;}
.pad-0  {padding: 0px !important;}
.pad-2p  {padding: 2% !important;}

.pt-20 {padding-top: 20px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-5  {padding-top: 5px !important;}
.pt-0  {padding-top: 0px !important;}

.pb-20 {padding-bottom: 20px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-5  {padding-bottom: 5px !important;}
.pb-0  {padding-bottom: 0px !important;}

.mb-40 {margin-bottom: 40px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-20, .mb {margin-bottom: 20px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-5  {margin-bottom: 5px !important;}
.mb-0  {margin-bottom: 0 !important;}
.mb-2p  {margin-bottom: 2% !important;}

.mt-20 {margin-top: 20px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-5  {margin-top: 5px !important;}
.mt-0  {margin-top: 0 !important;}

.mr-20 {margin-right: 20px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-5  {margin-right: 5px !important;}
.mr-0  {margin-right: 0 !important;}

.ml-20 {margin-left: 20px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-5  {margin-left: 5px !important;}
.ml-0  {margin-left: 0 !important;}

.w-100 {width:100%;}
.h-100 {height:100%;}
.full-size {width:100%; height:100%;}
.w-50 {width:50%;}
.w-33 {width:33.333333%;}
.w-67 {width:66.666667%;}
.w-25 {width:25%;}
.w-75 {width:75%;}
.w-20 {width:20%;}
.w-80 {width:80%;}
.w-auto {width:auto !important;}

.relativ { position: relative; }
.absolut { position: absolute; }
.absolut-centru {position: absolute; top:0; right:0; width: 100%; height: 100%; text-align: center;}

.upp { text-transform: uppercase; }

.block {display:block;}
.iblock {display:inline-block;}

.table {display:table;}
.table-row {display:table-row;}
.table-cell {display:table-cell;}
.va-middle {vertical-align:middle;}

.jos {position: absolute; bottom: 0;}
.sus {position: absolute; top: 0;}
.stanga {position: absolute; left: 0;}
.dreapta {position: absolute; right: 0;}

.left  { float: left; }
.right { float:  right; }

.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }

.rounded-full {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.rounded-10 {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.rounded-5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.rounded-3 {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.shadow { box-shadow: 2px 2px 10px #aaa; }
.v-shadow { box-shadow: 2px 0px 10px #aaa; }
.h-shadow { box-shadow: 0px 2px 10px #aaa; }

.no-wrap {white-space: nowrap; text-overflow:ellipsis; overflow: hidden}

.of-hidden {overflow: hidden;}
.ascuns {position: relative !important; width:0 !important; height:0 !important; padding:0 !important; margin:0 !important; border:0 none !important; overflow:hidden !important;}

.pointer { cursor: pointer; }

/* EDITOR */
.wysiwyg:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.wysiwyg img { max-width: 100%; height: auto; }
.wysiwyg table { border-collapse: collapse; }
.wysiwyg td p { margin: 0; }

/* PAGINATIE */
.paginatie:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.paginatie li { display: inline-block; float: left; }
.paginatie li a, .paginatie li .pagina-selectata { display: inline-block; }

/* TABELE */
.tabel-1.full-width, .tabel-2.full-width { width: 100%; }
.tabel-1 { border-collapse: collapse; border-spacing: 0; background-color: transparent; }
.tabel-1 th { font-size: 1.1em; font-weight: bold; text-align: left; text-transform: uppercase; padding: 5px 3px; border-bottom: 3px solid #ccc; }
.tabel-1 tbody td { border-bottom: 1px solid #ccc; text-align: left; padding: 5px 3px; vertical-align: middle; }
.tabel-1 tbody tr:nth-child(2n+1) { background-color: #eee; }
.tabel-1 tr td:last-child, .tabel-1 tr th:last-child { text-align: right }
.tabel-1 tr td:last-child { padding-right: 10px; }
.tabel-1 .prev {vertical-align: middle; height: 40px; width: auto; margin-right: 5px;}

td input:last-child, td textarea:last-child, td select:last-child { margin-bottom: 0 !important; }

/* DRAG */
td.dropzone { background-color: rgba(235,147,92,.3); }

/* SOCIAL|SHARE|LANG BUTTONS */
.social-buttons-list, .lang-buttons-list, .share-buttons  { display: inline-block; }
.social-buttons-list:after, .lang-buttons-list:after, .share-buttons:after  { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.social-buttons-list li, .lang-buttons-list li, .share-buttons li { display: inline-block; float: left; }
.share-buttons:after { overflow: hidden; width: 0; }

/* TABS */
.tabs-header:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.tabs-header .tab-trigger { cursor: pointer; display: inline-block; }
.dt-tabs .tab { position: relative;}

/* FORME */
input[type="text"].full-width, input[type="number"].full-width, input[type="email"].full-width, input[type="date"].full-width, input[type="url"].full-width, input[type="password"].full-width, select.full-width, textarea.full-width { width: 100%; margin-bottom: 15px; }
input[type="checkbox"], input[type="radio"] { margin-right: 10px; }
textarea { height: auto; }
.vertical label,.vertical .button, .vertical input[type="text"], .vertical input[type="number"], .vertical input[type="email"], .vertical input[type="date"], .vertical input[type="url"], .vertical input[type="password"], .vertical select, .vertical textarea {
    width: 100%; max-width: 100%; display: block;
}
.vertical .ck-box label { display: inline; }


/* WAIT... */
@keyframes wait-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg);}
}

@-webkit-keyframes wait-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

.wait { padding: 10px; text-align: center; display: none; }
.wait:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; clear: both; width: 0; height: 0; }
.wait img { margin-right: 10px; vertical-align: middle;}
.wait img { animation: wait-spin 2s linear  infinite; -webkit-animation:wait-spin 2s linear infinite;  }
.wait span {font-size: 14px; font-weight: bold; }

/* Dialogul Adauga documente */
#add-doc-box { background: #fff; max-width: 35em; }

/* CLASE */
.lock { background: url(../images/lock.png) left no-repeat; padding-left: 40px; height: 28px; padding-top: 20px; color: #888; }
.cal { background: url(../images/icons/cal.png) left center no-repeat; padding-left: 20px; }

#form-search-query a { -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; }

/* MAINTAIN PROPORTION */
.flex-box:before {content: ""; display: block;}
.flex-box.w1h1:before {content: ""; display: block; padding-top: 100%;}
.flex-box.w1h2:before {content: ""; display: block; padding-top: 200%;}
.flex-box.w2h1:before {content: ""; display: block; padding-top: 50%;}
.flex-box.w3h2:before {content: ""; display: block; padding-top: 66.6666667%;}
.flex-box.w4h3:before {content: ""; display: block; padding-top: 75%;}
.flex-box.w16h9:before {content: ""; display: block; padding-top: 56.25%;}
.flex-box.gold-l:before {content: ""; display: block; padding-top: 61.8%;}
.flex-box.gold-s:before {content: ""; display: block; padding-top: 38.2%;}
.flex-box.ad-rectangle:before {content: ""; display: block; padding-top: 83.3333333%;}
.flex-box.special:before {content: ""; display: block; padding-top: 41.66666666%;}

/*responsive youtube*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ease, .ease-before:before, .ease-after:after, .ease:hover, .ease-before:before:hover, .ease-after:after:hover {-moz-transition: all 0.3s ease; transition: all 0.3s ease;}

.pad-multiline { display:inline; -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone; }

.shadow-top, .shadow-bottom {position: relative;}
.shadow-top:after, .shadow-bottom:after { content:''; position: absolute; width:100%; height: 13px; background: url(../images/border.png) 0 0 repeat-x; }
.shadow-top:after { top:0px; }
.shadow-bottom:after { bottom:-13px; }