/* css optimizat */
/* TYPO */

/* .form-control { */
   /* width: 400px !important; */
  /* background-color: #fefefe; */
/* } */
#mod-custom125 a {
  color: white;
}
.item-content-blg {
  max-width: 600px;
}
.item-content-blg h2{font-size: 25px;}
.item-content-blg a{color:#3284c7;}

.badge.bg-info.tip.hasTooltip::after {
  content: "articole";
}
.badge {
  background: #6d767d !important;
  font-size: 15px;
  padding: 6px;
  margin-left: 20px;
}

.page-header.item-title a {
  color:#3498db;
  line-height: 51px;
}
/* .page-header.item-title::after { */
 /* content: "articole"; */
/* } */

body {
  word-spacing: 3px !important;
}
 h1 {
     font-size: 40px;
}
 #top_2 {
     background: #F1F3F4;
}

 .fa.fa-phone {
     font-size: 30px;
     color: #54c854;
}
 .round-icon {
     color: white;
    /* position: absolute;
     */
     text-align: center;
     font-size: 18px;
     top: 0;
     left: 0;
     width: 40px;
     height: 40px;
     line-height: 40px;
     border: 1px solid #e6e6e6;
     border-radius: 100%;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .cerc {
     border: 3px solid green;
     border-radius: 100%;
     width: 60px;
     height: 60px;
     position: absolute;
     font-size: 30px;
     line-height: 55px;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .icon-cerc {
     height: 50px;
     margin: 0 auto;
     margin-right: auto;
     margin-right: 10%;
}
 .cerc:hover{
    color:green;
     background: red;
}
 .round-icon:hover{
    color:yellow;
}
/* HEADER */
/* logo */
 a.logo strong {
     width: 741px;
     height: 99px;
}
 a.logo strong {
     background-size: 70% !important;
     margin-bottom: -26px;
     margin-top: 10px;
}
 .home-logo {
     width: 110px;
     margin-top: 10px;
}
/* menu */
 .navbar .nav {
     padding-left: 20px;
}
 #header {
     background-color: #5c91e1;
     border-bottom: 5px solid #CAD2D5;
     padding:0;
}
 .header-banner {
     padding: 10px;
     margin-top: 16px;
     text-align: right;
     margin-right: 150px;
     color:white;
}
 #header a {
     color: #f5f0f0 !important;
}
 #header a:hover, #header a:focus, #header a:active {
     color: yellow !important;
     text-decoration :none;
}
 .header .single-widget {
     position: relative;
     display: inline-block;
     padding-left: 60px;
     margin-right: 30px;
}
 .list-title {
     font-size: 20px;
}
/* meniu cu font normal */
 #mainnav .nav > li > a, #mainnav .nav > li > .separator {
     font-weight: 100;
}
/* buton colapse */
 #mainnav .btn-navbar {
     background: #5c91e1 none repeat scroll 0 0;
     font-size: 40px;
     margin-left: 10px;
     padding-bottom: 3px;
     padding-left: 10px;
     padding-right: 5px;
     padding-top: 3px;
     border-radius:3px;
     box-shadow: 0 0 5px 2px #282a2d;
}
@keyframes oxy-menu-moveup {
	from {
		opacity: 0;
		transform: translateY(50px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
#mainnav .nav > li:hover > .list-unstyled {
	animation-name:oxy-menu-moveup;
	animation-duration:0.3s;
}
 #mainnav .nav > li > a:hover::after, #mainnav .nav > li > a:active::after, #mainnav .nav > li > a:focus::after, #mainnav .nav > li:hover > a::after, #mainnav .nav > li:hover > .separator::after {
     border-bottom-width: 2px;
}
 .mod-menu.mod-list.nav.compartimente li {
     padding: 5px;
     margin-right:3px;
     margin-bottom:3px;
     background-color: #f1f2fd;
}
/* form search */
 .navbar-form.span3 {
     background: none;
}
 .navbar-form {
     color: #593737 !important;
}
 .sear {
     text-align: center;
	 margin-top: -25px;
}
 #tax-author {
     display: none;
}
 #tax-language {
     display: none;
}
/* MODULE */
 .module-title {
     text-align: center;
}
/* design home */
 .hero-unit.text-left {
     height: 100%;
     text-shadow: 1px 3px 6px rgb(4, 1, 16);
}
 .hero-unit h1 {
     color: #fff;
}
/* articole recente */
 .mod-articleslatest.latestnews.mod-list {
     columns: 2;
     padding:15px;
     font-size:18px;
}
 .col2 ul {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}
