/**
*
* app
*
*/

#schedule { position:relative; padding:0px; }
#schedule .options {}
#schedule .main  {  height:1440px; }
#schedule .main .time { height:100%; color:black; }
#schedule .main .time .minute { position:relative; border-top:1px solid red; }
#schedule .main .time .minute .breaktime { position:absolute; top:-12px; background:white; padding:0 10px; }
#schedule .main .time .nominute { border-top:1px solid #F5F5F5; }
#schedule .main .holder { height:100%; margin-left:15px; }

#schedule .main .rendezvous { position:absolute; color:white; width:50%; padding:20px; border-radius:5px; }
#schedule .main .rendezvous.queue { z-index:0; }
#schedule .main .rendezvous.delayed { z-index:1; }
#schedule .main .rendezvous.active  { z-index:2; }
#schedule .main .rendezvous.rearrange { z-index:3; opacity:0.8; cursor:move; }

#schedule .main .rendezvous .arrow { position:absolute; top:0px; left:-10px; width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; }

/*
*
* app
*
**/

/**
*
* user comments
*
*/
.user-comment {}
.user-comment .image {}
.user-comment .image img { height:40px; width:40px; -webkit-border-radius: 50em; border-radius: 50em; }
.user-comment .info { margin:10px 0;}
.user-comment .full-name { font-weight: bold; text-transform: uppercase; }
.user-comment .created { font-size: 11px; color: #c7cbd5; }
color: #c7cbd5;
/**
*
* user comments
*
**/

/*
*
* events
*
*/

.events-block {}
.events-block .header { font-size:18px;  }

.events-block .events-month {  }
.events-block .events-month table { table-layout: fixed; }
.events-block .events-month table th {  padding:5px 0; border:1px solid #CCC; }
.events-block .events-month table th.month { padding:5px; border:none;  }
.events-block .events-month table th.month .name { font-size:20px; color:#4D4D4D; }
.events-block .events-month table .days th { background:#4D4D4D; color:white; padding-left:4px; }
.events-block .events-month table th,
.events-block .events-month table td {   }
.events-block .events-month table td { border:1px solid #CCC; padding:10px 0; background:white; }
.events-block .events-month table td.today { background:#FAF8E1; }
.events-block .events-month table td .day { margin-bottom:15px; color:#4D4D4D; margin-right:10px; }
.events-block .events-month table td .date { margin-bottom:20px; }
.events-block .events-month table td .amount { padding:5px 0px; font-size:15px; font-weight:bold; display:block; margin:0 auto; text-align:center; color:white; border-radius:4px; width:50%; background:#3A87AD; }
.events-block .events-month table td .amount.zero { opacity:0; }
.events-block .events-month table td:hover { background:#FAF8E1; cursor:pointer; }
.events-block .events-month table td:hover span {  }
.events-block .events-month table .arrow.next { float:right; }
.events-block .events-month table .arrow.previous { float:right; }

/**main block*/
.events-block .navigation { margin-top:15px; }
.events-block .navigation .events-navigation-block {}
.events-block .navigation .navigation-holder {}
.events-block .navigation .box { height:80px; padding:12px 0; }
.events-block .navigation .box .notification { right:0px; top:0px; border-radius:0 0 0 5px; background:white; color:black !important; }
.events-block .navigation .box.active span { color:white; }
.events-block .navigation .box span { color:black; }
.events-block .navigation .box.date {}
.events-block .navigation .box.date.active { color:white; background:#71A7E4; }
.events-block .navigation .box .mday { font-size:12px; padding:20px 0; }
.events-block .navigation .box .day { font-size:20px; font-weight:bold; }
.events-block .navigation .arrow {  margin-top:1px; padding-top:20px; }
/**main block*/

.events-block .add-new-event-btn { padding:10px 0; margin-left:auto; margin-right:auto; color:black; }

.events-block .event-block {}
.events-block .event-block .line { border-top:1px solid #CCC; position:relative; top:25px; left:0px; z-index:0; }
.events-block .event-block .container { position:relative; padding:0px; margin:0 auto; z-index:1; }

/**main block*/
.events-block .event-block .from-to { margin-top:8px; font-family:arial; }
.events-block .event-block .from-to .icon-time {}
.events-block .event-block .from-to .container { padding:4px; text-align:center; border:1px solid #CCC; background:#4d4d4d; color:#F2F2F2; border-radius:3px; }
.events-block .event-block .from-to .from { font-size:18px; font-weight:bold }
.events-block .event-block .from-to .to { font-size:13px; }

.events-block .event-block .main { padding:8px; background:white; border:1px solid #CCC; border-radius:3px; }
.events-block .event-block .main .users { margin:4px 0 8px 0; }
.events-block .event-block .main .icon-user { margin-top:3px; }
.events-block .event-block .main .phone a { color:#8FC0F2; } 

.events-block .event-block .chosen-results { max-height:150px; }

.events-block .event-block .status-time { font-size:12px; margin-top:17px; text-align:center; }
.events-block .event-block .status-time .time { border:3px solid #F5F5F5; background:white; border-radius:50em; -webkit-border-radius: 70em; padding:14px 4px; font-weight:bold; color:#4D4D4D; }

.events-block .actions { width:240px; padding:0px; }
.events-block .actions .action { width:50px; margin-right:10px; margin-top:0px; }
.events-block .event-status { width:170px; }
	
.events-block .event-status .controls .btn-group .btn-selection { width:130px; border-radius:2px 0 0 2px !important; }

.events-block .event-status .btn-selection { width:90px }
.events-block .event-status .dropdown-menu { position:relative; }
.events-block .event-status .dropdown-menu li { border:0px; }
.events-block .event-status .dropdown-menu { border:0px; }
.events-block .event-status .selection a { color:white;  }
.events-block .event-status .selection a:hover { background:none !important; text-decoration:underline; }
.events-block .event-status .selection.btn-default { background:#EBEBEB; }
.events-block .event-status .selection.btn-default a { color:black; }
/*main block**/


.events-block .content .events-list, 
.events-block .content .static-list { list-style-type: none; margin:0px; padding:0px; }
.events-block .content .events-list > li { margin:10px 0 20px 0; }

.events-block .content .details { height:33px; }
.events-block .footer {}

/*
*
* events
*
**/