/*
	Theme Name: Start Firme
	Theme URI: http://hipnotyka.com/startfirem
	Description: Custom WordPress Theme
	Version: 1.0.0
	Author: Hipnotyka Design
	Author URI: http://hipnotyka.com/
	Text Domain: start-firme
	Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font: 400 14px/1.4 'Open Sans', Helvetica, Arial, sans-serif;
	color:#444;
	background-color: #f1f1f1;
}
table h2 {
	margin: 0;
	line-height: 1;
}
table p {
	line-height: 1.5;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
*:after {
  content: "";
  display: table;
  clear: both;
}
b, strong, span {
    display: inline-block;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.content-wrapper .default-form-wrapper,
.content-wrapper .default-wrapper {
	padding: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    background: #fff;	
}
.content-wrapper .default-form-wrapper h1,
.content-wrapper .default-wrapper h1 {
	font-size: 1.7em;
	text-align: center;
	text-transform: uppercase;
}
/* header */
.header {
	background: #0074be;
}
.navbar {
	margin-bottom: 0;
}
.navbar-nav>li>a {
	color: #fff;
	text-transform: uppercase;
}
.navbar-nav>li>a:hover,
.navbar-nav>li>a:active,
.navbar-nav>li>a.active {
	background: #00558b;
}

/* logo */
.navbar-brand {
	color: #fff;
    text-align: left;
    padding: 32px 20px 22px 20px;
    line-height: 20px;
    height: 80px;	
}
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
    text-align: center;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.acf-actions li {
	float: left !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
}
.acf-flexible-content > .no-value-message {
	display: none;
}
a.acf-button {
	background: #0074be;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	text-transform: uppercase;
}
input[type="submit"].acf-button {
	background: #66bb6a;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    border: none;
    margin: 25px 12px;
}
button.comon_button {
	background: #0074be;
	color: #fff;
	cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
	margin-bottom: 10px;
	border: none;
	padding: 5px 10px;	
    display: block;
    clear: both;	
}

/*------------------------------------*\
    ACF FORM STYLING
\*------------------------------------*/
.acf-tab-wrap {
	margin: 0 0 10px !important;
}
.acf-fields > .acf-tab-wrap .acf-tab-group {
	border-top: none !important;
	border-bottom: none !important;
}
.tml input, .tml textarea, .tml select,
.acf-input-wrap input {
	height: 34px !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	/*border-radius: 4px;*/
}
.acf-field-button {
	/*display: none;*/
}
.acf-field .acf-label label {
	clear: both;
    color: #00558b;
    font-size: 14px !important;
    font-weight: 400 !important;	
}
.steps-message {
    text-align: center;
    padding: 12px 6px 12px 20px;
    background: #00558b;
    color: #fff;	
    margin: 0 12px !important;
}
.steps-message .acf-label label {
    font-size: 18px !important;
    color: #fff !important;
}
.steps-message .acf-field .acf-input p {
    font-size: 15px;
}
.acf-fields > .acf-tab-wrap .acf-tab-group {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;	
}
.acf-hl > li {
    display: inline-block !important;
    float: none !important;
}
.acf-tab-group li a {
	background: #66bb6a !important;
	border-color: #66bb6a !important;
	border-bottom: 1px solid #66bb6a !important;
	border-radius: 15px !important;
	color: #fff !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	position: relative;
}
.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
    background: #0074be !important;
    border-color: #0074be !important;
    border-bottom: 1px solid #0074be !important;
    font-weight: 700 !important;
}
.acf-fields > .acf-tab-wrap {
	background: #fff !important;
}
.acf-fields > .acf-field {
	border-top: none !important;
}



