.info-zone li{
    cursor: pointer;
}
.info-zone .btn{
    display: block;
    margin-top: 1em!important;
}
#jsWindowZoneHartaModal p{
    padding-left: 0.5em!important;
}
label {
    font-weight: normal!important;
}
.lp10
{
    padding-left: 5em!important;
}

#div_dovada .text-left {
    padding-left: 0px!important;
}

.js-twin-top{
    padding-bottom:0px;
    margin-bottom:0px;
}
.js-twin-bottom{
    padding-top:0px;
    margin-top:0px;
}
.js-captcha-add{
    margin-bottom:0px!important;
}

/*start cauta*/
.css-dual-btn input{
    width:49%!important;
    display:inline!important;
    margin-top: 1em!important;
}
.f-left{
    float: left!important;
}
.f-right{
    float: right!important;
}
.css-grid-show-m{
    border: thin solid black;
    border-bottom: none!important;
}

.css-grid-show-m.last{
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    
}
#css-grid label {
    font-weight: bold!important;
}
.text-bold{
    font-weight: bold!important;
}

/*end cauta*/

/*start layout*/
.modal-dialog {
  transform: none;
}

.first-title {
    padding-bottom: 0px!important;
    padding-right: 0px!important;
}
.inter-title {
    padding-bottom: 0px!important;
    padding-left: 0px!important;
}
.second-title {
    display: block!important;
    padding: 0px!important;
    padding-left: 7em!important;
    margin-top: -1em!important;
}
.footer-helper .hc_text_dgn {
    padding-left: 0px!important;
}
.nob {
    font-weight: normal!important;
}
.wwbw{
    word-wrap: break-word;
}
.lista .a-col .a-label{
    margin-right: 0px!important;
}
.k-invalid-msg {
    color:#f60000;
}
.padded div{
    margin-right: 0.5em!important;
}
/*end layout*/

/*labels*/
.js-obj{
 width:100%!important;
 height: 50em!important;
}

.xdsoft_datetimepicker xdsoft_noselect xdsoft_ button
{   
   visibility: hidden;
}
.js-nr .glyphicon
{
    cursor: pointer;
}
.js-xs-glyphicon
{
    cursor: pointer!important;
}
.master.glyphicon
{
    cursor: pointer;
}
.custom-label 
{
    //clear: both;
    float: left;
    margin-left: 2%;
    padding: 0.4em 0 1em;
    padding-top: 0.5em!important;
    text-align: right;
    //width: 30%;
}
.custom-label#divemail {
    padding-top: 1.2em!important;
}

#divemaillabel
{
	margin-top:0.7em;
}

.my-fance{
/*    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;*/
    padding: 6px 12px;
/*    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;*/
}

#divbtnlabel
{
	margin-top:1em;
}

.no-ex-padded
{
	padding-left:0px!important;
	padding-right:0px!important;
	margin-bottom:1em!important;
}

.custom-label-css {
	display:inline!important;
}

.k-edit-field112
{
	color:#676767!important;
	clear: right;
    float: right;
    margin-right: 2%;
    padding: 0 0 0.6em;
    width: 60%;    
}

.button span
{
	height: auto!important;
}

/*labels*/

/*label adaugare auto*/
/*.xdsoft_datetimepicker{
    margin-left: 12em!important;
}*/
#f_add input, textarea{
    text-align: left!important;
}
.navbar-brand img{
    width: 46px!important;
    height: 69px!important;
}
#f_add #divbtnlabel {
    text-align: left!important;
}
#f_add .btn{
    text-align: center!important;
    width:10em!important
}

.js-mobile-row .form-group
{
    border-top: 1px solid #000!important;    
}
.js-xs-body-autorization {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.js-mobile-row .form-group.first
{
    border-top: none!important;
}
#adauga {
    margin-top: 1em;
}
#f_add .form-group input
{
    margin-bottom: 1em;
}
#f_add .form-group #selector_durata
{
    margin-bottom: 1em;
}
.js-remove{
    cursor: pointer;
}
#jsRemoveItemModal .modal-footer {
    border-top: none!important;
    margin-top: 0px!important;
    text-align: center!important;
}

#jsWindowModal .modal-footer {
    border-top: none!important;
    margin-top: 0px!important;
    text-align: center!important;
}

