/**** menu *****/

.teunal_menu .fa.fa-angle-right

{	

	display:none;

}

ul {

	list-style: none;

}

ul li {

	list-style: none;

}

li.deeper.parent.dropdown:hover > ul.dropdown-menu {

    display: block !important;

}



ul.dropdown-menu li ul.dropdown-menu {

    left: auto;

    right: 100%;

	top:0;

}

ul.dropdown-menu li a

 {	

    line-height: 20px;

    min-height: 20px;

     padding: 8px 15px;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

    text-decoration:none;

    font-size:12px !important;

 }

.nav-child.dropdown-menu

 {

	padding:0

}

/***** menu end  ****/

.control-group .control-label label {

	float:left;

	padding-right:10px;

}

.content-category .page-header {

    margin: 10px 0;

    padding:5px 0px 10px;

	font-size:17px;

}

.blog-featured {

    float: left;

    width: 100%;

}

.cat-list-row0 h3 a {

    font-size: 22px;

}

.cat-list-row1 h3 a {

    font-size: 22px;

}

.btn-primary {

	border-radius:0px !important

}

.page-header a:hover {

		text-decoration:none;

}



/* Breadcrumb */

.breadcrumb li.active{display:inline;}

.page_title

{

	padding:25px 0;

}

.pagination_bread ul {

    background-color: rgba(0, 0, 0, 0);

    margin: 0;

    padding: 10px 0 0;

}

.pagination_bread .breadcrumb > li + li::before {

    color: #ffffff;

    content: "";

    padding: 0;

}



.page_title  h1 {

    color: #ffffff;

    margin: 0;

    text-transform: capitalize;

}

.page_title .pagination_bread li.active span {

    color: #ffffff;

}

.page_title .pagination_bread a, .page_title .pagination_bread {

    color: #fff;

    font-size: 14px;

}

ul.breadcrumb .divider {

    padding: 0 5px;

}

.sep_icon2 .fa.fa-user, .fa.fa-files-o.fa-4x {

	float:left;

	width:100%;

	padding:65px 0px 5px 0px;

	font-size:75px;

}



/* Featured Article */

.pull-left {

    float: left;

    width: 100%;

	padding-top:20px;

}



/* Contact Item */

.accordion-heading {

    padding: 0 0 0 160px;

    margin:15px 0 0 0;

}



/* Search */

.controls label {

	font-weight:normal;

}

.checkbox {

	font-weight:normal !important;

}

fieldset.only {

    margin-top: 15px;

}

.phrases legend {

    margin: 15px 0 0 0;

}

.only legend {

    margin: 15px 0 0 0;

}



/* Tags */

.cat-list-row0 h3 a {

	text-decoration:none;

	font-size:22px;

}

.cat-list-row1 h3 a {

	text-decoration:none;

	font-size:22px;

}



/* Login */



/*.login {

    background-color: #f9f9f9;

    border: 1px solid #fff;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

    margin: 20px auto 0;

    padding: 20px 35px 13px;

    width: 450px;

	height:440px;

}*/

.well {

	background-color:#fff;

	border:none !important;

	box-shadow:none !important;

}

.form-validate.form-horizontal.well.MYCLASS {

    padding: 15px 0;

}

#username-lbl {

    box-sizing: border-box;

    float: left;

    min-height: 1px;

    padding-right: 15px;

	font-weight:normal;

	font-size:16px;

}

.input input, .select select, .textarea textarea, .radio i, .checkbox i, .toggle i, .icon-append, .icon-prepend {

	border-color: #d3d3d3;

    transition: border-color 0.3s ease 0s;

}

input .validate-username required {

    background: none repeat scroll 0 0 #fff;

    border-radius: 0;

    border-style: solid;

    border-width: 1px;

    box-sizing: border-box;

    color: #404040;

    display: block;

    height: 39px;

    outline: medium none;

    padding: 8px 10px;

    width: 100%;

}

#password-lbl {

	font-weight:normal;

	font-size:16px;

	padding-right: 18px;

}

.control-group {

    padding: 10px 0;

	clear:both;

}

.btn-primary {

	float:left;

	

}

#user-registration .btn-primary {

  float:left;

	margin:0 29px 0 0;

}

#member-registration .btn-primary  {

  float: left;

  margin-left:5px;

}

#member-registration.well{padding:0;}