/*------------------------------------*\
    ADD COMPANY PAGE
\*------------------------------------*/
a[data-key="field_5911aed3efb71"]:before { 
    content: "Persoanele din firma ";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5911aed3efb71"]:hover::before {
	opacity: 1;
}
a[data-key="field_5911af54e7b31"]:before { 
    content: "Nr. inregistrare";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5911af54e7b31"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922a134396f1"]:before { 
    content: "Coduri CAEN";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922a134396f1"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922a1fa30d84"]:before { 
    content: "Adresa sediu social";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922a1fa30d84"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922abb93f05d"]:before { 
    content: "Adresa sediu secundar";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922abb93f05d"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922b2c1e4aa9"]:before { 
    content: "Capital social";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922b2c1e4aa9"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922b381e2cf4"]:before { 
    content: "Data completarii";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922b381e2cf4"]:hover::before {
	opacity: 1;
}
a[data-key="field_5922e490c327c"]:before { 
    content: "Casa de marcat";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5922e490c327c"]:hover::before {
	opacity: 1;
}
a[data-key="field_5926d5620545a"]:before { 
    content: "Contracte pt. sedii";
	position: absolute;
	top: -30px;
	font-size: 10px;
	background: #293546;
	left: -45px;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
	width: 120px;    
	opacity: 0;
	transition: 0.5s opacity;
}
a[data-key="field_5926d5620545a"]:hover::before {
	opacity: 1;
}
.acf-repeater .acf-row-handle .acf-icon.-minus {
	top: 10px !important;
	display: block;
	right: 4px;
	border-radius: 0;
	background: #993333;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	padding: 0;
	color: #fff;
}
.acf-repeater .acf-row-handle .acf-icon.-plus {
    top: 10px !important;
    display: none;
    right: 4px;
    border-radius: 0;
    background: green;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 0;
    color: #fff;
}
.adauga-pers-repeater tr.acf-row,
.sediu_secundar tr.acf-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    display: block;
    width: 100%;
}
.acf-table > tbody > tr > td {
	width: 100%;
}
.all-buletin-fields {
	display: none;
	margin-left: -1%;
	margin-right: -1%;
}
.all-buletin-fields:after {
	content: "";
	display: table;
	clear: both;
}
.all-address-fields {
	display: none;
}
ul.acf-radio-list li, 
ul.acf-checkbox-list li {
    float: left;
    margin-right: 15px !important;	
}
.contract-comodat-sed-sec .acf-label label {
	font-weight: bold !important;
}
.contract-comodat-sed-sec {
	border-bottom: #eee solid 1px !important;
}
.acf-field-592d7114034ea.btn-sed-soc {
    padding-top: 0 !important;
    margin-top: -15px !important;
}

/* coduri caen */
.coduri-caen-secundare .acf-taxonomy-field .categorychecklist-holder {
	max-height: 100%;
}
.coduri-caen-principale .acf-taxonomy-field .categorychecklist-holder ul li,
.coduri-caen-secundare .acf-taxonomy-field .categorychecklist-holder ul li {
	width: 100%;
}
.coduri-caen-principale .acf-taxonomy-field ul.children,
.coduri-caen-secundare .acf-taxonomy-field ul.children {
	display: block !important;
}

.adauga-pers-repeater .acf-label,
.sediu_secundar .acf-label,
.casa_de_marcat .acf-label {
	display: none;
}
.adauga-pers-repeater .acf-input .acf-label,
.sediu_secundar .acf-input .acf-label,
.casa_de_marcat .acf-input .acf-label {
	display: block;
}

