/* CSS Document */

/* ----Custom ----*/
.demo-section {
    margin: 0 auto 4.5em;
    padding:15px;
    /*border: 1px solid rgba(20,53,80,0.07);*/
    margin-bottom: 20px;
	box-shadow: none;
	/*min-height: 420px;*/
	border-radius:4px;
	transition: all .2s ease-in-out;
}
.demo-section.item.featured
{
	min-height: 340px;
}

.demo-section:hover
{
	/*box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	background-color: #eeefef;
	transition: all .2s ease-in-out;*/
}
.demo-section.calendar {
    margin: 0 auto 4.5em;
    padding:15px;
    /*border: 1px solid rgba(20,53,80,0.07);*/
    margin-bottom: 20px;
	box-shadow: none;
	border-radius:4px;
}
.demo-section.calendar:hover
{
	box-shadow:none;
	background-color: transparent;
}
.k-subscribe::placeholder
{
	color:#bbbbbb;
}
.km-widget.km-scroll-wrapper
{
	background:transparent;
}
textarea.k-textbox::placeholder
{
	color:#bbbbbb;
}
.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: #1fc3f0;
}
.k-calendar td.k-state-focused, .k-calendar td.k-state-selected.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px grey;
    box-shadow: none;
}
.k-calendar .k-today {
    background-color: #1fc3f0;
}
.k-calendar .k-footer .k-nav-today {
    color: #1fc3f0;
}
.k-calendar td.k-state-selected {
    background-color: #1cafd8;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-calendar .k-header .k-state-hover {
    background-color: #1cafd8;
}
.k-calendar .k-today.k-state-hover {
    background-color: #1cafd8;
}
.k-calendar .k-header .k-link {
    color: #fff;
    font-family: 'Montserrat';
}

.dropdown-header {
	border-width: 0 0 1px 0;
	text-transform: uppercase;
}

.dropdown-header > span {
	display: inline-block;
	padding: 10px;
}

.dropdown-header > span:first-child {
	width: 50px;
}

.k-list-container > .k-footer {
	padding: 10px;
}

#customers-list .k-item {
	line-height: 1em;
	min-width: 300px;
}

/* Material Theme padding adjustment*/

.k-material #customers-list .k-item,
.k-material #customers-list .k-item.k-state-hover,
.k-materialblack #customers-list .k-item,
.k-materialblack #customers-list .k-item.k-state-hover {
	padding-left: 5px;
	border-left: 0;
}

#customers-list .k-item > span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin: 20px 10px 10px 5px;
}

#customers-list .k-item > span:first-child {
	-moz-box-shadow: inset 0 0 30px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.3);
	box-shadow: inset 0 0 30px rgba(0,0,0,.3);
	margin: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

#customers-list h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 1px 0;
	padding: 0;
}

#customers-list p {
	margin: 0;
	padding: 0;
	font-size: .8em;
}

/*-----------------*/

#customers
{
    height: 53px;
    border-radius: 6px;
    border-bottom: 0;
    margin: 0;
    box-shadow: none;
}
#customers2
{
	height: 53px;
	border-radius: 6px;
    border-bottom: 0;
    margin: 0;
    box-shadow: none;
}

#calendar
{
	width:75%;
}









.k-calendar .k-content .k-link {
    display: block;
    overflow: hidden;
    min-height: 1.8333em;
    line-height: 1.8333em;
    padding: 0 .55em 0 .1em;
}

.k-button
{
	height:60px;
	border:0;
    background: none;
}
.k-input
{
	height:60px;
}
.k-overflow-container .k-primary, .k-primary
{
	font-size:16px;
	font-family:'Montserrat';
}
.k-button
{
	font-size:16px;
	font-family:'Montserrat';
	border-radius: 6px;
	text-transform: none;
}
.k-autocomplete
{
	font-size:16px;
	font-family:'Montserrat';
	border-radius: 6px;
}
.k-primary
{
	background-color:#dddddd;
	color:#999999;
	border: 0;
}










































/*----- Search Button -----*/
.k-search
{
	background-color: #ef8c16;
	color:#fff;
}
.k-search:hover,.k-search:active,.k-search:focus
{
    background: none;
	background-color: #fb9318;
	color:#fff;
}
.k-search.k-state-active:hover, .k-search:active:hover
{
	background: none;
	background-color: #fb9318;
	color:#fff;
	border:0;
}
/*--------------------------------*/



/*----- Inactive Button -----*/
.k-inactive-button
{
	background-color: #dddddd;
	color:#999999;
}
.k-inactive-button:hover,.k-inactive-button:active,.k-inactive-button:focus
{
    background: none;
	background-color: #e6e6e6;
	color:#999999;
}
.k-inactive-button.k-state-active:hover, .k-inactive-button:active:hover
{
	background: none;
	background-color: #e6e6e6;
	color:#999999;
	border:0;
}
/*--------------------------------*/



/*----- Active Button -----*/
.k-active-button
{
	background-color: #3cb878;
	color:#fff;
}
.k-active-button:hover,.k-active-button:active,.k-active-button:focus
{
    background: none;
	background-color: #3cb878;
	color:#fff;
}
.k-active-button.k-state-active:hover, .k-active-button:active:hover
{
	background: none;
	background-color: #3cb878;
	color:#fff;
	border:0;
}
/*--------------------------------*/










.k-button:focus:not(.k-state-disabled):not([disabled]) 
{
	box-shadow:none;
}
.k-button:focus:active:not(.k-state-disabled):not([disabled]) 
{
	box-shadow:none;
}


