* {
    /*text-rendering: optimizeLegibility;*/
    /*-o-text-rendering: optimizeLegibility;*/
    /*-ms-text-rendering: optimizeLegibility;*/
    /*-moz-text-rendering: optimizeLegibility;*/
    /*-webkit-text-rendering: optimizeLegibility;*/
    /*-webkit-tap-highlight-color: transparent;*/
    /*box-sizing: border-box;*/
}

.App {
    background: #f5f5f5;
}

.full-width {
    width: 100%;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

*:focus {
    outline: none;
}

/*h1, h2, h3{*/

/*font-weight: 700;*/

/*font-family:'lato',sans-serif;*/

/*text-rendering: optimizeLegibility;*/

/*}*/

.App__Wrapper {
    padding-top: 50px !important;
    position: relative;
}

.NoPadding {
    padding: 0;
}

.Header__wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.md-open-menu-container {
    z-index: 1031;
}

.App__WrapperContent {
    overflow: hidden;
    min-height: 100%;
    min-height: 100vh;
    margin-left: 70px;
    -webkit-transition: margin-left 0.25s ease-in-out;
    -moz-transition: margin-left 0.25s ease-in-out;
    transition: margin-left 0.25s ease-in-out;
}

.PositionRelative {
    position: relative;
}

/*.thin{*/

/*font-weight: 300 !important;*/

/*}*/

/*.bold{*/

/*font-weight: 700 !important;*/

/*}*/

/*.PaddingTop10{*/

/*padding-top:10px !important;*/

/*}*/

/*.PaddingTop15{*/

/*padding-top:15px !important;*/

/*}*/

/*.PaddingTop20{*/

/*padding-top: 20px !important;*/

/*}*/

/*.PaddingTop30{*/

/*padding-top: 30px !important;*/

/*}*/

/*.PaddingVertical100{*/

/*padding-top:100px;*/

/*padding-bottom:100px;*/

/*}*/

/*.MarginTop10{*/

/*margin-top:10px  !important;*/

/*}*/

/*.MarginTop20{*/

/*margin-top:20px;*/

/*}*/

/*.MarginTop0{*/

/*margin-top:0px  !important;*/

/*}*/

/*.MarginLeft0{*/

/*margin-left:0 !important;*/

/*}*/

.HeroSlider {
    position: relative;
    background: white;
    padding: 20px;
}

.PageHeader__wrapper {
    max-width: 400px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    margin-bottom: 90px;
}

.PageHeader__wrapper .after {
    position: absolute;
    top: -40px;
    left: -20px;
    content: '';
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5NTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5NjdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1MzkzN0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk0N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8njLCQAAAXhJREFUeNrs2zuuwjAQBdCAWALLRTRpKZHYJBUbMClDB4U19uUciQ14dOfzone431pbiHX0BNlOTYAlGAVGgTGDkWAUmH2LXhYt2gxGi0aBUWDMYH4ssDdwJjFzgdVXi0aLZtwWrcDhZ5JHSOYPHflLlgg7k5BgnElo0XRo0YQnWInNYLRoRi2wCpvBTN2iFViCmZavSVo0tmgGnsESLMFIMOMmOKrAz+33UtaPBEe5br/HPxXwsp61aEsWZjC2aLRoJBgzmO/5XCjBzF1gMzh8yZJgZxKWLNzB2KLpsUVji8YdzLAJ9ggSjBmMBFNzB3sESxZaNJYsahJM+JKlxNkt2gxWYNzBSDASjAQjwbiDtWi0aCSYcv51xZKFFo0li6oCS3B4ixZhWzRmMLZo3MH02KLRopn5TPII4S1ahSUYMxhbNFo0WjS2aPYFVt9oPhfmL1ki7EzCFo07GAnGDMaZhDNJi0aLxhZNfYtWXy0aBcYMpsJbgAEACKqrN7IBOLcAAAAASUVORK5CYII=);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}

.PageHeader__wrapper .before {
    position: absolute;
    bottom: -40px;
    right: -20px;
    content: '';
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5OTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5QTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1Mzk3N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk4N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vNQpEQAAAXRJREFUeNrs28uNAjEQBUCD5kwQZEcuHEdkRyyGI3McCavtpyppA8Ct159FXPZnbxw8vn+vlA9zVc9sW+8SnEyCFRgFxgxGglFgTrfo1rRoMxgtGgVGgTGDOVlgb+BMYuUCq68WjRbNvC1agcPPJI+QzD868pcsEXYmIcE4k9CiGdCiCU+wEpvBaNHMWmAVNoNZukUrsASzLN8madHYopl4BkuwBCPBzJtgBXYmoUVjycIMRotGi0aCzWDcwUgw9QU2g8OXLAl2JmHJwh2MLZoRWzS2aNzBTJtgjyDBmMFIMDV3sEewZKFFY8miJsGEL1lKnN2izWAFxh2MBCPBDEnw2zMc3NISfFdTdzCWLCxZSDD/5acrliy0aCxZVBVYgsNbtAjbojGDsUXjDmbEFo0WzcpnkkcIb9EqLMGYwdii0aLRorFF81tg9Y3m68L8JUuEnUnYonEHI8GYwTiTcCZp0WjR2KKpb9Hqq0WjwJjBVPgIMAD/e6g8lrKcGgAAAABJRU5ErkJggg==);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}

.Login__panel .before {
    position: absolute;
    bottom: -14px;
    right: -17px;
    content: '';
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5OTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5QTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1Mzk3N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk4N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vNQpEQAAAXRJREFUeNrs28uNAjEQBUCD5kwQZEcuHEdkRyyGI3McCavtpyppA8Ct159FXPZnbxw8vn+vlA9zVc9sW+8SnEyCFRgFxgxGglFgTrfo1rRoMxgtGgVGgTGDOVlgb+BMYuUCq68WjRbNvC1agcPPJI+QzD868pcsEXYmIcE4k9CiGdCiCU+wEpvBaNHMWmAVNoNZukUrsASzLN8madHYopl4BkuwBCPBzJtgBXYmoUVjycIMRotGi0aCzWDcwUgw9QU2g8OXLAl2JmHJwh2MLZoRWzS2aNzBTJtgjyDBmMFIMDV3sEewZKFFY8miJsGEL1lKnN2izWAFxh2MBCPBDEnw2zMc3NISfFdTdzCWLCxZSDD/5acrliy0aCxZVBVYgsNbtAjbojGDsUXjDmbEFo0WzcpnkkcIb9EqLMGYwdii0aLRorFF81tg9Y3m68L8JUuEnUnYonEHI8GYwTiTcCZp0WjR2KKpb9Hqq0WjwJjBVPgIMAD/e6g8lrKcGgAAAABJRU5ErkJggg==);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}

.Login__panel .after {
    position: absolute;
    top: -14px;
    left: -17px;
    content: '';
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5NTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5NjdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1MzkzN0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk0N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8njLCQAAAXhJREFUeNrs2zuuwjAQBdCAWALLRTRpKZHYJBUbMClDB4U19uUciQ14dOfzone431pbiHX0BNlOTYAlGAVGgTGDkWAUmH2LXhYt2gxGi0aBUWDMYH4ssDdwJjFzgdVXi0aLZtwWrcDhZ5JHSOYPHflLlgg7k5BgnElo0XRo0YQnWInNYLRoRi2wCpvBTN2iFViCmZavSVo0tmgGnsESLMFIMOMmOKrAz+33UtaPBEe5br/HPxXwsp61aEsWZjC2aLRoJBgzmO/5XCjBzF1gMzh8yZJgZxKWLNzB2KLpsUVji8YdzLAJ9ggSjBmMBFNzB3sESxZaNJYsahJM+JKlxNkt2gxWYNzBSDASjAQjwbiDtWi0aCSYcv51xZKFFo0li6oCS3B4ixZhWzRmMLZo3MH02KLRopn5TPII4S1ahSUYMxhbNFo0WjS2aPYFVt9oPhfmL1ki7EzCFo07GAnGDMaZhDNJi0aLxhZNfYtWXy0aBcYMpsJbgAEACKqrN7IBOLcAAAAASUVORK5CYII=);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}

.PageHeader__wrapper .md-display-3 {
    line-height: 50px;
    font-weight: 900;
    letter-spacing: -3px;
    margin-bottom: 0;
}

/*.PageHeader__wrapper p{*/

/*color: #9f9f9f;*/

/*font-family: 'Lato', sans-serif;*/

/*font-weight: 400;*/

/*}*/

/*.md-display-1 {*/

/*font-size: 28px;*/

/*font-weight: 700;*/

/*line-height: 32px;*/

/*}*/

/*.md-display-2{*/

/*font-weight:100;*/

/*line-height: 56px;*/

/*}*/

/*.md-display-3{*/

/*font-weight:100;*/

/*line-height: 56px;*/

/*}*/

/*.md-display-4{*/

/*font-weight:100;*/

/*line-height: 56px;*/

/*}*/

.md-display-4 {
    font-size: 72px;
    line-height: 1.07885;
    letter-spacing: -0.016em;
    font-weight: 300;
}

.md-display-3 {
    font-size: 48px;
    line-height: 1.07885;
    letter-spacing: -0.016em;
    font-weight: 300;
}

.md-display-2 {
    font-size: 40px;
    line-height: 1.07885;
    letter-spacing: -0.016em;
    font-weight: 300;
}

.md-display-1 {
    font-size: 20px;
    line-height: 1.07885;
    letter-spacing: -0.016em;
    font-weight: 400;
}

.md-body-1 {
    font-size: 16px;
    line-height: 1.45em;
    font-weight: 400;
}

.md-body-2 {
    font-size: 12px;
    line-height: 1.45em;
    font-weight: 400;
    font-family: 'lato', sans-serif;
}

.md-body-3 {
    font-size: 14px;
    line-height: 22px;
    /*letter-spacing: -0.016em;*/
    font-weight: 400;
    word-spacing: -1px;
    -webkit-font-smoothing: antialiased;
    font-family: 'lato', sans-serif;
}

.WhiteText {
    color: #fff;
}

.SoftGrayText {
    color: #888;
}

.SoftGrayTextLight {
    color: #bbbbbb;
}

.SoftGrayBackground {
    background: rgba(0, 0, 0, 0.04);
}

.SolidColorBackground {
    background: #147635;
}

