/* Add here all your CSS customizations */
.blog-meta a{color: #000;}
.bt404{background: #fff;
padding: 14px 0 15px;
margin-bottom: 30px;}
header a.navbar-brand{ float: none !important; padding: 0 !important; } /*BGD: asta era pe siteul demo dar nu la instalare, si nu se vedea logo!*/
.btgmap{background: #fff;
padding: 15px 20px;
margin-bottom: 30px;} 

#btsidebar .sidebar-section {
  margin-bottom: 20px;
}
#btsidebar .sidebar-section.white-box {
  background: #ffffff;
  padding: 20px;
} 
#btsidebar .sidebar-section.white-box h2 {
  font-size: 19px;
  font-family: 'Roboto', sans-serif;
  color: #444444;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 20px;
}
.bt404 p{
    font-size: 15px;
color: #717171 !important;
font-weight: 300;
line-height: 21px;
margin: 0 0 22px;
}
.bt404 .login form{
    padding: 15px 40px;
}
.bt404 .login form .control-group{
    padding: 20px 0;
}
.bt404 .login form .control-label{
    float: left;
    margin-right: 20px;
}
.bt404 .login form .controls{
    float: left;
}
.bt404 .nav-tabs{
   border: none !important;
   padding: 0;
}
.bterror.error{background: red;}
.bterror.success{background: blue;}
.bterror p{color: white;}
@media (max-width: 729px) { /*BGD: initial era 700px, dar o modificam in 729 ca sa sincronizam cu responsive-style.css, unde de la 730 incepe afisaj pe doua coloane, standard, iar sub 730, deci de la 729, e afisaj pe o coloana gen spartphone*/
  #sidebar {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  #sidebar .sidebar-section.white-box {
    display: none;
  }
  #content {
    width: 100%;
  }
  header .main-menu {
    text-align: center;
  }
  a.elemadded {
    display: block;
  }
  .navbar-vertical {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    top: 100%;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    transition: all 0.23s ease-in-out;
    -moz-transition: all 0.23s ease-in-out;
    -webkit-transition: all 0.23s ease-in-out;
    -o-transition: all 0.23s ease-in-out;
    max-height: 320px;
    overflow-y: scroll;
  }
  .navbar-vertical.active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    transition: all 0.23s ease-in-out;
    -moz-transition: all 0.23s ease-in-out;
    -webkit-transition: all 0.23s ease-in-out;
    -o-transition: all 0.23s ease-in-out;
  }
  li.drop ul.drop-down {
    position: relative !important;
    text-align: center !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    -ms-transform: rotateY(0deg) !important;
    -o-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
    -webkit-transform: rotateX(0deg) !important;
    -moz-transform: rotateX(0deg) !important;
    -ms-transform: rotateX(0deg) !important;
    -o-transform: rotateX(0deg) !important;
    transform: rotateX(0deg) !important;
  }
  .services-post {
    max-width: 250px;
    margin: 0 auto 20px;
  }
  .unik-section .image-place img {
    margin-bottom: 20px;
  }
  .vertical-tabs-box .tab-content {
    margin-left: 234px;
  }
  .skills-section {
    text-align: center;
  }
  .skills-section p {
    margin-bottom: 20px;
  }
  .pricing-section ul.pricing-table {
    margin-top: 30px;
  }
  .team-section .team-post .left-part {
    max-width: 160px;
  }
  .team-section .team-post .right-part {
    width: auto;
    float: none;
    margin-left: 160px;
  }
  .float-image-section .image-box img {
    margin-bottom: 20px;
  }
  .features-section .features-post {
    margin-bottom: 20px;
  }
  .blog-section .blog-post .post-gal {
    width: 580px;
  }
  .blog-section .blog-post .post-box ul.post-tags {
    width: 140px;
  }
  .blog-section .blog-post .post-box ul.post-tags li {
    padding: 15px 0;
  }
  .statistic-post {
    margin-bottom: 20px;
  }
  .comment-area {
    width: 315px;
  }
  .fullscreen #sidebar {
    float: none;
  }
  .fullscreen #content {
    margin-left: 0;
    padding: 0 20px;
  }
  .blog-section.col1 .blog-post .post-box .post-content {
    width: 100%;
    float: none;
    clear: both;
  }
  .services-section.box-section,
  .services-section2 {
    background: #737572;
  }
}
header .navbar{border-radius: 0;margin-bottom: 0;border: 0;}
header .collapse.navbar-collapse{
    padding: 0;
}
header{position: initial;}