#jsWindowAradModal .modal-footer {
    border-top: none!important;
    margin-top: 0px!important;
    text-align: center!important;
}

.modal-sm{
      /*width:350px;*/
}
#f_confirm .form-group
{
    margin-bottom: 1em;
}
.js-body-autorization{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0px!important;
    border-top: 0px!important;;
}
.css-form-head{
    margin-bottom: 0px!important;
    padding-top: 1em;
    padding-bottom: 1em;
}
.css-form-head div{
    margin-bottom: 0px!important;
}
#captcha-input {
    margin-left: 0.5em;
}
.active-row {
    background-color: #e2e2e2;
}
#imgCaptcha {
    margin-top:2em;
}
/*
#div-pret #selectable {
    float: right;
}*/
#div-pret-label {
    /*margin-right: 10em;*/
}
#f_confirm row .form-group {
	margin-left:0px!important;
}
.a-label
{
	margin-right:3.5em;	
}
.custom-textarea {
	margin-bottom:1em;
}

.next-btn
{
	-moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 7px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #e2e2e2 !important;
	color:#fff;
}

.next-btn:hover
{
	color:#000;
	background-color: #F1F1F1!important;
	
}
/*label adaugare auto*/

/*start confirmare plata*/
.row-view label {
    font-family: Arial;
    font-size: 13px;
}
/*end confirmare plata*/





.cshadow {
    -moz-box-shadow:    2px 2px 5px 5px #ccc;
    -webkit-box-shadow: 2px 2px 5px 5px #ccc;
    box-shadow:         2px 2px 5px 5px #ccc;
}

.nshadow {
	-moz-box-shadow:    2px 2px 4px 1px #fff;
    -webkit-box-shadow: 2px 2px 4px 1px #fff;
    box-shadow: 2px 2px 4px 1px #fff;
}

.navbar-header
{
	margin-left:5em!important;
}

.navbar.navbar-default {
    background-color: #ffffff !important;
    color: #fff !important;
}

.title_dgn {
    color: #2b2b2b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px 10px;
}


.main-menu
{
	margin-top:1.5em;
	margin-right: 1em;
}
.main-menu .dropdown-menu
{
	background-color: #ffffff!important;
}
.main-menu .navbar-right li
{
	background-color: #ffffff!important;
	color: #fff!important;	
}

.main-menu .navbar-right li:hover
{
	background-color: #ffffff!important;
	color: #000000!important;	
}
.main-menu .navbar-right li a
{
	background-color: #ffffff!important;
	color: #000!important;	
}

.main-menu .navbar-right li a:hover
{
	background-color: #ffffff!important;
	color: #2AACFF!important;	
}

.shape
{
	margin-top: -0.15em;
}

.jumboclass 
{
	height:10em;
}

.left-class 
{
	margin-left:5em!important;		
}
.right-class 
{
	padding-right:10em;		
}

.line-class 
{
	line-height: 3em;		
}

.bold-class
{
	font-weight: bold;
}



.text-left.padded
{
	line-height: 20px;
	padding:0px!important;	
}


.css-map .forms {
	list-style-type: none;
	padding-left: 0 !important;
}


#f_add #selector_durata {
    width: 100%!important;
    text-align: left!important;
}
.js-info-add label, input {
    font-weight: normal!important;
}
#f_add .dropdown-menu-right {
    width: 100%!important;
    min-width: 1em!important;
    text-align: left!important;
    margin-top:-1em!important;
}


/* START RESPONSIVE */
/*
@media only screen and (min-width: 1200px) {
	
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	
}

/* Landscape tablets and medium desktops */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-header
	{
		margin-left:0em!important;
	}
	.left-class
	{
		margin-left:0em!important;
	}
	.right-class
	{
		padding-right:0em!important;
	}
	.css-map
	{
		/*margin-left:3em!important;*/
	}
        
}


/* Portrait tablets and small desktops */
@media only screen and (min-width: 768px) and (max-width: 991px) {
        .lista .first-label
	{
		display:none;
	}
	.navbar-header
	{
		margin-left:0em!important;
	}
	.left-class
	{
		margin-left:0em!important;
	}
	.right-class
	{
		padding-right:0em!important;
	}
        /*start date personale*/
        #f_add #divbtnlabel {
            text-align: left!important;
            /*padding-left: 5em!important;*/
        }
        #divbtnlabel .btn{
            text-align: center!important;
            width:10em!important;
        }
        
        /*end date personale*/
        .custom-label{
            width:25%!important;
        }
        
        
}


