body{
	min-height:100vh!important;
}

form div.errors:not(:empty)
{
	padding: 20px 15px;
	background: #fff;
	color: red;
	border-radius: 10px;
	margin-bottom: 20px;
}
.font-size-24{
	font-size: 16px !important;
}
.rand{
	position: relative;
	padding-left: 15px;
	padding-top: 10px;
}
form div.success
{
	color: green!important;
}
.error
{
	border-color: red!important;
}
div.error, p.error, label.error, .error label
{
	color: red;
}

@font-face {
	font-family: Rockwell-Bold;
	src: url(/assets/fonts/ROCKEB.TTF);
}

.user-panel .logo_img {
	width: 100%;
}
.ultimele_proiecte .small-box h3 {
	font-size: 21px;
	width:80%;
	word-break:break-word;
}
.skin-blue .main-header .navbar {
	background-color: rgb(38, 169, 224)!important;
}
.skin-blue .main-sidebar {
	background-color: #333232!important;
}
.skin-blue .wrapper {
	background-color: transparent!important;
	min-height:100vh!important;
}
.skin-blue .main-header .logo {
	background-color: rgb(38, 169, 224)!important;
}
.skin-blue .sidebar-menu>li:hover>a, 
.skin-blue .sidebar-menu>li.active>a, 
.skin-blue .sidebar-menu>li.menu-open>a {
	background: #0f76ce!important;
}
.skin-blue .sidebar-menu>li.header {
	color: #012433!important;
	background: #9da1a2!important;
}
.logo span {
	font-family: Rockwell-Bold;
}
.subtitlu {
	font-family: Rockwell-Bold;
	color: #fff;
	font-size: 22px;
	margin-left: 0px;
	position: relative;
	top: 7px;
}
.skin-blue .sidebar-menu > li.header b{
	width: -webkit-fill-available;
	display: inline-block!important;
	word-break: break-word;
	white-space: initial;
}

.header-text{
	width:100px;
}

.header-input{
	width:87%;
}

@media(max-width:767px) {
	.logo_img {
		width: 70px;
		margin-top: 5px; 
	}
	.skin-blue .main-header .logo {
		height: 150px;
	}
	.main-header {
		max-height: initial!important;
	}
	.main-sidebar {
		padding-top: 150px!important;
	}
	.subtitlu.visible-w70 {
		font-size: 15px;
		margin-left: 0px;
		margin-bottom: 0x;
		position: relative;
		top: 0; 
	}
}



/* formular */

.form_input label {
	min-width: 60px;
	margin-left: 10px;
}

.form_input .extra_width {
	min-width: 225px;
	margin-bottom: 15px;
}


input[type="text"],
input[type="number"],
input[type="button"],
input[type="submit"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="file"],
textarea {
	outline:0px !important;
	-webkit-appearance:none;
}
input[type="file"] {
	display: inline-block;
}
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="password"],
input[type="email"] {
	height: 33px;
}


/* checkbox style */

.myinput[type="checkbox"]:before{
	position: relative;
	display: block;
	width: 11px;
	height: 11px;
	content: "";
	background: #FFF;
}
.myinput[type="checkbox"]:after{
	position: relative;
	display: block;
	left: 2px;
	top: -11px;
	width: 7px;
	height: 7px;
	border-width: 1px;
	border-style: solid;
	content: "";
	background-repeat: no-repeat;
	background-position:center;
}

.myinput[type="checkbox"]:disabled:after{
	-webkit-filter: opacity(0.4);
}

.myinput.large{
	height: 25px;
	width: 25px
}

.myinput.large[type="checkbox"]:before{
	width: 25px;
	height: 25px;
}
.myinput.large[type="checkbox"]:after{
	top: -25px;
	width: 26px;
	height: 25px;
	left: -1px;
}

.myinput.large.custom[type="checkbox"]:checked:after{
	background-image: url('/assets/images/x.png');
	background-size: 50%;
}
.myinput.large.custom[type="checkbox"]:not(:disabled):checked:hover:after{
	background-image: url('/assets/images/x.png');
	background-size: 50%;
}

/* end checkbox style */

/* radio buttons style */


.radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	display: none;
}
.form_input .radio {
	margin-top: 0px;
	margin-bottom: 0px;

}
.radio input[type="radio"] + .radio-label:before {
	content: '';
	background: #f4f4f4;
	border-radius: 100%;
	border: 1px solid #000;
	display: inline-block;
	width: 28px;
	height: 28px;
	position: relative;
	vertical-align: initial;
	cursor: pointer;
	text-align: center;
	top: 1px;
	
}
.radio .radio-label {
	padding-left: 0px!important;
}
.radio input[type="radio"]:checked + .radio-label:before {
	background-color: #000;
	-webkit-box-shadow: inset 0 0 0 6px #f4f4f4;
	box-shadow: inset 0 0 0 6px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
	outline: none;
	border-color: #000;
}
.radio input[type="radio"]:disabled + .radio-label:before {
	-webkit-box-shadow: inset 0 0 0 6px #f4f4f4;
	box-shadow: inset 0 0 0 6px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
	margin-right: 0;
}