/*BGD ca sa se vada frumos in menu si separatoarele, nu doar elementele de tip lnk catre ceva*/
header ul.main-menu > li > span {
  background: #2277CC none repeat scroll 0% 0%;
  text-decoration: none;
  transition: all 0.23s ease-in-out 0s;
  -moz-transition: all 0.23s ease-in-out;
  -webkit-transition: all 0.23s ease-in-out;
  -o-transition: all 0.23s ease-in-out;
  display: block;
  color: #FFF;
  font-size: 16px;
  font-family: "Roboto",sans-serif;
  font-weight: 300;
  padding: 11px 18px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid transparent;
  position: relative;
}

header ul.main-menu > li > span.active,
header ul.main-menu > li > span:hover {
  background: #555555;
}

header ul.main-menu li.active span.separator, header ul.main-menu li.active ul li.active a {
    background: #416678; /*ca sa ne dam seama care e elementul curent clicuit*/
}

/*End*/

/*BGD: customizare contact form*/
form#contact-form input#jform_contact_name, form#contact-form input#jform_contact_email, form#contact-form input#jform_contact_emailmsg {
  background: transparent none repeat scroll 0% 0%;
  border-width: medium medium 2px;
  border-style: none none solid;
  border-color: -moz-use-text-color -moz-use-text-color #808080;
    
  padding-bottom: 7px;
  margin-bottom: 42px;
  width:80%;
 
 /*
  padding-left: 50px;
  margin: 0px;
  position: relative;
  top: 0px;
  */
}

form#contact-form input#jform_contact_name, form#contact-form input#jform_contact_email {
  width:40%;
}

form#contact-form textarea#jform_contact_message {
  width:85%;
}

form#contact-form label#jform_contact_name-lbl, form#contact-form label#jform_contact_email-lbl, form#contact-form label#jform_contact_emailmsg-lbl, form#contact-form label#jform_contact_message-lbl, form#contact-form label#jform_captcha-lbl {
  visibility:collapse;
  float: left;
  font-size:0px;
}

form#contact-form label#jform_contact_email_copy-lbl {
  text-align: left;
  float:left;
  margin: 10px 10px 0px 10px;
}

form#contact-form label#jform_contact_name-lbl span, form#contact-form label#jform_contact_email-lbl span, form#contact-form label#jform_contact_emailmsg-lbl span {
  visibility:visible;
  width: 36px;
  height: 38px;
  float: left;
  transform: rotate(45deg);
  border: 1px solid #808080;
  background: transparent none repeat scroll 0% 0%;
  padding: 5px;
  position: relative;
  top: 14px;
  z-index: 88;
  font-size:14px;
  margin-right:6px;
}


form#contact-form input#jform_contact_email_copy {
  float:left;
  margin: 20px;
}

form#contact-form fieldset div.control-group div.control-label span.optional {
  float: left;
  margin: 10px 10px 0px;
}

form#contact-form .btn-primary {
  margin:50px 0px 10px 0px;
}

i.bgd_anti_rotate {
  transform: rotate(-45deg);
}

div.contact div.page-header, div.contact > div > h3 {
  margin-bottom:0px;
  margin-top:0px;
  border-radius: 15px 15px 0px 0px;
  background: #27c;
  max-width: 400px;
  color:white;
  text-align:center;
  padding:0px;
}

div.contact div.page-header h2 {
  padding: 5px 20px 0px 20px;
  margin-top:0px;
  clear:both;
}

div.contact > h3 {
  padding: 5px 20px 5px 20px;
  clear:both;
}

div.contact-miscinfo dt {
  width:25px;
  padding-right:4px;
}

div.contact-miscinfo dd {
  margin:5px;
}

div.contact dl.contact-address a {
  color:#27c;
}

div.alert.alert-message, div.alert.alert-error, div.alert.alert-warning {
  background: #4DAAE7 none repeat scroll 0% 0%;
  padding: 14px initial 15px initial;
  color: white;
  opacity:0.9;
  transition: all 2s linear 1s;
  position:fixed;
  right:24px;
  top:24px;
  z-index:9999;
}

div.alert a.close {
  color:red;
  font-weight:bold;
  opacity:1;
  font-size:120%;
}

