﻿.btn {
    transition-duration: .2s;
}

/* new logo */
.navbar-brand {
    background-image: url("../img/logo.png");
    background-size: contain; 
    background-repeat: no-repeat; 
    margin: 10px 10px 10px 10px;
    height: 30px;
    width: 350px;
}
.navbar-brand.current-locale-lt_LT {
    background-image: url("../img/logo-lt.png");
}

.focusedform #wrap .brand {background: white;margin-bottom: 40px;border-radius: 3px; padding: 40px 0px; width:100%;}
.focusedform #wrap .brand h1 {
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    margin: 0;
    color: #05668d;
}

@media screen and (max-width: 780px) { 
	.focusedform #wrap .brand {margin-bottom:5%;padding: 0px;}
	#wrap .panel-register-heading h1{font-size: 22px;}
	#wrap .panel-register-thankyou-heading h1{font-size: 22px;}	
}
@media screen and (max-width: 580px) { 
	#wrap .panel-register-heading h1{font-size: 18px;margin:20px 0 !important;}
	#wrap .panel-register-thankyou-heading h1{font-size: 18px;margin:20px 0 !important;}	
}

#wrap > ui-view > .container-fluid,
#wrap > ui-view > div > .container-fluid {
    padding: 10px 20px;
}

@media (max-width: 767px) {
    /* content scroll right on menu */
    .static-content {width: 100vw; width: calc(100vw); transform: translateZ(0);}
    .static-content-wrapper {overflow-x: hidden;}
    .static-sidebar {width:240px;}
    .static-sidebar-wrapper {overflow-x: hidden; transition: width 0.5s;}
}
@media print {
	.no-print {display: none !important;}
	.print-no-border {border: none !important;}
	body {border-left: none;}
}



.bg-fade-on {transition: background-color 500ms linear;}
.bg-fade-off {transition: none;}

/* list table */
.action-required {background:rgba(51, 245, 51, 0.14);}
.wb-all {word-break: all;}




/* 
	ORder/Application boxes
	http://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css
*/
.box p {font-size:16px;  margin-bottom: 5px}
.keep-aspect-ratio {
  position: relative;
  /* width:100%; padding-top:75% */
}

.keep-aspect-ratio > div {
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
}


/* login */
.bg-spire {
    background-image: url('../img/kv_a4_01.jpg');
    background-position: center top;
    background-size: cover;
}
.bg-transparent {background:transparent !important;}
.bg-translucid {background:rgba(255,255,255,0.9) !important;}
.the-bg {position: fixed;width:100%;height: 100%;}
.content-bg {position: fixed;height: 100%;right: 0px;left:270px}
.sidebar-collapsed .content-bg {left:80px}
@media screen and (max-width: 767px) {.content-bg {display:none;}}




/* workflow */
.workflowbox.pending .nav-tabs .uib-tab a {background-color: rgb(80,90,100) !important; box-shadow: 0 3px 0 0 rgb(80,90,100) !important;}
.workflowbox.pending .tab-content {border-color: rgb(80,90,100) !important;}
.workflowbox.confirmed .nav-tabs .uib-tab a {background-color: rgb(170,180,20) !important; box-shadow: 0 3px 0 0 rgb(170,180,20) !important;}
.workflowbox.confirmed .tab-content {border-color: rgb(170,180,20) !important;}





.container-object .panel-heading.btn-collapse .btn-name{display:none;}
.container-object .panel-heading h2{
	height:auto;
}


/* object-context-list */
.hide-width-opacity {
    transition: all 200ms ease;
    transition-property: opacity, width;
}
.hide-width-opacity.ng-hide {
    display: block !important;
    opacity: 0;
    width: 0;
    flex-grow: 0 !important;
    padding-left: 0;
    padding-right: 0;
}

/* chat */