/* radio buttons end */

.form_input {
	background: #dadada;
	padding: 2px;
	margin-bottom: 5px;
	padding: 5px 3px;
}
.input_i {
	display: inline-block;

}
.input_b {
	display: block;
}

.form_label_i,
.form_label_i strong {
	margin-right: 10px;
}

.form_label_b {
	display: block;
}

.form_html {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 992px;
	border: 3px solid #000;
	background: #fff;
}
.space-devider {
	height: 50px;
	width: 100%;
}
.centered_inputs {
	display: table;
	margin: 0px auto 5px auto;
}


.hidden_object {
	display: none;
}

.nume_prenume_semnatura {
	display: table;
	margin: 80px auto 50px 300px;
}

.semnatura {
	padding-bottom: 15px;
	width: 125px;
	display: inline-block;
}

.nume_prenume_semnatura span {
	margin-left: 19px;
	margin-right: 19px;
	font-size: 18px;

}

.submit_formular {
	display: table;
	margin: 0 auto;
}
.submit_formular {
	margin: 10px auto;
	height: 27px;
}
.form_title h1 {
	font-size: 24px;
}

.upload_file {
	border: 1px solid #000;
	padding: 2px 5px;
	background: #ccdbe8;
	cursor: pointer;
}

.upload_file:hover {
	background: #8fc9fb;
}

.flex_row {
	display: flex;
	justify-content: space-around
}

.div_full_text_center {
	width: 100%; text-align: center;
}

.no-padding {
	padding-left: 0!important;
	padding-right: 0!important;
}

.coordonata {
	padding-bottom: 10px;
}

.label-coordonata {
	float: left;
}

.input-coordonata {
	float: left;
	width: 100px;
}

#coordonate {
	padding-bottom: 10px;
}

.coordonate-col1 {
	/*text-align: right;*/
}

.coordonate-col1 .btn {
	margin-left: 10px;
	margin-bottom: 10px;
}

.coordonata .remove-parent {
	cursor: pointer;
	color: red;
	position: absolute;
	top: 0;
	right: 10px;
}

.coordonata input[readonly] {
	background: transparent;
	border: 0;
	padding-bottom: 14px;
	font-weight: 700;
	text-align: center;
}

.dotted-line {
	border-color: black;
	border-style: dotted;
	width: 90%;
	float: left;
}

label.white-space {
	height: 20px;
}

.work-labels-signature label:last-child {
	margin-top: 15px;
}

.titles-work-labels-signature {
	margin-bottom: 10px;
}

.formular-ul li {
	padding-bottom: 5px;
	list-style: none;
}

.constructii_instalatii_div,.partea-a-treia {
	display: none;
}

.constructii_full {
	width: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.no-margin-left {
	margin-left: 0!important;
}

.col-sm-3 input[readonly] {
	background: transparent;
	border: 0;
}

.full-width-input {
	width: 100%;
}

.padding-bottom-top-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.nume_prenume_semnatura {
		margin: 30px auto;
	}
	.nume_prenume_semnatura span {
		margin-left: 8px;
		margin-right: 8px;
		font-size: 18px;
	}
}
.loading_container {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999;
}
.loading:after {
	border-width: 0 3px 0 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, .5);
	border-radius: 50%;
	display: block;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;

	content: "";

	animation: spin 1s infinite linear;
	-webkit-animation: spin 1s infinite linear;
}
.loading-message{
    position: absolute;
    display: none;
    background: #fff;
    padding: 15px 25px;
    border-radius: 3px;
    top: 50%;
    margin-top: 50px;
    left: 50%;
    transform: translateX(-50%);
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}