/* CONTENT */
 .list-title {
     font-weight: normal !important;
}
 .com-content-category__children h3 {
     font-weight: normal;
}
 table{
     margin:8px;
}
 th {
     border: 1px solid gray;
     padding: 5px;
}
 table td {
     border: 1px solid gray;
     padding: 5px;
}
 .tabel tr {
     border: 1px solid #d0c6c6;
}
 .tabel tr td {
     border: 1px solid #d0c6c6;
     padding:5px;
}
 hr {
     border-top: 1px solid #565353;
}
 .cd-top.cd-is-visible.cd-fade-out {
     border-radius: 3px;
}
 .mainbody-inner.row{
}
 .com-content-category__table.category.table.table-striped.table-bordered.table-hover {
     border: 1px solid gray;
     border-radius:3px;
     max-width: 50%;
     padding:5px;
     -webkit-box-shadow: 5px 5px 10px 5px #D9E9FE;
     box-shadow: 5px 5px 10px 5px #D9E9FE;
}
 .table-bordered th, .table-bordered td {
     border-left:0;
     border-right:0;
}
 .list-title {
     border: 0;
}
 #categorylist_header_title {
     border: 0;
}
/* politia locala pe home page */
 .plp {
     text-align: center;
     max-width: 850px;
     margin: 0 auto;
     -webkit-box-shadow: 5px 5px 10px 5px #CFCFCF;
     box-shadow: 5px 5px 10px 5px #CFCFCF;
	 border: 1px solid blue;
     border-radius: 3px;
}
 .plp ul li {
     line-height: 1.5;
     float: left;
     margin-right: 41px;
     padding-top: 12px;
     list-style-type: none;
}

 .span3 {
     -webkit-box-shadow: 5px 5px 10px 5px #CFCFCF;
     box-shadow: 5px 5px 10px 5px #CFCFCF;
     padding-top: 10px;
}
/* categorii */
 .span2 .butoane-top {
     margin:0px !important;
}
 .category-name.hasTooltip {
     background: #fff;
     padding: 5px;
     font-size:18px;
     -webkit-box-shadow: 5px 5px 10px 5px #D9E9FE;
     box-shadow: 5px 5px 10px 5px #D9E9FE;
}
/* table compartimente */
 .compartimente {
     border: 1px solid gray;
     max-width: 200px;
     padding: 7px;
     margin: 10px;
     border-radius: 3px;
     text-align: center;
     -webkit-box-shadow: 5px 5px 10px 5px #CFCFCF;
     box-shadow: 5px 5px 10px 5px #CFCFCF;
}
 .comp-home {
     border: 1px solid #F1F3F4;
     padding: 7px;
     margin-bottom: 10px;
     border-radius: 3px;
     text-align: center;
     -webkit-box-shadow: 5px 5px 10px 5px #CFCFCF;
     box-shadow: 5px 5px 10px 5px #CFCFCF;
}
/* Componente */
/* os gallery */
 .img-block {
     padding: 10px;
     margin-bottom: 24px;
     max-width: 280px;
}
 [class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {
     background: #fff;
     color: #333;
     border: 1px solid gray;
     border-radius: 3px;
}
/* end os gallery */
/* EFECTE */
 .btnex{
     filter: grayscale(70%);
     max-width: 150px;
}
 .btnex:hover {
     filter: none;
     -webkit-filter: grayscale(0%);
     transform: scale(1.2);
     transition: all 0.5s ease-in-out;
}
 img.grayscale {
     filter: grayscale(100%);
}
 img.grayscale:hover {
     filter: none;
     -webkit-filter: grayscale(0%);
}
 img.grayscale-search{
     filter: grayscale(80%);
     width: 18px;
}
 img.grayscale-search :hover {
     filter: none;
     -webkit-filter: grayscale(0%);
}
/* DISPLAY NONE */
 .alert.alert-info {
     display: none;
}
 .com-tags-tags__filter.btn-group {
     display: none;
}

/* MOBILE */
 @media screen and (max-width: 480px) {
     section .container {
         margin: 40px;
    }
     #header {
         padding-left: 0;
         padding-top: 10px;
        /* height: 90px;
         */
    }
     .header-banner {
         text-align: center;
         margin-top: -15px;
         margin-right: 5px;
    }
     .header-banner span {
         display:none;
    }
     #mainnav .nav > li:hover > .list-unstyled {
         animation-name:oxy-menu-moveup1;
         animation-duration:0.005s;
    }
     a.logo strong {
         background-size: 70% !important;
         background-position: right top;
    }
     .mod-menu.mod-list.nav.compartimente li {
         padding: 5px;
         border-left: 1px solid gray;
         background-color: #f1f2fd;
         display: block;
         float: left;
         width: 100%;
         margin-bottom: 3px;
    }
     .awesomplete {
         display: inline-block;
         position: relative;
         float: right;
         margin-right: 10px;
    }
     .com-content-category__table.category.table.table-striped.table-bordered.table-hover {
         max-width: 95%;
    }
     .mod-articleslatest.latestnews.mod-list {
         columns: 1;
         padding:5px;
    }
     .plp ul li {
         list-style-type: none;
         width: 80%;
         background: #f1f2fd;
         padding: 5px;
         margin: 8px;
    }
     .btnex {
         max-width: 80%;
         padding:20px;
         margin: 0 auto;
    }
     .btnex.fosa {
         max-height: 100%;
    }
	 .form-select {
      display: none;
	 }
	  .btn.btn-secondary {
  display: none;
}
	
}

/* mobile landscape */
 @media (max-width: 900px) {
     section h1 {
         font-size: 2rem;
         text-align: center;
    }
     section .text-container {
         flex-direction: column;
    }
}
/* .........etc */
 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
     height: 40px;
     margin-top: 1px;
     margin-right: 58px;
}