div.bgd-div-img-adresa {
  width:90%;
  display:block;
  margin-left: auto;
  margin-right: auto;

}

div#bgd-div-txt-adresa {
  clear:both !important;
  font-weight: 300;
  font-size: 15px;
}

div.contact-form fieldset {
  font-weight: 300;
}

div.contact span.contact-misc p
{
  font-weight: 300;
  font-size: 15px;
  padding-left:25px;
  padding-right:25px;
}
/*End*/


/*BGD pt imagine logo*/
.navbar-brand img {
  margin: 18px auto 1px auto;
}
header nav.navbar {
  border-radius: 10px 10px 0px 0px;
}
/*End*/

/*BGD language bar*/
div.mod-languages {
  text-align:center;
}

div.mod-languages ul.lang-inline li {
  border-color:1px solid rgb(255, 255, 255, 0.1);
  border-radius: 5px 10px 5px 10px;
  padding-left: 10px;
  padding-right:10px;
  transition:0.4s;
}

div.mod-languages ul.lang-inline li:hover {
  border-color:1px solid white;
  background-color:white;
}
/*End*/

/*Procentul de la rotundele de eficienta, sa fie mai in dreapta ca sa nu se suprapuna peste 100*/
.jCProgress > div.percent {
  width: 145px;
}
/*End*/

/*BGD: patratecoolalbastre, ca alea unde scrie notarii, in sus pagina*/
#services ul li.bgdpatratecoolalbastre:hover {
    background-color: #2277CC;
    border-color: #2277CC;
}

#services ul li.bgdpatratecoolalbe:hover {
    background-color: #ffffff;
    border-color: #ececec;
    color: initial;
    cursor: initial;
}

#services li.bgdpatratecoolalbe p {
    color: initial;
}

#services li.bgdpatratecoolalbe h4 {
    color: initial;
    margin: 15px 0px 0px;
}

 #services li.bgdpatratecoolalbe i {
    color: #2277CC;
}

#services li.bgdpatratecoolalbe h4:before {
    content: "";
    clear:both;
    display:block;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    height: 2px;
    border: 1px solid #2277CC;
    background-color: #2277CC;
    transition: 0.4s;
    z-index: 999;
}

#services li.bgdpatratecoolalbe:hover h4:before {
    width: 95%;
    transition: 0.4s;
}
/*End*/

/*BGD: titlu la program functionare*/
#features-tab .nav-tabs li.active, #features-tab .nav-tabs li.active:hover {
    background-color: white;
    color:#2277cc;
    margin: 0px 34px;
    padding: 0px 0px;
}

#features-tab .nav-tabs li.active a, #features-tab .nav-tabs li.active:hover a{
    background-color: white;
    color:#2277cc! important;
}

#features-tab .nav-tabs li {
    padding: 0px 10px;
    margin: 0px 14px 0px 34px;
    transition: 0.4s;
}

#features-tab .nav-tabs li:hover {
    background-color: #2277CC;
    color:white !important;
    transition: 0.4s;
}

#features-tab .nav-tabs li a{
    width:100%;
    transition: 0.4s;
}

#features-tab .nav-tabs li:hover a{
    color:white !important;
    transition: 0.4s;
}

@media screen and (min-width: 1150px) {
div#m-pricing div.col-lg-4 {
    width: 33.33333333% !important;
    float: left;
}
}
/*End*/

/*BGD: Detalii program functionare, tabelul cu orele*/
#m-pricing .row .col-lg-4 .st-inner .pricing-table:hover {
    cursor: initial;
}

#m-pricing .row .col-lg-4 .st-inner .pricing-table:hover .mp-title, #m-pricing .row .col-lg-4 .st-inner .pricing-table:hover .mp-price, #m-pricing .row .col-lg-4 .st-inner .pricing-table:hover .mp-price small {
    background-color: #2277cc !important;
    color: white !important;
}

#m-pricing .row .col-lg-4 .st-inner .pricing-table:hover div.mp-btn {
    cursor: pointer !important;
}

#m-pricing .row .col-lg-4 .st-inner .pricing-table div.mp-icon {
    transition:0.4s;
}

#m-pricing .row .col-lg-4 .st-inner .pricing-table:hover div.mp-icon {
    transition:0.4s;
}

#m-pricing .row .col-lg-4 .st-inner .pricing-table:hover ul li i {
    color: #2277cc !important;
    transition:0.4s;
}
/*End*/