.width-33 {
	width: 33.3333%;
	float: left;
	clear: none !important;
}
.next-btn {
	float: right;
	width: 200px;
	/*clear: none !important;*/
}
button.next-btn {
	float: right;
    background: #0074be;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;	
    clear: none !important;
    display: inline-block !important;
    position: relative;	
}
button.next-btn:after {
	content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
    right: 12px;
}
.prev-btn {
	float: left;
	width: 200px;
	/*clear: none !important;*/
}
button.prev-btn {
	float: left;
    background: #0074be;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;	
    clear: none !important;
    display: inline-block !important;    
    position: relative;	
}
button.prev-btn:before {
	content: "\f060";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
    left: 12px;
}
.next-tab1-btn,
.next-tab2-btn,
.prev-tab2-btn,
.next-tab3-btn,
.prev-tab3-btn,
.next-tab4-btn,
.prev-tab4-btn,
.next-tab5-btn,
.prev-tab5-btn,
.next-tab6-btn,
.prev-tab6-btn,
.next-tab7-btn,
.prev-tab7-btn,
.next-tab8-btn,
.prev-tab8-btn,
.prev-tab9-btn {
	display: block;
}
.next-tab1-btn .acf-label,
.next-tab2-btn .acf-label,
.prev-tab2-btn .acf-label,
.next-tab3-btn .acf-label,
.prev-tab3-btn .acf-label,
.next-tab4-btn .acf-label,
.prev-tab4-btn .acf-label,
.next-tab5-btn .acf-label,
.prev-tab5-btn .acf-label,
.next-tab6-btn .acf-label,
.prev-tab6-btn .acf-label,
.next-tab7-btn .acf-label,
.prev-tab7-btn .acf-label,
.next-tab8-btn .acf-label,
.prev-tab8-btn .acf-label,
.prev-tab9-btn .acf-label {
	display: none;
}
.add-new {
	display: block;
}
.add-new .acf-label label {
	display: none !important;
}
.add-new button.add-new {
	float: left;
    background: #0074be;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;	
    clear: none !important;
    display: inline-block !important;    
    position: relative;		
}
/*.new-owner-person,
.new-owner-company*/
.button-add-person,
.sed-soc-fields {
	display: none;
}
.calit_firma {
	display: block !important;
}
/*
.display-none {
	display: none;
}
*/
/*-anu-*/
.devided_steps{
    display: none;
    margin: 10px;
}
.main_step {
    display: block !important;
}
.acf-form-submit{
    display: none;
    font-size: 24px;
    font-weight: 700;
}

/*------------------------------------*\
    YOUR COMPANIES PAGE
\*------------------------------------*/
.companies-table td.add-new-company,
.companies-table td.delete-company {
	text-align: center;
}

/*------------------------------------*\
    EDIT COMPANY PAGE
\*------------------------------------*/
/*.page-template-edit-company .acf-fields > .acf-field {
	clear: none;
}*/
#message.updated p {
	color: #66bb6a;
    margin-left: 12px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