/* Landscape phones and portrait tablets */
@media only screen and (max-width: 767px) {
	.navbar-header
	{
		margin-left:0em!important;
	}
	.left-class
	{
		margin-left:0em!important;
	}
	.right-class
	{
		padding-right:0em!important;
	}
	
	.navbar-toggle.collapsed
	{
		display:none;
	}
	.container .k-edit-label 
	{
		text-align: left!important;
	}
	.first-label
	{
		display:none;
	}
	.k-edit-field
        {
            width: 55%!important;
            margin-bottom: 0px!important;
        }
        .k-input {
            margin-bottom: 0px!important;
        }
        #divbtnlabel{
/*            width:99%!important;
            text-align: center!important;*/
        }
        
        /*start date personale*/
            #f_add #divbtnlabel {
/*            text-align: center!important;
            padding-left: 0.1em!important;*/
            
        }
        #divbtnlabel .btn{
            
            text-align: center!important;
            width:10em!important;
            margin-right: 4.7em!important;
        }
        #divbtnlabelcui, #divbtnlabeladdress{
            width: 99%!important;
        }
        /*end date personale*/
        
        .css-checkbox-field .a-class{
            display:inline!important;
        }
        
        .lista .js-map{
            margin-left:12em;
            margin-top:1em!important;
            margin-bottom:1em!important;            
        }
        
        /*start map*/
        #map_canvas{
           height:40em!important; 
        }
        /*end map*/
        
        .js-captcha-add {
            text-align: left!important;
        }
        
        #div-pret {
         /*width:75%!important;*/
     }
     .pret-label {
         /*width:24%!important;*/
     }
     .cert {
        margin-left: 25%!important;
     }
}

/* Portrait phones and smaller */
@media only screen and (max-width: 600px) {
    .k-edit-field
    {
        width: 55%!important;
        margin-bottom: 0px!important;
    }
    .k-input {
        margin-bottom: 0px!important;
    }
    .last-col{
        margin-bottom: 0.5em!important;
        width: 55%!important;
        float:right;
    }
    .lista .last-col.last-empty{
        margin-bottom: 0.5em!important;
        padding-bottom: 0.5em!important;
        height: 0.5em!important;
    }
    .a-col{
        width: 44%!important;
    }
     .css-checkbox-field{
         margin-top:1em!important;
     }
    #div-pret-label {
        margin-right: 0px!important;
        padding-left: 0px!important;
    }
     #div-pret {
         /*width:91%!important;*/
     }
     .pret-label {
         /*width:9%!important;*/
     }
     #selectable {
         /*width: 350px!important;*/
     }
     
    /*start date personale*/
    #f_add #divbtnlabel {
        text-align: left!important;
        /*padding-left: 0.1em!important;*/

    }
    #divbtnlabel .btn{
        text-align: center!important;
        width:10em!important;
        margin-right: 0px!important;
    }
    /*end date personale*/
     
    .js-obj{        
        height: 20em!important;
    }
      /*start map*/
        #map_canvas{
           height:33em!important; 
        }
        /*end map*/
    .js-helper-btn {
        display: block!important;
        margin-top: 1em!important;
    }
}
/* Portrait phones and smaller */
@media only screen and (max-width: 480px) {
        
        
	.navbar-header
	{
		margin-left:0em!important;
	}
	.left-class
	{
		margin-left:0em!important;
	}
	.right-class
	{
		padding-right:0em!important;
	}
	
	.navbar-toggle.collapsed
	{
		display:none;
	}
	.container .k-edit-label 
	{
		text-align: left!important;
	}
	.first-label
	{
		display:none;
	}
	.k-edit-field
	{
	    width: 95%!important;
            margin-bottom: 0px!important;
	}
        #f_add .k-edit-field{
            margin-bottom: 1em!important;
        }
        #f_add .k-edit-label{
            /*margin-top: 0.5em!important;*/
            padding-bottom: 0.5em!important;
        }
        .k-input {
            margin-bottom: 0px!important;
        }
        .last-col{
            margin-bottom: 1.5em!important;            
        }
        .lista .last-col{
            display:none!important;
        }
        .lista .last-col.description-col{
            display: inline!important;
            padding-left:0px!important;
        }
        .a-col{
            width: 95%!important;
        }
	.css-map
	{
		padding:0px!important;
	}
        #div-pret-label {
            margin-right: 0px!important;
            padding-left: 0px!important;
        }
        .js-pret-info {
            width: 98%!important;
        }
        #div-pret {
            /*width:95%!important;*/
        }
        .pret-label {
            /*width:4%!important;*/
        }
        #selectable {
            /*width: 350px!important;*/
        }
        .lista .js-map{
            display: block!important;
            margin-left:10em!important;            
            padding-left:0px!important;            
        }
         
        .js-obj{        
            height: 20em!important;
        }
        
        /*start map*/
        #map_canvas{
           height:25em!important; 
        }
        .js-map {
            text-align: center!important;
        }
        /*end map*/
        /*start date personale*/
        #f_add #divbtnlabel {
            text-align: left!important;
            /*padding-left: 7em!important;*/
        }
        .first-label-to-delete{
            display: none!important;
        }
        #divbtnlabel .btn{
            text-align: center!important;
            width:10em!important;
            margin-right: 0px!important;
        }
        
        
        /*end date personale*/
        #f_send_email div{
            width:50%!important;            
        }
        
        .my-fance {
            /*padding-left: 0px!important;*/        
            padding: 0px!important;        
        }
        
        .js-adaugare .k-edit-field{
            padding-left: 0.5em!important;
        }
        .custom-label#divemail {
            padding-top: 0.5em!important;
        }
}