#tblDocumentePremergatoare tr , #tblDocumentePremergatoare td , #tblDocumentePremergatoare th{
	border:1px solid black;
}
.hid_try{
	position:relative;
	padding-left:5px;
}
.hid_try input[type="file"]{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width: 25px!important;
	overflow: hidden;
	padding:0px 5px;
}
.arrows{
	font-size:28px;
	color:rgb(38, 169, 224);
	margin:0px 7px;
}
.delete-btn{
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.delete-btn i{
	font-size:28px;
	color: #ff0000;
	margin:0 7px;
}
.check-all-btn{
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.check-all-btn i{
	font-size:28px;
	color: #4caf50;
	margin:0 7px;
}
.dis-inline{
	display:inline;
}
input[type="checkbox"]{
	margin-left:10px;
}
.plus-button {
	background-color: rgb(38, 169, 224);
	border: 0px;
	border-radius: 5px;
	margin-left: 10px;
	color: white;
	margin-bottom: 5px;
	position: relative;
	font-weight: bold;
}
.plus-button:hover{
	background-color:rgb(0, 155, 194);
}
.greyBg{
	background-color:#F5F5F5;
}
.darkGreyBg{
	background-color:#b5b4b4;
}
.red-text{
	color:red;
}

.styleTable{
	margin-bottom: 25px!important;
}
.styleTable tr, .styleTable td, .styleTable th{
	border:1px solid black!important;
	vertical-align:middle!important;
	padding:5px 10px!important;
}
.hid_try_C{
	display: inline-flex;
	/* text-align: center; */
	vertical-align: middle;
}

.upload_file_name{
	color:green;
}
.remove_parent_inline{
	display:contents;
}

.upload_float{
	float:inherit!important;
}
.content-wrapper{
	margin-top: 50px;
}
.content_pag_1{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align:center;
	/*min-height: 83vh!important;*/
	margin-top: 50px;
}
.content_pag_1 h1{
	font-family: Rockwell-Bold;
	color: #26a9e0;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 0;
	/*-webkit-text-stroke-width: 1px;*/
	/*-webkit-text-stroke-color: #136181;*/
}
.content_pag_1 h2{
	font-family: Rockwell;
	color: #26a9e0;
	font-size: 24px;
	margin-top: 0;
	/*-webkit-text-stroke-width: 0.5px;*/
	/*-webkit-text-stroke-color: #136181;*/
	/*border: 1px solid black;*/
	display: inline-block;
	padding: 0px 10px;
	font-weight:600px;
}
.cartea_tehnica_obiectivobiect{
	display:inline-block;
	text-align:left;
	margin-bottom:27px;
}
.cartea_tehnica_obiectivobiect p{
	font-size:15px;
	color:black;
	font-weight:600;
	margin-bottom: 5px;
}
.cartea_tehnica_obiectivobiect p span{
	text-transform:uppercase;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.bg-aqua{
	height:100%;
}
.vizualizeaza_cartea_tehnica{
	position: absolute;
	bottom: 8px;
	width: 100%;
}
.ultimele_proiecte .bg-aqua{
	min-height: 100px;
	padding-bottom:53px;
}
.active-categorie-1:hover , .bg-grey:hover{
	background: rgb(157, 161, 162);
}
.textCenter:hover , .inner h4:hover{
	color:black;
}
.blue_background{
	background-color: rgb(38, 169, 224);
	padding:10px;
	margin-bottom: 10px;
}
.active-categorie_orange{
	padding:10px;
	background-color: #f06023;
	margin-bottom: 10px;
}
.blue_background h4, .active-categorie_orange h4{
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	margin:0px;
}
.blue_background:hover{
	background-color: #2298c9;
}
.active-categorie_orange:hover{
	background-color:#ff6220;
}
.lista_obiective_li{
	display:inline-block!important;
	word-break: break-word;
	white-space: initial;
	width: 85%;
}
#asistenta_adauga_imagine{
	position: absolute;
	opacity: 0;
}
#uploadedFile{
	margin-top:10px;
}
.pachete-box p {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #c2c2c2;
	padding: 13px 15px;
}
.featured_block_text p {
    color: #232323;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 500;
}
.featured_block_text p:nth-child(odd) {
    background: #e6e6e6;
}
.featured_block_text p:nth-child(even) {
    background: #ffffff;
}
.header_personalizat{
	display: inline-block; text-align: center; border-bottom: 3px solid #000; width: 100%;
}
.header_personalizat .imagine_stanga_centrata{
	height: 140px; width: 25%;border-right: 3px solid #000; float: left;
	position: relative;
}
.header_personalizat .antet_stanga{
	height: 140px; width: 50%;border-right: 3px solid #000; float: left; text-align: left; padding: 5px;
}
.header_personalizat .antet_stanga b{
	font-size: 20px;
}
.header_personalizat .imagine_dreapta_centrata{
	height: 140px; width: 25%; float: left;
	position: relative;
}
.header_personalizat .imagine_dreapta_centrata_text{
	height: 140px; width: 25%; float: left;
	position: relative;
}
.header_personalizat .imagine_stanga_centrata img, .header_personalizat .imagine_dreapta_centrata img{
	position: absolute;
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.imagine_dreapta_centrata_text > div{
	position: absolute;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	width: 90%;
	transform: translate(-50%,-50%);
}
.imagine_dreapta_centrata_text img{
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
}
.darkGreyBg b, #tblBodyCapC b, #tblBodyCapD b, .form_title h1{
	text-transform: uppercase;
}
.sticky-buttons.fixed{
	position: fixed;
	top: 50px;
	background: #fff;
	z-index: 100000;
	right: 85px;
	border-bottom: 1px solid #efefef;
}
@media(max-width: 1400px){
	.sticky-buttons.fixed{
		top: 81px;
	}
}
#tblDocumentePremergatoare{
	position: relative;
}
.sidebar-menu > li > .category-button{
	white-space: normal;
}
.col-sm-2.remove_parent{
	position: relative;
	left: 0;
	top: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
}
.swal-content div img{
	max-width: 100%;
}
.swal-content div p{
	text-align: left;
}

@supports (-ms-ime-align:auto) {
    #slogan{
		margin-top:50px;
	}
}
@-moz-document url-prefix() {
	#slogan{
		margin-top:50px;
	}
}