/*.page-template-add-company .acf-field-button.select_check,
.page-template-edit-company .acf-field-button.select_check {
	display: block !important;
}*/
.page-template-add-company button.select_check,
.page-template-edit-company button.select_check {
    background: #0074be;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.page-template-add-company .select_check .acf-label,
.page-template-edit-company .select_check .acf-label {
	display: none !important;
}

/*------------------------------------*\
    SINGLE COMPANY PAGE
\*------------------------------------*/
.li_header {
	font-weight: bold;
	margin: 20px 0 10px;
	width: 100% !important;
}
.team {	
	margin-bottom: 30px;
}
ul.single_team_member,
ul.detalii_sediu_social,
ul.adresa_sediu_secundar,
ul.capital_social,
ul.date_case_de_marcat,
.cod_caen_lista_firma,
ul.contr_sed_soc,
ul.contract_de_comodat_sed_sec {
	border: 1px solid #ccc;
	padding: 10px;
	list-style: none;
}
ul.single_team_member li,
ul.detalii_sediu_social li,
ul.adresa_sediu_secundar li,
ul.capital_social li,
ul.date_case_de_marcat li {
	width: 32.3333%;
	padding-right: 1%;
	float: left;
}
ul.contr_sed_soc li,
ul.contract_de_comodat_sed_sec li {
	width: 24%;
	padding-right: 1%;
	float: left;
}
/*
.cap_soc_content ul {
	padding-left: 0;
}*/
ul.single_team_member h3 {
	font-weight: bold;
}
.pers_firma {
	width: 100% !important;
}
ul.single_team_member li.nume_admin {
	width: 100%;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
ul.detalii_sediu_social li h2 {
	margin-top: 0;
}
li.nr_disp_firma {
	width: 100% !important;
	border-bottom: 1px solid #ccc;
}
.edit-company-btn,
.papers-button {
	background: #66bb6a;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    border: none;
    margin: 10px;
    display: inline-block;
}
.papers-button {
	width: 300px;
}
.edit-company-btn:hover,
.papers-button:hover {
	color: #fff;
}

/*------------------------------------*\
    CONTRACT DE COMODAT
\*------------------------------------*/
.owner-company-person,
.owner-other-person {
	display: none;
}
.message-bold .acf-label label {
	font-weight: 700 !important;
}
#contract-comodat-sed-social {
	display: none;
}
.contract_radio_wrap {
	margin-bottom: 20px;
}

/*------------------------------------*\
    ACT CONSTITUTIV SRL
\*------------------------------------*/
.page-template-act-constitutiv-srl h2 {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
#act-constitutiv-srl p {
	margin: 0;
}

/*------------------------------------*\
    DECLARATIE MODEL 2
\*------------------------------------*/
.page-template-declaratie-model-2 article,
.page-template-declaratie-model-2-pfa-ii article,
.page-template-declaratie-model-3 article,
.cerere-de-radiere-srl article,
.cerere-inregistrare-srl article,
.cerere-inregistrare-pfaii article {
	/*width: 833px;*/
	width: 768px;
	margin: 0 auto;
}

/*------------------------------------*\
    MODIF PCT DE LUCRU CASA DE MARCAT
\*------------------------------------*/
.options {
	margin-left: -1%;
	margin-right: -1%;
}
.page-template-modificare-pct-lucru-casa-de-marcat .cerere-casa-de-marcat,
.pct-lucru-actual,
.pct-lucru-future {
	width: 31.3333%;
	float: left;
	margin: 30px 1%;
	position: relative;
}

/*------------------------------------*\
    CERERE CASA DE MARCAT
\*------------------------------------*/
.bloc-casa-marcat {
	display: none;
}
.page-template-cerere-casa-de-marcat article,
.page-template-declaratie-sedii-secundare-casa-marcat article,
.page-template-modificare-pl-casa-marcat article,
.page-template-proces-verbal-case-marcat article,
.page-template-declaratie-instalare-casa-de-marcat article {
	width: 666px;
	margin: 0 auto;
}
.owner-options-wrap,
.casa-de-marcat-input-wrap {
	margin-bottom: 10px;
}

/*------------------------------------*\
    CERERE ANAF
\*------------------------------------*/
.page-template-cerere-anaf-sediu-social-dif article {
	width: 666px;
	margin: 10px auto;
}
.doc-new-company,
.doc-casa-marcat {
    width: 33.3333%;
    float: left;
    border-right: 1px solid #ccc;
    text-align: center;
}
.doc-changes {
	width: 33.3333%;
    float: left;
    text-align: center;
}
.page-template-cerere-anaf-spatiu-social table {
	display: block;
	margin: 0 auto;
}
#cerere-anaf-sed-social {
	width: 740px;
}
#cerere-anaf-sed-social td {
	border: 1px solid #000;
}
.doc-anexa {
	border: none !important;
    text-align: right;
    padding-bottom: 20px;
}
#cerere-anaf-sed-social p {
	margin-bottom: 0;
	font-size: 16px;
    font-family: "Times New Roman";
    line-height: 1.2;
}
#cerere-anaf-sed-social .anaf-img {
	width: 15%;
	float: left;
	position: relative;
	text-align: center;
	border-right: 1px solid #000;
}
#cerere-anaf-sed-social .anaf-img img {
	width: 100%;
	height: auto;
}
.cerere-anaf-title {
	width: 85%;
    float: left;
}
.cerere-anaf-title p {
	font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 21px 0 14px;
    margin-bottom: 0;
    font-size: 18px !important;
}
.cerere-anaf-letter {
	min-width: 47px;
    width: 6.35%;
    float: left;
    padding-left: 10px;
}
.cerere-anaf-letter-content {
	border-left: 1px solid #000;
	min-width: 691px;
    float: left;
    width: 92.65%;
    padding-left: 10px;
    font-size: 16px;
    font-family: "Times New Roman";
    line-height: 1.2;
}
.font-bold {
	font-weight: bold;
}
.cerere-anaf-letter-content .first-option {
    float: left;
    width: 475px;
    padding-bottom: 5px;
}
#cerere-anaf-sed-social title {
	font-size: 18px !important;
}
.alignment {
	padding-left: 27px;
}
.more-alignment {
	padding-left: 83px;
}
.no-border-left {
	border-left: none;
}
.stamp-section {
	padding-left: 47px;
}
.stamp-section .stampila {
	padding-left: 155px;
}
.td-prefooter {
	border: none !important;
    padding: 19px 10px;
}
.prefooter {
	border: 1px solid #000;
	width: 696px;
}
.prefooter-heading {
	border-bottom: 1px solid #000;
	text-align: center;
	padding: 10px 0 5px;
}
.organ-fisc,
.nr-inreg {
	border-bottom: 1px solid #000;
}
.organ-fisc-title,
.nr-inreg-title,
.nr-inreg-title-date {
	width: 150px;
	border-right: 1px solid #000;
	padding-left: 12px;
	float: left;
    position: relative;
    padding: 5px;
}
.nr-inreg-title-input {
	width: 150px;
    float: left;
    position: relative;
    border-right: 1px solid #000;
    height: 28px;
}
.nr-inreg-date {
	float: left;
    position: relative;
    width: 244px;
    background: #feff99;
}
.date-box {
	float: left;
	position: relative;
	border-right: 1px solid #000;
	width: 24.4px;
	text-align: center;
	padding: 5px;
}
.date-box p {
	color: #feff99;
}
.date-box:last-child {
	border-right: none;
}
.date-box:nth-child(3) p,
.date-box:nth-child(6) p {
	color: #000;
}
.organ-fisc-name-title {
	width: 300px;
    border-right: 1px solid #000;
    padding-left: 12px;
    float: left;
    position: relative;
    padding: 5px;
}
.td-footer {
	border: none !important;
}
.td-footer-content {
	padding-left: 12px;
}
.td-footer-content .first {
	margin-bottom: 20px !important;
}
.td-footer-content span.right-span {
	float: right;
}