/*BGD: ca sa se schimbe culoare la hover la barele de evolutie de la bluepage-skils*/
.fs-bar:hover{
 background-color: #2277cc !important;
 -webkit-transition-property: background; /* Safari */
 -webkit-transition-duration: 0.4s; /* Safari */
 transition-property: background;
 transition-duration: 0.4s;
}

.fs-bar:hover span{
 background-color: white !important;
 -webkit-transition-property: background; /* Safari */
 -webkit-transition-duration: 0.4s; /* Safari */
 transition-property: background;
 transition-duration: 0.4s;
}
/*End*/

/*BGD: customizat caruselul a.i. sa afiseze descrierea elemntului curent selectat din lista derulanta a caruselului*/
#m-clients .item.active {
  border: 1px solid #000;
  transition: .3s;
}

#m-clients .item.active img {
  opacity: 1;
  transition: .3s;
}

.bgd_carusel_item_desc {
  display:none;  
}

.bgd_carusel_item_desc.active {
  display:block;
}

#bgd_carousel_img_list_description {
  border: 1px solid #ECECEC;
  padding:10px 5px 10px 5px;
  width: 100%;
  margin: 5px;
  font-size: 15px;
  color: #717171;
  font-weight: 300;
  line-height: 22px;
}

.bgd_titlu_imagine {
  position: absolute;
  top: 0px;
  font-family: "Dancing Script",cursive;
  left: 15px;
  font-size: 20px;
  max-width: 95px;
  overflow: hidden;
  opacity: 0.4;
  background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
  background: rgba(255, 255, 255, .6);
  padding: 0px 5px 0px 5px;
  margin: 1px;
}

#m-clients .item.active .bgd_titlu_imagine {
  opacity:1;
  transition: 0.3s;
}
/*End*/


/* BGD: customizare camp si buton Search din coloana stanga */
div.col-md-3.m-left header div.m-header {
 padding:8px 0 4px 0;
}

div.search label.element-invisible {
  display: none;
}

div.search form.form-inline {
  padding: 0px 5px 10px 5px;
  text-align: center;
  vertical-align: top;
}

div.search form.form-inline input.inputbox {
  width:75%;
  vertical-align: middle;
}

div.search form.form-inline input.button {
  vertical-align: middle;
  border: 1px solid white;
  border: 1px solid rgb(255, 255, 255, 0.1);
  border-radius:8px 15px 8px 15px;
  transition:0.4s;
}

div.search form.form-inline input.button:hover {
  border-color:white;
  background-color:white;
}

/*End*/


/* BGD: customizare rezultate Search */
div.search form#searchForm {
  background-color: white;
  padding:50px;
  margin-bottom:30px;
}

div.search form#searchForm div.btn-toolbar button.btn.hasTooltip {
  height: 32px;
  width: 40px;
  background-image: url("/templates/momental/images/searchButton.png"); /*BGD: initial era .gif*/
  background-color: transparent;
  bottom: 3px;
}

div.search form#searchForm fieldset.only {
  display: none;
}

div.search form#searchForm fieldset legend {
  margin:initial;
  margin-top:20px;
}

div.search form#searchForm div.ordering-box {
    padding-top: 10px;
    padding-bottom: 10px;
}

div.search div.error {
  background-color: white;
  padding:50px;
  margin-bottom:30px;
}

div.search dl.search-results {
  background-color: white;
  padding:50px;
  margin-bottom:30px;
}

div.search dl.search-results div.bgd-rezultat-individual {
  padding-bottom: 15px;
  font-size:15px;
}

div.search dl.search-results div.bgd-rezultat-individual dt.result-title a {
  color: #2277CC;
  transition:0.4s;
  padding: 5px 10px 5px 10px;
  margin-top: 5px;
}

div.search dl.search-results div.bgd-rezultat-individual dt.result-title a:hover {
  color:white;
  background-color:#2277CC;
}

div.search ul.pagination-list {
    line-height: 20px;
    border: 1px solid #dddddd;
    font-weight:500;
    border-radius: 4px;
}

div.search ul.pagination-list li.disabled {
    display: none;
}

div.search ul.pagination-list > li {
    display: inline-block;
    border-right: 1px solid #dddddd;
}

div.search ul.pagination-list > li:hover {
  background-color: #2277cc;
}

div.search ul.pagination-list > li.active {
  background-color: #f5f5f5;
}

