.form-item{margin:20px 0;}
input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file, 
input.form-number,input.form-color,textarea.form-textarea,textarea, input[type=date].form-control{width:100%; height:45px;  -webkit-appearance:none;}
select.form-select,select{ height:45px;}
.set select{ margin:0; height:44px;}
.form-type-password-confirm input.form-text{ width:50%}
.colored-area input.form-text,.colored-area textarea,.colored-area input.form-text:focus,.colored-area textarea:focus{border-color:#fff;}
textarea.form-textarea,textarea{ resize:none; line-height:1.57; height:auto;}
label,.label{display:block; color:inherit; text-align:left; margin-bottom:5px;}
input[type="radio"],input[type="checkbox"]{margin:0 0 3px;}
select{width:100%; margin:10px 0; color:#3f3f3f;}
.form-disabled input,.form-disabled select,.form-disabled textarea{background:#ededed; border-color:#bbb; color:#717171;}
.form-disabled label{color:#717171;}
.form-item textarea.error + .cke{border:2px solid red;}
.form-item--error-message{color:#e32700; font-size:13px;}
article.node--type-uslugi .chosen-container {width: 98%!important;}
article .chosen-container{padding: 0; font-size: 14px;}
article .chosen-container-active.chosen-with-drop .chosen-single {height: 30px; border: none;}
article .chosen-container-single .chosen-single{padding:0 8px; width:100%; height:30px; border:none; background:none!important; box-shadow:none; line-height:29px}
article .chosen-container .chosen-drop{position:absolute; top:100%; z-index:1010; width:100%; border:0}
article .chosen-container .chosen-results, article .chosen-container-single .chosen-search {border: 1px solid #ccc;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    transition: background-color 0s 600000s, color 0s 600000s;
  }
/*input:-internal-autofill-selected { background-color: #f0fff1!important;}*/
.webform-confirmation__back{text-align: center;}
.webform-submission-form input[type="submit"].btn,.webform-submission-form label.btn, .webform-submission-form a.button.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.webform-submission-form #edit-preview-prev, .webform-submission-form #edit-actions-preview-next, .webform-submission-form #edit-wizard-next {color: #fff; background-color: #28a745; border-color: #28a745;}
.webform-submission-form #edit-submit, .webform-submission-form #edit-actions-submit{color: #fff; background-color: #337ab7; border-color: #2e6da4;}

select.selectAll, select.selectDel1 { min-width: 150px;}

/** form ***/
label.form-required:after, span.fieldset-legend.form-required:after{content: '*'; color: red; padding-left: 5px;}

.row.description, .form-item-acord-date-caracter-personal, .form-item-confirm-date{background-color: #e8f5ff; border-radius: 8px; margin-bottom: 6px;}
.form-item-acord-date-caracter-personal, .form-item-confirm-date{padding: 10px 15px 5px 15px;}
.webform-element-description{font-size: 13px; font-style: italic; padding: 10px; }
.webform-submission-form section{border: 1px solid #dbe3ec; border-radius: 10px; margin-bottom: 25px;}
.tableselect .select-all .form-checkbox, #edit-categoria-am-a1-a2-a-1{display: none;}
.form-check{width: 100%; position: relative; clear: both; }
.form-check .form-check-input {float: left; margin-right: 15px; margin-top: 3px; width: 18px; height: 18px;}
#edit-actions-submit{font-size: 16px;}
#edit-actions, .captcha-type-challenge--math { width: 100%;  max-width: 500px;  margin: 5px auto;}
.captcha-type-challenge--math { padding: 15px;}
#edit-captcha-response--description{margin-top: 15px; font-style: italic;}
.captcha-type-challenge--math .captcha__description{display: none;}
.form-item.form-item-captcha-response{margin: 0;}
fieldset legend.captcha__title{margin-bottom: 5px;}

.webform-progress {width: 100%; background-color: #f4f4f4; display: inline-block; margin-bottom: 15px; padding: 10px;}
ul.webform-progress-tracker {width: 100%; counter-reset: step; padding: 0;}
ul.webform-progress-tracker li {
    list-style-type: none;
    width: 33%;
    float: left;
    font-size: 14px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #666;
}

.webform-progress-tracker .progress-step .progress-text {color: #666;}
ul.webform-progress-tracker li:after {
    width: 30px;
    height: 30px;
    content: ' ';
    line-height: 32px;
    border: 4px solid #999;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    border-radius: 50%;
    background-color: #fff;
    color: #666;
    background: #fff;
    
}
ul.webform-progress-tracker li:before {
    width: 100%;
    height: 4px;
    content: "";
    position: absolute;
    background-color: #058abc;
    top: 38px;
    left: -50%;
    z-index: -1;
}

.webform-progress-tracker .progress-step.is-active .progress-text, 
.webform-progress-tracker .progress-step.is-complete .progress-text {color: #337ab7;}
ul.webform-progress-tracker li.is-active:after {border-color: #058abc; box-shadow: 0 0 0 .2rem rgba(5, 138, 188, .25); color: #058abc; background-color: #058abc;}
ul.webform-progress-tracker li.is-complete:after {border-color: #058abc; background-color: #058abc;}

.webform-progress-tracker li.is-active:before, .webform-progress-tracker li.is-complete:before {z-index: 0;}
.webform-progress-tracker [data-webform-page="pasul_1"]:before {display:none;}

.webform-submission-consultatii-form .col-sm-8.formw-col-element, .webform-submission-petitii-form .col-sm-8.formw-col-element, 
.webform-submission-serviciul-relatii-cu-presa-form .col-sm-8.formw-col-element, .webform-submission-petitii-form .col-sm-4.formw-label-element,
.webform-submission-linia-institutionala-unica-antic-form  .col-sm-8.formw-col-element{width: 100%; padding-right: 0; padding-left: 0;}
.webform-submission-consultatii-form .col-sm-4.formw-label-element, .webform-submission-serviciul-relatii-cu-presa-form .col-sm-4.formw-label-element, 
.webform-submission-linia-institutionala-unica-antic-form  .col-sm-4.formw-col-element{display: none;}

.webform-submission-petitii-form #edit-container, .webform-submission-petitii-form #edit-container-01, .webform-submission-petitii-form #edit-container-02{display: inline-block; width: 100%; clear: both;}
.webform-submission-petitii-form #edit-container > .form-group {width: 33.33333333%; float: left; padding: 0 10px; margin: 5px 0;}
.webform-submission-petitii-form #edit-container-01 > .form-group {width: 50%; float: left; padding: 0 10px; margin: 5px 0;}
.webform-submission-petitii-form #edit-container-02 > .form-group, .webform-submission-petitii-form #edit-container-03 > .form-group, 
.webform-submission-petitii-form #edit-container-04 > .form-group{padding: 10px; margin: 0!important; display: inline-block; clear: both; width: 100%;}
.webform-submission-petitii-form .formw-label-element{padding-left: 4px;}
input.form-radio.form-check-input {float: left; margin: 1px 10px 0 0; width: 18px; height: 18px;}
.webform-submission-petitii-form #edit-tipul-solicitantului--wrapper legend{float: left; width: 25%; border: 0; font-size: 16px; padding: 0; margin: 6px 10px;}
.webform-submission-petitii-form #edit-tipul-solicitantului--wrapper .fieldset-wrapper{float: left; width: 66%;}

.webform-submission-petitii-form input[data-drupal-selector="edit-petitia-atasat-remove-button"], .webform-submission-petitii-form input[data-drupal-selector="edit-petitia-anexa-remove-button"], 
.webform-submission-petitii-form label.btn {color: #fff; background-color: #6c757d; border-color: #6c757d; width: 80px; height: 35px; margin-left: 10px;}
.webform-submission-petitii-form .form-item-petitia_atasat input[data-drupal-selector="edit-petitia_atasat-remove-button"]{width: 250px;}
.webform-submission-petitii-form .form-item-petitia-anexa input[data-drupal-selector="edit-petitia-anexa-remove-button"]{width: 250px;}
.webform-submission-petitii-form .form-item-petitia_atasat input[type="checkbox"], 
.webform-submission-petitii-form .form-item-petitia-anexa input[type="checkbox"]{float: left; margin: 6px 10px 0 0px;}
.webform-submission-petitii-form .form-item-petitia-atasat em.fsize13{font-size: 13px;}

.webform-submission-petitii-form #contestatie_examen--examin_atasat > label{width: 100%; float:none; clear: both;}
.webform-submission-petitii-form label.btn {width: 150px; margin-left: 0;}
.webform-submission-petitii-form label.btn:after{display: none;}
.webform-submission-petitii-form input.btn[data-drupal-selector="edit-petitia-atasat-upload-button"], .webform-submission-petitii-form input.btn[data-drupal-selector="edit-petitia-anexa-upload-button"], 
.webform-submission-petitii-form input[type="submit"].js-webform-computed-submit.btn {display: none;}
.webform-submission-petitii-form input#edit-wizard-next{width: auto; float: right; display: block; margin-top: -54px; padding: 6px;}

#edit-container-ds .form-group.row{width: 33.33333333%;}
#edit-container-ds2 .form-group.row{width: 50%;}

/** forma-contestatie-examen **/
#main-content .forma-contestatie-examen section#edit-date-solicitant, 
#main-content .forma-contestatie-examen section#edit-date-privind-emitentul{margin-top: 20px;  margin-bottom: 25px;  padding: 10px;}
#main-content .forma-contestatie-examen #edit-container-ti{padding: 15px 20px;}
#main-content .forma-contestatie-examen #edit-container-ps{padding: 15px 20px;}
#main-content .forma-contestatie-examen section#edit-date-solicitant > h3, 
#main-content .forma-contestatie-examen section#edit-date-privind-emitentul > h3{padding: 0 10px; margin-top: 10px;}
.forma-contestatie-examen section#edit-date-solicitant .form-item, 
.forma-contestatie-examen section#edit-date-privind-emitentul .form-item, .forma-contestatie-examen #edit-label-categoria-a{margin: 0;}
.forma-contestatie-examen section#edit-date-solicitant div.form-wrapper, 
.forma-contestatie-examen section#edit-date-privind-emitentul .webform-section-wrapper{width: 100%; display: inline-block; padding-bottom: 15px;}
.forma-contestatie-examen section#edit-date-solicitant div.form-wrapper .form-group.row, 
.forma-contestatie-examen section#edit-date-privind-emitentul .form-group.row, .forma-contestatie-examen #edit-container-mp > div{float:left;}
#edit-container-ds .form-group.row, .forma-contestatie-examen section#edit-date-privind-emitentul .form-group.row{width: 33.33333333%;}
#edit-container-ds2 .form-group.row, .forma-contestatie-examen #edit-container-mp > div{width: 50%;}
.forma-contestatie-examen section#edit-date-solicitant .form-group.row > div, 
.forma-contestatie-examen section#edit-date-privind-emitentul .form-group.row > div{width: 100%;}
.forma-contestatie-examen section#edit-select-tip > h2, .forma-contestatie-examen section#edit-form-dop{display: none;}
.forma-contestatie-examen section#edit-select-tip {padding-top: 15px;}
.forma-contestatie-examen textarea#edit-alte-motive {min-height: 60px;}

#main-content .forma-contestatie-examen .webform-confirmation section {padding-bottom: 15px;}
.forma-contestatie-examen .webform-confirmation p{padding-bottom: 15px;}
.forma-contestatie-examen .webform-confirmation h4{font-size: 20px; padding-top: 10px; font-weight: bold;}
.forma-contestatie-examen .webform-confirmation .row{padding:8px 0; }
.forma-contestatie-examen .webform-confirmation .formw-label-element{font-weight: 600;}
.forma-contestatie-examen .webform-confirmation #formtip1 .tips1, 
.forma-contestatie-examen .webform-confirmation #cod_mpower.tipi1, 
.forma-contestatie-examen .webform-confirmation #submotiv1, 
.forma-contestatie-examen .webform-confirmation #motivlista2, 
.forma-contestatie-examen .webform-confirmation #motivlistb1,
.forma-contestatie-examen .webform-confirmation #alte_motive.altmotiv{display: none;}
.forma-contestatie-examen #edit-actions #edit-actions-submit, #edit-pass1-update--G9C31beUNmM{display: none;}
.forma-contestatie-examen #edit-actions--2 #edit-actions-submit{display: block;}
#edit-select-tip--description{font-size: 16px; font-weight: bold; padding: 0; font-style: normal;  text-align: justify;}
.forma-contestatie-examen .alert input{display: none;}
#edit-container-mp{padding-left: 15px; padding-right: 15px;}

.forma-contestatie-examen input[data-drupal-selector="edit-documentul-atasat-remove-button"], 
.forma-contestatie-examen input[data-drupal-selector="edit-mpower-atasat-remove-button"], 
.forma-contestatie-examen input[data-drupal-selector="edit-examin-atasat-remove-button"], 
.forma-contestatie-examen input[data-drupal-selector="edit-raspuns-remove-button"], 
.forma-contestatie-examen label.btn, #edit-petitia-atasat label.btn, #edit-petitia-anexa label.btn  {color: #fff; background-color: #6c757d; border-color: #6c757d; width: 80px; height: 35px; margin-left: 10px;}
.forma-contestatie-examen .form-item-examin-atasat input[data-drupal-selector="edit-examin-atasat-remove-button"]{width: 250px;}
.forma-contestatie-examen .form-item-examin-atasat input[type="checkbox"]{float: left; margin: 6px 10px 0 0px;}
.forma-contestatie-examen #contestatie_examen--examin_atasat > label{width: 100%; float:none; clear: both;}
.forma-contestatie-examen label.btn, #edit-petitia-atasat label.btn, #edit-petitia-anexa label.btn {width: 150px; margin-left: 0;}
.forma-contestatie-examen label.btn:after, #edit-petitia-atasat label.btn:after, #edit-petitia-anexa label.btn:after{display: none;}
.forma-contestatie-examen input.btn[data-drupal-selector="edit-documentul-atasat-upload-button"], 
.forma-contestatie-examen input.btn[data-drupal-selector="edit-mpower-atasat-upload-button"], 
.forma-contestatie-examen input.btn[data-drupal-selector="edit-raspuns-upload-button"], 
.forma-contestatie-examen input[type="submit"].js-webform-computed-submit.btn {display: none;}
.webform-submission-form section section{border:0;}
.forma-contestatie-examen a.button-ghid{font-size:15px;}
.forma-contestatie-examen .webform-confirmation section.alert-info{text-align: center; font-size: 16px;  max-width: 550px; margin: 20px auto; color:#222;}
.webform-confirmation .iconok {text-align: center; font-size: 22px; color: #28a745; font-weight: bold;}
.webform-confirmation .iconok img{max-width: 35px; height: 35px;}
.webform-confirmation .iconok span{display: inline; padding-left: 5px;}

.forma-contestatie-examen #edit-preview label{float:left; display: inline-block;}
.forma-contestatie-examen #edit-preview label:after{content: ':'; padding-right: 10px;}
.forma-contestatie-examen #edit-preview #contestatie_examen--categoria_a_01 label, .forma-contestatie-examen #edit-preview #contestatie_examen--categoria_b_01 label{float: none;}
.forma-contestatie-examen #edit-preview #contestatie_examen--form_dop, .forma-contestatie-examen #edit-preview #contestatie_examen--select_tip{display: none;}

.forma-contestatie-examen #edit-actions--2{margin: 0 auto; max-width: 400px;}
.forma-contestatie-examen section#edit-date-solicitant .form-item.form-item-confirm-date{margin-top: 5px;}
.forma-contestatie-examen div[data-drupal-selector="edit-container-file"] > div{width: 100%; position: relative; clear: both;}
.forma-contestatie-examen div[data-drupal-selector="edit-container-file"] input.js-hide{display: none;}

.webform-submission-petitii-form .form-item-acord-date-caracter-personal{background: none; margin: 8px 0 15px 0; padding: 0 10px;}

.forma-contestatie-examen #edit-container-acord label{font-size: 12px; font-weight: normal; padding-top:6px;}
.forma-contestatie-examen #edit-data-examinarii--description p{font-size: 12px;}

#user-contestatie-edit .forma-contestatie-examen details, 
#user-contestatie-edit .forma-contestatie-examen #edit-actions-preview-next, 
#user-contestatie-edit .forma-contestatie-examen div.js-webform-computed, 
#user-contestatie-edit #webform-submission-navigation-contestatie_examen, #user-contestatie a[href^="mailto:"]:before, 
#user-contestatie-edit .forma-contestatie-examen section{display: none!important;}

#user-contestatie-edit .forma-contestatie-examen #edit-actions #edit-actions-submit, #user-contestatie-edit .forma-contestatie-examen section#edit-form-dop {display: block!important;}
#user-contestatie-edit .forma-contestatie-examen #edit-actions #edit-actions-submit {max-width: 340px; margin: 0 auto;}
#user-contestatie, #user-contestatie-edit {margin: 0; padding: 25px;}
#user-contestatie-edit > .row{max-width: 800px; margin: 0 auto;}
#user-contestatie-edit section.form-item {padding: 20px;}
#user-contestatie-edit .formw-label-element {padding-top: 20px;}
#user-contestatie  #edit-submit-webform-submissions{display: block; color: #fff; background-color: #337ab7; border-color: #2e6da4; width: 90px; min-width: 90px;}
#user-contestatie .views-exposed-form{display: inline-block; clear: both; margin-bottom:15px; width: 100%;}
#user-contestatie .views-exposed-form .form-item {margin: 7px 0;}
#user-contestatie .views-exposed-form > div{display: inline-block; float: left; width: auto; width: 20%; padding: 0 8px;}
#user-contestatie .views-exposed-form #edit-completed-wrapper{display: inline-block; float: left; width: 220px; margin: 0 10px;}
#user-contestatie .views-exposed-form #edit-completed-wrapper legend{display: none; margin: 0; padding: 0;}
#user-contestatie .views-exposed-form #edit-completed-wrapper .fieldset-wrapper > div{display: inline-block; float: left; width: 45%; margin: 20px 5px;}
#user-contestatie .views-exposed-form .form-group > div{width: 100%; padding: 0;}
#user-contestatie .views-exposed-form select, #user-contestatie .views-exposed-form input{height: 42px!important; padding: 5px 12px; margin: 0;}
#user-contestatie .views-exposed-form #edit-actions{padding: 25px 0 0 0; width:110px;}
#user-contestatie td{line-height: 22px;}
#user-contestatie td.views-field-webform-submission-value-8{max-width: 220px;}

#user-contestatie .views-exposed-form div.form-item-webform-submission-value-4{margin-right: 10px;}
#user-contestatie .views-exposed-form #edit-webform-submission-value-4{width: 70%; float: left;}
#user-contestatie .views-exposed-form #edit-webform-submission-value-4--description{float: left; margin-left: 15px;}
#user-contestatie .views-exposed-form #edit-webform-submission-value-4--description a{font-size:16px; padding: 8px 10px;}
#user-contestatie .views-exposed-form label{font-size: 13px;}

#user-contestatie h2{margin-top: 0;}
#user-contestatie.aspcon a.noedit{display:none;}