.btn-primary {

	background-color:#53a2e2;

	padding:10px 25px !important;

	border:0;

}

.control-label label {

    font-size: 16px;

    font-weight: normal;

}

.login #username {

  padding: 10px 50px;

  background-color: #f2f2f2;

  border: 0;

  border-radius: 2px;

}

.login #password {

  padding: 10px 50px;

  background-color: #f2f2f2;

  border: 0;

  border-radius: 2px;

}

.forgot {

  padding: 10px 0 0;

  list-style-type: none;

  clear: both;

  font-size: 20px;

}

.forgot li

{

	display:inline;

	padding:10px 10px 10px 0;

}

.forgot li a{

	color:#53a2e2;

	font-size:12px;

}

.forgot a {

    text-decoration: none !important;

}

.forgot a:hover {

    color:#000;

}

.col {

    box-sizing: border-box;

    float: left;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}

.input {

	display:block;

	position:relative;

}

.control-group label {

    font-weight: normal;

}

header {

    border-bottom: 1px solid #e3e3e3;

    display: block;

    font-size: 22px;

    margin-bottom: 15px;

    padding: 0;

    text-transform: uppercase;

}

.dl-horizontal dt

{

	text-align:left;

}

/* Login Menu */



.sidebar {

	border-bottom:1px solid #d3d3d3;

	width:60px;

	padding-left:5px;

	margin-bottom:15px;

}

.sidebar-header {

	font-size:17px;

}

.nav .joomla_menu  a:hover {

	color:#d3d3d3;

}

.nav .joomla_menu  li a:hover {

	background-color:#FFF;

}

.nav .joomla_menu  a {

    color: #d3d3d3;

	padding: 4px 15px !important;

	font-size:15px;

}

.nav .joomla_menu a:hover {

	background-color:transparent !important;

}



/* Tags */



.tag-category h1 {

    font-size: 26px;

    text-transform: uppercase;

}

.tag-category h3 a {

    font-size: 20px;

}

.btn-group input {

    margin-left: 7px;

}



/*---search---*/

.btn-toolbar .btn-group.pull-left .btn {

    background-color: #4b5668;

    color: #fff;

    padding: 9px 13px;

}

/*---end of search---*/

#advsearch .kcol .fieldset legend {

    color: #4b5668;

    font-weight: 400 !important;

}



#categorylist .inputbox, option {

    color: #aaa !important;

}





/* Portfolio */

div.appico .sp-portfolio-item-details {

	background: none repeat scroll 0 0  !important;

}



/* Happy Client Say's */



.clientsays_widget strong {

	padding:15px;

	color:#454545;

	font-weight:600;

}

/***** inner pages ***/

#services_home6 {

    margin-top: 70px;

}

.right_sidebar > .moduletable, .left_sidebar > .moduletable

{

	margin-bottom:15px;

	float:left;

	width:100%;

}

/***** Top header bar *****/

#topHeader{

     padding: 5px 0 8px;

    width: 100%;

}

#topHeader ul

{

	padding-left:0;

	margin-bottom:0;

}

#topHeader ul li

{

	display:inline-block;

	margin-right:20px;

	font-size:14px;

	color:#fff;

}

#topHeader ul li a

{

	color:#fff;

}

#topHeader ul li:last-child

{

	margin-right:0;

}

#topHeader .header_right	

{

	float:right;

}

#topHeader .header_right	.nav > li > a

{

	padding:0;

	color:#fff;

}

#topHeader .header_right	.nav > li > a:focus, #topHeader .header_right	.nav > li > a:hover

{

	background-color:transparent;

}

.menu_version3 .navbar-default

{

	background-color:#fff;

}

.navbar-right .dropdown-menu {

    left:auto;

    right:0;

}	

/*regestration */

.reg_textbox input{

  padding: 10px 39px;

  background-color: #f2f2f2;

  border: 0;

  border-radius: 2px;

}

.control-group .control-label{

text-align:left;

padding:0;

}

/*accordion*/

.akordeon-icon span

{

    background: url(../images/expand-icon.png) no-repeat !important;

    margin: 5px 0 !important;

	width:25px !important;

}

.akordeon-item.expanded .akordeon-icon span

{

    background-position: 0 -86px !important;

}

.hasTooltip {

    display: inline-block !important;

}

.boletin {
    margin-top: 6px;
}