div.search ul.pagination-list > li.active:hover {
  background-color: #f5f5f5;
}

div.search ul.pagination-list > li a {
  display: inline-block;
  line-height: 20px;
  padding: 5px 12px;
  color: #2277cc;
}

div.search ul.pagination-list > li:hover a{
  color: white;
  text-decoration: none;
}

div.search ul.pagination-list > li.active a {
  color: black;
}

div.search ul.pagination-list > li.active:hover a{
  color: black;
  text-decoration: none;
}
/*End*/

/*BGD: Customizare articole si continut K2*/
div.blog-single div#m-blog-content {
    background: initial;
    padding:initial;
}

div.blog-single div#m-blog-content article.item div.mb-thumb {
    top: 50px;
    right: 30px;
}

div.blog-single div#m-blog-content article.item h4.itemTitle {
    background: #fff;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 50px 65px 15px 30px; /*BGD padding-right: 65px ca sa nu se ascunde sub data publicarii*/
}

div.blog-single div#m-blog-content article.item div.blog-meta {
    background: #fff;
    padding: 0px 30px 15px 30px;
    margin-bottom: 30px;
}

div.blog-single div#m-blog-content article.item div.blog-meta span:first-child {
    margin-right:0px;
}

div.blog-single div#m-blog-content article.item div.blog-meta i {
    margin-right:5px;
}

div.blog-single div#m-blog-content article.item div.blog-meta span {
    margin-right:30px;
}

div.blog-single div#m-blog-content article.item div.blog-meta i.fa.fa-user {
    display:none; /*Ca sa nu se vada iconita de user, ca nu afisam niciodata cine a scris, cand se vede un articol singur*/
}

/*BGD: continutul efectiv al articolului este in div.btitemFullText dar nu il customizam ca sa putem face restul din articol
div.blog-single div#m-blog-content article.item div.btitemFullText {}
*/

div#m-blog-content article.item div.btitemFullText div.bgd_artk2_cufundal {
    background-color: #fff;
    padding: 0px 30px 15px 30px;
    margin-bottom: 30px;
    transition: 1s;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap h5 {
    background: #fff;
    padding: 15px 30px 25px 10px;
    margin-bottom:0px;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap ul {
    background: #fff;
    padding: 15px 30px 5px 30px;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination {
    background: #fff;
    padding: 5px 30px 5px 30px;
    margin: 0px 0px 30px 0px;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list {
    display: inline-block;
    line-height: 20px;
    border: 1px solid #dddddd;
    font-weight:500;
    border-radius: 4px;
    padding:initial !important;
    margin: 0px 0px 20px 0px;
    width:auto;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list li.disabled {
    display: none;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li {
    display: inline-block;
    border-right: 1px solid #dddddd;
    width:initial;
    margin:0px;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li:hover {
  background-color: #2277cc;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li.active {
  background-color: #f5f5f5;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li.active:hover {
  background-color: #f5f5f5;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li a {
  display: inline-block;
  line-height: 20px;
  padding: 5px 12px;
  color: #2277cc;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li:hover a{
  color: white;
  text-decoration: none;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li.active a {
  color: black;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.itemCommentsPagination ul.pagination-list > li.active:hover a{
  color: black;
  text-decoration: none;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap div.article-comment-form {
    background: #fff;
    padding: 5px 30px 5px 30px;
    margin: 0px 0px 0px 0px;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap form.comment-form input#submitCommentButton {
    color:#2277CC;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap form.comment-form input#submitCommentButton:hover {
    background-color: #2277CC;
    color:white;
}

div.blog-single div#m-blog-content article.item div.single-post-content div.comments-wrap form.comment-form p#formLog {
    background-color: #EFF0F1;
    color:#2277cc; /*BGD: initial era black si fara bold*/
    font-weight:bold;
    line-height:32px;
}

div.blog-single div#m-blog-content article.item footer.entry-meta {
    padding: 5px 30px 5px 30px;
}

div.blog-single div#m-blog-content article.item div.single-post-content {
    margin-bottom:-3px;
}

div.blog-single div#m-blog-content article.item div.btitemToolbar {
    padding: 15px 45px 0px 45px;
    background-color:#fff;
}

div.blog-single div#m-blog-content article.item div.btitemToolbar li {
    padding-top:15px;
}

div.blog-single div#m-blog-content article.item div.btitemToolbar a.itemEmailLink,
    div.blog-single div#m-blog-content article.item div.btitemToolbar a.itemPrintLink,
    div.blog-single div#m-blog-content article.item div.comments-wrap div.comment-box div.comments-inner a {
    padding: 5px 20px 5px 20px;
    margin: 5px;
    background-color:#fff;
    color:#2277CC;
}

div.blog-single div#m-blog-content article.item div.btitemToolbar a.itemEmailLink:hover,
    div.blog-single div#m-blog-content article.item div.btitemToolbar a.itemPrintLink:hover,
    div.blog-single div#m-blog-content article.item div.comments-wrap div.comment-box div.comments-inner a:hover {
    background-color:#2277CC;
    color:white;
}

div.blog-single div#m-blog-content article.item div.btitemBody {
    padding: 5px 30px 0px 30px;
    background-color:#fff;
}

div.blog-single div#m-blog-content article.item div.btitemBody div.itemContentFooter{
    color:#333;
    margin:0px;
    border:initial;
}

