/*
Theme Name: Virtue
Theme URI: http://kadencethemes.com/product/virtue-free-theme/
Description: The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. It's fully ecommerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any kind of business, online store, portfolio or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy this theme is to work with. Virtue was built and designed by <a href="http://kadencethemes.com/">Kadence Themes</a>.
Version: 2.6.4
Author: Kadence Themes
Author URI: http://kadencethemes.com/
Tags: responsive-layout, two-columns, one-column, custom-colors, custom-header, custom-menu, featured-images, translation-ready, theme-options, photoblogging
Text Domain: virtue

License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
*/

#search-cadnum-data {
/*padding:0 10px;*/
}
#search-cadnum-data td {
padding:4px;
}

#search-cadnum-data td.row-cadnum {
width:200px;
}

#search_address select {width:200px;}

#search-block .btn {
    display: inline;
    font-size: 14px;
    cursor: pointer;

    padding: 5px 20px;
    width: auto;
    color: white;
    text-align: center;
    text-decoration: none;
   /* margin: 0px;*/
}
#search-block label {color:gray;}
#search-block  .nav-tabs {font-size:16px;}
.tab-content select,.tab-content input {margin:2px;}

#search_block p {display:inline-block;}


#region-list .region-item {
padding:10px 23px;
}

#region-list .item {
width:32%;
padding-left:23px;

}

.borderius {
    border: 3px solid #c3e8c3;
    padding: 10px;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-danger {
    color: #31708f;
    background-color: #b5f79e;
    border-color: #bce8f1;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.panel_button, .full_screen_button {
    width: 35px;
    height: 35px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.full_screen_button a {
	cursor: pointer;
    background: url(assets/img/fulls.png) center no-repeat;
}
.full_screen_button.active a, .full_screen_button a:hover {
    background: url(assets/img/fulls-a.png) center no-repeat;
}


.panel_button a, .full_screen_button a {
    display: block;
     background-color: white;
    color: #fff !important;
    width: 100%;
    height: 100%;
    border: 1px solid #adadad;

}
.panel_button:hover, .full_screen_button:hover {
    background-color:#f4f4f4;
}

.map-full-screen .map_wrapper  {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
	z-index:990;
}
.map-full-screen {
    height: 100% !important;
    position: relative;
}

/*
.map-full-screen #content, .map-full-screen #primary, .map-full-screen .container,.map-full-screen .row,.map-full-screen .entry-content,.map-full-screen .homecontent  {
    height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}*/
body.map-full-screen {
    margin: 0 !important;
}

/*.map-full-screen header,.map-full-screen #search-block,.map-full-screen #homeheader,.map-full-screen .homepagecontent,.map-full-screen #containerfooter {
    display: none !important;
}*/

.map-full-screen .col-md-12 {position:inherit;}





.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #faf9e5;
    padding-right: 60px;
    padding-left: 60px;
}

.jumbotronee {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #00FF00;
    padding-right: 60px;
    padding-left: 60px;
}

#address {width:90%; padding:5px;}
#link_extra {       font-size: 15px;display: inline-block;margin-right:20px; }

#footermap, .help {
	background-color:#f8f7e2;
	color:#be551f;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#search_help {display: inline-block;color: black;font-size:15px; }
#search_help span {color:#064b0e;}
.titlestr {font-size:34px; text-align:center;    font-family: sans-serif;line-height: 34px;color: black;}
.payicon {text-align:center; margin-top:10px;margin-bottom:10px;}
.payicon img {display:inline-block;}
#info_block_body .btn {font-size:12px;}
#info_block_body h4 {font-size:18px;line-height:20px;}


.wpcr3_respond_2 textarea {
width:300px;min-width: 300px; 
}
.wpcr3_respond_2 label {
     font-weight: normal; 
    font-size: 12px;
}
.wpcr3_div_2 {
    width: 300px;
}

.breadcrumbs {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-top: 10px;
}
.breadcrumbs > li {
    display: inline-block;
}

.breadcrumbs > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

#containerfooter {
    margin-top: 20px;
}
.field-street input {width:98%;}
.field-hsb input{ width: 32%;}
.field-apart input{ width: 98%;}
#search-address-form .submitbtn {margin-top:10px;}
#search-address-form .submitbtn input {width:98%;}
.submitbtn .btn {
    display: block;
    font-size: 15px;
    cursor: pointer;
    padding: 10px;
    width: 250px;
    color: white;
    text-align: center;
    text-decoration: none;
    margin: 5px auto;
}

div#search-cadnum-data {
    padding-top: 30px;
background: #BDFFBD;
    padding: 10px;
    border: 2px solid #5CB85C;
}
div#search-cadnum-data:empty {
    padding-top: 30px;
background: none;
    padding: 0px;
    border: none;
}
td.row-cadnum {
    font-weight: 600;
font-size: 16px;
border-bottom: 1px solid #C1C1C1;
    padding: 5px;
}

td.row-cadnum .type-cell {
 font-weight: 200;
font-size: 11px;
color:grey;
}

td.row-name {
    padding-left: 22px;
/*font-weight: 600;*/
    font-size: 16px;
    border-bottom: 1px solid #C1C1C1;
}


span.tel {
    font-size: 20px;
}

.item {
    width: 30%;
    float: left;
    font-size: 16px;
    margin: 0 15px 5px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #0099CC;
}
#list th {font-size: 10px;}
.info-region {margin-bottom:10px;}

#address2 {
    width: 90%;
    padding: 5px;
}


.page-id-874 .mobileclass {
    background: #f2f2f2 ;
 /*   background: rgba(0,0,0,0.05);*/
}
.nav-trigger-case .kad-navbtn {
	margin-top: 15px;
}

ul.m {color:gray;font-size:1rem;}
.form-item-accept,.form-item-politic  {color:gray;font-size:1rem;}

.line:nth-child(2n+1) {
  background-color: #f4f4f4;
  
}



.line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0.5rem;
  font-size: .875rem;
  box-sizing: border-box;
  font-size: 13px;
  background: #fff;
    background-color: rgb(255, 255, 255);
  padding: 2px 10px;
}
.line {
  /*font-style: italic;*/
}

.info-lines {
  text-align: center !important;
}


.line .line-first {
  text-align: left;
  color: grey;
  
  
  box-sizing: border-box;
  -ms-flex: 1 1 46%;
  flex: 1 1 46%;
}

.line .line-second {
  position: relative;
  text-align: left;
  padding: 0 10px;
  box-sizing: border-box;
  -ms-flex: 1 1 54%;
  flex: 1 1 54%;
  overflow: hidden;
  line-height: normal;
}

.detail-title {
  width: 100%;
  font-size: 2rem;
  
  font-size: 22px;
  padding-top: 7px;
}
.detail-descr {
  width: 100%;
  margin-bottom: 0.5rem;
  padding-top: .125rem;
  padding-right: 1rem;
  padding-bottom: 0.6rem;
  font-size: 1.5rem;
  color: #9aa3ad;
  
  word-wrap: break-word;
}

@media (max-width:991px) {
	#region-list .item {
		width: 100%;
		padding-left: 10px;
	}
	.jumbotron {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		
		
		padding-right: 5px;
		padding-left: 5px;
	}
}
.control-label.disabled {
  color: gray;
  font-weight: 200;
}

