
/* cal */
#calendar_css {
  
    background-color:#ffffff;
    margin-left: 20%;
    /* border-style:solid; */
    /* margin-left: 20%;
    margin-right:20%; */
    /* border-width:0px;
    border-right-width:0px;
    border-bottom-width:0px; */
    /* border-color:rgb(163, 23, 23); */
    
}

table .cal{

    width:50%;
}

#calendar_css td{
    border: 1px solid #e5e5e5;
    /* border-right-color: rgb(235, 235, 235);
    border-right: solid; */
    text-align:center;
    font:16px ;
    width:40px;
    height:40px;

}

table tbody.boxbody{
    
    border-style: solid;
      /* border-width: 10px; */
}
#calendar_css thead{
    border-style: solid;
      /* border-width: 10px; */
    text-align:center;
    font:16px;
    height:40px;
    width:40px;  
    background-color:rgb(90, 89, 89);
    color:#ffffff;
}
#calendar_css .current{
    text-align:center;
    font:16px ;
    height:40px;
    width:40px;   
  
    background-color:#8B181C;
    color:#ffffff;
}
col.holidayCol{
    background-color:#ffffff;
  
}
td.monthTitle{
     
    background-color:#8B181C;
    text-align:center;
 
}
/* ann */
.col-7{
    display: block;
    box-sizing: border-box;
    margin: 20px;
    margin-top: 50px;
}
.col-7 table {
    margin: 30px;
    color: rgb(129, 122, 122);
    font-size: 18px;
    
}
.col-7 .a{
    float: right;
    text-align: right;
    margin-right: 0px;
}
h3{
    margin: 20px;
    color: #57585A;
}
.ann-table table{
    width: 90%;
    margin:10px;
}
.alert-yellow{
    border-radius: 20px;
    background-color:#FED04C;
 }

/* ann_detail */
.b-line{
    border-bottom-color: #fff0b0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 10px;    
}
.announce-row:hover{
    /* background-color: #fff; */
    /* box-shadow: 10px 10px 41px -1px #ffdd7e; */
    border-radius: 5px;
    transition: 300ms;
}
.announce-row a{
    color: rgb(90, 89, 89);
}
.announce-row{
    color: rgb(90, 89, 89);
}
.announce-row:hover{
    color: #ffffff;
    /* color: rgb(115, 174, 241); */
    cursor: pointer;
}

 .detail{
     font-size: 18px;
     margin: 20px;
 }
 .annBlock-info {
    color: #0c5460;
    /* background-color: #d1ecf1;
    border-color: #bee5eb; */
}
.annBlock {
    position: relative;
    /* padding: 2rem 1.25rem; */
    margin-bottom: 1rem;
    border: 1px solid transparent;
    /* border-radius: 0.25rem; */
}
 .annCredit{
     font-size: 14px;
     float: right;
 }
 