div.blog-single div#m-blog-content article.item div.itemSocialSharing {
    padding: 0px 30px 15px 30px;
    background-color:#fff;
}

div.blog-single div#m-blog-content article.item div.itemLinks {
    margin: 0px 0px 0px 0px;
}

article.item div.mb-thumb div.entry-thumbnail img.img-responsive {
    display:none;
}

div.single-post-content div.article-comment-form form#comment-form div.submit-area div#recaptcha { /*pt zona de comentarii din josul articolelor*/
    margin-bottom: 10px;
}
/*End*/

/*BGD: Customizare K2 category items list view, cand se vede lista de articole din o category*/
div#m-blog-content div.blog-section article.post.format-standard div.blog-meta i.fa.fa-user {
    display:none; /*Ca sa nu se vada iconita de user, ca nu afisam niciodata cine a scris, cand se vede un articol singur*/
}

div#m-blog-content div.blog-section article.post.format-standard h4.entry-title {
    margin-right:65px !important; /*Ca sa nu se intre titlul sub data publicarii*/
}

div#m-blog-content div.blog-section article.post.format-standard div.btcatItemIntroText {
    text-align:justify;
}
/*End*/


/*BGD Setari Sintact:*/
div#bgd_textSintact div {
  text-align:justify !important;
}

div#bgd_textSintact div.text-center {
  text-align:center !important;
}
/*End*/


/*BGD: text legislativ care incearca sa imite aspect Sintact*/
div.BGD_textLegislativ div.BGD_valabilitateLege {
    background-color: lightgrey;
    text-align: center !important;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    width: 100% !important;
}

div.BGD_textLegislativ div.BGD_titluLege {
    font-size: 13pt;
    font-weight: bold;
    text-align: center !important;  
    padding-bottom: 20px;
    display: block;
}


/*div.BGD_textLegislativ ul.BGD_artLege {necustomizat}*/
div.BGD_textLegislativ ul.BGD_artLege {
    list-style-position: outside;
}

div.BGD_textLegislativ ul.BGD_artLege li span.BGD_nrArt {
    display:inline-block;
    clear:right;
    font-size: 11pt;
    font-weight: bold;
    color: #0000AF;
}

div.BGD_textLegislativ ul.BGD_artLege li {
    list-style-type: none;
}

div.BGD_textLegislativ ul.BGD_artLege li ul.BGD_alinLege {
    margin-left:-20px;
}

div.BGD_textLegislativ ul.BGD_artLege li ul.BGD_alinLege span.BGD_nrAlin {
    font-weight: bold;
    color: #008F00;
}

div.BGD_textLegislativ ul.BGD_artLege li ul.BGD_alinLege li ul.BGD_litLege li span.BGD_nrLit {
    font-weight: bold;
    color: #8F0000;
    padding-right: 4px;
}

/**/

/*BGD Setari Portofolio de la BluePageBuilder:*/
.mp-thumb .overlay1 h4 {
    width:100%;
    min-height:65px !important;
    margin-bottom: 0px;
    position:absolute;
    bottom:0px !important;
    display:inline-block;
    font-weight:bold;
}

.mp-thumb .overlay1-hr h4 {
background: #2277cc !important;
opacity: 0.6;
padding: 7px 10px;
display: inline-block;
width:100%;
min-height:65px !important;
margin-bottom: 0px;
bottom: 0px !important;
position: absolute;
color: #FFF;
font-family: Roboto;
font-size: 15px;
font-weight:bold;
line-height: 1.1;
transition:0.4s;
}

