/**
 *------------------------------------------------------------------------------
 *	CSS iCagenda - Joomla 2.5
 *------------------------------------------------------------------------------
 * @package     com_icagenda
 * @copyright   Copyright (c)2012-2019 Cyril Rezé, Jooml!C - All rights reserved
 *
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 * @author      Cyril Rezé (Lyr!C)
 * @link        http://www.joomlic.com
 *
 * @version     3.6.9 2017-07-05
 * @since       3.0
 *------------------------------------------------------------------------------
*/


/** general **/
.clr {
	clear:both;
}

/** admin forms **/
/*
.control-group {
	height: 35px;
}
*/

fieldset select {
	max-width: 220px;
}

/* -- BUTTON STYLES ----------------------------- */
.btn-group {
	height: 35px;
}

.btn-group label:not(.active) {
	width: auto;
	line-height:24px;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-primary {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-danger {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}
.btn-success {
	width: auto !important;
	line-height:24px !important;
	padding: 0px 10px !important;
	margin: 3px -3px 3px 2px !important;
	}

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(top,#fff,#e6e6e6);
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.btn:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #333333;
    *background-color: #333333;
    background-position: 0 -30px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -ms-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn_update {
	text-align:center;
	background:#990000;
	padding:5px;
	border-radius:5px;
	color:#FFFFFF;
	font-weight: bold;
}

.btn_update:hover {
	background:#333333;
    color: #FFFFFF;
    cursor: pointer;
}
.btn_update:focus {

}

/* -- TOOLTIP STYLES ----------------------------- */
.tip {
	background: none !important;
	border: 0px !important;
	}

.tip-title {
	background: none !important;
	}

.tip-text {
	font-size: 1em;
	margin: 0;
	}

/* -- ADMIN ----------------------------- */
.lead {
	margin-bottom: 18px;
	font-size: 20px !important;
	font-weight: 200;
	line-height: 27px;
	}

.input-xxlarge {
    width: 460px;
    font-size: 12px;
}

div.control-label label{
    margin-top: 0px !important;
}

textarea {
	float: none !important; /* admin j2.5 */
	width: 98%;
}

/** Hide not j2.5 compatible options **/
.hidden-j25 {
	display: none !important;
}
#jform_params_filters_display,
#jform_params_filters_mode {
	display: none !important;
}

/** Config Type Elements **/
.element-title,
.element-title-img {
	margin-left: 0px;
	max-width: 1000px;
	width: auto;
	display: block;
	clear: both;
}
.element-title-img img {
	float: left;
	padding: 6px 10px 10px 0px;
}
.stylebox {
	margin-left: -13px;
}
@media (max-width: 420px) {
	.element-title,
	.element-title-img,
	.stylebox {
		margin-left: 0;
		float: none;
	}
}
