﻿
body {
    font-family: 'OpenSans' !important;
    font-size: 14px;    
}

.h1, h1 {
    font-size: 30px;
}

.h2, h2 {
    font-size: 30px;
    font-family: openSansLight;
}


.dropdownSearch{
    height:34px !important;
}

.label, label {
    font-size: 14px;
    font-family: OpenSansLight;
    font-weight:normal !important;
}

.datetime{
    font-family: OpenSansSemibold;
    font-size: 14px; 
}
.description {
font-family:OpenSansLight;
white-space :pre-line;
padding-bottom: 12px;
}

.detail-heading {
    font-size: 20px;
    font-family: OpenSansSemibold;
    margin-left: 12px;
}

.detail-label {
    font-size: 16px;
    font-family: OpenSansSemibold;
}

.lightLabel {
font-family: OpenSansSemibold !important;
font-size:14px !important;
cursor:pointer;
}
a {
cursor:pointer;
}
.breadCrums {
padding-left:12px;
}

div.breadCrums label {
font-family: OpenSansLight;
font-size: 11px
    }

.fc-sun {
    background-color: #d3e4f2 !important;
}

/*.fc-today {
    background-color: #f0e6a8 !important;
}*/


.fc-time {
    display: block;
    color: #141414;    
    font-family:OpenSans;
    font-weight:normal !important;
}

.fc-title {
    display: block;
    color: #000066;
    font-family: OpenSansSemibold;
    line-height: 20px;
    font-size: 13px;
}

#calendar {
    margin: 0 auto;
}

.fc-scroller {
    height: auto !important;
    overflow: hidden;
}

.fc-day-header.fc-widget-header {
    /* background-color:#ddd;
            color:#454545;
            height:30px;
            text-align:center;
            font-weight:bold;
            vertical-align: middle;*/
    background-color: rgb(38, 90, 136) !important;
    height: 30px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    border: 0px none;
}

.fc-day-grid-event {
    border: none;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    background-color: transparent;
    /*color: #454545;*/
}

    .fc-day-grid-event:hover {
        border: none;
        border-bottom: 1px solid #CCC;
        padding: 5px;
        background-color: transparent;
        /*color: #BF3E3E;*/
    }

    .fc-day-grid-event .fc-content {
        white-space: normal;
        /*padding-bottom: 10px;
        line-height: 1.25;
        font-size: 14px;
        overflow: hidden;
        font-family: OpenSansLight;       
        text-transform: none;
        margin: 0;
        padding: 0;
        letter-spacing: 0;*/
    }

/*Details Title*/

.detailtitle {
   
    font-weight: 400;
    font-style: normal;
    /*line-height: 1.0625;*/
    margin: 0 0 1rem;
    text-transform: none;
    /*letter-spacing: 0;*/
    font-size: 34px;
    font-size: 3rem;
}

.detailheading {
    color: #245580; 
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.33333;
    text-transform: uppercase;
    border-bottom:1px solid #e0ded9;
    margin-bottom: 15px;
}

.details {
   
    font-weight: 700 !important;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 .2em !important;
}

div.fc-time-grid-container {
    position: relative;
    z-index: 1;
    overflow: scroll !important;
}


/*Week*/
.fc-time-header.fc-widget-header {
    background-color: #ddd;
    color: #454545;
    height: 30px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}

.fc-time-grid-event {
    border: none;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    background-color: transparent;
    /*color: #454545;*/
}

    .fc-time-grid-event:hover {
        border: none;
        border-bottom: 1px solid #CCC;
        padding: 5px;
        background-color: transparent;
        /*color: #BF3E3E;*/
    }

    .fc-time-grid-event .fc-content {
        white-space: normal;
        /*padding-bottom: 5px;        
        font-size: 14px;
        font-family: OpenSansLight;  
        text-transform: none;*/
    }

/*.fc-time-grid-event .fc-content:hover {
            white-space: normal;
            padding-bottom: 5px;
            white-space: normal;
            font-size: 13px;
            font-family: sans-serif;
        }*/

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #d8e3eb !important;
    border-bottom: 1px solid #7ea1bd;
    border-top: 1px solid #7ea1bd;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 15em;
    background-color: white;
}

fc-day-grid-container.fc-scroller {
    height: auto;
}

