/*
Theme Name: Bootstrap Ultimate
Theme URI: http://eodepo.com/bootstrap-ultimate
Description: The ultimate responsive WP theme; cures your common Bootstrap problems such as nav-menu, pagination etc.Built for speed, both loading-wise & development-wise.Comes packed with distinctive features such as adjustable layout, automatic Google Fonts update, sleek options panel, sub-themes and many built-in extensions; lightbox, font-icons etc.Optional layout per post/page.In short, you can have whatever you want, however you want.
Version: 1.4.9
Author: Emin Özlem
Author URI: http://eodepo.com
Tags: responsive-layout, black, white, one-column, two-columns, fluid-layout, custom-background, custom-colors, custom-menu, full-width-template, theme-options, translation-ready,left-sidebar,right-sidebar
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
.bs-callout h4 {
margin-top: 0;
margin-bottom: 5px;
}
.bs-callout-danger {
background-color: #fdf7f7;
border-color: #eed3d7;
color: #63222d;
}
.bs-callout {
margin: 20px 0;
padding: 20px;
border-left: 3px solid #eee;
}
.bs-callout-danger h4 {
color: #b94a48;
}
.client{ background-color:#FF0000; padding:5px; color:#fff; width:100px; clear:both; text-align:center;}
#cont-col .content ul li{ padding-left:17px; list-style-image:none; list-style:none; line-height:22px; color:#000; font-size:12px;}
#cont-col .content ul li div{width:180px; float:right; display:block; font-size:12px;}
#cont-col .content ul li input{width:250px; height:20px; float:right; display:block;}
#cont-col .content ul li textarea{width:250px; float:right; display:block; margin-top:10px; height:70px;}
#main{ float:right;}
#li_5{ height:50px;
}
p.marfa{
color:#999999;
width:300px;
font-size:11px;
}
.date_form{
width:450px;
padding:10px;
border:1px solid #ddd;
float:left;
padding-right:30px;
padding-top:20px;
display:block;
}
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;}
.date_form li{ list-style:none; width:100%; float:left;}
.submit_form li{ list-style:none; width:100%; float:left;}
.submit_form {
    width: 100px;
    clear: both;
    text-align: center;
    cursor: pointer;
    border: 0px;
}
p.marfa {
    color: #999999;
    width: 300px;
    font-size: 11px;
	width:100%; float:left;
}
#element_1{ margin-top:0; margin-right:5px;}
#juridica{ margin-top:0; margin-right:5px;}
p.red {
    color: #ff0000;
    margin-bottom: 20px;
}
.navbar-default{ border-radius:10px; background-color:#eaeaea;}
#saveForm {
    background-color: #FF0000;
    padding: 5px;
    color: #fff;
    clear: both;
    text-align: center;
}
.date_form label{ width:100%; float:left;}
#custom {
    width: 100%;
    overflow: hidden;
    background: #2c2c2c;
	padding-top:40px; padding-bottom:40px;
	margin-bottom:20px;
}
#footer {
    color: #b4b4b4;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    overflow: hidden;
	background-color:#000000;
}
#topmenuwrap{ }
#footer a{ color:#fff;}
h4.widgettitle {
    background: #f00000;
    color: #FFF;
    float: left;
    font-size: 20px;
    line-height: 40px;
    padding: 0px 10px;
    margin: 0px;
    padding-left: 15px;
	width:100%;
}
#sidebar1{ margin-top:20px;}
ul.menu {
    float: left;
    width: 100%;
    background-color: #eaeaea;
	padding-left:0;
	padding-top:7px;
	padding-bottom:10px;
}.widget-title h2 {
    width: 100%;
}
.widget_nav_menu li {
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.widget_nav_menu li a {
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
	color:#000;
}
.form-control{ padding-top:3px; padding-bottom:3px; margin-bottom:10px; height:auto;}
/* GENERAL FIXES */
body.admin-bar .navbar-fixed-top{ top: 28px}
#content { padding-top: 1em;}
.carousel .attachment-eo-carousel {    margin: 0 auto;}
.carousel-caption {top: 0.1em}
/* _eo-review: make this an option ? */

.alert-info{ display:none;}
#content img {
    display: block;
    height: auto;
    max-width: 100%;
}
a.logo {max-width: 100%;}

.navbar-nav > li > a {
    padding: 1em 40px;
}
.navbar-nav > li > a:hover{ color:#f00000;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.navbar-nav > li > a {
    padding: 1em 0.4em;
}
}
@media only screen and (min-width : 768px) and (max-width : 1170px){
.navbar-nav > li > a {
    padding: 1em 0.4em;
}
}
@media only screen and (min-width : 768px){

.searchwrap input.s_exp:focus {
 width: 200%;
 -moz-transition: width 0.5s ease-out;
 -webkit-transition: width 0.5s ease-out;
 transition: width 0.5s ease-out;
}
}
@media only screen and (max-width : 500px){
.date_form{ width:100%; padding-right:0;}
#frmCaptcha ul{ padding-left:0; margin-left:0;}
#element_1{ display:inline;}
#juridica{ display:inline;}
.navbar-default{ display:none;}
.searchwrap{ margin-bottom:10px;}
.page .col-md-4 a img{ display:none; max-width:100%;}
}
a.logo_img { padding:0.4em;}
.col-md-4 a img{ max-width:100%;}