/* Portrait phones and smaller */
@media only screen and (max-width: 433px) {
    .modal-body {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .f_confirm_plata {
        padding-left : 2px!important;
        padding-right : 2px!important;
    }
    

/*    .js-xs-body-autorization div{
        width: 50%!important;
    }
    .js-xs-body-autorization .js-descriere{
        width: 99%!important;
    }*/
    #div-pret {
        /*width:80%!important;*/
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
        
    #selectable li {
        /*width:85%!important;*/
    }
    
    #div-pret-label {
        /*margin-right: 1em;*/
    }
    
    .js-helper-btn {
        display: block!important;
        margin-top: 1em!important;
    }
    .row-view{
        min-width: 99%!important;
        text-align:left!important;
    }
    /*start map*/
    #map_canvas{
        height:22em!important; 
     }
     /*end map*/
     
     .js-obj{        
        height: 20em!important;
    }
    #f_send_email div{
        width:100%!important;
        padding-left:0px!important;
    }
    #f_send_email{
        text-align: center!important;
    }
    #f_send_email #email{
        width:70%!important;            
    }
    #f_send_email #send_mail{
        width:50%!important;            
    }
    #div-pret {
        width:90%!important;
    }
    .pret-label {
        width:4%!important;
        padding: 0px!important;
    }
    #selectable {
        /*width: 350px!important;*/
    }
}