/* Button Prev and Day */
.fc-agendaDay-button {
    margin-right: 5px !important;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.fc-prev-button {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

/*Event Limit Text */
a.fc-more {
    cursor: pointer;
   
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-left: 11px;
    margin-right: 12px;
    text-decoration: none;
}


/*Tooltip Start*/
div.tooltip-inner {
    background-color: transparent;
    z-index: 99 !important;
    min-width: 300px;
}

.tooltipheading {
    margin: 0px;
    color: #FFF;
    background-color: #666;
    font-size: 16px;
    padding: 0px 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    min-height: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: bold;
}

.tooltipdiv {
    background-color: #d9dec4;
}

.tooltipbody {
    background-color: #d9dec4;
    font-size: 13px;
    color: #6B260D;
    font-family: Arial;
    text-align: left;
    padding-left: 8px;
    font-size: 13px;
    overflow: hidden;
    font-family: sans-serif;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
}

/*Tool tip end*/

.fc-day-number.fc-other-month {
    opacity: 1;
}
.feature-img {
    background-color: #ECECED;
    position: relative;
    
}

.feature-img .content {
    margin: 0px;
    min-height: 100px;
    margin-left: 2%;
    margin-right: 2%;
}

.feature-img .container {
    width:100%;
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.border {
border-bottom: 1px solid #e0ded9 !important;
margin: 0 1%;
padding-bottom:10px;
}

.calendar-header {
padding-top:15px;
}



/*
            Container OverRide

            */
.override {
    margin-top: -62px;
    background-color: white;
    position: relative;
}

.dim {
    opacity: 0.6;
}

.floatright {
    float: right;
    padding-top: 10px;
}

    .floatright a {
        text-decoration: none;
        padding-top: 10px;
        color: #132C42;
        font-size: 18px;
        font-weight: bolder;
    }


/*
    title Css*/

.fc-organizer {
    display: block;
    color: #141414 !important;
    font-family: OpenSansLight;
}

.fc-location {
    display: block;
    color: #141414 !important;
    font-family: OpenSansLight;
}

/*Show Icon*/
/*.showicon:before {
    content: '\f11e';
    font-family: 'FontAwesome';
    font-size: 14px;
    color: green;
    padding-right: 2px;
}*/

/*Modal Popup*/
.modalPopup {
    background-color: #0099CC;
    border-width: 3px;
    border-style: solid;
    border-color: #F0F0F0;
    padding: 3px;
    width: 450px;
    color: #FFFFFF;
}

#ListViewWeek {
min-height:500px;
}
#ListViewDay{
min-height:500px;
}


.listview {
    top: 15px;
    border-top: 1px solid rgba(204, 204, 204,0.5);
}


}
.listview:hover {
/*border:1px solid  #265a88;*/
}

/*Detail View*/
.detail-container {
min-height: 330px;
background-color:rgb(242,242,242);
border:1px solid #e0ded9;

}

.fc-view-container{
float:left !important;
}

.calendar-controls {
margin-top: 15px;
}
.input {
background-color:rgba(188, 188, 188, 0.22);
}

.title {
font-family: opensansLight;
    font-size: 25px;    
    padding-left: 10px;
}

.submitlink {
     top: 15px;
     margin-right: 25px; 
     font-size:14px;
     font-family:OpenSans;      
}
.viewas {
font-family:OpenSansLight;
font-size:16px;
 margin-right: 25px; 
}

a {
color:#022646;
text-decoration:none;
}

a h4 {
color:#000066;
cursor:pointer;
font-size:24px;
}

.moredetail {
font-size:13px;
color:#000000;
text-decoration:none;
cursor:pointer;
}

.center-img {
display: block;
margin-left: auto;
margin-right: auto;
}

.filterlabel {
margin-bottom: 2px;
}

/*.zoom {
position:relative;
display:inline-block;
}
.zoom span {
    background: url(http://i.imgur.com/T7yFo.png) no-repeat;
    bottom: 0;
    display: block;
    height: 20px;
    position: absolute;
    right: 238px;
    width: 20px;    
}*/

.fancybox img:hover{
    cursor:-webkit-zoom-in; cursor: -moz-zoom-in;
}

.chosen-container {
font-size:14px !important;
width: 210px !important;
    background-color: rgba(188, 188, 188, 0.22);
}

.chosen-single {
    height:34px !important;
    line-height:31px !important;
    background-color: #F0F0F0 !important;
    background:none !important;
    border: 1px solid #ccc;

}

    .chosen-single div {
    top:4px !important;
    }

.chosen-results {
max-height:300px !important;
}

.logincontainer{
     width: 40%;
    text-align: center;
    margin-left: 28%;
    border: 1px solid #e0ded9;
    margin-top: 37px;
    margin-bottom: 5%;
    padding-bottom: 5%;
    border-radius: 5px;
    
    }


.calendar-result {
min-height:450px;
}

.headBlueSmall {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #003366;
    text-decoration: none;
    font-weight: bold;
}

.headBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}


.speaker {
padding-bottom:20px;
}