/* Admin Bar */

#wpadminbar #wp-admin-bar-thq-connect-unread-email .ab-icon:before {

    content: '\f466';

    top: 3px;

} 

#wpadminbar #wp-admin-bar-thq-connect-upcoming-events .ab-icon:before {

    content: '\f508';

    top: 3px;

}

#wpadminbar #wp-admin-bar-thq-connect-outstanding-tasks .ab-icon:before {

    content: '\f163';

    top: 3px;

}

#wp-admin-bar-thq-connect-unread-email, #wp-admin-bar-thq-connect-upcoming-events, #wp-admin-bar-thq-connect-outstanding-tasks {

            display: block!important;

}

#wp-admin-bar-user-info .domain-prefix {

    color: #a0a5aa;

    font-size: 11px;

}





/* Calendar */

/*******************************Calendar Top Navigation*********************************/

div#calendar {

  margin: 0px auto;

  padding: 0px;

  width: 100%;

  color: #485a6a;

  font-family:'Open Sans', Helvetica, Sans-serif;

}

 

div#calendar div.box {

	text-align: center;

	width:100%;     

	margin-top: 3px;

	font-size: 17px;

}

div#calendar div.box span.title {

	float: left;

}

 

div#calendar div.box span.monthNav {

	float: right;

}

div#calendar div.box span.monthNav a {

	font-size: 17px;

	padding-bottom: 35px;

	top: -0.05em;

	margin: 0 .2em;

	vertical-align: middle;

}

 

div#calendar ul.label{

    display: table-header-group;

    vertical-align: middle;

}

 

div#calendar ul.label li{

	border-style: solid;

	border-width: 1px;

	padding: 0;

	vertical-align: top;

	text-align: center;

}

 

 

div#calendar ul.dates{

    float:left;

    margin: 0px;

    padding: 0px;

    margin-left: 5px;

    margin-bottom: 5px;

}

 

/** overall width = width+padding-right**/

div#calendar ul.dates li{

    margin:0px;

    padding:0px;

    margin-right:5px;

    margin-top: 5px;

    /*line-height:80px;

    vertical-align:middle;*/

    float:left;

    list-style-type:none;

    width:80px;

    height:80px;

    font-size:25px;

    background-color: transparent;

    text-align:center; 

}

div#calendar ul.dates li.active {

	background-color: #fcf8e3;

}

div#calendar ul.dates li .event {

	font-size: 12px;

}

:focus{

    outline:none;

}

 

div.clear{

    clear:both;

}  



/* New Calendar */

#thq_connect_calendar {

	font-size: 1em;

	line-height: 1.33;

	font-weight: 400;

	color: #485a6a;

	font-family: 'Open Sans', Helvetica, Sans-serif;

	cursor: default;

}

#thq_connect_calendar div {

	display: block;

}

.fc-toolbar {

	margin-bottom: 0px;

	text-align: center;

	box-sizing: border-box;

}

.fc-toolbar .fc-left {

	float: left;

}

.fc-toolbar h2 {

    margin-top: 3px;

    font-size: 17px;

}

.fc-toolbar>*>:first-child {

    margin-left: 0;

}

.fc-toolbar .fc-right {

    float: right;

}

.fc-button-group {

    display: inline-block;

}

.fc-button {

	top: -65px;

	color: #666;

	text-transform: uppercase;

	font-size: 12px;

	padding-bottom: 35px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	text-shadow: none;

	border: 0;

	height: 35px;

	padding: 6px 8px 7px 8px;

	margin-left: 2px;

	border-top-style: none;

	border-bottom-style: none;

	border-right-style: solid;

	border-left-style: solid;

	background: transparent;

	outline: none !important;

}



.fc-icon {

    position: relative;

    top: -0.05em;

    margin: 0 .2em;

    vertical-align: middle;

    display: inline-block;

    width: 1em;

    height: 1em;

    line-height: 1em;

    font-size: 1em;

    text-align: center;

    overflow: hidden;

    font-family: "Courier New", Courier, monospace;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.fc-center {

    display: inline-block;

}

.fc-clear {

clear: both;

}



.fc-view, .fc-view>table {

    position: relative;

    z-index: 1;

}

.fc-view-container *, .fc-view-container *:before, .fc-view-container *:after {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

.fc table {

    width: 100%;

    table-layout: fixed;

    border-collapse: collapse;

    border-spacing: 0;

    font-size: 1em;

}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {

    border-color: #ddd;

}

.fc-widget-header {

    background-image: none;

    filter: none;

    background-color: #eee;

    text-transform: uppercase;

    font-weight: 300;

}

.fc th, .fc td {

    border-style: solid;

    border-width: 1px;

    padding: 0;

    vertical-align: top;

}

.fc .fc-row {

    border-style: solid;

    border-width: 0;

}

.fc-row:first-child table {

    border-top: 0 hidden transparent;

}

.fc-basic-view .fc-body .fc-row {

    min-height: 4em;

}

.fc-row table {

    border-left: 0 hidden transparent;

    border-right: 0 hidden transparent;

    border-bottom: 0 hidden transparent;

}

.fc-day {

	text-align: right;

    padding-top: 2px;

    padding-bottom: 2px;

}

#thq_connect_calendar td.active {

	background-color: #fcf8e3;

}

.fc-event {

    border: 0px;

    color: #fff;

	display: block;

	width: 100%;

}

.fc-event .fc-content {

    border: 0px;

    white-space: nowrap;

    overflow: hidden;

    position: relative;

    z-index: 2;

}

.fc-event .fc-time {

    float: left;

    text-align: left;

    color: #fff;

    font-size: 13px;

    font-weight: 300;

    padding-right: 7px;

}

.fc-event .fc-title {

    text-align: left;

    float: left;

    color: #fff;

    font-size: 13px;

    font-weight: 300;

}