/* Portrait phones and smaller */
@media only screen and (max-width: 360px) {
    .header-title
    {
        padding-left:5px!important;
        padding-right:5px!important;
    }
    #f_add .k-edit-field{
        width:95%!important;
    }
    
    #f_add .k-edit-field input, textarea{
        width:95%!important;
    }
        
    .k-edit-field
    {
        width: 95%!important;
        margin-bottom: 0px!important;
        
    }
    .k-input {
        margin-bottom: 0px!important;
    }
    .last-col{
        margin-bottom: 1.5em!important;
    }
    .a-col{
        width: 95%!important;
    }
    .css-btn{
        width: 90%!important;
        text-align: center!important;
    }
    #div-pret {
        /*width:80%!important;*/
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
        
    
    .row-view{
        min-width: 99%!important;
        float:left!important;
    }
    
    /*start map*/
    #map_canvas{
        height:20em!important; 
     }
     /*end map*/
     /*start date personale*/
        #f_add #divbtnlabel {
            text-align: left!important;
            /*padding-left: 0px!important;*/
        }
        .first-label-to-delete{
            display: none!important;
        }        
        #f_add .k-edit-field input#submitBtn {
            text-align: center!important;
            width:7em!important;
            margin-right: 0px!important;
        }
        /*end date personale*/
        #f_send_email #email{
            width:95%!important;            
        }
        
    .f_confirm_plata .btn{
        margin-bottom: 1em!important;
    }
    
    .js-captcha-add-label{
        display:none!important;
    }
    .js-captcha-add {
        width: 90%!important;
        text-align: center!important;
    }
    
    #div-pret {
        /*width:96%!important;*/
    }
    #selectable li {
        /*width:75%!important;*/
    }
    .pret-label {
        /*width:2%!important;*/       
    }
}
/* Portrait phones and smaller */
@media only screen and (max-width: 320px) {
    
        .inter-title {
            display: block!important;
            padding: 0px!important;
            padding-left: 5em!important;
            margin-top: -1em!important;
        }
        .second-title{
            padding-left: 8em!important;
            margin-top: -1.1em!important;
        }        
        .padded div{
            margin-right: 2em!important;
        }
	.navbar-header
	{
		margin-left:0em!important;
	}
	.navbar-brand
	{
		margin-left:0px!important;
		padding-left:0px!important;
	}
	.navbar-brand img
	{
		margin-left:7px!important;
	}
	.left-class
	{
		margin-left:0em!important;
	}	
	.container
	{
		padding:0px!important;
		margin:0px!important;
	}
	
	.container .left-class
	{
		padding:0px!important;
		margin:0!important;		
	}
	.footer-class .left-class
	{
		padding:0px!important;
		margin-left:1em!important;
		padding-right:1em!important;
		margin-top:0!important;
		margin-bottom:1em!important;
	}
	.right-class
	{
		padding-right:0em!important;
	}
        .footer-class .right-class
	{
		margin-right:2em!important;
		padding-right:2em!important;
	}
	
	.navbar-toggle.collapsed
	{
		display:none;
	}
	.container .k-edit-label 
	{
		text-align: left!important;
	}
	.first-label
	{
		display:none;
	}
	.padded
	{
		margin-left:1em!important;
	}
	.container .title_dgn
	{
		margin-left:1em!important;
	}
	
	.k-edit-field
	{
	    width: 95%!important;    
	}
	
	.css-map
	{
		padding:0px!important;
	}
        .js-xs-body-autorization.form-group{
            margin-bottom: 4em!important;
        }
        .no-ex-padded {
            margin-left: 2.5em!important;
        }
        .no-ex-padded .css-r1{
            display: block!important;
            margin-top: 0.5em!important;
        }
        /*start map*/
        #map_canvas{
           height:16em!important; 
        }
        /*end map*/
        #div-pret {
            /*width:89%!important;*/
        }
        #selectable li {
            /*width:65%!important;*/
        }
        #selectable {
            /*width:340px!important;*/
        }
        .pret-label {
            /*width:10%!important;*/       
        }
        .js-pret-info {
            width: 89%!important;
        }
        #f_add .form-group #selector_durata {
            width: 50%!important;
        }
        #f_add .form-group .dropdown-menu-right {
            width: 50%!important;
        }
        .js-xs-body-autorization.js-conf-plata {
            margin-bottom: 0.5em!important;
        }
}
/* Portrait phones and smaller */
@media only screen and (max-width: 260px) {
    .first-title {
        display: block!important;
    }
    .inter-title {
        display: inline!important;
        padding: 0px!important;
        padding-left: 0px!important;
        margin-top: 0px!important;
    }
    .title_dgn.second-title {
        display: inline!important;
        padding-left: 0px!important;
        padding-top: 0px!important;
        margin-left: 0px!important;
    }
    
    #div-pret {
        /*width:94%!important;*/
    }
    #selectable li {
        /*width:65%!important;*/
    }
    #selectable {
        /*width:320px!important;*/
    }
    .pret-label {
        /*width:5%!important;*/       
    }
}
/* END RESPONSIVE*/

body {
    overflow:no-display!important;
    overflow:hidden!important;
}
.lp10
{
    padding-left: 10em!important;
}
#jsPdfModal object {
    width: 99%!important;
    min-height:650px!important;
}

#jsPdfModal .modal-dialog {
    width:65%!important;
    min-height:610px!important;
}

.ui-autocomplete{
    position:absolute;
        cursor:default;
        z-index:4000 !important
}