﻿    #full-clndr {
        width: 100%;
        /* background-color: #ebebeb; */
        font-weight: 700;
        /* border: 1px solid #c5c5c5; */
    }

        #full-clndr .clndr-controls {
            padding: 14px;
            background-color: #002d46;
            color: white;
            text-align: center;
        }

            #full-clndr .clndr-controls .clndr-previous-button {
                float: left;
                text-align: left;
            }

            #full-clndr .clndr-controls .clndr-next-button {
                float: right;
                text-align: right;
            }

            #full-clndr .clndr-controls .clndr-previous-button,
            #full-clndr .clndr-controls .clndr-next-button {
                width: 30px;
                cursor: pointer;
                -webkit-user-select: none;
                /* Chrome/Safari */
                -moz-user-select: none;
                /* Firefox */
                -ms-user-select: none;
                /* IE10+ */
            }

                #full-clndr .clndr-controls .clndr-previous-button:hover,
                #full-clndr .clndr-controls .clndr-next-button:hover {
                    opacity: 0.5;
                }

        #full-clndr .clndr-grid {
            float: left;
            width: 40%;
            border-right: 2px solid white;
        }

            #full-clndr .clndr-grid .days-of-the-week {
                width: 100%;
                background-color: #016096;
            }

                #full-clndr .clndr-grid .days-of-the-week .header-day {
                    float: left;
                    width: 14.2857%;
                    padding: 14px;
                    text-align: center;
                    color: white;
                }

            #full-clndr .clndr-grid .days .selected {
                background: #eee;
            }

            #full-clndr .clndr-grid .days {
                width: 100%;
            }

                #full-clndr .clndr-grid .days .day:hover {
                    background: #eee;
                    cursor: pointer;
                }

                #full-clndr .clndr-grid .days .day,
                #full-clndr .clndr-grid .days .empty {
                    float: left;
                    width: 14.2857%;
                    height: 50px;
                    padding: 8px 0;
                    text-align: center;
                    color: #4f4f4f;
                    border-bottom: 2px solid white;
                    background-size: cover;
                    background-position: center;
                }

                    #full-clndr .clndr-grid .days .day.event .day-number,
                    #full-clndr .clndr-grid .days .empty.event .day-number {
                        padding-bottom: 4px;
                        border-bottom: 2px solid #3883a3;
                    }

                    #full-clndr .clndr-grid .days .day.adjacent-month .day-number,
                    #full-clndr .clndr-grid .days .empty.adjacent-month .day-number {
                        opacity: 0.3;
                    }

                #full-clndr .clndr-grid .days .today {
                    background-color: white;
                    background-image: none;
                }

        #full-clndr .event-listing {
            float: left;
            width: 60%;
        }

            #full-clndr .event-listing .event-listing-title {
                padding: 14px;
                background-color: #016096;
                text-align: center;
                color: white;
                letter-spacing: 1px;
            }

            #full-clndr .event-listing .event-item {
                padding: 14px;
                color: #016096;
            }

            #full-clndr .event-listing .event-item-location {
                font-weight: 400;
            }

    .noselect {
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+ */
    }

    @media all and (max-width: 768px) {
        #full-clndr .clndr-grid {
            width: 100%;
            border: none;
        }

        #full-clndr .event-listing {
           width: 100%;
        }
    }

    #programacaolist {
        padding: 0 5px 6px;
        position: relative;
        width: 100%;
        float: left;
        clear: both;
        overflow-y:scroll;
        height:300px;
    }

        #programacaolist article {
            margin-top: 5px;
            margin-bottom: 0px;
            border-bottom: 1px solid #eee;
            padding-bottom: 5px;
        }

        #programacaolist .media .date {
            background: #f2f2f2;
            width: 66px;
            margin: 0;
            text-align: center;
            padding: 5px;
            font-size: 12px;
        }

        #programacaolist .event .media-body a.title {
            font-weight: bold;
        }

        #programacaolist .event .media-body p {
            margin-bottom: 0;
        }

        #programacaolist .media-body, #programacaolist .media-left, #programacaolist .media-right {
            display: table-cell;
            vertical-align: top;
            padding-left: 10px;
        }

        #programacaolist .media-body {
            width: 10000px;
        }

            #programacaolist .media-body p {
                font-size: 12px;
                font-weight: 400;
                line-height: 1.471;
            }

        #programacaolist .alert {
            padding: 7px;
            margin-bottom: 0px;
            margin-top: 7px;
            border: 1px solid transparent;
            border-radius: 4px;
            font-size: small;
            line-height: normal;
        }

          #tvalmsaovivo .event-listing {
        float: left;
        width: 100%;
    }

       #tvalmsaovivo .event-listing .event-listing-title {
            padding: 14px;
            background-color: #016096;
            text-align: center;
            color: white;
            letter-spacing: 1px;
        }

        #tvalmsaovivo .event-listing .event-item {
            padding: 14px;
            color: #016096;
        }

        #tvalmsaovivo .event-listing .event-item-location {
            font-weight: 400;
        }

    #tvalmsaovivo .noselect {
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+ */
    }

    @media all and (max-width: 768px) {
        #tvalmsaovivo #full-clndr .clndr-grid {
            width: 100%;
            border: none;
        }

        #tvalmsaovivo #full-clndr .event-listing {
            width: 100%;
        }
    }



    #tvalmsaovivo .rowleftprog {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-right: 20px solid #5cb85c;
        border-bottom: 10px solid transparent;
    }

    #tvalmsaovivo .rowrightprog {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-left: 20px solid #5cb85c;
        border-bottom: 10px solid transparent;
    }

    #tvalmsaovivo .media-event-content-title {
        display: none;
    }


    #tvalmsaovivo .midiaatual .media-event-content {
        padding: 3px;
        background-color: white;
        border-color: #016096;
        border-bottom: 3px solid #016096;
        border-left: 3px solid #016096;
        border-right: 3px solid #016096;
    }

    #tvalmsaovivo .midiaatual .media-event-content-title {
        display: block;
        color: white;
        background-color: #016096;
    }