.DarkColorBackground {
    background: rgb(49, 49, 58);
    background: -moz-linear-gradient(left, rgba(49, 49, 58, 1) 0%, #147635 44%, #378d54 100%);
    background: -webkit-linear-gradient(left, rgba(49, 49, 58, 1) 0%, #147635 44%, #378d54 100%);
    background: linear-gradient(to right, rgba(49, 49, 58, 1) 0%, #147635 44%, #378d54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147635', endColorstr='#378d54', GradientType=1);
}

.DarkColorBackground--vibrant {
    background: rgb(100, 99, 166);
    background: -moz-linear-gradient(45deg, #378d54 0%, #378d54 40%, #147635 100%);
    background: -webkit-linear-gradient(45deg, #378d54 0%, #378d54 40%, #147635 100%);
    background: linear-gradient(45deg, #378d54 0%, #378d54 40%, #147635 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6463a6', endColorstr='#147635', GradientType=1);
}

.SoftGrayGradientBackground {
    background: rgb(255, 255, 255) !important;
    background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%) !important;
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%) !important;
    background: linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 50%, rgba(225, 225, 225, 1) 51%, rgba(246, 246, 246, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1) !important;
}

.PurpleText {
    color: #147635;
}

.PurpleBackground {
    background: rgb(63, 81, 181)
}

.uib-datepicker {
    font-family: 'lato', sans-serif;
}

.latestSummaries__arrow {
    background: #e6e6e6;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ContentParent {
    overflow: auto;
}

[layout-padding] {
    padding: 25px;
}

@media screen and (max-width:600px) {
    [layout-padding] {
        padding: 10px;
    }
    .Summary__wrapper {
        border: 0px solid transparent !important;
        border-bottom: 10px solid transparent !important;
        margin-right: 10px;
    }
    .videogular__Wrapper {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0 !important;
    }
    .Summary__logo {
        width: 70px !important;
    }
    #MasonryWrapper {
        border-right: none !important;
        border-left: none !important;
    }
}

/*==========================*/

/*==== NAVBAR ===*/

/*==========================*/

.navbar-header {
    width: 150px;
}

.navbar {
    border: none;
    margin-bottom: 0px;
}

.App__NavbarLogo {
    background: #147635;
    cursor: pointer;
}

/*.navbar-default{*/

/*background: #147635;*/

/*background: -moz-linear-gradient(left,  #147635 0%, #6463a6 60%, #6463a6 100%);*/

/*background: -webkit-linear-gradient(left,  #147635 0%,#6463a6 60%,#6463a6 100%);*/

/*background: linear-gradient(to right,  #147635 0%,#6463a6 60%,#6463a6 100%);*/

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147635', endColorstr='#6463a6',GradientType=1 );*/

/*color:white;*/

/*border-radius:0;*/

/*}*/

/*.navbar-default .navbar-brand {*/

/*color: white;*/

/*}*/

/*.navbar-default .navbar-nav > li > a{*/

/*color: white;*/

/*}*/

/*.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{*/

/*color: white;*/

/*}*/

.App__Navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 30;
    background: #147635;
    background: -moz-linear-gradient(left, #147635 0%, #378d54 60%, #378d54 100%);
    background: -webkit-linear-gradient(left, #147635 0%, #378d54 60%, #378d54 100%);
    background: linear-gradient(to right, #147635 0%, #378d54 60%, #378d54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#147635', endColorstr='#6463a6', GradientType=1);
    color: white;
    border-radius: 0;
    height: 50px;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.App__NavbarLogo {
    float: left;
    line-height: 50px;
    text-align: center;
    -webkit-transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
    width: 150px;
    height: 100%;
}

.App__NavbarLogo img {
    font-size: 24px;
    vertical-align: middle;
    white-space: nowrap;
    width: 100px;
}

.App__NavbarContent {
    height: 50px;
    padding-left: 10px;
    /*overflow:hidden;*/
    -webkit-transition: padding 0.25s ease-in-out;
    -moz-transition: padding 0.25s ease-in-out;
    transition: padding 0.25s ease-in-out;
}

@media (max-width:768px) {
    .App__NavbarLogo {
        width: 100%;
        background: #147635;
        background: -moz-linear-gradient(left, #147635 0%, #147635 60%, #6463a6 100%);
        background: -webkit-linear-gradient(left, #147635 0%, #6463a6 60%, #6463a6 100%);
        background: linear-gradient(to right, #147635 0%, #6463a6 60%, #6463a6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#147635', endColorstr='#6463a6', GradientType=1);
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
    }
    .App__NavbarLogo>div {
        float: left;
    }
    .App__NavbarIcon {
        height: 50px;
        text-align: right;
    }
    .App__NavbarIcon>i {
        line-height: 50px;
        position: absolute;
        top: 0;
        height: 50px;
        right: 10px;
    }
    .App__NavbarContent {
        margin-top: 50px;
        padding-left: 10px;
    }
    .SidebarMobile__list {
        padding: 10px;
        padding-top: 0;
    }
    .SidebarMobile__list li a {
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
        display: block;
        color: white;
        text-decoration: none;
        font-size: 12px;
        font-weight: 700;
        font-family: 'lato', sans-serif;
        padding-top: 10px;
    }
    .SidebarMobile__list {
        padding: 10px;
        padding-top: 0;
    }
    .SidebarDropdownTrigger {
        color: white;
        padding-left: 10px;
    }
}

.FullscreenTrigger i {
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}

.Navbar__item {
    width: 100%;
    height: 140px;
    display: table;
    position: relative;
    cursor: pointer;
}

.Navbar__item.active {
    background: #3d583f;
}

.Navbar__item.active .before {
    position: absolute;
    width: 3px;
    height: 100%;
    left: 0;
    top: 0;
    background: #147635;
    -webkit-transition: 0.5s linear all;
    -moz-transition: .5s linear all;
    -o-transition: .5s linear all;
    transition: .5s linear all;
}

.Navbar__itemWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/*.Navbar__item svg{*/

/*width:50px;*/

/*height:50px;*/

/*margin-bottom:5px;*/

/*}*/

/*.Navbar__item svg path{*/

/*fill: #9f9f9f;*/

/*}*/

/*.Navbar__itemText{*/

/*color:#9f9f9f;*/

/*font-weight: 700;*/

/*font-size:12px;*/

/*font-family: 'Lato', sans-serif;*/

/*letter-spacing: -0.2px;*/

/*}*/

@media (max-width:768px) {
    .Navbar__item {
        height: 80px;
    }
    .Navbar__item svg {
        width: 30px;
        height: 30px;
    }
}

.navbar-scroll-mask {
    position: fixed;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    right: 0;
}

.App__WrapperNavbar {
    position: fixed;
    top: 50px;
    width: 70px;
    left: 0;
    bottom: 0;
    float: none;
    background: #212025;
    z-index: 10;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@media (max-width:768px) {
    .App__WrapperNavbar {
        width: 250px;
    }
}

.nav {
    margin: 0;
    height: 50px;
}

.navbar-left>li,
.navbar-right>li {
    float: left;
    font-size: 14px;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
}

.nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
    position: relative;
    display: block;
    color: white;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.NoUnderline {
    text-decoration: none !important;
}

.navbar-left {
    float: left;
    padding: 0;
}

.navbar-right {
    float: right !important;
}

.slick-dots li button:before {
    font-size: 30px;
}

.js-customNavigation {
    margin-bottom: 15px;
}

.latestSummaries__LeftSideWrapper {
    float: left;
    width: 250px;
    min-height: 50px;
    /*margin-left: 10px;*/
}

.latestSummaries__RightSideWrapper {
    overflow: hidden;
    min-height: 50px;
}

.latestSummaries__LeftSideWrapper:after,
.latestSummaries__RightSideWrapper:after {
    clear: both;
    content: " ";
    display: table;
}

.latestSummaries__pagination:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: black;
    top: 6px;
    -webkit-transition: width 0.15s ease-in-out;
    -moz-transition: width 0.15s ease-in-out;
    -ms-transition: width 0.15s ease-in-out;
    -o-transition: width 0.15s ease-in-out;
    transition: width 0.15s ease-in-out;
}

.js-customNavigation-item {
    position: relative;
    display: block;
    width: 30px;
    cursor: pointer;
}

.js-customNavigation-item.active:after {
    content: '';
    position: absolute;
    width: 150%;
    height: 1px;
    background: #4d48ac;
    border-bottom: 2px solid #4d48ac;
    top: 6px;
}

.latestSummaries__pagination {
    height: 12px;
    width: 30px;
    background: transparent;
    display: block;
    position: relative;
}

.mdDivider {
    margin-top: 10px;
    margin-bottom: 10px;
}

.Summary__text {
    font-family: 'Lato', sans-serif;
    color: #5F5F5F;
    font-size: 12px;
}

.Summary__ReadMoreLink {
    color: black;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 900;
    text-align: left;
    /*padding-top:30px;*/
    z-index: 300;
    position: relative;
}

.Summary__ReadMoreLink a {
    color: black;
    text-decoration: none;
}

.latestSummaries__slide {
    padding-right: 20px;
    padding-top: 20px;
}

.latestSummaries__ContentWrapper {
    position: relative;
    /*margin-top:20px;*/
    /*padding-top:20px;*/
    /*padding-right:40px;*/
    /*padding-bottom:20px;*/
    padding: 20px;
}

.latestSummaries__ContentWrapper:after {
    width: 100%;
    content: '';
    height: 100%;
    border: 3px solid #3e3a8f;
    position: Absolute;
    top: -6px;
    left: 0;
}

.latestSummaries__mediumImage img {
    width: 60px;
}

.latestSummaries__mediumImage {
    max-width: 60px;
    margin-bottom: 25px;
}

.Box {
    background: white;
    margin-top: 30px;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 20px;
}

.Box__tile {
    background: white;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

@media (max-width:900px) {
    .latestSummaries__LeftSideWrapper {
        float: none;
        width: 100%;
        display: block;
    }
    .latestSummaries__LeftSideWrapper .md-display-3 {
        padding: 0;
        margin: 0 !important;
    }
    .latestSummaries__ContentWrapper:after {
        display: none;
    }
    .latestSummaries__imageSlider img {
        width: 100%;
        padding-right: 20px;
    }
    .latestSummaries__slide {
        padding-top: 0px;
    }
    .latestSummaries__mediumImage img {
        width: 40px;
    }
    .latestSummaries__ContentWrapper {
        margin-top: 0;
    }
    .Summary__ReadMoreLink {
        text-align: left;
        padding-top: 10px;
    }
    .js-latestSummaries {
        margin-top: 10px;
    }
}

.layoutVLad>div {
    padding: 40px;
}

.matchheight .Box {
    margin-top: 0;
    height: 100%;
    display: table;
    width: 100%;
}

.matchheight .Box>div {
    display: table-cell;
    vertical-align: middle;
}

.Box-borderBottom {
    border-bottom: 5px solid #4a47a0;
    width: 100%;
}

.Box-borderBottom .VContent {
    padding: 40px;
}

.Box__body {
    padding: 15px;
}

.Box__icon {
    background: #4a47a0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    color: white;
    margin-top: 10px;
}

.Box__icon {
    line-height: 50px;
}

.tooltip__number {
    font-family: 'lato', sans-serif;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    color: #4a47a0;
}

.tooltip__number>div {
    text-transform: uppercase;
    font-size: 8px;
    color: #555;
    line-height: 12px;
}

.tooltip__date {
    font-family: 'lato', sans-serif;
    font-size: 9px;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    color: #bbb;
    text-transform: uppercase;
}

#chartjs-tooltip {
    opacity: 0;
    position: absolute;
    background: rgba(243, 243, 243, 1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    color: black;
    padding: 10px;
    border-radius: 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-top: 8px
}

#chartjs-tooltip.below:after {
    content: '';
    background: rgba(243, 243, 243, 1);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

#chartjs-tooltip.above:after {
    content: '';
    background: rgba(243, 243, 243, 1);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.-legend {
    display: none;
}

.Box__heading--search {
    position: absolute;
    top: 15px;
    left: 20px;
}

.Box md-tab-content {
    padding-top: 20px;
}

.Box--search {
    padding-top: 0;
    /*margin-right:30px;*/
}

@media (min-width:1280px) {
    .Box--search {
        margin-right: 30px;
    }
}

.uib-daypicker,
.uib-datepicker {
    width: 100%;
}

md-tabs .md-tab .md-ripple-container {
    color: rgb(63, 81, 181);
}

md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: initial;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    margin-left: auto !important;
    margin-right: 0 !important;
}

.md-tab {
    font-size: 12px;
    text-align: right;
    line-height: 24px;
    padding: 12px 12px;
    transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    text-transform: none;
    float: left;
    font-weight: 500;
    box-sizing: border-box;
}

md-tabs .md-tab {
    color: #b4b4b4;
}

md-tabs .md-tab.md-active,
md-tabs .md-tab.md-focused {
    color: black;
}

md-tabs.md-accent md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-ink-bar {
    color: #60c9f8;
    /* this changes the colour of the ripple */
    background-color: #60c9f8;
    /* this changes the colour of the ink bar */
}

md-tabs md-ink-bar {
    color: rgb(63, 81, 181);
    background: rgb(63, 81, 181);
}

md-tabs md-ink-bar {
    position: absolute;
    left: auto;
    right: auto;
    top: 0px;
    bottom: auto;
    height: 3px;
}

md-tabs-content-wrapper {
    /*margin-top:20px;*/
}

.md-datepicker-input-mask {
    width: 100%;
}

md-datepicker {
    margin-left: -12px;
}

/*.md-button{*/

/*font-family: 'Lato', sans-serif;*/

/*border: 0;*/

/*border-radius: 50px;*/

/*font-weight: 900;*/

/*letter-spacing: 6px;*/

/*line-height: 40px;*/

/*padding: 0px 30px;*/

/*font-size: 10px;*/

/*}*/

/*.md-button__outline{*/

/*background-color:transparent !important;*/

/*border:1px solid white;*/

/*}*/

/*.md-button__outline.darkOutline{*/

/*background-color:transparent !important;*/

/*border:1px solid #333;*/

/*color: #333 !important;;*/

/*}*/

/*.md-datepicker-triangle-button.md-button.md-icon-button{*/

/*top:10px;*/

/*}*/

/*.md-datepicker-input-container{*/

/*padding-bottom: 0 !important;*/

/*}*/

/*.md-button.md-raised:not([disabled]){*/

/*box-shadow:none;*/

/*}*/

/*.md-datepicker-button .md-button.md-icon-button{*/

/*margin: 0 0px;*/

/*}*/

/*.md-datepicker-input-container{*/

/*margin-left:0;*/

/*}*/

/*.md-datepicker-open .md-datepicker-input {*/

/*margin-left: 12px;*/

/*}*/

.calendarlabel {
    text-transform: uppercase;
    color: #bbb;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    font-size: 10px;
    line-height: 14px;
    padding-left: 40px;
}

/*.md-button.md-icon-button {*/

/*margin: 0 6px;*/

/*height: 40px;*/

/*min-width: 0;*/

/*line-height: 24px;*/

/*padding: 8px;*/

/*padding-left: 0;*/

/*width: 24px;*/

/*margin-left: 0;*/

/*border-radius: 50%;*/

/*}*/

.md-button.md-icon-button {
    padding-left: 0px;
}

md-icon {
    color: black;
}

.FilterSidebar {
    width: 250px;
    background: #313038;
    position: fixed;
    top: 50px;
    height: 100%;
    height: calc(100vh - 50px);
    height: -o-calc(100vh - 50px);
    /* opera */
    height: -webkit-calc(100vh - 50px);
    /* google, safari */
    height: -moz-calc(100vh - 50px);
    /* firefox */
    right: 0;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -moz-transform: translate(300px, 0);
    -ms-transform: translate(300px, 0);
    -webkit-transform: translate(300px, 0);
    transform: translate(300px, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.FilterSidebar.general-padding {
    padding-bottom: 35px !important;
}

.FilterSidebar.opened {
    -ms-transform: translate(0px, 0);
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0);
}

body.modal-open {
    overflow-y: hidden;
    /*position:fixed;*/
}

.animate.ng-enter,
.animate.ng-leave {
    -webkit-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

.animate.ng-leave.animate.ng-leave-active,
.animate.ng-enter {
    opacity: 0;
    width: 0px;
    height: 0px;
}

.animate.ng-enter.ng-enter-active,
.animate.ng-leave {
    opacity: 1;
    width: 150px;
    height: 30px;
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 24px;
}

.btn-default {
    color: #333;
    background-color: transparent;
    border: none;
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #147635;
    border-color: #147635;
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #147635;
    border-color: #147635;
}

.text-info {
    color: rgb(63, 81, 181);
}

.btn-default.active .text-info {
    color: #fff;
}

.md-chips .md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    margin: 8px 8px 0 0;
    padding: 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
}

.md-chips .md-chip .md-chip-remove md-icon {
    height: 12px;
    width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.md-chips .md-chip .md-chip-remove {
    text-align: center;
    width: 28px;
    height: 28px;
    min-width: 0;
    padding: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.btn {
    outline: none !important;
}

.chipsdemoCustomInputs md-content.autocomplete {
    min-height: 200px;
}

.chipsdemoCustomInputs input[type=number] {
    width: 110px;
}

.chipsdemoCustomInputs .veggie-option {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 0 8px;
}

.chipsdemoCustomInputs .veggie-option .md-item-text {
    padding: 8px;
    background: #f0f0f0;
    border-radius: 3px;
}

.chipsdemoCustomInputs .veggie-option .md-item-text h3,
.chipsdemoCustomInputs .veggie-option .md-item-text p {
    padding: 0;
    margin: 0;
}

.DropdownTrigger i {
    background: rgba(255, 255, 255, 0.3);
    opacity: 0.6;
}

.DropdownNavbar .md-icon-button {
    border-radius: 0;
    padding-top: 13px;
    padding-bottom: 15px;
    margin: 0;
    margin-left: 0px;
}

.navbar-default .navbar-nav>li>a {
    padding: 0;
    line-height: 50px;
}

#pie {
    width: 200px;
    height: 200px;
}

.Login__wrapper {
    /* background: url('/assets/img/IntroBackground1.jpg') no-repeat center center; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 0, 50% 0, 50% 0, 50% 0;
    background-repeat: repeat, repeat, repeat, no-repeat;
}

.Login__panel {
    border: 0;
    border-radius: 0;
    background: transparent;
    position: relative;
}

.Login__panelHeading {
    padding: 20px 30px;
    background: #312f38;
    position: relative;
    z-index: 2;
    color: white;
}

.Login__panelBodyContent md-tabs-wrapper {
    background: #312f38;
}

.Login__panelBodyContent md-pagination-wrapper {
    left: auto;
    right: 0;
}

.Login__panelBodyContent md-tabs .md-tab.md-active,
.Login__panelBodyContent md-tabs .md-tab.md-focused {
    color: white;
}

.Login__panelBody {
    /*padding:20px 30px;*/
    background: transparent;
}

.WhiteBackground {
    position: Absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* z-index:; */
    background: white;
    opacity: 0.10;
}

.BlurBackground {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    position: Absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: #147635;
    opacity: 0.5;
}

.Login__panelBodyContent {
    position: relative;
    z-index: 10;
}

.Login__panelBodyContent md-tab-content {
    padding: 30px;
}

/*md-tabs, md-tab-content, .Login__panelBody{*/

/*-webkit-transition: all 200ms ease-in-out !important;*/

/*-moz-transition: all 200ms ease-in-out !important;*/

/*-ms-transition: all 200ms ease-in-out !important;*/

/*-o-transition: all 200ms ease-in-out !important;*/

/*transition: all 200ms ease-in-out !important;*/

/*}*/

.Login__icons {
    color: #5a57d3;
}

.Login__panelBodyContent md-input-container .md-placeholder,
.Login__panelBodyContent md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: white;
}

.Login__panelBodyContent md-input-container {
    margin: 10px 0;
    width: 100%;
}

.Login__panelBodyContent md-input-container.md-default-theme .md-input,
.Login__panelBodyContent md-input-container .md-input {
    color: white;
    border-color: rgba(255, 255, 255, 0.12);
}

/*.md-button .md-ripple-container{*/

/*border-radius:50px;*/

/*}*/

.Summary__logo {
    width: 100px;
    height: auto;
    float: left;
    padding: 10px;
    padding-top: 0;
}

.Summary__Box {
    overflow: auto;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    background: white;
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out !important;
    -moz-transition: all 200ms ease-in-out !important;
    -ms-transition: all 200ms ease-in-out !important;
    -o-transition: all 200ms ease-in-out !important;
    transition: all 200ms ease-in-out !important;
}

.Summary__Box p {
    padding-top: 10px;
}

.Summary__wrapper {
    /*display: block;*/
    /*height: auto;*/
    /*float:left;*/
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 50%;
    border: 20px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
}

.Summary__wrapper a {
    text-decoration: none;
    color: black;
    cursor: pointer;
}

.Summary__wrapper:hover .Summary__Box {
    background: #fbfbfb;
}

.Summary__Box hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: none;
    border-top: 1px solid #dddddd;
}

.Summary__Box .after {
    position: absolute;
    bottom: -7px;
    right: -8px;
    content: '';
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5OTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5QTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1Mzk3N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk4N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vNQpEQAAAXRJREFUeNrs28uNAjEQBUCD5kwQZEcuHEdkRyyGI3McCavtpyppA8Ct159FXPZnbxw8vn+vlA9zVc9sW+8SnEyCFRgFxgxGglFgTrfo1rRoMxgtGgVGgTGDOVlgb+BMYuUCq68WjRbNvC1agcPPJI+QzD868pcsEXYmIcE4k9CiGdCiCU+wEpvBaNHMWmAVNoNZukUrsASzLN8madHYopl4BkuwBCPBzJtgBXYmoUVjycIMRotGi0aCzWDcwUgw9QU2g8OXLAl2JmHJwh2MLZoRWzS2aNzBTJtgjyDBmMFIMDV3sEewZKFFY8miJsGEL1lKnN2izWAFxh2MBCPBDEnw2zMc3NISfFdTdzCWLCxZSDD/5acrliy0aCxZVBVYgsNbtAjbojGDsUXjDmbEFo0WzcpnkkcIb9EqLMGYwdii0aLRorFF81tg9Y3m68L8JUuEnUnYonEHI8GYwTiTcCZp0WjR2KKpb9Hqq0WjwJjBVPgIMAD/e6g8lrKcGgAAAABJRU5ErkJggg==);
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

#animationevent {
    position: fixed;
    top: 10%;
    left: 50%;
    width: 10px;
    height: 10px;
    z-index: 999;
}

md-dialog {
    border-radius: 0;
}

/*audio::-webkit-media-controls-panel*/

/*audio::-webkit-media-controls-mute-button*/

/*audio::-webkit-media-controls-play-button*/

/*audio::-webkit-media-controls-timeline-container*/

/*audio::-webkit-media-controls-current-time-display*/

/*audio::-webkit-media-controls-time-remaining-display*/

/*audio::-webkit-media-controls-timeline*/

/*audio::-webkit-media-controls-volume-slider-container*/

/*audio::-webkit-media-controls-volume-slider*/

/*audio::-webkit-media-controls-seek-back-button*/

/*audio::-webkit-media-controls-seek-forward-button*/

/*audio::-webkit-media-controls-fullscreen-button*/

/*audio::-webkit-media-controls-rewind-button*/

/*audio::-webkit-media-controls-return-to-realtime-button*/

/*audio::-webkit-media-controls-toggle-closed-captions-button*/

.Modal__SideButtonWrapper {
    /*display: block;*/
    /*position: fixed;*/
    /*z-index: 101;*/
    /*width: 60px;*/
    /*min-height: 300px;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
    position: fixed;
    top: 0;
    bottom: 0;
    height: 40px;
    margin: auto;
}

.Modal__SideButtonWrapper--left {
    left: 0;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform: rotate(-90deg) translate(-50%, 50%);
}

.Modal__wrapper md-dialog-content:not([layout=row])>:first-child:not(.md-subheader) {
    margin-top: auto !important;
}

.Modal__SideButtonWrapper--right {
    right: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(90deg) translate(50%, 50%);
    -moz-transform: rotate(90deg) translate(50%, 50%);
    -ms-transform: rotate(90deg) translate(50%, 50%);
    -o-transform: rotate(90deg) translate(50%, 50%);
    transform: rotate(90deg) translate(50%, 50%);
}

/*.Modal__SideButtons div{*/

/*width: 150px;*/

/*position: absolute;*/

/*top: 50%;*/

/*display: block;*/

/*white-space: nowrap;*/

/*}*/

/*.Modal__SideButtons--left div{*/

/*left: 0;*/

/*-webkit-transform: rotate(270deg) translate(-50%, 100%);*/

/*transform: rotate(270deg) translate(-50%, 100%);*/

/*-webkit-transform-origin: bottom left;*/

/*transform-origin: bottom left;*/

/*}*/

/*.Modal__SideButtons--right div{*/

/*right: 0;*/

/*-webkit-transform: rotate(90deg) translate(50%, 0%);*/

/*transform: rotate(90deg) translate(50%, 0%);*/

/*-webkit-transform-origin: top right;*/

/*transform-origin: top right;*/

/*}*/

.Modal__SideButtonsStyling {
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 3px;
    line-height: 40px;
    font-family: 'lato', sans-serif;
}

.Modal__SideButtonsStyling span {
    /*text-align: center;*/
    /*display: block;*/
    /*width: 150px;*/
    /*margin-right:-75px;*/
}

.Modal__container {
    padding: 24px;
}

.Modal__ContainerWrapper {
    padding: 0px !important;
    padding-top: 0 !important;
}

.Modal__ContainerWrapper>div {
    padding-left: 50px;
    padding-right: 50px;
}

.Modal__BottomButton {
    margin: 0 auto !important;
}

.Modal__CloseButton {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    background: #f5f5f5;
    margin: 0;
    padding: 0;
    border-radius: 0;
    min-width: 40px;
}

.Modal__CloseButton i {
    line-height: 40px;
}

.Modal__BottomButton:not([disabled]):hover {
    background-color: transparent !important
}

.Modal__BottomButton.md-focused {
    background-color: transparent !important
}

.Modal__BottomButton i {
    font-size: 24px;
    vertical-align: middle;
}

.Modal__logo {
    width: 120px;
    height: auto;
    border-right: 1px solid #ddd;
    margin-right: 20px;
}

/*.Modal__logo img{*/

/*padding:10px;*/

/*max-width:100%;*/

/*padding-top:20px;*/

/*}*/

.Modal__ContentWrapper {
    padding-top: 30px;
}

.Modal__headerTitle {
    font-size: 26px;
    line-height: 1.07885;
    letter-spacing: -0.016em;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 10px;
}

.Modal__description {
    padding-top: 20px;
    padding-bottom: 0px;
}

.Modal__description>p {
    margin-bottom: 0;
}

.Modal__wrapper .before {
    position: absolute;
    bottom: -40px;
    right: -20px;
    content: '';
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QkYxNTM5OTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QkYxNTM5QTdCM0QxMUU1QkUwODhEMzZCMjZGODJDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdCRjE1Mzk3N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdCRjE1Mzk4N0IzRDExRTVCRTA4OEQzNkIyNkY4MkNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vNQpEQAAAXRJREFUeNrs28uNAjEQBUCD5kwQZEcuHEdkRyyGI3McCavtpyppA8Ct159FXPZnbxw8vn+vlA9zVc9sW+8SnEyCFRgFxgxGglFgTrfo1rRoMxgtGgVGgTGDOVlgb+BMYuUCq68WjRbNvC1agcPPJI+QzD868pcsEXYmIcE4k9CiGdCiCU+wEpvBaNHMWmAVNoNZukUrsASzLN8madHYopl4BkuwBCPBzJtgBXYmoUVjycIMRotGi0aCzWDcwUgw9QU2g8OXLAl2JmHJwh2MLZoRWzS2aNzBTJtgjyDBmMFIMDV3sEewZKFFY8miJsGEL1lKnN2izWAFxh2MBCPBDEnw2zMc3NISfFdTdzCWLCxZSDD/5acrliy0aCxZVBVYgsNbtAjbojGDsUXjDmbEFo0WzcpnkkcIb9EqLMGYwdii0aLRorFF81tg9Y3m68L8JUuEnUnYonEHI8GYwTiTcCZp0WjR2KKpb9Hqq0WjwJjBVPgIMAD/e6g8lrKcGgAAAABJRU5ErkJggg==);
    background-size: 40px 40px;
    background-repeat: no-repeat;
}

.Modal__wrapper .Modal__SideButtonWrapper {
    padding: 0;
}

/*.Modal__SideButtonWrapper--left{*/

/*left:0;*/

/*top:0;*/

/*}*/

/*.Modal__SideButtonWrapper--right{*/

/*right:0;*/

/*top:0;*/

/*}*/

.Comment__Wrapper span {
    vertical-align: middle;
}

.Comment__Wrapper time {
    vertical-align: middle;
    color: #bbb;
}

.Comment__text {
    padding-top: 6px;
}

.Comment__Wrapper {
    padding-bottom: 5px;
}

/*.md-datepicker-button {*/

/*display: none;*/

/*}*/

/*.md-datepicker-input-container{*/

/*width: 100%;*/

/*margin-left: 0;*/

/*margin-top:0;*/

/*margin-right:40px;*/

/*}*/

.md-datepicker-input {
    height: 40px;
}

.md-chips {
    padding: 0;
}

.md-chips .md-chip {
    background: transparent;
    border: 1px solid #147635;
    ;
    line-height: 25px;
}

.InputTitle {
    text-transform: uppercase;
    color: #bbb;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    font-size: 11px;
    line-height: 28px;
}

.md-chips .md-chip-input-container md-autocomplete input {
    font-size: 14px;
}

md-menu-content {
    padding-top: 0;
    padding-bottom: 0;
}

/*md-menu-item>.md-button{*/

/*font-size: 13px;*/

/*letter-spacing: 0;*/

/*line-height: 30px;*/

/*}*/

md-menu-item {
    height: 40px;
    min-height: 40px;
}

.UserProfile__Tabs .md-tab {
    font-size: 16px;
    text-align: center;
    line-height: 60px;
    font-weight: 400;
    letter-spacing: -0.01em;
}

.UserProfile__Tabs md-tab-item {
    background: rgba(0, 0, 0, 0.08);
}

.UserProfile__Tabs md-tab-item.md-active {
    background: #fff;
}

md-tabs.md-default-theme md-tabs-wrapper,
md-tabs md-tabs-wrapper {
    background-color: transparent;
    border-color: transparent;
}

.UserProfile__Tabs md-pagination-wrapper,
.UserProfile__Tabs md-tabs-canvas {
    height: 80px;
}

.UserProfile__TabsWrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.UserProfile__InsideTitle {
    padding-right: 30px;
    color: #ddd;
    text-align: right;
    padding-top: 10px;
}

.UserProfile__Employer {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}

.UserProfile__Employer:hover {
    background: rgba(0, 0, 0, 0.025);
}

.UserProfile__EmployerDetail {
    font-size: 11px;
    vertical-align: middle;
    color: #bbb;
}

.UserProfile__EmployerDetail2 {
    vertical-align: middle;
    font-weight: 500;
    font-size: 13px;
}

.UserProfile__DetailWrapper {
    line-height: 30px;
}

.UserProfile__Employer--newEmployee {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.15);
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.UserProfile__Employer--newEmployee i {
    font-size: 60px;
    color: rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.UserProfile__Employer--newEmployee:hover {
    border: 1px dashed #ddd;
    color: rgba(0, 0, 0, 0.3);
}

.UserProfile__Employer--newEmployee:hover i {
    color: rgba(0, 0, 0, 0.3);
}

.Modal__wrapper-Usersettings {
    min-width: 50%;
}

.Modal__wrapper-Usersettings .layout-padding>.flex-gt-sm,
.Modal__wrapper-Usersettings .layout-padding>* {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.md-userpanel-button {
    letter-spacing: 1px;
}

md-dialog.md-default-theme,
md-dialog {
    border-radius: 0;
}

.PlusOneButton {
    letter-spacing: 1px;
}

md-toast {
    z-index: 10000;
}

md-toast {
    position: fixed;
    top: 66px;
    right: 16px;
}

/*@-webkit-keyframes fadeOutUp {*/

/*from {*/

/*opacity: 1;*/

/*}*/

/*to {*/

/*opacity: 0;*/

/*-webkit-transform: translate3d(0, -100%, 0);*/

/*transform: translate3d(0, -100%, 0);*/

/*}*/

/*}*/

/*@keyframes fadeOutUp {*/

/*from {*/

/*opacity: 1;*/

/*}*/

/*to {*/

/*opacity: 0;*/

/*-webkit-transform: translate3d(0, -100%, 0);*/

/*transform: translate3d(0, -100%, 0);*/

/*}*/

/*}*/

/*.fadeOutUp {*/

/*-webkit-animation-name: fadeOutUp;*/

/*animation-name: fadeOutUp;*/

/*}*/

/*.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}*/

/*main.ng-enter {*/

/*!*!* transition on enter for .5s *!*!*/

/*!*transition: 1s;*!*/

/*!*!* start with opacity 0 (invisible) *!*!*/

/*!*opacity: 0;*!*/

/*-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;*/

/*-webkit-animation-name: fadeOutUp;*/

/*animation-name: fadeOutUp*/

/*}*/

/*main.ng-enter-active {*/

/*!* end with opacity 1 (fade in) *!*/

/*-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;*/

/*-webkit-animation-name: fadeInUp;*/

/*animation-name: fadeInUp*/

/*}*/

/*
  We're using CSS transitions for when
  the enter and move events are triggered
  for the element that has the .repeated-item
  class
*/

main.ng-enter,
main.ng-move {
    -webkit-transition: 1s linear all;
    -moz-transition: 1s linear all;
    -o-transition: 1s linear all;
    transition: 1s linear all;
    opacity: 0;
}

/*
 The ng-enter-active and ng-move-active
 are where the transition destination properties
 are set so that the animation knows what to
 animate.
*/

main.ng-enter.ng-enter-active,
main.ng-move.ng-move-active {
    opacity: 1;
}

/*
  We're using CSS keyframe animations for when
  the leave event is triggered for the element
  that has the .repeated-item class
*/

main.ng-leave {
    -webkit-animation: 1s my_animation;
    -moz-animation: 1s my_animation;
    -o-animation: 1s my_animation;
    animation: 1s my_animation;
}

@keyframes fade {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

/*
  Unfortunately each browser vendor requires
  its own definition of keyframe animation code...
*/

@-webkit-keyframes my_animation {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-moz-keyframes my_animation {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-o-keyframes my_animation {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.SparklineContainer {
    display: block;
    position: relative;
    /*width:100%;*/
}

md-divider {
    margin-top: 20px;
    margin-bottom: 20px;
}

md-input-container {
    margin: 10px 0;
    margin-top: 3px;
}

.md-chips:not(.md-readonly) {
    cursor: text;
}

.Box--search md-input-container.md-input-focused label:not(.md-no-float),
.Box--search md-input-container.md-input-has-placeholder label:not(.md-no-float),
.Box--search md-input-container.md-input-has-value label:not(.md-no-float) {
    text-transform: uppercase;
    color: #bbb;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    font-size: 14px;
    line-height: 28px;
}

.FilterSidebar .md-datepicker-focused {
    border-bottom-width: 1px !important;
}

md-dialog {
    max-height: 90%;
}

.myZoomDropdown {
    background: #147635;
}

.myZoomDropdown li {
    color: white !important;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    font-size: 12px;
}

.myZoomDropdown li:hover {
    background: #424283 !important;
}

.md-chips .md-chip .md-chip-content {
    font-family: 'lato', sans-serif;
}

.Box--search md-input-container {
    margin-bottom: 0;
}

.Box--search .InputTitle {
    line-height: 14px;
}

#loading-bar-container {
    position: Absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}

.videogular-container {
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: auto;
    position: relative;
}

.videogular-container videogular,
.videogular-container videogular,
.videogular-container videogular {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videogular__Wrapper {
    padding: 50px;
    padding-top: 25px;
    padding-bottom: 40px;
}

/*@media (min-width: 1200px) {*/

/*.videogular-container {*/

/*width: 1170px;*/

/*height: 658.125px;*/

/*}*/

/*}*/

/*@media (min-width: 992px) and (max-width: 1199px) {*/

/*.videogular-container {*/

/*width: 940px;*/

/*height: 528.75px;*/

/*}*/

/*}*/

/*@media (min-width: 768px) and (max-width: 991px) {*/

/*.videogular-container {*/

/*width: 728px;*/

/*height: 409.5px;*/

/*}*/

/*}*/

.Modal__CommentsWrapperInput {
    padding-top: 10px;
}

.Modal__CommentsWrapperInput md-input-container {
    padding-bottom: 0;
    margin-bottom: 0;
}

/*.Modal__CommentsWrapperInput md-button{*/

/*margin-top: 0;*/

/*}*/

.Modal__CommentsWrapperInput md-input-container textarea {
    min-height: 70px !important;
}

.Related__Wrapper a {
    text-decoration: none;
    color: #222;
}

.Related__Wrapper .md-display-1 {
    font-weight: 700;
}

.Related__Wrapper {
    padding-right: 35px;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

table {
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 7px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.videogular-container.audio {
    height: 50px;
    padding: 0;
}

.AuthenticationError {
    color: white;
    font-weight: 900;
    padding-bottom: 10px;
    font-size: 12px;
}

.UserSettingsToast .md-toast-text-bigger {
    font-weight: 900;
    color: #fff;
    font-family: 'lato', sans-serif;
    font-size: 16px;
    vertical-align: top;
}

.UserSettingsToast.md-toast-text {
    color: #ccc;
    font-size: 12px;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
}

.loader {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom: 0px;
    right: 50%;
    margin-right: -20px;
    width: 40px;
    height: 40px;
    overflow: visible;
    padding: 0;
    opacity: 0;
}

.md-button-loadingClass.waiting {
    opacity: 1;
}

.md-button-loadingClass.waiting {
    color: 147635 !important;
}

.btn-download {
    /*font-family:'lato',sans-serif;*/
    /*font-size:14px;*/
    /*font-weight:700;*/
    /*background: rgb(63,81,181) !important;*/
    /*border-radius: 999px;*/
    /*color: white;*/
    /*text-decoration: none;*/
    /*padding: 10px 25px;*/
}

.md-button-loadingClass.waiting .loader {
    opacity: 1;
}

.btn-small {
    padding: 0px 5px;
    border: 1px solid black !important;
    line-height: 20px;
    min-height: auto;
    font-size: 10px;
    text-transform: none;
    font-family: 'lato', sans-serif;
    letter-spacing: 0;
    min-width: 70px;
    vertical-align: middle;
}

.btn-small .material-icons {
    font-size: 15px;
    line-height: 24px;
    width: 18px;
}

.TableWordMenuTrigger {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: table-cell;
    line-height: 20px;
    padding-left: 5px;
}

.TableWordMenu {
    display: table-cell;
}

.TableNumber {
    font-family: 'lato', sans-serif;
    font-size: 12px;
    vertical-align: middle !important;
    text-align: center;
    width: 50px;
    color: #bbb;
}

.TableRowWrapper .TableWordMenuTrigger {
    opacity: 0;
}

.TableRowWrapper:hover .TableWordMenuTrigger {
    opacity: 1;
}

.table>thead>tr>th {
    border-top: 0;
}

.TableWordMenuWrapper md-icon {
    margin-right: 0px !important;
    font-size: 18px;
    line-height: 22px;
}

.Modal__ConfirmBox md-dialog-actions {
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #ddd;
    min-height: 50px;
}

/*md-dialog-actions  .md-button{*/

/*margin:0;*/

/*padding:0;*/

/*min-height:50px;*/

/*border-radius:0;*/

/*}*/

.Modal__ConfirmBox md-dialog-actions md-divider {
    border-right-color: #ddd !important;
    position: relative;
    z-index: 99999;
    border-right-color: #ddd !important;
    position: relative;
    z-index: 99999;
    height: 50px;
    margin: 0;
}

/*.Modal__ConfirmBox .md-button .md-ripple-container{*/

/*border-radius: 0;*/

/*}*/

.Modal__ConfirmBox h3,
.Modal__ConfirmBox p {
    margin: 0;
}

.Table__header h3 {
    margin: 0;
    padding-bottom: 10px;
}

.Modal__ConfirmBox .md-button-loadingClass.waiting span {
    display: none;
}

.Modal__ConfirmBox .md-button-loadingClass .loader {
    height: 50px;
    width: 50px;
    padding-top: 5px;
}

input::-webkit-datetime-edit-fields-wrapper {
    font-size: 30px;
    line-height: 30px;
}

input::-webkit-datetime-edit-hour-field {
    padding: 10px;
    line-height: 50px;
    margin-top: 10px;
}

input::-webkit-datetime-edit-minute-field {
    padding: 10px;
}

md-input-container input[type=time] {
    height: 60px;
}

input::-webkit-datetime-edit-hour-field:focus,
input::-webkit-datetime-edit-minute-field:focus {
    background: #eee;
    border-radius: 4px;
}

.md-button.md-fab {
    padding: 0;
    letter-spacing: 0;
}

.UnderlineLink {
    font-size: 10px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    color: #aaa;
    text-decoration: underline;
    margin-bottom: 30px;
    display: block;
    margin-top: 5px;
    cursor: pointer;
}

.NoLetterSpacing {
    letter-spacing: 0 !important;
}

.text-muted {
    color: #ddd;
}

button[disabled] {
    color: #aaa;
    cursor: no-drop
}

.uib-right,
.uib-left {
    line-height: 24px;
    height: 43px;
    vertical-align: middle;
    width: 100%;
    padding: 0;
}

.CalendarWrapper .uib-right i,
.CalendarWrapper .uib-left i {
    font-family: 'Material Icons';
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga" 1;
    font-style: normal;
    text-transform: none;
    font-size: 24px;
    line-height: 43px;
    display: inline-block;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}

.uib-right i:after {
    content: "chevron_right";
}

.uib-left i:after {
    content: "chevron_left";
}

.uib-day button {
    font-weight: 700;
}

.uib-month button {
    border-radius: 2px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}

.uib-year button {
    border-radius: 2px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}

.latestSummaries__LeftSideWrapper h3 {
    /*margin-top: 20px;*/
    /*font-weight: 300 !important;*/
    /*margin-bottom: 20px;*/
    /*color:#aaa;*/
    /*font-size: 35px;*/
}

@media (max-width:1024px) {
    .latestSummaries__RightSideWrapper {
        width: 100%;
    }
    .latestSummaries__LeftSideWrapper {
        text-align: center;
        width: 100%;
    }
    .latestSummaries__LeftSideWrapper h3 {
        margin: 0;
    }
    .js-customNavigation-item {
        display: inline-block;
        width: 30px;
        overflow: hidden;
    }
    .latestSummaries__arrowsWrapper {
        width: 100%;
        margin-bottom: 15px;
    }
    .latestSummaries__arrowsWrapper>div {
        text-align: center;
        margin: 0 auto;
        float: none;
    }
}

.latestSummaries__arrowsWrapper {
    height: 25px;
}

.latestSummaries__arrow {
    margin-bottom: 10px;
}

.Modal__SecondaryHeaders {
    font-weight: 700;
    font-family: 'lato', sans-serif;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 22px;
}

.Related__Wrapper .md-display-1,
.latestSummaries__ContentWrapper .md-display-1 {
    font-weight: 700;
    font-family: 'lato', sans-serif;
    color: #555;
    padding-bottom: 5px;
}

.Summary__Box .md-display-1 {
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.SummaryDivider {
    margin-top: 50px;
    margin-bottom: 0;
}

.latestSummaries__imageSlider img {
    margin-left: auto;
    margin-right: 30px;
}

/**
* calendar
*/

.CalendarNavigation {
    width: 30px;
    height: 50px;
    cursor: pointer
}

.MonthWrapper {
    font-size: 20px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.CalendarWrapperBig {
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.CalendarWrapperBig .DayWrapper {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
}

.WeekHeader .DayWrapper {
    min-height: 40px;
}

.DayWrapper__daynumber {
    font-size: 18px;
    /*font-weight:700;*/
    font-family: 'HN-700', sans-serif;
}

.DayWrapper__event {
    font-size: 11px;
    line-height: 16px;
    background: rgba(76, 75, 153, 0.1);
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 4px;
    font-weight: 400;
    font-family: 'HN-500', sans-serif;
    margin-bottom: 4px;
    color: #666;
    -webkit-transition: background 0.25s ease-in-out;
    -moz-transition: background 0.25s ease-in-out;
    transition: background 0.25s ease-in-out;
    text-rendering: optimizeLegibility;
    cursor: pointer;
}

.DayWrapper__event:hover {
    background: rgba(76, 75, 153, 0.3);
}

.DayWrapper__EventsWrapper {
    padding-top: 8px;
}

.WeekHeader .DayWrapper {
    min-height: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'HN-700', sans-serif;
    /*font-weight: 700;*/
    color: #bbb;
}

.CalendarWrapperBigResponsive {
    padding: 10px;
    min-height: 100px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
}

.DayWrapper__dayName {
    color: #ccc;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
}

.ListViewCalendar .DayWrapper__daynumber {
    width: 40px;
    font-size: 24px;
    /*float:left;*/
    text-align: right;
    margin-right: 10px;
}

.ListViewCalendar .DayWrapper__EventsWrapper {
    padding-top: 0;
    overflow: hidden;
}

.CalendarLoadScreen {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    z-index: -1;
}

.CalendarLoadScreen .loader {
    opacity: 1;
    top: 0;
}

.CalendarCurrentMonth {
    background: rgba(76, 75, 153, 0.025);
}

.CalendarToday {
    background: rgba(76, 75, 153, 0.2) !important;
}

.CalendarCurrentMonth:not(.CalendarPast) .DayWrapper__event {
    background: #147635;
    color: white
}

.CalendarPast {
    background: transparent;
    color: #ddd;
}

.Calendar__SwitchLayoutButton {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    text-align: right;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    cursor: pointer;
}

.legendDot {
    width: 20px;
    height: 20px;
    margin-top: -3px;
    display: inline-block;
    border-radius: 20px;
    vertical-align: middle;
}

.Calendar__Legend {
    padding-top: 20px;
}

.Calendar__LegendItem {
    line-height: 24px;
    vertical-align: middle;
    font-family: 'lato', sans-serif;
    font-weight: 700;
    color: #bbb;
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
}

.Modal__logo-transcript {
    padding: 0 !important;
    width: 80px;
}

@media screen and (max-width:700px) {
    .Modal__headerTitle {
        font-size: 28px;
    }
}

@media screen and (max-width:600px) {
    .Modal__headerTitle {
        font-size: 28px;
    }
    .Modal__logo {
        width: 100%;
        border-right: none;
        margin: 0 auto;
        display: block;
    }
    .Modal__logo-transcript {
        padding: 0 !important;
        width: 60px;
    }
    .Modal__logo-transcript img {
        padding: 0 !important;
    }
    .Event__ModalDetails {
        text-align: center !important;
        padding: 0 !important
    }
    .Event__ModalDetails h3 {
        margin: 0;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }
    .Event__ModalWrapper .Modal__logo img {
        max-width: 100px;
        display: block;
        margin: 0 auto;
    }
}

#MasonryWrapper {
    width: 100%;
    height: 100%;
    min-height: 600px;
    display: block;
    box-sizing: border-box;
    border: 20px solid transparent;
    border-left: 0;
    border-top: 0;
}

#MasonryWrapper--summaries {
    width: 100%;
    height: 100%;
    min-height: 600px;
    display: block;
    box-sizing: border-box;
    border: 20px solid transparent;
    border-left: 0;
    border-top: 0;
}

#MasonryWrapper--transcripts {
    width: 100%;
    height: 100%;
    min-height: 600px;
    display: block;
    box-sizing: border-box;
    border: 20px solid transparent;
    border-left: 0;
    border-top: 0;
}

/* clearfix */

#MasonryWrapper:after,
#MasonryWrapper--summaries:after,
#MasonryWrapper--transcripts:after {
    content: '';
    display: block;
    clear: both;
}

.grid-sizer,
.masonry-brick {
    width: 50%;
}

.masonry-brick {
    float: left;
}

@media screen and (max-width:768px) {
    .grid-sizer,
    .masonry-brick {
        width: 100%;
    }
}

.Navbar__item svg {
    margin-bottom: 0;
    width: 30px;
    height: 30px;
}

.Navbar__item {
    height: 100px;
}

.App__WrapperContent {
    margin-left: 70px;
}

@media (max-width:768px) {
    .App__WrapperContent {
        margin-left: 0;
    }
    .Modal__CloseButtonOutside {
        color: black !important;
        z-index: 200;
    }
}

.md-toast-animating {
    overflow: visible !important;
}

.border-right {
    border-right: 1px solid #ddd;
}

.Modal__BottomIconButton svg {
    width: 20px;
    line-height: 40px;
    vertical-align: middle;
    margin-right: 5px;
}

.Modal__BottomIconButton i {
    font-size: 20px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

/*.md-button.Modal__BottomIconButton{*/

/*min-width:0;*/

/*margin:0;*/

/*border-radius:0;*/

/*font-size:11px;*/

/*letter-spacing:0;*/

/*font-weight:400;*/

/*text-transform:none;*/

/*padding:0 15px;*/

/*height: 50px;*/

/*}*/

/*.md-button.Modal__BottomIconButton .md-ripple-container{*/

/*display:none;*/

/*}*/

md-backdrop.md-opaque {
    opacity: .9;
}

.Modal__CloseButtonOutside {
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    opacity: 0.7;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.Modal__CloseButtonOutside:hover {
    opacity: 1;
}

.Modal__CloseButtonOutside i {
    font-size: 36px;
    line-height: 50px;
}

md-tooltip {
    color: white;
    font-weight: 700;
}

@media screen and (max-width:768px) {
    md-tooltip {
        display: none !important;
    }
}

.Image-Responsive {
    width: 100%;
}

.Image-Round {
    border-radius: 50%;
}

md-input-container {
    margin: 10px 0;
    margin-top: 18px;
    margin-bottom: 0;
}

md-input-container .md-input {
    font-weight: 700;
    font-family: 'Lato', sans-serif;
}

.BubbleText {
    border: 1px solid black;
    display: block;
    border-radius: 30px;
    padding: 10px 25px;
    float: left;
    margin: 8px;
    margin-left: 0;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    font-size: 12px;
}

.UserProfile__HeroButtonsWrapper {
    margin-top: 30px;
}

.UserProfile__HeroButtonsWrapper h3 {
    margin: 0;
    padding: 0;
    line-height: 50px;
}

.UserProfile__HeroButtonsWrapper md-divider {
    margin: 0;
    border-right-color: rgba(255, 255, 255, 0.4) !important;
}

md-input-container .md-errors-spacer {
    min-height: 18px;
}

.Box-marginRight {
    margin-right: 30px;
}

@media screen and (max-width: 768px) {
    .Box-marginRight {
        margin-right: 0px;
    }
}

md-switch {
    margin: 0;
}

.TimePicker-wrapper {
    width: 200px;
    margin: 0 auto;
}

.TimePicker-wrapper input {
    height: 40px;
    width: 70px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #ddd;
}

.TimePicker-wrapper {
    width: 200px;
    margin: 0 auto;
}

.TimePicker-wrapper input {
    height: 40px;
    width: 70px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #ddd;
}

.TimePicker-wrapper .btn {
    height: 40px;
    width: auto;
    border-radius: 4px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    color: #ddd;
    cursor: pointer;
}

.SearchBarInput {
    height: 40px;
    width: 100%;
    margin-right: 30px;
    background: white;
    display: block;
    border: none;
    border-bottom: 1px solid #ddd;
}

.SearchBarDropdown {
    font-family: 'lato', sans-serif;
    font-weight: 700;
}

.SearchBarInput .md-whiteframe-z1 {
    box-shadow: none;
}

/**
*   FILTER SIDEBAR
*/

.FilterSidebar .md-datepicker-button {
    display: none;
}

.md-datepicker-calendar-pane {
    z-index: 9999 !important;
}

.FilterSidebar .md-datepicker-triangle-button .md-datepicker-expand-triangle {
    border-top-color: rgba(255, 255, 255, 0.7);
}

.FilterSidebar md-datepicker {
    width: 250px;
    background: transparent;
    margin: 0;
}

.FilterSidebar .md-caption {
    color: rgba(255, 255, 255, 0.7);
}

.FilterSidebar .md-datepicker-input {
    color: white;
}

.FilterSidebar .md-datepicker-input-container {
    width: 200px;
    color: white;
}

.FilterSidebar .layout-padding>* {
    padding: 0;
}

.FilterSidebar .InputTitle {
    padding-bottom: 0;
    padding-top: 0;
    padding-top: 0 !important;
}

.FilterSidebar .md-chips .md-chip-input-container {
    margin-top: 0;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    z-index: 9999;
}

.selected {
    background: #147635 !important;
}

md-chips.md-docs-dark-theme .md-chip {
    background: transparent !important;
    color: white !important;
}

md-input-container.md-docs-dark-theme:not(.md-input-invalid).md-input-focused label {
    color: rgba(255, 255, 255, 0.7);
}

.FilterSidebar .md-docs-dark-theme .md-datepicker-input {
    /*color: rgba(255,255,255,0.87);*/
    background: transparent !important;
}

.md-calendar-date-selection-indicator {
    line-height: 38px !important;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

md-input-container.md-docs-dark-theme .md-input {
    text-shadow: none !important
}

.FilterSidebar .md-chips .md-chip-input-container md-autocomplete input {
    color: white;
}

.OutlineWrapper {
    font-size: 12px;
    font-family: 'lato', sans-serif;
    float: left;
    border: 1px solid #147635;
    padding: 5px;
    margin-right: 5px;
    border-radius: 3px;
}

.OutlineWrapper--filters .material-icons {
    font-size: 15px;
    line-height: 10px;
    vertical-align: middle;
    margin-top: -2px;
    cursor: pointer;
}

.Navbar__itemWrapper i {
    color: #9f9f9f;
    font-size: 30px;
}

.Modal__ConfirmBox .Modal__container {
    padding: 20px;
    position: relative;
}

.Modal__ConfirmBox md-dialog-content.sticky-container>div {
    padding: 0px;
}

.animate-spin {
    -webkit-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block
}

.animate-spin:before {
    font-size: inherit !important;
    text-shadow: none
}

@-webkit-keyframes spin {
    from {
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    from {
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    from {
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.LoadingDiv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    height: 100%;
    opacity: 1;
    z-index: 99999;
}

.LoadingDiv-container {
    height: 70px;
    width: 70px;
    vertical-align: middle;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    position: fixed;
}

.LoadingDiv-container i {
    font-size: 40px;
}

.LoadingIcon {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 20px;
    padding-left: 20px;
    height: 100%;
    width: 100%;
    background: white;
    z-index: 23;
}

.videogular--transcript {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.LoadingScreen {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    background: white;
    width: 100%;
}

.LoadingScreen i {
    font-size: 30px;
    margin-top: 30px;
    margin-left: 30px;
}

.TableWordMenu span {
    font-size: 10px;
    vertical-align: middle;
    color: #aaa;
    font-family: 'lato', sans-serif;
    opacity: 0;
}

.icon-hidden {
    display: none;
}

.TableRowWrapper:hover .TableWordMenu span {
    opacity: 1;
}

.hit {
    padding: 2px;
    border-radius: 2px;
    background: #147635;
    color: white;
}

md-bottom-sheet .Modal__BottomIconButton {
    height: auto !important;
}

md-bottom-sheet .Modal__BottomIconButton span {
    white-space: normal;
    line-height: 18px;
}

.Keywords--wraper .hit {
    margin-right: 5px;
}

.Keywords--wraper {
    margin-bottom: 1em;
}

li.NavbarSelect>md-select {
    margin: 0;
}

li.NavbarSelect .md-select-value {
    padding: 0;
}

li.NavbarSelect {
    line-height: 45px !important;
}

md-select-menu:not(.md-overflow) md-content {
    margin: 0 !important;
    padding: 0 !important;
}

li.NavbarSelect md-select .md-select-value {
    border-bottom: 0;
    font-size: 12px;
    line-height: 45px;
    font-family: 'lato', sans-serif;
}

md-optgroup label {
    font-size: 12px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    padding-bottom: 0;
    color: #ccc;
}

li.NavbarSelect md-select:not([disabled]):focus .md-select-value {
    border-bottom-color: transparent;
    color: white;
    font-size: 12px;
    font-family: 'lato', sans-serif;
}

li.NavbarSelect md-select[disabled] .md-select-value {
    background: none;
    margin-bottom: 0;
    color: white !important;
}

li.NavbarSelect md-select[disabled] .md-select-value .md-select-icon {
    display: none;
}

.NavbarSelect .md-option .md-text {
    font-size: 14px;
    font-family: 'lato', sans-serif;
}

md-optgroup md-option {
    padding: 0 20px;
}

.md-select-value {
    line-height: 28px;
}

.panel {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 15px;
    background: rgba(0, 0, 0, 0.03)
}

.small-button {
    border: 1px solid #ddd;
    ;
    border-radius: 15px;
    padding: 0 10px;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    line-height: 22px;
    word-spacing: -1px;
    -webkit-font-smoothing: antialiased;
    font-family: 'lato', sans-serif;
    display: inline-block;
}

.small-button:hover {
    background: #ddd;
}

.small-button i {
    font-size: 18px;
    vertical-align: middle;
}

.medium-button {
    border: 1px solid #ddd;
    ;
    border-radius: 25px;
    padding: 5px 25px !important;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    line-height: 22px;
    word-spacing: -1px;
    -webkit-font-smoothing: antialiased;
    font-family: 'lato', sans-serif;
    display: inline-block;
}

.medium-button:hover {
    background: rgba(0, 0, 0, 0.1);
}

.medium-button--purple {
    border: 1px solid #147635;
    color: #147635
}

.medium-button--purple:hover {
    background: rgba(76, 75, 153, 0.1);
}

.disabled-medium-button {
    cursor: no-drop;
    opacity: 0.3;
}

.LoadingItemsWrapper {
    position: Absolute;
    top: 0;
    left: 0;
    background: white;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.LoadingItemsWrapper i {
    margin-left: 20px;
    margin-top: 20px;
    font-size: 30px;
}

.LoadingItemsScreen {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 50px;
    left: 70px;
    bottom: 0;
    right: 0;
    background: #f5f5f5;
    z-index: 200;
    display: none;
}

.LoadingItemsScreen i {
    margin: 20px;
    font-size: 40px;
}

.Padding10 {
    padding: 10px;
}

.Box--restrictedPage {
    width: 80%;
    margin: 0 auto;
    padding: 40px;
}

.BorderedBox {
    position: relative;
    z-index: 3;
}

.Box--restrictedPage:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;
    bottom: 0;
    left: 20px;
    right: 0;
    border: 2px solid #147635;
    z-index: -4;
}

.FeatureIcon {
    border-radius: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
    display: block;
    background: #147635;
    background: -moz-linear-gradient(45deg, #147635 0%, 71a081 100%);
    background: -webkit-linear-gradient(45deg, #147635 0%, #71a081 100%);
    background: linear-gradient(45deg, #147635 0%, 71a081 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147635', endColorstr='#71a081', GradientType=1);
}

.animate-hide {
    transition: all linear 0.5s;
    line-height: 20px;
    opacity: 1;
    padding: 10px;
    border: 1px solid black;
    background: white;
}

.animate-hide.ng-hide {
    line-height: 0;
    opacity: 0;
    padding: 0 10px;
}

.table__Zoom {
    font-size: 12px;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    border: 1px solid #f0f0f0;
    margin-top: 5px;
    border-collapse: collapse;
}

.table__Zoom tr td {
    width: 33.33%;
}

.MasterAdmin__DropdownTrigger {
    padding: 0;
}

/*.MasterAdmin__DropdownTrigger .md-button.md-icon-button{*/

/*padding:0;*/

/*text-align: left;*/

/*margin:0;*/

/*height: 24px;*/

/*}*/

/*.MasterAdmin__DropdownTrigger i{*/

/*vertical-align:top;*/

/*}*/

.vertical-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    height: 100%;
}

.Credits__DetailedView {
    /*-webkit-transition: max-height 400ms;*/
    /*-moz-transition: max-height 400ms;*/
    /*-ms-transition: max-height 400ms;*/
    /*-o-transition: max-height 400ms;*/
    /*transition: max-height 400ms;*/
    /*overflow: hidden;*/
    /*height: 0*/
    position: relative;
    height: auto;
    display: block;
}

/*.Credits__DetailedView.opened{*/

/*max-height: 300px*/

/*}*/

.Credits__DetailedView h4 {
    margin-top: 5px;
    margin-bottom: 5px;
}

table.RoundedCorners {
    margin-top: 10px;
    border-collapse: separate;
    border-spacing: 0;
}

table.RoundedCorners tr th,
table.RoundedCorners tr td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

table.RoundedCorners tr th:first-child,
table.RoundedCorners tr td:first-child {
    border-left: 1px solid #eee;
}

table.RoundedCorners tr th {
    background: rgba(0, 0, 0, 0.02);
    border-top: 1px solid #eee;
}

/* top-left border-radius */

table.RoundedCorners tr:first-child th:first-child {
    border-top-left-radius: 6px;
}

/* top-right border-radius */

table.RoundedCorners tr:first-child th:last-child {
    border-top-right-radius: 6px;
}

/* bottom-left border-radius */

table.RoundedCorners tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */

table.RoundedCorners tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
}

.Credit__name {
    float: left;
    width: 33.33%;
}

.Credit__name h3 {
    margin: 0;
    margin-top: 13px;
}

.Credit__price {
    overflow: hidden;
    text-align: right;
}

.Credit__price h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.Credit__wrapper {
    border-bottom: 1px solid #eee;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

.Credit__OrderBtn {
    position: absolute;
    background: rgb(63, 81, 181);
    height: 100%;
    width: auto;
    right: 0;
    top: 0;
    padding: 20px 40px;
    line-height: 45px;
    right: -110%;
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.Credit__wrapper:hover .Credit__OrderBtn {
    right: 0;
}

.AddtoBasket {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    cursor: pointer;
}

.ShoppingCart {
    padding: 20px;
}

.ShoppingCart>md-divider {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ShoppingCart {
    padding: 20px;
}

.ShoppingCart>md-divider {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ShoppingCart>div {
    margin: 0;
}

.OrderSummary__name {
    width: 33.33%;
    float: left;
    font-size: 18px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.OrderSummary__quantity {
    width: 33.33%;
    float: left;
}

.OrderSummary__price {
    overflow: hidden;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    font-family: 'lato', sans-serif;
}

.OrderSummary__wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}

.OrderSummary__name i {
    font-size: 15px;
    top: 1px;
    position: relative;
    cursor: pointer;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.OrderSummary__name i {
    font-size: 15px;
    top: 1px;
    position: relative;
}

.QuantityBtn {
    padding: 0 0px;
    background: #eee;
    border: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    cursor: pointer;
    height: 15px;
    width: 15px !important;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    font-size: 13px;
    position: relative;
    line-height: 15px;
    margin-left: 4px;
    margin-right: 4px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.QuantityBtn-minus {
    margin-left: 15px;
}

.OrderSummary__quantity {
    color: #aaa;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.discountApplied {
    text-decoration: line-through;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-size: 1.2em;
    color: #aaa;
}

.PaddingTable10 td,
.PaddingTable10 th {
    padding: 10px
}

.md-button-loadingIcon i {
    display: none;
}

.md-button-loadingIcon.waiting i {
    display: inline-block;
}

.bottom-navigation {
    position: relative;
    z-index: 1;
    clear: both;
    width: 100%;
    height: 60px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

.bottom-navigation::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 80px;
    background: transparent;
    background: -webkit-linear-gradient(right, #afafaf, rgba(37, 40, 61, 0));
    background: linear-gradient(to left, #afafaf, rgba(37, 40, 61, 0));
    pointer-events: none;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

.bottom-navigation ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 0;
}

.bottom-navigation ul,
.bottom-navigation li,
.bottom-navigation a {
    height: 100%;
}

.bottom-navigation ul::after {
    clear: both;
    content: "";
    display: block;
}

.bottom-navigation li {
    display: inline-block;
    float: left;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.bottom-navigation a {
    display: block;
    color: #383871;
    opacity: 1;
    line-height: 60px;
    padding: 0 1em;
    font-weight: 700;
    font-family: 'lato', sans-serif;
    text-rendering: optimizeLegibility;
    text-decoration: none;
}

.bottom-navigation a:hover {
    opacity: 1;
}

.NavSettingsActive:after {
    content: '';
    height: 3px;
    background: rgb(63, 81, 181);
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
}

.bottom-navigation ul li {
    position: relative;
}

.S2tPackage__Wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    /*margin:10px;*/
    -webkit-transition: padding 0.15s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: padding 0.15s cubic-bezier(0.4, 0, 0.2, 1), margin 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
}

.no-touchevents .S2tPackage__Wrapper:hover {
    box-shadow: 0 25px 70px -24.5px rgba(0, 0, 0, 0.3);
}

.s2tPackage__titleHeader {
    padding: 20px;
    width: auto;
    background: rgba(0, 0, 0, 0.03);
    text-align: center;
    margin: 0;
    display: block;
}

.s2tPackage__titleHeader h3 {
    margin: 0;
}

.s2tPackage__featureList ul {
    margin: 0;
}

.s2tPackage__featureList ul li {
    padding-top: 10px;
}

.s2tPackage__featureList {
    padding: 20px;
    text-align: center;
}

.s2tPackage__priceHeader {
    background: rgba(0, 0, 0, 0.01);
    margin: 0;
    display: block;
}

.s2tPackage__titleHeader h1 {
    margin: 0;
    text-align: center;
    padding: 10px;
}

h1 sup {
    font-weight: 300;
    font-size: 20px;
}

.selected-package {
    background: rgb(63, 81, 181);
    color: white;
}

.LoadingDiv-local .LoadingDiv-container {
    position: absolute;
    padding-top: 20px;
}

.LoadingDiv-local i {
    font-size: 20px;
}

.Modal__wrapper.flex-80 {
    max-height: 80% !important;
}

.Credits__popUp {
    position: fixed;
    width: 300px;
    height: 0;
    background-color: #147635;
    z-index: 23;
    bottom: 0;
    right: 0;
}

.Credits__popUp.open {
    -webkit-animation: CreditsPopup 400ms both;
    animation: CreditsPopup 400ms both;
}

.Credits__popUp.close {
    -webkit-animation: CreditsPopupClose 400ms both;
    animation: CreditsPopupClose 400ms both;
}

@-webkit-keyframes CreditsPopup {
    0% {
        height: 0px;
    }
    100% {
        height: 350px;
    }
}

@keyframes CreditsPopup {
    0% {
        height: 0px;
    }
    100% {
        height: 350px;
    }
}

@-webkit-keyframes CreditsPopupClose {
    0% {
        height: 350px;
    }
    100% {
        height: 0px;
    }
}

@keyframes CreditsPopupClose {
    0% {
        height: 350px;
    }
    100% {
        height: 0px;
    }
}

.Credits__popupInner {
    padding: 20px;
}

.Credits__popupInner-Close {
    position: absolute;
    top: 5px;
    right: 5px;
    color: white;
}

.progress {
    height: 20px;
    width: 100%;
    top: 20px;
    left: 0;
    background: #333;
    position: relative;
    border-radius: 5px;
    padding: 5px;
}

.progress-inner {
    height: 10px;
    width: 100%;
    top: 20px;
    display: block;
    background: rgb(208, 69, 62);
    background: -moz-linear-gradient(45deg, rgba(208, 69, 62, 1) 0%, rgba(208, 206, 62, 1) 51%, rgba(62, 208, 69, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(208, 69, 62, 1) 0%, rgba(208, 206, 62, 1) 51%, rgba(62, 208, 69, 1) 100%);
    background: linear-gradient(45deg, rgba(208, 69, 62, 1) 0%, rgba(208, 206, 62, 1) 51%, rgba(62, 208, 69, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0453e', endColorstr='#3ed045', GradientType=1);
}

.progress-inner-black {
    height: 20px;
    top: 0px;
    right: 0;
    position: absolute;
    display: block;
    background: #333;
}

.Credits__popupInner h3 {
    margin-top: 40px;
}

/*.alert{*/

/*background: rgba(255, 0, 0, 0.1);*/

/*border:1px solid rgba(255, 0, 0, 0.3);*/

/*border-radius:4px;*/

/*}*/

.switch-item {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 33.33333%;
    text-align: center;
    position: relative;
    z-index: 300;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    cursor: pointer
}

.switch {
    border: 1px solid #ddd;
    border-radius: 30px;
    width: 318px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    align-items: center;
    height: 40px;
    background: rgba(76, 75, 150, 0.06);
    border-color: rgba(76, 75, 150, 0.1);
}

.switch-item.active {
    background: white;
    border: 1px solid red;
    border-radius: 999px;
    position: relative;
    border-color: rgba(76, 75, 150, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.Modal__wrapper {}

.ui-select-match-item {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    text-align: left;
}@font-face {
  font-family: "HN";
  src: url(716a92997345303df68b451e33a444e0.eot?#iefix);
  src: url(716a92997345303df68b451e33a444e0.eot?#iefix) format("eot"), url(175966adf4329b52f730efa26f76deae.woff2) format("woff2"), url(b49e235f336ad7237b5703707d53a1fe.woff) format("woff"), url(bdda4dbd017cac3c58963ac51d2428ba.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HN-500";
  src: url(13e4fcebe1618aff3f4dcd0e02d17281.eot?#iefix);
  src: url(13e4fcebe1618aff3f4dcd0e02d17281.eot?#iefix) format("eot"), url(bc69d60c1fbeea60ca09d07b45a73740.woff2) format("woff2"), url(6aa6e18fe4f8fcaf8147e6196a2ed4f2.woff) format("woff"), url(b13c6660e3f8fccb4602e4157faa47c4.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HN-700";
  src: url(f05bc7caeaab4bdda5ba519f964a2785.eot?#iefix);
  src: url(f05bc7caeaab4bdda5ba519f964a2785.eot?#iefix) format("eot"), url(4622c9999e38ce864c1553f4b79830d5.woff2) format("woff2"), url(d9dbca36b8e3ee6bd7f49028724ec507.woff) format("woff"), url(872fba3516681033d4c0ac700833ef0b.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

/*colors*/
/*layout*/
.margin-0 {
  margin: 0 !important; }

.margin-top-1 {
  margin-top: 1em !important; }

.margin-top-2 {
  margin-top: 2em !important; }

.margin-top-3 {
  margin-top: 3em !important; }

.margin-top-4 {
  margin-top: 4em !important; }

.margin-top-5 {
  margin-top: 5em !important; }

.margin-top-6 {
  margin-top: 6em !important; }

h1 {
  font-size: 3.05176em;
  line-height: 1.2em; }

h2 {
  font-size: 2.44141em;
  line-height: 1.2em; }

h3 {
  font-size: 2.44141em;
  line-height: 1.2em; }

h4 {
  font-size: 1.95312em;
  line-height: 1.2em; }

h5 {
  font-size: 1.25em;
  line-height: 1.2em; }

p {
  font-size: 1em;
  line-height: 1.2em; }

aside {
  font-size: 1.25em;
  line-height: 1.2em; }

h1 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h1.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h1.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h1 + p {
  margin-top: 15px; }

h2 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h2.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h2.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h2 + p {
  margin-top: 15px; }

h3 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h3.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h3.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h3 + p {
  margin-top: 15px; }

h4 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h4.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h4.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h4 + p {
  margin-top: 15px; }

h5 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h5.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h5.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h5 + p {
  margin-top: 15px; }

h6 {
  font-family: 'HN', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.025px;
  margin: 0; }
  h6.bold {
    font-family: 'HN-700', sans-serif !important;
    font-weight: normal !important; }
  h6.semi-bold {
    font-family: 'HN-500', sans-serif !important;
    font-weight: normal !important; }

h6 + p {
  margin-top: 15px; }

.semi-bold {
  font-family: 'HN-500', sans-serif !important;
  font-weight: normal !important; }

body {
  font-size: 12px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-family: 'HN', sans-serif;
  font-weight: normal; }
  @media (min-width: 62em) {
    body {
      font-size: 14px; } }

label {
  font-weight: normal; }

p {
  line-height: 1.5em;
  font-weight: normal;
  font-family: 'HN', sans-serif; }
  p.increased-size {
    font-size: 1.25em; }
  p.decreased-size {
    font-size: 80%; }
  p.increased-line-height {
    line-height: 2em; }

.increased-size {
  font-size: 1.25em; }

.decreased-size {
  font-size: 80%; }

.bold {
  font-weight: normal;
  font-family: 'HN-700', sans-serif; }

@-webkit-keyframes fontfix {
  from {
    opacity: 1; }
  50% {
    opacity: 0.8; }
  to {
    opacity: 1; } }

/**************************
========= LAYOUT  =========
***************************/
.app--content {
  padding: 15px;
  background: #f8f8f8; }
  .app--content .page-header {
    padding-left: 15px;
    padding-right: 15px; }

.App__Navbar {
  will-change: transform; }

.page-header {
  padding-top: 50px;
  border: 0;
  padding-bottom: 50px;
  margin: 0;
  z-index: 5; }

.general-padding {
  padding: 15px !important; }

.OutlineWrapper {
  font-family: 'HN', sans-serif;
  font-weight: normal;
  font-style: normal;
  float: left;
  font-size: 14px;
  border: 1px solid #147635;
  padding: 5px;
  margin-right: 5px;
  border-radius: 3px; }

/**************************
========= NAVBAR  =========
***************************/
.nav > li > a {
  font-family: 'HN', sans-serif;
  font-size: 14px;
  border-bottom: 0;
  font-weight: normal;
  font-style: normal; }

li.NavbarSelect md-select .md-select-value {
  font-family: 'HN', sans-serif;
  font-size: 14px;
  border-bottom: 0;
  font-weight: normal;
  font-style: normal; }
  li.NavbarSelect md-select .md-select-value:active, li.NavbarSelect md-select .md-select-value:focus {
    font-family: 'HN', sans-serif;
    font-size: 14px;
    border-bottom: 0;
    font-weight: normal;
    font-style: normal; }

li.NavbarSelect md-select {
  margin: 0; }
  li.NavbarSelect md-select:active, li.NavbarSelect md-select:focus {
    font-family: 'HN', sans-serif;
    font-size: 14px;
    border-bottom: 0;
    font-weight: normal;
    font-style: normal; }

li.NavbarSelect md-select:not([disabled]):focus .md-select-value {
  font-family: 'HN', sans-serif;
  font-size: 14px;
  border-bottom: 0;
  font-weight: normal;
  font-style: normal; }

/**************************
==== General Elements  ====
***************************/
.box,
.panel {
  border-radius: 6px;
  padding: 15px;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-bottom-color: #d5d5d5;
  border-bottom-width: 2px; }
  .box.panel-purple,
  .panel.panel-purple {
    background: #147635;
    color: white; }
    .box.panel-purple .panel-loading i,
    .panel.panel-purple .panel-loading i {
      color: #000; }

.panel {
  padding: 0 !important; }

.page-header__h1 {
  display: inline-block; }

b,
strong {
  font-family: 'HN-700', sans-serif !important; }

a:hover, a:active, a:focus {
  text-decoration: none; }

a.anchor-link {
  font-family: 'HN-500', sans-serif !important;
  color: #147635; }
  a.anchor-link:hover, a.anchor-link:active, a.anchor-link:focus {
    color: #051f0e;
    text-decoration: none; }
  a.anchor-link.white {
    color: white; }
    a.anchor-link.white:before {
      background: white; }
  a.anchor-link.gray {
    color: #bbb; }
    a.anchor-link.gray:before {
      background: #bbb; }

.anchor-link:before {
  content: '';
  position: absolute;
  width: 0;
  bottom: 0px;
  left: 0;
  height: 1px;
  background: #147635;
  border-radius: 999px;
  -webkit-transition: all, 400ms;
  -moz-transition: all, 400ms;
  -ms-transition: all, 400ms;
  -o-transition: all, 400ms;
  transition: all, 400ms; }

.anchor-link {
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 3px;
  text-shadow: none;
  font-weight: normal !important;
  display: inline-block; }

.anchor-link:hover:before {
  width: 100%; }

.underlined-header {
  color: #147635; }
  .underlined-header::first-line {
    color: #333;
    border-bottom: 1px solid #147635;
    -webkit-box-shadow: inset 0 -1px 0 #147635;
    -moz-box-shadow: inset 0 -1px 0 #147635;
    box-shadow: inset 0 -1px 0 #147635; }

/**************************
==== Slick  ====
***************************/
.latestSummaries__mediumImage {
  width: 60px;
  max-width: 60px;
  float: left; }
  .latestSummaries__mediumImage img {
    width: 80px; }

.latestSummaries__mediumInfo {
  overflow: hidden;
  padding-left: 10px; }

.latestSummaries__ContentWrapper:after {
  display: none; }

.latestSummaries__slide {
  padding-top: 0;
  padding-bottom: 0; }

.slick-slide p {
  -webkit-font-smoothing: antialiased;
  transform: perspective(1px); }

.Summary__Box {
  overflow: auto;
  background: #fff;
  display: inline-block;
  padding: 20px;
  -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out !important;
  -ms-transition: all 400ms ease-in-out !important;
  -o-transition: all 400ms ease-in-out !important;
  transition: all 400ms ease-in-out !important;
  border-radius: 6px;
  border: 1px solid #e9e9e9;
  border-bottom-color: #d5d5d5;
  border-bottom-width: 2px; }

.Summary__wrapper:hover .Summary__Box {
  background: #f7f7f7;
  box-shadow: 0 49.5px 70px -24.5px rgba(0, 0, 0, 0.3); }

.btn {
  font-family: 'HN-500', Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  border-radius: 999px;
  padding: 14px 30px;
  -webkit-transition: all, 300ms;
  -moz-transition: all, 300ms;
  -ms-transition: all, 300ms;
  -o-transition: all, 300ms;
  transition: all, 300ms;
  border: 1px solid transparent; }
  .btn.btn-xs {
    padding: 6px 16px;
    font-size: 12px; }
  .btn.btn-xl {
    padding: 20px 40px; }
  .btn.btn-default {
    background: #147635;
    color: white; }
    .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active {
      background: #10602b; }
  .btn.btn-outline {
    background: transparent;
    border-color: #147635;
    color: #147635; }
    .btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-outline:active {
      background: #147635;
      color: white; }
  .btn.btn-outline-gray {
    background: transparent;
    border-color: #bbb;
    color: #bbb; }
    .btn.btn-outline-gray:hover, .btn.btn-outline-gray:focus, .btn.btn-outline-gray:active {
      background: #ddd;
      color: #147635; }

.Summary__Box {
  overflow: auto;
  display: block; }

.icon-item i {
  font-size: 150%;
  position: relative;
  top: 2px; }

.icon-item {
  margin-right: 10px;
  margin-bottom: 5px;
  display: inline-block; }

.hit {
  background: none;
  color: #333;
  border-bottom: 1px solid #147635;
  -webkit-box-shadow: inset 0 -1px 0 #147635;
  -moz-box-shadow: inset 0 -1px 0 #147635;
  box-shadow: inset 0 -1px 0 #147635;
  -webkit-transition: all, 300ms;
  -moz-transition: all, 300ms;
  -ms-transition: all, 300ms;
  -o-transition: all, 300ms;
  transition: all, 300ms; }

.Summary__wrapper:hover .hit {
  color: white;
  -webkit-box-shadow: inset 0 -30px 0 #147635;
  -moz-box-shadow: inset 0 -30px 0 #147635;
  box-shadow: inset 0 -30px 0 #147635; }

.lines {
  position: fixed;
  top: 0;
  left: 70px;
  width: calc(100vw - 70px);
  height: 100%;
  z-index: 0; }

.line {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
  height: 100%;
  background: transparent;
  position: relative;
  overflow: hidden; }

.line:nth-child(1) {
  z-index: 11; }

.line:nth-child(2) {
  z-index: 12; }

.line:nth-child(3) {
  z-index: 13; }

.line:nth-child(4) {
  z-index: 14; }

.line:nth-child(5) {
  z-index: 15; }

.line:nth-child(6) {
  z-index: 16; }

.line .bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background: #111; }

.App__WrapperNavbar {
  background: #222;
  will-change: transform;
  position: fixed;
  z-index: 200; }
  @media screen and (max-width: 768px) {
    .App__WrapperNavbar {
      -webkit-transform: translateX(-350px);
      -moz-transform: translateX(-350px);
      -ms-transform: translateX(-350px);
      transform: translateX(-350px);
      -webkit-transition: 300ms, all;
      -moz-transition: 300ms, all;
      -ms-transition: 300ms, all;
      -o-transition: 300ms, all;
      transition: 300ms, all; }
      .App__WrapperNavbar.is-visible {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        overflow: scroll; } }

.no-scroll {
  overflow: hidden; }

.App__NavbarLogo {
  width: auto;
  padding: 10px; }

.App__NavbarLogo img {
  width: auto;
  height: 30px; }

.soft-gray-background-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8f8f8+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
  /* IE6-9 */ }

.Box__icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  margin: 0;
  background: #147635; }
  .Box__icon i {
    font-size: 24px; }

.btn-navbar {
  background: none;
  box-shadow: none;
  font-size: 13px;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 50px;
  border: 0;
  border-radius: 0; }
  .btn-navbar:hover, .btn-navbar:active {
    color: white;
    border: 0;
    box-shadow: none; }
  .btn-navbar:focus {
    border: 0;
    color: white;
    background: rgba(0, 0, 0, 0.4); }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none; }

.dropdown-menu {
  padding: 0;
  margin-top: 0;
  border: 0;
  border-bottom: 2px solid #147635; }
  .dropdown-menu.dropdown-menu-scrollable {
    height: auto;
    max-height: 200px;
    overflow-x: hidden; }

.dropdown-menu > li a {
  padding: 12px 16px;
  font-family: 'HN-500', Helvetica, sans-serif;
  font-weight: 500;
  vertical-align: middle; }

.dropdown-menu > li a i {
  font-size: 18px; }

.Modal__title {
  overflow: auto; }

.Modal__logo {
  float: left; }

@media (min-width: 62em) {
  .text-right-md {
    text-align: right; } }

@media (max-width: 62em) {
  .Summary__logo {
    max-width: 80px; } }

@media (max-width: 62em) {
  #MasonryWrapper--summaries {
    border: 0; } }

.btn-loading > i {
  display: none; }

.bottom-navigation a {
  font-family: 'HN-500', Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

.NavSettingsActive:after {
  background: #147635; }

.MasterAdmin__DropdownTrigger {
  margin: 0; }

table.RoundedCorners tr th,
table.RoundedCorners tr td {
  padding: 5px; }

.Navbar__item {
  height: 70px; }

.Navbar__itemWrapper i {
  color: #aaaaaa; }

.App__NavbarContent {
  padding: 0; }

.FullscreenTrigger i {
  padding-left: 0; }

.FullscreenTrigger > a {
  padding: 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important; }

.navbar-right {
  margin-right: 0; }

.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #051f0e; }

.login--logo {
  max-width: 200px;
  display: block;
  margin: 0 auto; }

.panel--login {
  width: 100%; }
  @media screen and (min-width: 62em) {
    .panel--login {
      width: 40%;
      margin: 0 auto;
      display: block; } }

.DarkColorBackground {
  background: #31313a;
  background: -moz-linear-gradient(bottom, #147635 0%, #0d4a21 44%, #051f0e 100%);
  background: -webkit-linear-gradient(bottom, #147635 0%, #0d4a21 44%, #051f0e 100%);
  background: linear-gradient(to top, #147635 0%, #0d4a21 44%, #051f0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31313a', endColorstr='#4c4c9a', GradientType=1); }

md-input-container.md-icon-float > md-icon {
  font-size: 20px; }

.panel-loading {
  position: Absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background: white;
  border-radius: 6px;
  z-index: 20; }

.flickity-prev-next-button {
  border-radius: 5px; }

.flickity-page-dots {
  position: Relative;
  bottom: 0; }

.flickity-page-dots .dot {
  width: 5px;
  height: 5px;
  margin: 0 8px; }

.flickity-page-dots .dot.is-selected {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  transform-origin: center; }

.flickity-prev-next-button.previous {
  left: -5px; }

.flickity-prev-next-button.next {
  right: -5px; }

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 10px; }

.account-manager-month > span {
  width: 6.25%;
  display: table-cell;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center; }

.account-manager-month {
  display: table;
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  border-spacing: 0;
  margin: 0; }

th {
  font-weight: normal; }

.tooltip.right {
  margin-left: 20px;
  font-family: 'HN-700', Helvetica, sans-serif;
  font-weight: normal; }

@media screen and (min-width: 48em) {
  .SidebarMobile {
    display: none; } }

@media screen and (max-width: 48em) {
  .App__NavbarContent {
    display: none; } }

@media (min-width: 48em) {
  .App__NavbarIcon,
  .more-settings-button {
    display: none; } }

@media (min-width: 48em) {
  .hide-md-lg {
    display: none; } }

.more-settings-button {
  font-family: 'HN', sans-serif;
  font-size: 16px;
  padding: 5px; }

.more-settings-mobile-list > li a {
  font-size: 14px;
  color: white;
  padding: 3px;
  line-height: 2.5em; }

.more-settings-mobile-list {
  margin-top: 1em;
  padding-left: 10px; }

.DayWrapper {
  padding: 10px;
  min-height: 100px;
  -webkit-flex: 1 1 14.28%;
  -ms-flex: 1 1 14.28%;
  flex: 1 1 14.28%;
  max-width: 14.28%;
  width: 14.28%;
  min-width: 14.28%;
  /*display:inline-block;*/
  /*float:left;*/ }

.ListViewCalendar .DayWrapper {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  display: block; }

.ListViewCalendar .DayWrapper__daynumber,
.DayWrapper__EventsWrapper {
  text-align: right; }

.ListViewCalendar .DayWrapper__EventsWrapper {
  text-align: left; }

.ListViewCalendar .DayWrapper__daynumber {
  width: 100% !important;
  text-align: left; }

@media screen and (min-width: 48em) {
  .CalendarWrapperBig,
  .WeekHeader {
    display: flex;
    flex-wrap: wrap; } }

#map-chart svg,
#map-chart svg * {
  pointer-events: none; }

#map-chart path {
  stroke: black;
  pointer-events: visible; }

.tooltip.tooltip-map {
  margin-top: 20px !important; }

.dashboard-keyword {
  padding: 5px;
  display: block;
  width: 100%;
  font-size: 12px; }
  @media screen and (min-width: 48em) {
    .dashboard-keyword {
      width: 50%;
      display: inline-block; } }

.dashboard-keyword > div {
  padding: 15px 20px;
  display: inline-block;
  border: 1px solid #ddd;
  width: 100%;
  border-radius: 5px;
  font-size: 12px;
  position: relative; }

.start-search-by-query {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  line-height: 45px;
  text-align: center;
  color: #999; }

.panel-body {
  position: relative; }

.panel-heading-buttons {
  position: relative; }

@media screen and (min-width: 48em) {
  .panel-buttons {
    width: 150px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    line-height: 50px; } }

@media screen and (min-width: 48em) {
  .panel-title-buttons {
    position: relative;
    padding-right: 160px; } }

.select-tabs--item {
  border: 1px solid #147635;
  width: 33.33333%;
  display: inline-block;
  border-right: 0;
  padding: 3px 10px;
  text-align: center;
  font-size: 12px;
  font-family: 'HN-500', sans-serif; }

.select-tabs--item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.select-tabs--item:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #147635; }

.select-tabs {
  margin-bottom: 20px; }

.select-tabs--selected {
  background: #147635;
  color: white; }

.panel {
  position: relative; }
  .panel .modal-dialog {
    width: 90%; }
  .panel .modal {
    position: absolute; }
  .panel .modal-backdrop {
    position: absolute; }

.btn.form-control,
.form-control {
  background: transparent;
  color: #333;
  padding: 0;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #ccc;
  height: 50px;
  line-height: 48px;
  padding: 0 8px;
  font-family: 'HN-400', sans-serif;
  font-weight: 400; }
  .btn.form-control:active, .btn.form-control:focus, .btn.form-control:hover,
  .form-control:active,
  .form-control:focus,
  .form-control:hover {
    box-shadow: none;
    -webkit-box-shadow: none; }
  .btn.form-control:hover,
  .form-control:hover {
    background: #ddd; }

.modal-content {
  box-shadow: none;
  position: relative;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 5px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.Box__icon {
  margin: 0 auto;
  margin-bottom: 10px; }

.panel-heading {
  background: transparent;
  border-bottom: 1px solid #f5f5f5; }
  .panel-heading p {
    color: #999; }

.ui-select-match-item.btn-default {
  background: #eee;
  color: #333;
  border-color: #cccccc;
  border-radius: 4px;
  padding: 3px 10px; }
  .ui-select-match-item.btn-default:hover, .ui-select-match-item.btn-default:active, .ui-select-match-item.btn-default:focus {
    background: #bbbbbb; }

.form-control:hover {
  background: none; }

.ui-select-multiple.ui-select-bootstrap {
  padding: 0 8px !important; }

.dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2); }

.form-control:active, .form-control:focus, .form-control:hover {
  border-color: #147635;
  box-shadow: none; }

.form-group-zoom label {
  position: absolute;
  font-size: 14px;
  line-height: 50px;
  top: 0;
  left: 10px;
  -webkit-transition: all, 200ms;
  -moz-transition: all, 200ms;
  -ms-transition: all, 200ms;
  -o-transition: all, 200ms;
  transition: all, 200ms; }

.form-group-white label {
  color: white;
  font-family: 'HN-500', sans-serif;
  font-weight: 400; }

.form-group-basic label {
  font-family: 'HN-500', sans-serif;
  font-weight: 400;
  font-size: 12px; }

.form-group-zoom input:focus,
.form-group-zoom label.label-active ~ input {
  padding-top: 5px; }

.form-group {
  position: relative; }

.form-group input,
.form-control {
  height: 50px; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  height: 30px; }

.ui-select-multiple.form-control,
.ui-select-multiple input {
  line-height: 30px !important; }

.ui-select-multiple.form-control > div {
  padding-top: 5px;
  padding-bottom: 5px; }

.form-group-white input {
  color: white; }

.form-group-zoom .input-active {
  padding-top: 5px; }

.form-group-zoom label.label-active,
.form-group-zoom input:focus ~ label {
  line-height: 20px;
  font-size: 8px;
  color: #aaa; }

.FilterSidebar {
  background: white; }

.dropdown-menu.uib-datepicker-popup {
  z-index: 10000; }
  .dropdown-menu.uib-datepicker-popup .uib-left i:after,
  .dropdown-menu.uib-datepicker-popup .uib-right i:after {
    content: '';
    display: none; }

.dropdown-menu {
  z-index: 10000; }

.uib-datepicker-popup .btn-default {
  background: transparent;
  color: black;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 0px;
  height: 40px;
  width: 40px; }

.uib-datepicker-popup .btn-default.active {
  box-shadow: none;
  background: #147635;
  color: white; }

.uib-datepicker-popup .btn-default .text-info {
  color: #147635; }

.uib-datepicker-popup .btn-default:hover {
  background: #eee;
  color: #333; }

.uib-datepicker-popup thead tr:nth-child(2) {
  font-family: 'HN-400', sans-serif;
  font-weight: 400;
  color: #ccc; }

.uib-datepicker-popup {
  padding: 10px; }

.btn.uib-title {
  width: 100%; }

.form-group-basic .input-group-addon {
  background: transparent;
  border-color: #ccc;
  color: #999; }

.uib-datepicker-popup .uib-button-bar .btn {
  border-radius: 4px;
  padding: 7px 20px;
  font-size: 12px; }

.uib-weeks > td:first-child {
  font-weight: 400;
  font-family: 'HN-400', sans-serif;
  color: #999; }

.uib-datepicker-popup .btn-default[disabled=disabled] {
  font-weight: 400;
  font-family: 'HN-400', sans-serif;
  color: #999; }

.uib-datepicker-popup .btn-default.active .text-info {
  color: white; }

.CloseSidebar {
  position: absolute;
  top: 15px;
  right: 15px; }

.Modal__logo {
  width: 40px;
  height: 40px;
  border: 0;
  margin-right: 10px;
  position: relative; }

.Modal__logo img {
  vertical-align: middle;
  display: table-cell;
  line-height: 40px;
  max-height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.modal-head-title h5 {
  line-height: 40px; }

.modal-footer-confirm {
  padding: 0;
  overflow: hidden;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.modal-footer-confirm .btn {
  width: 50%;
  display: inline-block;
  margin: 0 !important;
  border: 0;
  float: left;
  border-radius: 0; }

.TimePicker-wrapper .btn {
  height: 50px; }

.TimePicker-wrapper .uib-separator {
  margin-right: 10px;
  display: block;
  line-height: 50px; }

.btn-transparent {
  background: transparent; }

a:focus {
  outline: none;
  outline-offset: 0; }

.table-map > tbody > tr > td,
.table-map > tbody > tr > th,
.table-map > tfoot > tr > td,
.table-map > tfoot > tr > th,
.table-map > thead > tr > td,
.table-map > thead > tr > th {
  padding: 5px; }

.select-tabs--white .select-tabs--item {
  border-color: white; }

.select-tabs--white .select-tabs--selected {
  background: white;
  color: #147635; }

.panel-alert {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white; }

.PurpleText {
  color: #147635; }

.PurpleBackground {
  background: #147635; }

.drift-widget-container {
  z-index: 999 !important; }

.ui-select-container div {
  outline: none; }

.account-manager-row {
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.account-manager-row h5 {
  line-height: 30px; }

.account-manager-row:nth-child(2n) {
  background: rgba(0, 0, 0, 0.05); }

#summary-loader {
  position: absolute;
  top: 0;
  left: 0px;
  padding-left: 20px;
  width: 100%;
  height: 1200px;
  background: #f8f8f8;
  z-index: 200; }

#summary-loader i {
  font-size: 2em; }

.account-manager-details-row .panel-heading {
  background: rgba(0, 0, 0, 0.03); }

.typeahead-wrapper {
  position: relative;
  width: 100%; }
  .typeahead-wrapper .typeahead-input {
    padding-right: 200px; }
    .typeahead-wrapper .typeahead-input .dropdown-menu {
      width: 100%; }
      .typeahead-wrapper .typeahead-input .dropdown-menu > .active > a {
        background-color: #147635; }
  .typeahead-wrapper .typeahead-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 170px;
    display: block; }
    .typeahead-wrapper .typeahead-button .btn {
      width: 100%; }

.Summary__wrapper.masonry-brick:nth-child(2n+1) {
  clear: left; }

#loading-transcripts-spinner,
#loading-transcripts-spinner-page {
  background: #f8f8f8;
  z-index: 5 !important; }
  #loading-transcripts-spinner i.fa-spin4,
  #loading-transcripts-spinner-page i.fa-spin4 {
    font-size: 2em; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
  color: #fff;
  opacity: .9 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) !important;
  filter: alpha(opacity=90) !important; }

#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all; }

#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active,
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active {
  opacity: 0; }

#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave,
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave {
  opacity: 1; }

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: white;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px; }

#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: white 1px 0 6px 1px;
  -ms-box-shadow: white 1px 0 6px 1px;
  -webkit-box-shadow: white 1px 0 6px 1px;
  box-shadow: white 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px; }

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-top-color: white;
  border-left-color: white;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite; }

@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.OutlineWrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-right: 30px;
  position: relative; }
  .OutlineWrapper .fa-delete {
    position: Absolute;
    width: 30px;
    text-align: center;
    top: 0;
    line-height: 30px;
    right: 0;
    z-index: 2;
    cursor: pointer; }

.calendar-shortcut {
  cursor: pointer; }
/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,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) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(data:image/png;base64,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);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
 }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important;
}

.uib-position-body-scrollbar-measure {
  overflow: scroll !important;
}[uib-typeahead-popup].dropdown-menu {
  display: block;
}
.uib-datepicker .uib-title {
  width: 100%;
}

.uib-day button, .uib-month button, .uib-year button {
  min-width: 100%;
}

.uib-left, .uib-right {
  width: 100%
}
.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
}

.uib-button-bar {
  padding: 10px 9px 2px;
}
/**
 * @license videogular v1.4.3 http://videogular.com
 * Two Fucking Developers http://twofuckingdevelopers.com
 * License: MIT
 */
@font-face {
  font-family: 'videogular';
  src: url(3636624a9adb8f93056d3e90d2452fc2.eot);
  src: url(3636624a9adb8f93056d3e90d2452fc2.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/octet-stream;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjxpY29uc2V0IGdyaWQ9IjE2Ij48L2ljb25zZXQ+CjwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iaWNvbW9vbiIgaG9yaXotYWR2LXg9IjUxMiIgPgo8Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgo8Z2x5cGggY2xhc3M9ImhpZGRlbiIgdW5pY29kZT0iJiN4ZjAwMDsiIGQ9Ik0wLDQ4MEwgNTEyIC0zMkwwIC0zMiB6IiBob3Jpei1hZHYteD0iMCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDA7IiBkPSJNIDk2LDQxNkwgNDE2LDIyNEwgOTYsMzIgeiIgIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDAxOyIgZD0iTSA2NCw0MTZMIDIyNCw0MTZMIDIyNCwzMkwgNjQsMzJ6TSAyODgsNDE2TCA0NDgsNDE2TCA0NDgsMzJMIDI4OCwzMnoiICAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0gNDQ1LjAyMCwxOC45OGMtNi4xNDMsMC0xMi4yODQsMi4zNDMtMTYuOTcxLDcuMDI5Yy05LjM3Miw5LjM3My05LjM3MiwyNC41NjgsMCwzMy45NDEKCQlDIDQ3MS44NjgsMTAzLjc3MSwgNDk2LjAwMSwxNjIuMDMwLCA0OTYuMDAxLDIyNGMwLDYxLjk2OS0yNC4xMzMsMTIwLjIyOS02Ny45NTIsMTY0LjA0OWMtOS4zNzIsOS4zNzMtOS4zNzIsMjQuNTY5LDAsMzMuOTQxCgkJYyA5LjM3Miw5LjM3MiwgMjQuNTY5LDkuMzcyLCAzMy45NDEsMGMgNTIuODg1LTUyLjg4NiwgODIuMDExLTEyMy4yLCA4Mi4wMTEtMTk3Ljk5YzAtNzQuNzkxLTI5LjEyNi0xNDUuMTA0LTgyLjAxMS0xOTcuOTkKCQlDIDQ1Ny4zMDQsMjEuMzIzLCA0NTEuMTYyLDE4Ljk4LCA0NDUuMDIwLDE4Ljk4ek0gMzU5Ljc2NSw2NC4yMzVjLTYuMTQzLDAtMTIuMjg0LDIuMzQzLTE2Ljk3MSw3LjAyOWMtOS4zNzIsOS4zNzItOS4zNzIsMjQuNTY4LDAsMzMuOTQxCgkJYyA2NS41MDMsNjUuNTAzLCA2NS41MDMsMTcyLjA4NSwwLDIzNy41ODhjLTkuMzcyLDkuMzczLTkuMzcyLDI0LjU2OSwwLDMzLjk0MWMgOS4zNzIsOS4zNzEsIDI0LjU2OSw5LjM3MiwgMzMuOTQxLDAKCQlDIDQxNy41MzIsMzM1LjkzOCwgNDQwLDI4MS42OTYsIDQ0MCwyMjRjMC01Ny42OTUtMjIuNDY4LTExMS45MzgtNjMuMjY1LTE1Mi43MzVDIDM3Mi4wNDksNjYuNTc4LCAzNjUuOTA3LDY0LjIzNSwgMzU5Ljc2NSw2NC4yMzV6TSAyNzQuNTEsMTA5LjQ5Yy02LjE0MywwLTEyLjI4NCwyLjM0My0xNi45NzEsNy4wMjljLTkuMzczLDkuMzczLTkuMzczLDI0LjU2OCwwLDMzLjk0MQoJCWMgNDAuNTUsNDAuNTUsIDQwLjU1LDEwNi41MjksMCwxNDcuMDc4Yy05LjM3Myw5LjM3My05LjM3MywyNC41NjksMCwzMy45NDFjIDkuMzczLDkuMzcyLCAyNC41NjgsOS4zNzIsIDMzLjk0MSwwCgkJYyA1OS4yNjUtNTkuMjY1LCA1OS4yNjUtMTU1LjY5NiwwLTIxNC45NjFDIDI4Ni43OTQsMTExLjgzMywgMjgwLjY1MiwxMDkuNDksIDI3NC41MSwxMDkuNDl6TSAyMDAuNjY2LDQ0MC42NjYgQyAyMTMuNSw0NTMuNSAyMjQsNDQ5LjE1IDIyNCw0MzEgTCAyMjQsMTcgQyAyMjQtMS4xNSAyMTMuNS01LjQ5OSAyMDAuNjY2LDcuMzM1IEwgODAsMTI4IEwgMCwxMjggTCAwLDMyMCBMIDgwLDMyMCBMIDIwMC42NjYsNDQwLjY2NiBaIiBob3Jpei1hZHYteD0iNTQ0IiAgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNIDM1OS43NjUsNjQuMjM1Yy02LjE0MywwLTEyLjI4NCwyLjM0My0xNi45NzEsNy4wMjljLTkuMzcyLDkuMzcyLTkuMzcyLDI0LjU2OCwwLDMzLjk0MQoJCWMgNjUuNTAzLDY1LjUwMywgNjUuNTAzLDE3Mi4wODUsMCwyMzcuNTg4Yy05LjM3Miw5LjM3My05LjM3MiwyNC41NjksMCwzMy45NDFjIDkuMzcyLDkuMzcxLCAyNC41NjksOS4zNzIsIDMzLjk0MSwwCgkJQyA0MTcuNTMyLDMzNS45MzgsIDQ0MCwyODEuNjk2LCA0NDAsMjI0YzAtNTcuNjk1LTIyLjQ2OC0xMTEuOTM4LTYzLjI2NS0xNTIuNzM1QyAzNzIuMDQ5LDY2LjU3OCwgMzY1LjkwNyw2NC4yMzUsIDM1OS43NjUsNjQuMjM1ek0gMjc0LjUxLDEwOS40OWMtNi4xNDMsMC0xMi4yODQsMi4zNDMtMTYuOTcxLDcuMDI5Yy05LjM3Myw5LjM3My05LjM3MywyNC41NjgsMCwzMy45NDEKCQljIDQwLjU1LDQwLjU1LCA0MC41NSwxMDYuNTI5LDAsMTQ3LjA3OGMtOS4zNzMsOS4zNzMtOS4zNzMsMjQuNTY5LDAsMzMuOTQxYyA5LjM3Myw5LjM3MiwgMjQuNTY4LDkuMzcyLCAzMy45NDEsMAoJCWMgNTkuMjY1LTU5LjI2NSwgNTkuMjY1LTE1NS42OTYsMC0yMTQuOTYxQyAyODYuNzk0LDExMS44MzMsIDI4MC42NTIsMTA5LjQ5LCAyNzQuNTEsMTA5LjQ5ek0gMjAwLjY2Niw0NDAuNjY2IEMgMjEzLjUsNDUzLjUgMjI0LDQ0OS4xNSAyMjQsNDMxIEwgMjI0LDE3IEMgMjI0LTEuMTUgMjEzLjUtNS40OTkgMjAwLjY2Niw3LjMzNSBMIDgwLDEyOCBMIDAsMTI4IEwgMCwzMjAgTCA4MCwzMjAgTCAyMDAuNjY2LDQ0MC42NjYgWiIgIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA0OyIgZD0iTSAyNzQuNTEsMTA5LjQ5Yy02LjE0MywwLTEyLjI4NCwyLjM0My0xNi45NzEsNy4wMjljLTkuMzczLDkuMzczLTkuMzczLDI0LjU2OCwwLDMzLjk0MQoJCWMgNDAuNTUsNDAuNTUsIDQwLjU1LDEwNi41MjksMCwxNDcuMDc4Yy05LjM3Myw5LjM3My05LjM3MywyNC41NjksMCwzMy45NDFjIDkuMzczLDkuMzcyLCAyNC41NjgsOS4zNzIsIDMzLjk0MSwwCgkJYyA1OS4yNjUtNTkuMjY1LCA1OS4yNjUtMTU1LjY5NiwwLTIxNC45NjFDIDI4Ni43OTQsMTExLjgzMywgMjgwLjY1MiwxMDkuNDksIDI3NC41MSwxMDkuNDl6TSAyMDAuNjY2LDQ0MC42NjYgQyAyMTMuNSw0NTMuNSAyMjQsNDQ5LjE1IDIyNCw0MzEgTCAyMjQsMTcgQyAyMjQtMS4xNSAyMTMuNS01LjQ5OSAyMDAuNjY2LDcuMzM1IEwgODAsMTI4IEwgMCwxMjggTCAwLDMyMCBMIDgwLDMyMCBMIDIwMC42NjYsNDQwLjY2NiBaIiAgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNIDIwMC42NjYsNDQwLjY2NiBDIDIxMy41LDQ1My41IDIyNCw0NDkuMTUgMjI0LDQzMSBMIDIyNCwxNyBDIDIyNC0xLjE1IDIxMy41LTUuNDk5IDIwMC42NjYsNy4zMzUgTCA4MCwxMjggTCAwLDEyOCBMIDAsMzIwIEwgODAsMzIwIEwgMjAwLjY2Niw0NDAuNjY2IFoiICAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik0gMjAwLjY2Niw0NDAuNjY2IEMgMjEzLjUsNDUzLjUgMjI0LDQ0OS4xNSAyMjQsNDMxIEwgMjI0LDE3IEMgMjI0LTEuMTUgMjEzLjUtNS40OTkgMjAwLjY2Niw3LjMzNSBMIDgwLDEyOCBMIDAsMTI4IEwgMCwzMjAgTCA4MCwzMjAgTCAyMDAuNjY2LDQ0MC42NjYgWk0gNDgwLDE3MC40MjYgTCA0ODAsMTI4IEwgNDM3LjU3NCwxMjggTCAzODQsMTgxLjU3NCBMIDMzMC40MjYsMTI4IEwgMjg4LDEyOCBMIDI4OCwxNzAuNDI2IEwgMzQxLjU3NCwyMjQgTCAyODgsMjc3LjU3NCBMIDI4OCwzMjAgTCAzMzAuNDI2LDMyMCBMIDM4NCwyNjYuNDI2IEwgNDM3LjU3NCwzMjAgTCA0ODAsMzIwIEwgNDgwLDI3Ny41NzQgTCA0MjYuNDI2LDIyNCBaIiAgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNIDUxMiw0ODAgTCA1MTIsMjg4IEwgNDQyLjg3LDM1Ny4xMyBMIDMzNi44NywyNTEuMTMgTCAyODMuMTMsMzA0Ljg3IEwgMzg5LjEzLDQxMC44NyBMIDMyMCw0ODAgWk0gMTIyLjg3LDQxMC44NyBMIDIyOC44NywzMDQuODcgTCAxNzUuMTMsMjUxLjEzIEwgNjkuMTMsMzU3LjEzIEwgMCwyODggTCAwLDQ4MCBMIDE5Miw0ODAgWk0gNDQyLjg3LDkwLjg3IEwgNTEyLDE2MCBMIDUxMi0zMiBMIDMyMC0zMiBMIDM4OS4xMywzNy4xMyBMIDI4My4xMywxNDMuMTMgTCAzMzYuODcsMTk2Ljg3IFpNIDIyOC44NywxNDMuMTMgTCAxMjIuODcsMzcuMTMgTCAxOTItMzIgTCAwLTMyIEwgMCwxNjAgTCA2OS4xMyw5MC44NyBMIDE3NS4xMywxOTYuODcgWiIgIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDA4OyIgZD0iTSAzMiwxOTIgTCAyMjQsMTkyIEwgMjI0LDAgTCAxNTQuODcsNjkuMTMgTCA1My44Ny0zMS44NyBMIDAuMTMsMjEuODcgTCAxMDEuMTMsMTIyLjg3IFpNIDQxMC44NywxMjIuODcgTCA1MTEuODcsMjEuODcgTCA0NTguMTMtMzEuODcgTCAzNTcuMTMsNjkuMTMgTCAyODgsMCBMIDI4OCwxOTIgTCA0ODAsMTkyIFpNIDQ4MCwyNTYgTCAyODgsMjU2IEwgMjg4LDQ0OCBMIDM1Ny4xMywzNzguODcgTCA0NTguMTMsNDc5Ljg3IEwgNTExLjg3LDQyNi4xMyBMIDQxMC44NywzMjUuMTMgWk0gMTU0Ljg3LDM3OC44NyBMIDIyNCw0NDggTCAyMjQsMjU2IEwgMzIsMjU2IEwgMTAxLjEzLDMyNS4xMyBMIDAuMTMsNDI2LjEzIEwgNTMuODcsNDc5Ljg3IFoiICAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwOTsiIGQ9Ik0gNTEyLDI4OCBMIDMyMCwyODggTCAzOTEuNzY1LDM1OS43NjUgQyAzNTUuNSwzOTYuMDI4IDMwNy4yODUsNDE2IDI1Niw0MTYgQyAyMDQuNzE1LDQxNiAxNTYuNSwzOTYuMDI4IDEyMC4yMzUsMzU5Ljc2NSBDIDgzLjk3MiwzMjMuNSA2NCwyNzUuMjg1IDY0LDIyNCBDIDY0LDE3Mi43MTUgODMuOTcyLDEyNC41IDEyMC4yMzUsODguMjM1IEMgMTU2LjUsNTEuOTcyIDIwNC43MTUsMzIgMjU2LDMyIEMgMzA3LjI4NSwzMiAzNTUuNSw1MS45NzIgMzkxLjc2NCw4OC4yMzYgQyAzOTQuNzkyLDkxLjI2MyAzOTcuNjk0LDk0LjM4MiA0MDAuNDkyLDk3LjU3IEwgNDQ4LjY1Miw1NS40MjkgQyA0MDEuNzI5LDEuODQ2IDMzMi44Mi0zMiAyNTYtMzIgQyAxMTQuNjE1LTMyIDAsODIuNjE1IDAsMjI0IEMgMCwzNjUuMzg1IDExNC42MTUsNDgwIDI1Niw0ODAgQyAzMjYuNjkzLDQ4MCAzOTAuNjg0LDQ1MS4zMzcgNDM3LjAwOCw0MDUuMDA4IEwgNTEyLDQ4MCBMIDUxMiwyODggWiIgIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSIyNTYiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#videogular) format("svg");
  font-weight: normal;
  font-style: normal; }


videogular, [videogular] {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000000;
  display: block;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
  /*****************/
  /* Poster plugin */
  /*****************/
  /**********************/
  /* OverlayPlay plugin */
  /**********************/
  /*********************/
  /* Controlbar plugin */
  /*********************/
  /* IE10 hack */
  /* Controlbar icons */
  /********************/
  /* Buffering plugin */
  /********************/
  /* Loading Spinner
   * http://www.alessioatzeni.com/blog/css3-loading-animation-loop/
   */
  /**********************/
  /* IMA ads plugin */
  /**********************/ }
  videogular button, [videogular] button {
    cursor: pointer; }
  videogular.fullscreen, [videogular].fullscreen {
    position: fixed;
    left: 0;
    top: 0; }
  videogular vg-media, [videogular] vg-media {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block; }
    videogular vg-media video, [videogular] vg-media video {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%; }
  videogular .iconButton, [videogular] .iconButton {
    color: #FFFFFF;
    font-family: 'videogular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;

    background: none;
    padding: 6px;
    border: none; }
  videogular .iconButton:focus, [videogular] .iconButton:focus {
    border: 1px solid white; }
  videogular vg-poster, [videogular] vg-poster {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    pointer-events: none; }
  videogular vg-poster img, [videogular] vg-poster img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute; }
  videogular vg-poster img.pause,
  videogular vg-poster img.play, [videogular] vg-poster img.pause,
  [videogular] vg-poster img.play {
    display: none; }
  videogular vg-poster img.stop, [videogular] vg-poster img.stop {
    display: block; }
  videogular vg-overlay-play, [videogular] vg-overlay-play {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 2;
    top: 0; }
  videogular vg-overlay-play .play:before, [videogular] vg-overlay-play .play:before {
    content: "\E000"; }
  videogular vg-overlay-play .overlayPlayContainer, [videogular] vg-overlay-play .overlayPlayContainer {
    font-size: 100px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6; }
  videogular vg-overlay-play .overlayPlayContainer div, [videogular] vg-overlay-play .overlayPlayContainer div {
    vertical-align: middle;
    text-align: center;
    display: table-cell; }
  videogular vg-controls, [videogular] vg-controls {
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 0; }
  videogular vg-controls .controls-container, [videogular] vg-controls .controls-container {
    width: 100%;
    height: 50px;
      padding-right:5px;
    background-color: rgba(52, 114, 73, 0.5);
    position: absolute;
    display: table;
    zoom: 1; }
  videogular vg-play-pause-button, [videogular] vg-play-pause-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-time-display, [videogular] vg-time-display {
    color: #FFFFFF;
    display: table-cell;
      font-family:'lato',sans-serif;
    font-size: 14px;
      font-weight:700;
    width: 75px;
    vertical-align: middle;
    text-align: center;
    cursor: default; }
  videogular .vgTimeDisplay, [videogular] .vgTimeDisplay {
    display: table-cell;
      font-family:'lato',sans-serif;
    font-size: 18px;
    width: auto; }
  videogular vg-scrub-bar, [videogular] vg-scrub-bar {
    width: auto;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    position: relative; }
    videogular vg-scrub-bar [role=slider], [videogular] vg-scrub-bar [role=slider] {
      margin-top: 24px;
      margin-bottom: 24px;
      height: 2px;
      background-color: #147635;
      position: relative; }
    videogular vg-scrub-bar .container, [videogular] vg-scrub-bar .container {
      position: absolute;
      width: 100%;
      height: 2px;
      top: 24px;
      padding-left: 0; }
    videogular vg-scrub-bar :focus vg-scrub-bar-current-time, [videogular] vg-scrub-bar :focus vg-scrub-bar-current-time {
      border-right: 6px black groove; }
  videogular vg-scrub-bar-current-time, [videogular] vg-scrub-bar-current-time {
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer; }
  videogular vg-scrub-bar-buffer, [videogular] vg-scrub-bar-buffer {
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  videogular vg-scrub-bar-cue-points, [videogular] vg-scrub-bar-cue-points {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute; }
    videogular vg-scrub-bar-cue-points .cue-point-timeline, [videogular] vg-scrub-bar-cue-points .cue-point-timeline {
      color: #FFFFFF;
      padding-top: 3px; }
      videogular vg-scrub-bar-cue-points .cue-point-timeline .cue-point, [videogular] vg-scrub-bar-cue-points .cue-point-timeline .cue-point {
        position: absolute;
        height: 3px;
        background-color: #FFFFFF; }
  videogular vg-scrub-bar-thumbnails, [videogular] vg-scrub-bar-thumbnails {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    bottom: 24px;
    z-index: 1; }
    videogular vg-scrub-bar-thumbnails .vg-thumbnails, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails {
      position: absolute;
      top: -20px;
      margin-top: -40px;
      width: 80px;
      height: 60px;
      overflow: hidden; }
      videogular vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail {
        height: 60px;
        background-repeat: no-repeat; }
    videogular vg-scrub-bar-thumbnails .background, [videogular] vg-scrub-bar-thumbnails .background {
      width: 100%;
      height: 50px; }
  videogular vg-playback-button, [videogular] vg-playback-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume, [videogular] vg-volume {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume-bar, [videogular] vg-volume-bar {
    width: 50px;
    height: 100px;
    top: -100px;
    margin-left: -25px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    cursor: pointer; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    videogular vg-volume-bar, [videogular] vg-volume-bar {
      zoom: 1;
      filter: alpha(opacity=50);
      opacity: 0.5; } }
  videogular vg-fullscreen-button, [videogular] vg-fullscreen-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume-bar .verticalVolumeBar, [videogular] vg-volume-bar .verticalVolumeBar {
    width: 50px;
    height: 100px;
    background-color: rgba(76,75,153,0.5);
    position: absolute; }
  videogular vg-volume-bar .volumeBackground, [videogular] vg-volume-bar .volumeBackground {
    width: 20px;
    height: 70px;
    left: 15px;
    top: 15px;
    background-color: #222222;
    position: absolute; }
  videogular vg-volume-bar .volumeValue, [videogular] vg-volume-bar .volumeValue {
    width: 20px;
    height: 100%;
    background-color: #FFFFFF;
    position: absolute; }
  videogular vg-volume-bar .volumeClickArea, [videogular] vg-volume-bar .volumeClickArea {
    width: 20px;
    height: 100%;
    position: absolute; }
  videogular vg-controls .hide-animation, [videogular] vg-controls .hide-animation {
    animation: hideControlsAnimationFrames ease-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
    -webkit-animation: hideControlsAnimationFrames ease-out 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/
    -moz-animation: hideControlsAnimationFrames ease-out 0.5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
    -o-animation: hideControlsAnimationFrames ease-out 0.5s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
    -ms-animation: hideControlsAnimationFrames ease-out 0.5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/ }
@keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@-moz-keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@-webkit-keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@-o-keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@-ms-keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
  videogular vg-controls .show-animation, [videogular] vg-controls .show-animation {
    animation: showControlsAnimationFrames ease-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
    -webkit-animation: showControlsAnimationFrames ease-out 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/
    -moz-animation: showControlsAnimationFrames ease-out 0.5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
    -o-animation: showControlsAnimationFrames ease-out 0.5s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
    -ms-animation: showControlsAnimationFrames ease-out 0.5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/ }
@keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
@-moz-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
@-webkit-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
@-o-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
@-ms-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
  videogular vg-play-pause-button .play:before, [videogular] vg-play-pause-button .play:before {
    content: "\E000"; }
  videogular vg-play-pause-button .pause:before, [videogular] vg-play-pause-button .pause:before {
    content: "\E001"; }
  videogular vg-mute-button, [videogular] vg-mute-button {
    width: 50px;
    display: block; }
  videogular vg-mute-button .level3:before, [videogular] vg-mute-button .level3:before {
    content: "\E002"; }
  videogular vg-mute-button .level2:before, [videogular] vg-mute-button .level2:before {
    content: "\E003"; }
  videogular vg-mute-button .level1:before, [videogular] vg-mute-button .level1:before {
    content: "\E004"; }
  videogular vg-mute-button .level0:before, [videogular] vg-mute-button .level0:before {
    content: "\E005"; }
  videogular vg-mute-button .mute:before, [videogular] vg-mute-button .mute:before {
    content: "\E006"; }
  videogular vg-fullscreen-button .enter:before, [videogular] vg-fullscreen-button .enter:before {
    content: "\E007"; }
  videogular vg-fullscreen-button .exit:before, [videogular] vg-fullscreen-button .exit:before {
    content: "\E008"; }
  videogular vg-buffering, [videogular] vg-buffering {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0; }
  videogular vg-buffering .bufferingContainer, [videogular] vg-buffering .bufferingContainer {
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 50%;
    margin-top: -50px;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6; }
  videogular vg-buffering .loadingSpinner, [videogular] vg-buffering .loadingSpinner {
    background-color: transparent;
    border: 5px solid white;
    opacity: .9;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 35px #FFFFFF;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear; }
  videogular vg-buffering .loadingSpinner .stop, [videogular] vg-buffering .loadingSpinner .stop {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused; }
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
  videogular vg-ima-ads, [videogular] vg-ima-ads {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    display: none; }



videogular div.my-button {
    display: table-cell;
    width: 70px;
    height:5px;
    vertical-align: middle;
    margin-right:5px;
    text-align: center;
    cursor: pointer;
    background: url(data:image/png;base64,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) no-repeat; 
    background-size: contain;
    background-position: center center;
}

videogular div.my-button a,
videogular div.my-button a:hover,
videogular div.my-button a:visited {
    color: white;
    text-decoration: none;
}/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
span.ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

.compact-theme a, .compact-theme span {
	float: left;
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #AAA;
	border-left: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.compact-theme a:hover {
	text-decoration: none;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}

.compact-theme li:first-child a, .compact-theme li:first-child span {
	border-left: 1px solid #AAA;
	border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
	border-radius: 0 3px 3px 0;
}

.compact-theme .current {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}

.compact-theme .ellipse {
	background: #EAEAEA;
	padding: 0 10px;
	cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	width: 30px;
	/*padding: 0 7px;*/
	margin: 0 5px 0 0;
	border-radius: 15px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 30px;
	/*padding: 0 7px;
	margin: 0 5px 0 0;*/
	border-radius: 15px;
	box-shadow: none;
	height:30px;
	cursor:pointer;
	background: #efefef;
}


.simple-pagination input{
	border-radius:2px;
	box-shadow:none;
	border: 1px solid #ddd;
	height:30px;
}

.light-theme a, .light-theme span {
	background:#2a9438;
	color:white;
	border: 1px solid rgb(47, 160, 81);
	line-height:28px;
	font-family:'lato',sans-serif;
	font-weight:700;
	font-size:10px;
}

.light-theme a:hover {
	text-decoration: none;
	background: #2a9438;
}



.light-theme .current{
	background: #69b173;
	border:1px solid #2a9438;
}

.light-theme .ellipse{
	color:black;
	font-size:14px;
}
.simple-pagination ul {

    text-align: center;
}

.simple-pagination li {

    float: none;
    margin: 0 auto;
    display: inline-block;
    margin-top: 20px;
}
/*# sourceMappingURL=app.1a787b96253fa770a429.map*/