.mp-thumb .overlay1-hr h4:hover {
color: #2277CC;
background-color:white !important;
opacity:1;
}
/*End*/


/*BGD customizare lista de linkuri catre articole alea albastre care culiseaza la mouse over*/
div.bgd_listaArticole ul li
{
  height: initial !important;
  width: 100% !important; /*BGD:initial 45%, ca sa afiseze 2 pe rand, dar era aglomerat si greu de potrivit pe latime pe orizontala 2cate2, asa ca pun pe un rand una*/
}

div.bgd_listaArticole ul li.bgd_li_cu_n_randuri
{
  padding-left: 0px !important;
  transition: 0.4s !important;
}

div.bgd_listaArticole ul li.bgd_li_cu_n_randuri:hover
{
  padding-left: 15px !important;
}

div.bgd_listaArticole ul li a
{
  color:black;
  font-weight:300;
  line-height: 45px;
  height: initial;
  display: inline-block;
  width: 100%;
}

div.bgd_listaArticole ul li:hover a, div.bgd_listaArticole ul li a:hover
{
  color:white;
}

div.bgd_listaArticole ul li a i.bgd_superscript { /*BGD: ca sa pot sa suprapun 2 iconite font awesome, una sa fie superscript*/
  left: 17px !important;
  font-size:small !important;
  vertical-align:top !important;
}

div.bgd_listaArticole ul li:hover a i.bgd_superscript, div.bgd_listaArticole ul li a:hover i.bgd_superscript {
  left: 32px !important;
}

div.bgd_listaArticole ul li a i.bgd_set3_primul { /*BGD: ca sa pot sa pun 3 iconite una langa alta, ultima va fi superscript*/
  left: 0px !important;
}

div.bgd_listaArticole ul li:hover a i.bgd_set3_primul, div.bgd_listaArticole ul li a:hover i.bgd_set3_primul {
  left: 15px !important;
}

div.bgd_listaArticole ul li a i.bgd_set3_2lea { /*BGD: ca sa pot sa pun 3 iconite una langa alta, ultima va fi superscript*/
  left: 8px !important;
}

div.bgd_listaArticole ul li:hover a i.bgd_set3_2lea, div.bgd_listaArticole ul li a:hover i.bgd_set3_2lea {
  left: 23px !important;
}

div.bgd_listaArticole ul li a i.bgd_set3_3lea { /*BGD: ca sa pot sa pun 3 iconite una langa alta, ultima va fi superscript*/
  left: 20px !important;
}

div.bgd_listaArticole ul li:hover a i.bgd_set3_3lea, div.bgd_listaArticole ul li a:hover i.bgd_set3_3lea {
  left: 35px !important;
}

div.bgd_listaArticole ul li a i.bgd_ico_rand_nou 
{
  position: relative !important;
  top:initial !important;
  left: 0px !important;
  transition: 0.4s !important;
}

div.bgd_listaArticole ul li:hover a i.bgd_ico_rand_nou, div.bgd_listaArticole ul li a:hover i.bgd_ico_rand_nou  
{
  left: 5px !important;
}
/*End*/


/*BGD: acordeonul gen intrebari frecvente jw_ts*/
div.jwts_toggleControlContainer {
    text-align:justify;
}

div.jwts_toggleControlContainer span.jwts_toggleControlTitle { /*titlu accordeon jw_ts*/
  color:#27c;
  font-weight:500;
  text-align: justify;
}

div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleControlNotice {
    font-size: 10px;
    display: block;
    float: right;
    line-height: 14px;
    vertical-align: bottom;
    font-weight: normal;
    visibility: hidden;
}

div.jwts_toggleControlContainer:hover a.jwts_toggleControl span.jwts_toggleControlNotice {
    visibility: visible;
}

/*End*/


/*BGD: span din cadrul h3 afisat discret si cu gri, la tipuri acte (alea lista cu iconite care culiseaza la mouse over) si proceduri (patratele mari cu imagini)*/
span.bgd_uppercase_left, div.row div.col-md-12  div.m-portfolio h3 span {
    font-size: 16px;
    text-transform: lowercase;
    color: #a1a1a1;
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: Roboto, Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    transition:0.4s;
}

span.bgd_uppercase_left:hover, div.row div.col-md-12  div.m-portfolio h3 span:hover {
    color:black;
}
/*End BGD*/