.message-list .panel-chat{height:auto;max-height:600px;position:relative; padding-right:10px}
.message-list .panel-chat .chat-message.me:after{x-display:none; border-right-color: transparent !important;}
.message-list .panel-chat .chat-message:after {top: 13px;}
.message-list .panel-chat .chat-message .chat-contact{width:40px;text-align:center;font-size:24px;}
.message-list .panel-chat .chat-message .chat-text .chat-text-header{display:block;padding-bottom:10px;font-size:11px;font-style:italic;}
.dash-message-list .panel-tasks li .task-container > span.label{width:auto;height:auto}
.message-list .divider {display:none;}
.message-list .first-unread .divider {display:block; height: 30px; display: flex; color: orange;}
.message-list .panel-chat .chat-message.first-unread:after {top: 43px;}
.message-list .divider:before {margin-right: 1em;}
.message-list .divider:after {margin-left: 1em;}
.message-list .divider:before, .message-list .divider:after {content: "";height: 1.5ex;border-bottom: 0.2em solid;flex-grow: 1;}
.dash-message-list .panel-tasks li:hover{background:#e5e1e1;}

/* visit check list */
.check-list-grid .ag-body-container {margin-bottom:0;}

/* lists sort */
.ag-cell-label-container.ag-header-cell-sorted-asc .ag-header-cell-label,
.ag-cell-label-container.ag-header-cell-sorted-desc .ag-header-cell-label{color: #05668d; /*#23b999;*/}

/* report tables */
.table-report .ag-cell {background: #fff;}
/* certificate levels */
.table-report .cert-bronze {background: #f7d8b0; }
.table-report .cert-silver {background: #f0f0f0; }
.table-report .cert-gold {background: #EEE8AA; }
/* totals */
.table-report .total-value {font-weight: bold;}
.table-report .ytd-value {background: #fafafa;}
.table-report .delta-value {background: #e0e0e0;}
.table-report .bg-grey {background: #fafafa;}
.table-report .bg-teal {background: #e0e0e0;}

/* Fix reference field overflow with dispaly flex bug */
.form .flexrow .strech,
.schedule-list .flexrow .strech{
    flex: 1 1 0;
    min-width: 0;
}
.form .ui-select-bootstrap .ui-select-toggle{
    display: flex;
}
.form .ui-select-bootstrap .ui-select-toggle .ui-select-match-text{
    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;
}

/* Object context list row colors */
.context-action-required {background:rgba(51, 245, 51, 0.14);}
.context-list-row-success {background:rgba(51, 245, 51, 0.24);}
.context-list-row-green {background:rgba(16, 115, 96, 0.24);}
.context-list-row-sky {background:rgba(118, 196, 237, 0.24);}
.context-list-row-primary {background:rgba(38, 133, 238, 0.24);}
.context-list-row-orange {background:rgba(236, 118, 31, 0.24);}
.context-list-row-brown {background:rgba(192, 57, 43, 0.24);}
.context-list-row-danger {background:rgba(239, 85, 58, 0.24);}
.context-list-row-warning {background:rgba(249, 208, 13, 0.24);}
.context-list-row-inverse {background:rgba(91, 91, 91, 0.24);}
.context-list-row-midnightblue {background:rgba(55, 68, 78, 0.24);}
.context-list-row-magenta {background:rgba(224, 109, 148, 0.24);}
.context-list-row-info {background:rgba(5, 167, 207, 0.24);}

.context-list-row-success a,
.context-list-row-sky a{
    background-color: transparent;
}

/* Form builder results field */
.form-results-container{
    padding:20px;
    background-color: white;
    border:1px solid #427aa1;
    border-radius: 5px;
}
.form-results-container input.form-control{
    border-width: 1px;
}

.font-weight-bold {
    font-weight: bold;
}

/* disappearing scroll-y fix */
.ag-body-viewport.ag-layout-normal {
    height: calc(100% - 1px);
}

/* overwrite default in gallery.less */
.gallery-images .gallery-image {
    height:120px;
}