.home .col-md-4 a img{ display:block; max-width:100%;}

/* prevent overflow of enforced divs in post conten ? 
Forced to put by weird 1200px image examlpe of WP unit test.. It'd be allright if they dint set element.style for the parent div...
I mean what's the point of forcing parent element.style to 1200px and then saying it shouldnt overflow ?*/
/*.post_content div {
	width: 100% !important 
}*/
.navbar-fixed-top  {
	/* _eo-check: better solution ?
	If the menu items horizontally dont fit,  the navbar height can not be estimated, therefore you can not know how much padding-top you would require in order for navbar not to block any content
	Set a max-height to prevent it, and add a js solution to display the navbar toggle if  regular navbar exceeds one-line in height
	margin-bottom: 1em;
    max-height: 3em;*/
}
body.fixednav #maincnot {
	padding-top: 4em;
}
/* Non-js adjustment for sub-menus */
li.menu-item:hover > ul, li.page-item:hover > ul , li.dropdown:hover > ul {	display: block;}
li.menu-item.placeholder:hover ul {	display: none;}

ul#comment-form-elements  {
	list-style-type: none;
	padding-left: 1em;}
	
	/*
.carousel-inner > .item {	display: block;	position: absolute; visibility: hidden;}
.carousel-inner > .item.active {	position: relative; left: 0;visibility: visible;}*/


#highlights img {margin: 0 auto;}

span.holdimg {
	background: url("rsc/img/ph.jpg") repeat;
    display: block;
    height: 100%;
    min-height: 20em;
    width: 100%;
}
#copyright_foot.authl {
	background: url("rsc/img/eofeb.png") top right no-repeat;
	margin-bottom:0;
	padding-bottom: 1em;
	padding-right: 62px;
}


/* wp-specific classes */
.wp-caption{}
.wp-caption-text{}
.sticky{ border: 1px dotted #eee; padding:0.6em;}
.gallery-caption{ font-weight: 90%;}.
.bypostauthor{ color:#999;}
#all_comments ul{	list-style-type: none;}
ul.commentlist { padding-left: 1em;}
#all_comments .media{ border: 1px solid #ccc; padding: 1em; margin-bottom: 0.4em;}

.glyphicon {    margin-right: 0.4em;}

.cbinl {float: left; margin-right: 0.8em; margin-bottom: 0.4em;}
.cbinr {float: right; margin-left: 0.8em; margin-bottom: 0.4em;}
hr {width: 100%; clear: both;}
a.cboxElement:hover img {	width: auto;}
#main article {  }
.gallery-item .thumbnail {	display: inline-block;}
/* content_width adjustment */
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
i.fa {  margin-right: 0.2em;}
/* hide fontawesome icons if not enabled */
body.fa_hid i.fa {	display: none;}
#footer ul {    list-style-type: none;
    padding-left: 0.6em;}
#footer ul li ul li ul {	display: none;}
#footer ul li ul li {
    border-left: 1px solid #CCCCCC;
    margin-bottom: 0;
    padding-left: 0.4em;
}
.wp-caption { max-width: 100%;}
.ahighlight {
 border-bottom: 1px dashed #EEEEEE;
    margin-bottom: 1px;
    padding-bottom: 0.6em;
}
article footer { font-size: 90%;}
article h2.h2 { margin: 0.2em 0;}
.page-header {
    margin: 1px 0 0.6em;
    padding-bottom: 0.2em;
}
#main article {
    margin-bottom: 2em;
    padding-bottom: 0.1em;
}
dl.gallery-item dt, dl.gallery-item {
display: inline;
display: inline-block;
/* inline display fix for gallery items	*/
}
dl.gallery-item {margin-right: 0.2em; float: left;}
dl.gallery-item a.thumbnail {	margin-bottom: 0.4em;}
.gallery-size-thumbnail .gallery-caption {
    width: 12em;
	max-width: 14em;
	max-height: 4em;
	overflow: hidden;
}
#highlights {text-align: center;}
#content img.wp-smiley {display: inline;}
span.footmeta {padding-right:0.4em;}
.comment-form input#defsubmit {display: none;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.carousel-caption {	padding: 0 !important;}
.carousel-caption p {font-size: 1.2em;}
.carousel-control { width: 10%;}
.navbar-brand {float: none !important; display:block; height: auto !important;}
/*a#logo_lg {overflow: visible;}*/