/*BGD: un div care sa aiba background si padding si margini de afisat continut, altfel corpul fiind tranparent*/
div .bgd_div_solid
{
  background: #FFF none repeat scroll 0% 0%;
  /*padding: 14px 0px 15px 0px;*/
  padding: 14px 30px 15px;
  margin-bottom: 30px;
}
/*End*/



/*BGD h1, h2 etc*/
h1.bgd_h1 {
font-size: 25px;
font-family: 'Dancing Script', cursive;
color: #000;
text-align: center;
margin-top: 10px;
}

div#welcome h3 {
  text-transform:initial;
}

div.contact > div.bgd_div_solid {
padding: 14px 0px 0px 0px;
}

div.bgd_div_h3_centru h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    margin: 15px 0 25px;
    text-align: center;
}

div.bgd_div_h3_centru span{
    text-transform: lowercase !important;
}
/*End*/


/*BGD: customizare a href*/
a.BGD_ahref_tipButon {
    padding: 5px 10px 5px 10px;
    margin: 5px;
    background-color:#fff;
    color:#2277CC;
    transition: 0.4s;
}

a.BGD_ahref_tipButon:hover {
    background-color:#2277CC;
    color:white;
}

a.BGD_ahref_tipButon_inline {
    padding: 0px 10px 0px 10px;
    margin: 0px;
    background-color:#fff;
    color:#2277CC;
    transition: 0.4s;
}

a.BGD_ahref_tipButon_inline:hover {
    background-color:#2277CC;
    color:white;
}

a.bgdahref {
  color:#27c;
}

a.bgdahrefnotar {
  color:black;
  display:block;
  width: 100%;
  height: 100%;
  padding: 45px 15px 15px;
}

li:hover a.bgdahrefnotar {
  color:white;
}
/*End*/


/*BGD: diverse setari disparate*/
li.parinteahrefnotar{
 padding:0px !important;
}

.bgd_textGri {
  color: black;
  font-weight: 300;
  line-height: 1.75;
}

.bgd_text_normal {
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}

ul.bgd_cu_sageata2 li{
  background-position: left 5px;
  background-image: url("/images/tryit/site/sageata_li2.png");
  list-style-type: none;
  background-repeat: no-repeat;
  padding: 4px 0px 3px 28px;
}

ul.bgd_cu_sageata3 li{
  background-position: left 5px;
  background-image: url("/images/tryit/site/sageata_li3.png");
  list-style-type: none;
  background-repeat: no-repeat;
  padding: 4px 0px 3px 28px;
}

ul.bgd_cu_sageata32 li{
  background-position: left 5px;
  background-image: url("/images/tryit/site/sageata_li32.png");
  list-style-type: none;
  background-repeat: no-repeat;
  padding: 4px 0px 3px 28px;
}

li.bgd_cu_sageata {
  background-position: left 5px;
  background-image: url("/images/tryit/site/sageata_li.png");
  list-style-type: none;
  background-repeat: no-repeat;
  padding: 4px 0px 3px 28px;
}

ul li.bgd_cu_sageata {
  background-position: left 5px;
  background-image: url("/images/tryit/site/sageata_li.png");
  list-style-type: none;
  background-repeat: no-repeat;
  padding: 4px 0px 3px 28px;
}

.bgd_artk2_padding_top {
  padding: 20px !important;
}

div.bgd_separator_intrebari {
    display:block;
    clear:both;
    height:8px !important;
    overflow:hidden;
    padding:0px !important;
    margin:0px !important;
    line-height:initial;
    font-size:initial;
}

div.k2FeedIcon a
{
    color:#2277CC;
    transition: all 0.4s;
}

div.k2FeedIcon a:hover
{
    font-weight:bold;
}

.bgd_nospacewrap { /*un div care nu lasa sa se treaca la linie noua*/
    white-space: nowrap;
    display: inline;    
}

/*in Sintact este un div gol, cu latime presetata f mare, 1316, care strica pagina latindo si la derulare in jos pe ecran nu fooarte mare, face sa se aplice clause css
 *din style-responsive.css specifice unei latimi mai mari si devine fixed meniul, facem acest div maxWidth 100%, nu e cazul de display none ca da spatialitate paginii*/
div#bgd_textSintact div#DocumentObservationContainer {
    max-width:100%!important;
}
/*End*/
