
/*
 * 
 *   Copyright 2016 RIFT.IO Inc
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 *
 */

@import '../../style/colors.scss';

.eventCenter {
	background-color: $white;
	z-index: 9999;
	position: relative;

	[data-open-close-icon] {
	    &:after {
	        content: " ";
	        display: block;
	        float: right;
	        margin-right: 8px;
	        height: 51px;
	        width: 51px;
	        opacity: 0.25;
	        background-size: 20px 20px;
	        background-repeat: no-repeat;
	        background-position: center center;
	        /* background-image required in order for background-size to work*/
	        background-image: url(../../../node_modules/open-iconic/svg/caret-bottom.svg);
	        vertical-align: middle;
	    }
	    &:hover:after {
	        opacity: 1;
	    }
	}
	[data-open-close-icon="closed"]:after {
	    transform: rotate(180deg);
	    transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	}
	[data-open-close-icon="open"]:after {
	    transform: rotate(0deg);
	    transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	}


	.notification {
        .crouton {
            right: 4px;
            top: 34px;
            width: 30%;
            left: auto;
            .info {
                border-radius: 25px;
            }
        }
    }
	&.-with-transitions {
		transition: height 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	}
	&.open {
		.notificationListBody {
			height: 300px;
		}
	}
	&.closed {
		.notificationListBody {
			height: 0px;
		}
	}
	.title {
		border-top: 1px solid $gray-dark;
		border-bottom: 1px solid $gray-dark;
		cursor: pointer;
		color: $gray-darker;
		font-style: normal;
		font-size: 1.625rem;
    	font-weight: 400;
		height: 51px;
  		line-height: 51px;
  		margin: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		text-transform: uppercase;
		background-color: $gray-lighter;
	}
	.notificationListBody {
		overflow: auto;
		.notificationList {
			width: 100%;
			&:hover {
				overflow: auto;
			}
			
			.notificationItem {

			}

			th {
				text-align: left;
                padding: 0.5rem;
                background: $gray-darker;
                border: 1px solid black;
				color: $white;
				&.source {
					width: 20%;
				}
				&.timestamp {
					width: 20%;
				}
				&.event {
					width: 20%;
				}
				&.details {
					width: 40%;
				}
			}

			tr {
				padding: 0.5rem;
				border: 1px solid black;

				&:nth-child(odd) {
					background: $white;
					td {
	                    border: 1px solid black;
	                    padding: 0.5rem;
	                }
				}

				&:nth-child(even) {
					background: $gray-lighter;
					td {
	                    border: 1px solid black;
	                    padding: 0.5rem;
	                }
				}
			}
		}
	}
}