/**
* @version 			SEBLOD 3.x Core
* @package			SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder)
* @url				http://www.seblod.com
* @editor			Octopoos - www.octopoos.com
* @copyright		Copyright (C) 2013 SEBLOD. All Rights Reserved.
**/
.style1 .fc-day-container{height:120px;}

.style1 .fc-calendar-container{position:relative;float:left;width:100%;padding:0;margin:0;}
.style1 .fc-calendar{border:1px solid;position:relative;display:table;padding:0;margin:0;}
.style1 .fc-head-container{position:relative;float:left;width:100%;padding:0;margin:0;}
.style1 .fc-head{border-bottom:1px solid;position:relative;margin:0;overflow:hidden;}
.style1 .fc-body-container{position:relative;float:left;width:100%;padding:0;margin:0;}
.style1 .fc-body{position:relative;padding:0;margin:0;}
.style1 .fc-row-container{position:relative;float:left;width:100%;padding:0;margin:0;}
.style1 .fc-row{border-top:1px solid;position:relative;overflow:hidden;padding:0;margin:0;}
.style1 .fc-row-container:first-child .fc-row{border:none;}
.style1 .fc-six-rows .fc-row{height:16.66%;height:-moz-calc(100%/6);height:-webkit-calc(100%/6);height:calc(100%/6);}
/*.style1 .fc-day-container,.fc-calendar .fc-head-day{float:left;width: 14.28%;width:-moz-calc(100%/7);width:-webkit-calc(100%/7);width:calc(100%/7);position:relative;}*/
.style1 .fc-day-container,.fc-calendar .fc-head-day{float:left;width: 14.28%;position:relative;}
.style1 .fc-day{border-left:1px solid;height:100%;position:relative;}
.style1 .fc-day-container:first-child .fc-day{border:none;}
.style1 .fc-head-day > div{text-align:center;font-size:15px;padding:10px 0;}
.style1 span.fc-date{position:relative;width:30px;height:20px;font-size:20px;line-height:20px;font-weight:normal;top:5px;left:5px;text-align:left;}
.style1 span.fc-weekday{padding-left:8px;display:none;}
.style1 .fc-row > div:last-child,.fc-head > div:last-child{border-right:none;}
.style1 .fc-content > div{padding:3px 5px;font-size:12px;}
.style1 .fc-popover{cursor:pointer;}
.style1 .fc-day > div a,.fc-day > div span{font-size:12px;display:inline-block;padding:0;margin-bottom:1px;}
.style1 .fc-calendar{border-radius:5px;}
.style1 .fc-head{border-radius:5px 5px 0 0;}
.style1 .fc-row-container:last-child .fc-row > div:first-child{border-radius:0 0 0 5px;}
.style1 .fc-row-container:last-child .fc-row > div:last-child{border-radius:0 0 5px 0;}
.style1 .fh-header{padding:0 0 10px;position:relative;}
.style1 .fh-header h3{font-size:22px;line-height:24px;margin:0;font-weight:normal;padding-right:0;text-align:left;width:100%;text-transform:none;letter-spacing:normal;float:left;}
.style1 .fh-header h3 #fh-month{display:block;float:left;height:30px;margin-left:20px;padding-top:2px;}
.style1 .fh-header h3 #fh-year{display:block;float:left;height:30px;margin-left:5px;padding-top:2px;}
.style1 .fh-header nav{ float:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.style1 .fh-header nav span{float:left;width:27px;height:27px;position:relative;color:transparent;cursor:pointer;font-size:18px;margin:0;border:1px solid;line-height:14px;}
.style1 .fh-header nav span#fh-prev{border-radius:5px 0 0 5px;}
.style1 .fh-header nav span#fh-next{border-radius:0 5px 5px 0; border-left:none;}
.style1 .fh-header span:before{display:inline-block;margin-left:1px;margin-top:6px;text-align:center;width: 100%;}
.style1 .fh-header nav span:first-child{margin-right:20px;border-radius:5px;}
.style1 .fh-header span#fh-prev:before{text-indent:0;}

.style1 .fc-calendar{border-color:#d1d1d1;}
.style1 .fc-head{border-color:#d1d1d1;}
.style1 .fc-row{border-color:#d1d1d1;}
.style1 .fc-day{border-color:#d1d1d1;}
.style1 .fh-header nav span{border-color:#d1d1d1;}

.style1 .fc-today{background-color:#F7F7F7;}
.style1 .fc-day-container:hover{background-color:none;}
.style1 .fc-head{background-color:#F7F7F7;}
.style1 .fh-header nav span{background-color:#F7F7F7;}

.style1 span.fc-date{color: #444;}
.style1 .fc-day > div span{color: #444;}
.style1 .fh-header span:before{color:#444;}

.style1 .fh-header span:hover:before{color:#000;}

.style1 .fh-header h2 a,.fh-header h2 span{color:rgba(255,255,255,0.3);}
.style1 .fh-header h2 a{color:rgba(255,255,255,0.5);}
.style1 .fh-header nav span:hover{background:rgba(255,255,255,0.5);}
.style1 .hidden-phone{display:none;}
.bottomTooltip{position: relative;}
.bottomTooltip:before{content:""; position: absolute; bottom: 100%; right:45%;width: 0; height: 0; border-right: 8px solid transparent; border-bottom: 16px solid #fff; border-left: 8px solid transparent; }
.leftTooltip{position: relative;}
.leftTooltip:before{content:""; position: absolute; left: 100%; bottom:0;width: 0; height: 0; border-top: 8px solid transparent; border-left: 16px solid #fff; border-bottom: 8px solid transparent; }
.topTooltip{position: relative;}
.topTooltip:before{content:""; position: absolute; top: 100%; right:45%;width: 0; height: 0; border-right: 8px solid transparent; border-top: 16px solid #fff; border-left: 8px solid transparent; }
.rightTooltip{position: relative;}
.rightTooltip:before{content:""; position: absolute; right: 100%; bottom:0;width: 0; height: 0; border-top: 8px solid transparent; border-right: 16px solid #fff; border-bottom: 8px solid transparent; }


@media screen and (max-width: 880px) , screen and (max-height: 450px) {
.style1.responsive .custom-header,
.style1.responsive .custom-header nav,
.style1.responsive .custom-calendar-full,
.style1.responsive .fc-calendar-container, 
.style1.responsive .fc-calendar,
.style1.responsive .fc-calendar .fc-head,
.style1.responsive .fc-calendar .fc-row > div > span.fc-date{position: relative;top: auto;left: auto;bottom: auto;right: auto;height: auto;width: 100%;}
.style1.responsive .fc-body{ display:inherit;}
.style1.responsive .custom-header h2,.style1.responsive .custom-header h3{float: none;width: auto;text-align: left;padding-right: 100px;}
.style1.responsive .fc-calendar .fc-row,.style1.responsive .fc-calendar .fc-row > div {height: auto;width: 100%;border: none;}
.style1.responsive .fc-calendar .fc-row > div{float: none;min-height: 50px;box-shadow: inset 0 -1px rgba(255,255,255,0.2) !important;border-radius: 0px !important;}
.style1.responsive .fc-empty{display:none;}
.style1.responsive .fc-calendar .fc-day-container:empty{min-height: 0;height: 0;box-shadow: none !important;padding: 0;}
.style1.responsive .fc-calendar .fc-row{box-shadow: none;}
.style1.responsive .fc-calendar .fc-head-container{display: none;}
.style1.responsive .fc-day{display:inline-block;width:100%; border-left:none;border-top:1px solid #d1d1d1;min-height: 50px;}
.style1.responsive .fc-day-container:first-child .fc-day{border: medium none;}
.style1.responsive .fc-day-container:first-child .fc-day{border-top: 1px solid #d1d1d1;}
.style1.responsive .fc-day-one .fc-day,.style1.responsive .fc-row-container:first-child .fc-day-container:first-child .fc-day{border-top: none;}
.style1.responsive .fc-calendar .fc-row > div.fc-today{background: rgba(255, 255, 255, 0.2);}
.style1.responsive .fc-calendar .fc-row > div.fc-today:after{display: none;}
.style1.responsive .fc-calendar .fc-row > div > span.fc-date{width: 30px;display: inline-block;text-align: right;}
.style1.responsive span.fc-weekday{display: inline-block;width: 40px;font-size: 10px;text-transform: uppercase;}
}