/*------------------------------------*\
    CERERE INREGISTRARE
\*------------------------------------*/
/*.page-template-cerere-inregistrare-srl #mceu_15 {
	width: 776px !important;
	margin: 10px auto;
}*/

/*------------------------------------*\
    SPECIMEN DE SEMNATURA
\*------------------------------------*/
.page-template-specimen-de-semnatura article,
.page-template-specimen-de-semnatura-pfa-ii article {
	width: 666px;
	margin: 20px auto;
}

/*------------------------------------*\
    CODURI CAEN
\*------------------------------------*/
.page-template-coduri-caen .acf-taxonomy-field .categorychecklist-holder {
	max-height: 100%;
    overflow: visible;
}
.page-template-coduri-caen .acf-form-submit {
	display: block;
}
.page-template-coduri-caen ul.acf-checkbox-list li {
	display: block;
	width: 100%;
}
.page-template-coduri-caen .add-form {
	position: relative;
}
.page-template-coduri-caen .select_check {
	position: absolute;
    top: 170px;
    left: 12px;
    z-index: 999;	
}
.page-template-coduri-caen .select_check {
	left: 12px;
    background: #0074be;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.page-template-coduri-caen .acf-field-594a197953d9c {
	margin-top: 30px !important;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media (min-width: 768px) {
	.navbar-nav {
	    float: right;
	}
	.navbar-nav>li>a {
	    text-align: left;
	    padding: 32px 20px 22px 20px;
	    line-height: 20px;
	    height: 80px;
	}
	.content-wrapper .default-form-wrapper,
	.content-wrapper .default-wrapper {
	    /*max-width: 750px;*/
	    max-width: 1140px;
	    margin: 50px auto;
	}

	/* ADD COMPANY */
	.capital_soc,
	.nr-disp-firma-nr {
		float: left;
		width: 49%;
		margin-right: 1% !important;	
	}
	.val_cap_soc,
	.nr-disp-firma-date {
		float: left;
		width: 49%;
		margin-left: 1% !important;
		clear: none !important;
	}
}
/*-----anu-----*/
table#cerere-anaf-spatiu-sediu-social-anu p {
    margin: 0;
}
@page WordSection{
         mso-page-orientation: landscape;
         size: 841.95pt 595.35pt; /* EU A4 */
         /* size:11.0in 8.5in; */ /* US Letter */
     }
     div.WordSection {
         page: WordSection;
     }