﻿/*========================================================

	Website Name: HouseMan
	Description: Keeping your own living quarters clean
	Website URI: http://www.houseman.com
	Version: 1.0.0.0
	Year: 2015
	Tags: Tenant Services | Maintenance | Repairs
	Author: IT Engine
	Author URI: http://www.itengine.rs
	License: GNU General Public License
	License URI: http://www.gnu.org/licenses/gpl.html

========================================================*/



/*	1 - BASE
	==================================================	*/
html,
body { height: 100%; width: 100%; }

ol,
ul { list-style: none; margin: 0; padding: 0; }

label { font-weight: 500; margin-bottom: 0; }
legend { border: medium none; }

a,
.btn { outline: medium none !important; }
*:focus {outline:none;}


/*	2 - LAYOUT
	==================================================	*/

.main { margin: 0 auto; overflow: hidden; position: relative; z-index: 1; }
.body-wrapp { padding-top: 60px; }
.content-wrapp { margin: 0 auto; position: relative; width: 100%; }
.content-inner { width: 100%; }

.fixed-wrapp { width: 100%; z-index: 1; }

	@media screen and (min-width: 1200px) {
		.fixed-wrapp[data-state="is-pushed"] > .main-scrollable { left: 0; }
		.fixed-wrapp[data-state="is-resting"] > .main-scrollable { left: 284px; }}

.section-block { overflow: hidden; position: relative; }

.main-scrollable { bottom: 0; left: 0; margin: 0 auto; padding-bottom: 64px; position: fixed; right: 0; top: 64px; }
	.main-scrollable__inner { margin: 12px; overflow: hidden; padding-bottom: 44px; }

	@media screen and (min-width: 1200px) {
		.main-scrollable { transition: transform .4s cubic-bezier(.62, .28, .23, .99); }
		.main-scrollable[data-state="is-pushed"] { transform: translate3d(0, 0, 0); }
		.main-scrollable[data-state="is-pushed"] .tab-pane__bottom { left: 0; }
		.main-scrollable[data-state="is-resting"] .tab-pane__bottom { left: 284px; }}


.scrollable-x  { overflow-x: auto; overflow-y: hidden; }
.scrollable-y  { overflow-x: hidden; overflow-y: auto; }
.scrollable-xy { overflow: auto; }


.scrollable-inner { padding-top: 48px; }
.cs-pad > div { padding-right: 10px; }

.row,
.main,
.container-fluid { height: 100%; }

.tab-content.tab-sheet__inner.full-height { overflow: hidden; }

.header { padding-top: 30px; position: fixed; top: 0; width: 100%; z-index: 21; }
	.header__top { height: 31px; overflow: hidden; }
	.header__logo { background-image: url("../Images/hm-logo-small-black.png"); display: block; height: 21px; text-indent: -9999px; width: 59px; }

.footer { bottom: 0; height: 25px; left: 0; line-height: 20px; padding: 0 20px; position: fixed; width: 100%; z-index: 21; }

.head-wrapp { overflow: hidden; padding: 0 0 0;}
.head-wrapp p { margin: 0; }

.sliding-switch { height: 48px; padding: 18px 12px; }

.divider { height: 128px; }
.note { right: 1px; top: -8px; }

.checkbox > input { margin: 0 !important; width: auto !important; }

.bgr-img {
	background-image: url("../Images/hm-bgr.jpg");
	background-size: cover;
	height: auto;
	left: 50%;
	padding-top: 120px;
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
	position: fixed;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: auto;
	z-index: -1; }

#form0 { height: 100%; }

.default-heading { font-family: 'Roboto', sans-serif; }
.regular-heading { font-family: 'Oswald', sans-serif; }
	.top-bar .regular-heading { line-height: 48px; margin: 0 0 0 48px; }
	.head-wrapp > .regular-heading { display: none; }


.nav-drawer { bottom: 0; box-shadow: -1px 0 0 rgba(228, 228, 228, 1) inset; left: -284px; padding-bottom: 192px; position: fixed; top: 0; transition: box-shadow .4s cubic-bezier(.62, .28, .23, .99), transform .4s cubic-bezier(.62, .28, .23, .99); z-index: 1111; }
	.nav-drawer,
	.nav-drawer__footer { overflow: hidden; width: 284px; }
	.nav-drawer__footer { bottom: 0; border-right: 1px solid rgba(0, 0, 0, .12); box-shadow: 0 -1px 0 rgba(0, 0, 0, .12); height: 48px; left: 0; position: absolute; }
	.nav-drawer__list { margin: 0; padding: 0; }
	.nav-drawer__item,
	.nav-drawer__link { position: relative; }
	.nav-drawer__link { display: block; height: 48px; line-height: 48px; padding: 0 24px; }
	.nav-drawer__text { display: inline-block; height: 48px; line-height: 46px; vertical-align: top; }
	.nav-drawer__icon { height: 24px; line-height: 24px; width: 24px;  }
	.nav-drawer__heading { margin: 16px 0 0 8px; }
	.nav-drawer__brand-img { max-height: 24px; position: relative; width: 100%; z-index: 3; }
	.nav-drawer__subtitle { height: 56px; padding: 8px; }
	.nav-drawer__inner { height: 91px; padding: 0 16px 16px; }
	.nav-drawer__icon-wrapp { display: inline-block; height: 48px; line-height: 44px; padding: 0 16px; vertical-align: top; width: 72px; }

	.nav-drawer__link.chevron-down:after { color:  rgba(0, 0, 0, .54); content: '\f214'; display: inline-block; font-family: 'MaterialDesignIcons'; font-size: 21px; height: 21px; float: right; line-height: 21px; position: relative; right: 0; text-align: center; top: 14px; transition: transform .3s ease; width: 21px; }
	.nav-drawer__link.chevron-down[aria-expanded="false"]:after { transform: rotate(0); }
	.nav-drawer__link.chevron-down[aria-expanded="true"]:after { transform: rotate(180.001deg); }

	.nav-drawer__item .nav-drawer__item > .nav-drawer__link.chevron-down:after { font-size: 14px; }

	.nav-drawer__item .nav-drawer__item > .nav-drawer__link { height: auto; line-height: 48px; padding: 0 24px 0 48px; }
	.nav-drawer__item .nav-drawer__item .nav-drawer__item { height: auto; line-height: 48px; }
	.nav-drawer__item .nav-drawer__item .nav-drawer__item > .nav-drawer__link { padding: 0 24px 0 72px; }

	.nav-drawer-right { bottom: 0; /*overflow: hidden;*/ position: fixed; right: -334px; top: 16px; width: 334px; z-index: 333; min-width: 334px; max-width: 80vw;}
	.nav-drawer-right__header { box-shadow: 0 -1px 0 #019740 inset; height: 64px; padding: 8px; }
	.nav-drawer-right[data-state="is-hidden"] { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0), 0 6px 10px 0 rgba(0, 0, 0, 0); transform: translate3d(0, 0, 0); transition: transform .4s cubic-bezier(.62, .28, .3, .84), box-shadow .4s cubic-bezier(.62, .28, .3, .84); }
	.nav-drawer-right[data-state="is-visible"] { transform: translate3d(-334px, 0, 0); transition: transform .4s cubic-bezier(.62, .28, .3, .84), box-shadow .4s cubic-bezier(.62, .28, .3, .84); }

	.nav-drawer__list .btn { display: block; text-align: left; }
	.nav-drawer__list .btn__inner { padding: 8px 24px !important; }

	.nav-drawer__link:hover { background-color: rgba(0, 0, 0, .12); }

	@media screen and (min-width: 1200px) {
		.nav-drawer[data-state="is-hidden"] { left: 0; }
		.nav-drawer[data-state="is-visible"] { left: -284px; }
		.top-bar[data-state="is-pushed"] { left: 0; }
		.nav-drawer[data-state=is-visible],
		.nav-drawer[data-state="is-hidden"] { box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0), 0 20px 40px 0 rgba(0, 0, 0, 0); }}

	@media screen and (max-width: 1199px) {
		.nav-drawer[data-state="is-hidden"] { transform: translate3d(0, 0, 0); }
		.nav-drawer[data-state=is-visible] { box-shadow:-1px 0 0 rgba(228, 228, 228, 0) inset, 0 14px 12px 0 rgba(0, 0, 0, .17), 0 20px 40px 0 rgba(0, 0, 0, .3); transform: translate3d(284px, 0, 0); }}

	@media screen and (min-width: 480px) {
		.nav-drawer__inner { margin-top: 20px; }}

	@media screen and (max-width: 479px) {
		.nav-drawer__inner { margin-top: 24px; }}

    #slider.slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
        width: 200px!important;
        display: inline-block!important;
        margin: 22px 12px!important;
        float: right!important;
        height: 6px;
        border: none!important;
    }

/*	3 - COMPONENTS
	==================================================	*/

.st-accordion { height: 100% !important; width: 100%; } /* neka skripta ovde zabija visinu! */
	.st-accordion__item { height: 52px; overflow: hidden; position: relative; }
	.st-accordion__link { display: block; min-height: 50px; padding: 0 10px; position: relative; z-index: 0; }
	.st-accordion__inner { margin: 0; padding: 0; }
	.st-accordion__content { display: table; position: relative; width: 100%; z-index: 1; }
	.st-accordion__heading { display: block; position: relative; top: 8px; }
	.st-accordion__subheading { margin: 0; position: relative; top: 6px; }
	.st-accordion__content-inner { padding: 20px 15px 40px; width: 100%; }
	.st-accordion__description { margin: 0; min-height: 50px; padding: 17px 15px 5px; }
	.st-accordion__link:before { display: block; float: left; margin-left: 5px; margin-right: 15px; }

	.st-accordion__item.is-open { height: auto; }



.tabs { /*border-collapse: collapse; display: table;*/ position: relative; width: 100%; z-index: 1; }
	.tabs__item { display: table-cell; text-align: center; width: 1%; position: relative; }
	.tabs__link { color: #d1d1d1; font-size: 13px; line-height: 56px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); display: block; font-weight: 500; height: 56px; text-transform: uppercase; transition: all .3s ease-in-out; white-space: nowrap; }
	.tab-pane__inner { padding: 20px 10px 10px 5px; }
	.tab-pane__bottom { bottom: 0; height: 64px; left: 0; padding: 4px 24px; position: fixed; right: 0; }
	.tab-sheet__inner { margin-top: 15px; overflow: hidden; padding: 0 16px 16px; }

	.tab-content.skin,
	.tab-content-wrapp { border-radius: 0 0 2px 2px; }
	.tab-content-wrapp { bottom: 12px; left: 12px; position: absolute; right: 12px; top: 70px; }
	.tab-content-wrapp > .tab-content { bottom: 0; left: 0; position: absolute; right: 0; top: -1px; }

	.tabs-minimal .tabs__item { width: auto; }
	.tabs-minimal .tabs__link { height: 48px; line-height: 48px; padding: 0; text-shadow: none; }

	.nav-drawer .tab-content { border-right: 1px solid rgba(0, 0, 0, .12); }

	.tabs-nested { padding-left: 0; }
	.tabs-nested__body { border-radius: 2px; border: 1px solid #d1d1d1; margin-left: 40px; padding: 0 0 16px; position: relative; }
	.tabs-nested__link { display: block; padding: 24px 0 16px 0; position: relative; width: 40px; z-index: 1; }
	.tabs-nested__item { position: relative; }

	.nav-tabs { border-bottom: none; }
	.nav-drawer .nav-tabs { border: medium none; position: absolute; right: 10px; top: 155px; }
	.nav-drawer .nav-tabs > li { animation: fadein .6s ease; margin: 0; opacity: 1; }
	.nav-drawer .nav-tabs > li > a { margin: 0; padding: 12px; }
	.nav-drawer .nav-tabs > li.active > a,
	.nav-drawer .nav-tabs > li.active > a:hover,
	.nav-drawer .nav-tabs > li.active > a:focus { background-color: transparent; border-width: 0; }

	.nav-drawer .nav-tabs.nav > li > a:hover,
	.nav-drawer .nav-tabs.nav > li > a:focus { background-color: transparent; border-color: transparent; }

	.nav-drawer .nav-tabs.nav > li.active > a:hover,
	.nav-drawer .nav-tabs.nav > li.active > a:focus { border-color: transparent transparent #454545; }

	.nav-drawer .nav-tabs > .active { display: none; }

	/*.tabs__link:focus,
	.tabs__link:hover { color: #ffffff; }*/
	/*.tabs__item.active { border-color: #eaeaea #595959; background-image: url('../images/noise40.png'); }*/
	/*.active > .tabs__link { position: relative; }*/
	/*.tabs__item.active:first-child { border-width: 1px 1px 1px 0; }
	.tabs__item.active:last-child { border-color: #eaeaea; }*/
	/*.tabs__item.active > .tabs__link { background-color: #ededed; background-image: url('../images/noise40.png'); color: #212121; text-shadow: 1px 1px 0 rgba(255, 255, 255, .8); }*/
	/*.tabs__item:after { background-color: #eeeeee; background-image: url('../images/noise40.png'); bottom: -1px; content: ''; display: block; height: 4px; position: absolute; transition: all .3s ease; width: 100%; z-index: 99; }*/
	/*.tabs__item.active:after { background-color: #eeeeee; }*/

	.tabs-nested > .active:after { content: ''; height: 100%; right: -15px; top: 0; width: 15px; }
	.tabs-nested__link:focus > .fa,
	.tabs-nested__link:hover > .fa { color: #212121; }
	.active > .tabs-nested__link > .fa { color: #212121; }
	.tabs-nested__item.active > .tabs-nested__link { border: 1px solid #d1d1d1; border-radius: 2px 0 0 2px; }
	.tabs-nested__item.active > .tabs-nested__link:after { content: ''; height: 100%; position: absolute; right: -4px; top: 0; width: 4px; }
	.tabs-nested__item.active > .tabs-nested__link,
	.tabs-nested__item.active > .tabs-nested__link:after { background-color: #ffffff; }





.top-bar { display: block; height: 64px; left: 0; overflow: hidden; padding: 8px; position: fixed; right: 0; text-decoration: none; top: 0; transition: transform .4s cubic-bezier(.62, .28, .23, .99); z-index: 61; }
	.login__item { display: inline; }
	.login__link { margin: 0 6px; padding: 0 6px; }
	.top-bar__dropdown { display: inline-block; width: 100%; }
	.top-bar__dropdown .btn__link { color: rgba(247, 247, 247, .7); }

	@media screen and (min-width: 1200px) {
		.top-bar { left: 284px; }}


.action-bar { margin-top: 8px; }
	.action-bar .btn-flat:focus,
	.action-bar .btn-flat:hover { box-shadow: 0 -2px 0 #eeeeee inset; }



.form-group { margin-bottom: 12px; }
.form-inline { display: inline-block; }
.form-control { border-color: rgba(0, 0, 0, .12); border-radius: 0; font-family: 'Roboto', sans-serif; padding: 6px 8px; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent;}
.form-control:focus { border-color: #4CAF50; box-shadow: none; }

.login-form { max-width: 400px; overflow: hidden; position: relative; top: 50%; transform: translate3d(0, -50%, 0); width: 100%; }
	.login-form__btn { border: medium none; border-radius: 2px; }
	.login-form__label { min-width: 75px; }
	.login-form__legend { font-family: 'Oswald', sans-serif; padding-bottom: 8px; }


	.checkbox,
	.checkbox-label { cursor: pointer; display: inline-block; height: 16px; vertical-align: middle; }
	.checkbox-label { margin-left: 4px; }
	.login-form__checkbox { margin-top: 5px; }
	.login-form__checkbox > .checkbox { display: inline; vertical-align: text-top; }

.comment-form { bottom: 0; left: 0; position: absolute; right: 0; }
	.comment-form .text-input { border: medium none; height: 48px; }
	.comment-form .select2-container--default { border-color: rgba(0, 0, 0, .12); border-style: solid; border-width: 1px 0; padding: 0 4px; background: #ffffff;}
	.comment-form .select2-search__field { height: 32px; margin: 0 !important; padding: 0 8px; }
	.comment-form .select2-container--default .select2-selection--multiple .select2-selection__rendered { line-height: 24px; padding: 0; }
	.comment-form .select2-container--default .select2-selection--multiple { border: medium none; border-radius: 0; }

	#login { display: none; } /* !? temporary */
	.logout { margin-left: 20px; }

	.logout:focus,
	.logout:hover,
	.login__link:focus,
	.login__link:hover,
	.logout:focus > .fa,
	.logout:hover > .fa { color: rgba(0, 0, 0, .87); }


.td-img { text-align: center; }
.td-img a { display: block; width: 32px; }
.td-img img { width: 100%; }


.td-menu .dropdown-menu { border-color: #c5c5c5; border-width: 0 1px 1px; box-shadow: 0 1px 6px rgba(0, 0, 0, .3); left: auto; margin: 30px 0 0; min-width: auto; padding: 0; top: 5px; width: auto; left: auto; top: 25px; opacity: 0; visibility: hidden; }
	.td-menu .dropdown-menu__list { display: block; height: 100%; margin: 0; overflow: hidden; position: relative; width: 100%; }
	.td-menu .dropdown-menu__item { align-items: center; background-color: #fffffe; cursor: pointer; display: flex; position: relative; width: auto; }
	.td-menu .dropdown-menu__link { color: #3b3b3b; font-size: 12px; letter-spacing: .05em; text-transform: uppercase;  cursor: pointer; display: block; height: 100%; left: 0; overflow: hidden; /*position: absolute;*/ text-overflow: ellipsis; top: 0; white-space: nowrap; width: 100%; }
	.td-menu .dropdown-menu__inner { display: flex; flex-direction: column; overflow: hidden; }
	.td-menu .dropdown-menu__link-inner { background-color: transparent; display: block; transition: background-color .6s cubic-bezier(.165, .840, .440, 1.000); }
	.td-menu .dropdown-menu[data-state="is-hidden"] { opacity: 0; transition: all .3s ease; visibility: hidden; }
	.td-menu .dropdown-menu[data-state="is-visible"] { opacity: 1; visibility: visible; }
	.td-menu .dropdown-menu[data-state="is-hidden"] > .dropdown-menu__inner { height: 48px; transition: width .1s ease .4s, height .2s ease-out .4s; width: 136px; }
	.td-menu .dropdown-menu[data-state="is-visible"] > .dropdown-menu__inner { height: 208px; transition: width .1s ease, height .2s ease-out .1s; width: 168px; }
	.td-menu .dropdown-menu[data-state="is-hidden"] .dropdown-menu__item { opacity: 0; transition: opacity .3s ease; }
	.td-menu .dropdown-menu[data-state="is-visible"] .dropdown-menu__item { opacity: 1; transition: opacity .3s ease .1s; }

	.td-menu .dropdown-menu.action-overflow-dropdown-menu { position: fixed; }
	.td-menu .dropdown .dropdown-menu { position: absolute; }

	.td-menu .dropdown-menu__item:last-child { border-bottom: medium none; }
	.td-menu .active > .dropdown-menu__link { background-color: #75c120 !important; }
	.td-menu .dropdown-menu__link:hover { background-color: #e9e9e9 !important; }

	.td-menu.open .dropdown-menu { opacity: 1; visibility: visible; }
	.td-menu.open .dropdown-menu .dropdown-menu__item { opacity: 1; }
	.td-menu.open .dropdown-menu > .dropdown-menu__inner { transition: height .2s ease-out .1s; }

.td-menu { padding: 0 !important; position: relative; }
	.td-menu .dropdown-menu { border: none; box-shadow: none; font-size: 13px; margin: 0; /*min-width: auto;*/ position: absolute; text-align: right; padding: 0; }
	.td-menu .dropdown-menu__link-inner { height: 32px; line-height: 32px; padding: 0 16px; }
	.td-menu .dropdown-menu__list { padding: 8px 0; }
	.td-menu .dropdown-menu__item { height: 32px; width: auto; } /* width: 96px; */
	.td-menu.open .dropdown-menu { right: 8px; top: 8px; }

	@media screen and (max-width: 639px) {
		.table-responsive { border: medium none; }
		.td-menu .btn { vertical-align: top; text-align: left; width: 100% !important; }
		.td-menu.open .dropdown-menu { bottom: 12px; left: 8px; right: auto; top: auto; }
		.table tr:first-child .td-menu .dropdown-menu { left: 8px; right: auto }}

.panel { border: medium none; border-radius: 0; }
	.panel { padding: 41px 10px 24px; position: absolute; top: 0; right: 0; transition: transform .3s ease-in-out; width: 300px; z-index: 1; }
	.panel-input { bottom: 89px; left: 0; position: absolute; right: 0; top: 107px; }

.bubble-receiver { background: #B5FF95; border: #000000 solid 1px;  border-radius: 6px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; margin-top: 10px; padding: 2px; position: relative; width: 220px;}
	.bubble-receiver:after { border-color: transparent #000000; border-style: solid; border-width: 0; content: ''; display: block; position: absolute; right: -5px; top: 8px;  width: 0; z-index: 1;}



.cmn-toggle { margin-left: -9999px; position: absolute; visibility: hidden; }
	.cmn-toggle ~ .cmn-label { cursor: pointer; display: block; outline: none; position: relative; user-select: none; }
	.cmn-label__icon { font-size: 74%; left: 4px; position: absolute; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); top: 1px; transform: rotate(45deg); transition: transform .2s cubic-bezier(.62, .28, .23, .99) .2s, margin .4s cubic-bezier(.62, .28, .23, .99); z-index: 5; }
	.cmn-toggle-round ~ .cmn-label { background-color: #004a00; border-radius: 8px; height: 12px; transition: background-color .4s cubic-bezier(.62, .28, .23, .99); width: 32px; }
	.cmn-toggle-round ~ .cmn-label:after,
	.cmn-toggle-round ~ .cmn-label:before { content: ''; display: block; left: 0; position: absolute; top: -4px; }
	.cmn-toggle-round ~ .cmn-label:after { border-radius: 50%; box-shadow: 0 1px 2px rgba(0, 0, 0, .5); height: 18px; transition: background-color .4s cubic-bezier(.62, .28, .23, .99), box-shadow .4s cubic-bezier(.62, .28, .23, .99), margin .4s cubic-bezier(.62, .28, .23, .99); width: 18px; }
	.cmn-toggle-round ~ .cmn-label:before { border-radius: 8px; box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset; right: 0; transition: background-color .4s cubic-bezier(.62, .28, .23, .99); }
	.cmn-toggle-dark ~ .cmn-label:after { background-color: #777777; }
	.cmn-toggle-light ~ .cmn-label:after { background-color: #15b65f; }
	.cmn-toggle-round:checked ~ .cmn-label:after,
	.cmn-toggle-round:checked ~ .cmn-label > .cmn-label__icon { margin-left: 16px; }
	.cmn-toggle-round:checked ~ .cmn-label > .cmn-label__icon { transform: rotate(0); }
	.cmn-toggle-round:checked ~ .cmn-label:after { box-shadow: -1px 2px 3px rgba(0, 0, 0, .6); top: -4px; }


.bubble-sender  { box-shadow: 0 -1px 0 #d2d2d5 inset; margin-bottom: 0; padding: 8px; position: relative; }
.bubble__header { height: 16px; }

.bubble__body a { color: #919191; text-decoration: underline; }
.bubble-sender p { margin: 0; }
.bubble-sender label,
.bubble-reciever label { margin: 0; }

#UserIds_chosen { width: 100%; }
#User_Id_chosen, #Entrance_Id_chosen { display: none; }



@media screen and (max-width: 1199px) {
	.panel[data-state="is-closed"] { transform: translate3d(100%, 0, 0); }
	.panel[data-state="is-open"] { transform: translate3d(0, 0, 0); }}



.table { background-color: #fffffe; width: 100% !important; }
tr > th { height: 48px; }
tr > td { height: 48px; }
td > p { line-height: 1; margin: 8px 0; }
table.dataTable tbody tr { cursor: pointer; }
.table-striped { border-width: 1px 0 0; }
.table-striped > tbody > tr:nth-child(odd) { background-color: #fdfdfd; }
/* ReSharper disable InvalidValue */
.table-responsive { overflow: unset; }
/* ReSharper restore InvalidValue */
.table-responsive.row { padding-left: 15px; padding-right: 15px; }
.table-bordered > thead > tr > th { font-weight: 500; }
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td { border-color: rgba(0, 0, 0, .12); }
.table-bordered > thead > tr > td { border-width: 1px 0; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th { padding: 0 24px 0 12px; vertical-align: middle; }

.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 0 12px; vertical-align: middle; }

.table > thead > tr > th { border-width: 0 1px 0 0; }

.dataTables_wrapper { padding: 18px 15px 0; }
.dataTables_processing { text-align: center; }

.table-hover > tbody > tr:hover { background-color: #fbfbfb !important; }

.dataTables_paginate { height: 48px; margin-bottom: 0 !important; }
	.dataTables_wrapper .dataTables_paginate .paginate_button { margin-left: 0; padding: 0; }
	.table.dataTable.no-footer { border-color: rgba(0, 0, 0, .12); }
	.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }

.dataTable th { max-width: 176px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	@media screen and (min-width: 640px) {
		.td-menu { width: 1% !important; }
		.thead tr th:last-child { width: 24px; }}

	@media screen and (max-width: 767px) {
		.table-responsive { border: medium none; margin-bottom: 0; }}



.mce-toolbar { background-color: #eeeeee; }
.mce-container-body .mce-statusbar { background-color: #ffffff; background-image: none; border: medium none; }
.mce-statusbar .mce-path { display: none; }

.top-bar__dropdown .select2-container { margin: 0 0 8px 0; }
#SelectedCityId + .select2.select2-container.select2-container--default { width: auto !important; }

#select_street_id,
#select_street_number_id { display: inline-block; width: 100%; }

.search .select2-container,
.editor-field .select2-container { display: block !important; width: 100% !important; }

.search .select2-container--default .select2-selection--single .select2-selection__rendered { color: #f7f7f7; }
.search .select2-container--default .select2-selection--single { border-bottom: 1px solid #f7f7f7; }
.search .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #f7f7f7 transparent transparent; }
.search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #f7f7f7; }

#filterrow > th { height: 28px; padding: 8px 12px 10px !important; }
.text_filter.form-control { border-radius: 0; border-width: 0 0 1px; box-shadow: none; font-size: 13px; font-weight: 400; height: 30px; padding: 0; }

.chosen-select-no-single { margin-right: 10px; min-height: 25px; }
.chosen-container-multi .chosen-choices { padding: 2px 32px 2px 5px !important; }
#TopBarStreetNumber { background-color: transparent; border-color: #ffffff; border-style: solid; border-width: 0 0 1px; color: rgba(247, 247, 247, 1); font-weight: 500; text-align: right; width: 48px; }
.chosen-drop,
.chosen-single { min-width: 150px; }
.chosen-container-single { margin-right: 10px; }
.chosen-choices:after { height: 25px; position: absolute; right: 3px; top: 3px; width: 25px; }
.chosen-container .chosen-results { height: 100px; }

.chosen-container-multi.chosen-container .chosen-choices { border: medium none; }
.chosen-container-multi .chosen-choices { background-image: none !important; }
.chosen-choices:after { background: rgb(207, 207, 207); background: linear-gradient(to bottom, rgba(207, 207, 207, 1) 0, rgba(230, 230, 230, 1) 100%); border-radius: 2px; color: #ffffff; content: '\2b'; font-family: 'Glyphicons Halflings'; font-size: 12px; line-height: 25px; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, .1); }
.chosen-choices .search-choice-close:before { content: '\e014'; font-family: 'Glyphicons Halflings'; }
.chosen-choices .search-choice-close:hover { opacity: 1; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { font-family: 'Roboto', sans-serif; }
.chosen-container-multi .chosen-choices li.search-choice { background: linear-gradient(to bottom, rgba(105, 174, 234, 1) 0, rgba(51, 125, 217, 1) 100%); border: 1px solid #2971c7; box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4); color: #ffffff; font-size: 12px; letter-spacing: -.4px; text-shadow: 0 1px 1px rgba(0, 0, 0, .1); }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { color: #ffffff; font-size: 10px; line-height: 12px; opacity: .5; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); }

.tab-pane__bottom .chosen-drop { border-radius: 2px 2px 0 0 !important; border-top: 1px solid #aaaaaa !important; bottom: 100%; margin-bottom: -1px; top: auto !important; }
.tab-pane__bottom .chosen-container.chosen-container-single { width: 150px !important; }
.tab-pane__bottom .chosen-container-active.chosen-with-drop .chosen-single { background-image: linear-gradient(#ffffff 80%, #eeeeee 20%); border-radius: 0 0 2px 2px; }

.dropdown-id::before { bottom: 0; box-shadow: 0 1px 0 rgba(255, 255, 254, 0.21) inset; content: ''; display: block; height: 1px; left: 0; position: absolute; right: 0; z-index: 1; }

.nav-drawer .dropdown-id .text-box { margin: 0 0 0 8px; }
.nav-drawer .dropdown-id .text-box,
.nav-drawer .dropdown-id .chosen-container { vertical-align: middle; }
.nav-drawer .dropdown-id .chosen-container { margin: 0; }
.nav-drawer .dropdown-id .chosen-container-single .chosen-single { background: none; border-color: #ffffff; border-radius: 0; border-style: solid; border-width: 0 0 1px; box-shadow: none; }
.nav-drawer .dropdown-id .chosen-container-single .chosen-single span { color: rgba(247, 247, 247, 1); }

.nav-drawer .search .chosen-single { width: 188px; }
.nav-drawer .search > .single-line { margin-top: 24px; }
.nav-drawer .search .chosen-container { height: 48px; padding-top: 23px; width: 188px; }

.search .chosen-container-single .chosen-single { padding: 0; }

.search .single-line::-moz-placeholder { font-weight: 400; opacity: 1; }
.search .single-line:-ms-input-placeholder { font-weight: 400; opacity: 1; }
.search .single-line::-webkit-input-placeholder { font-weight: 400; opacity: 1; }

#contact_name_chosen { width: 100%; }

.text-box { height: 25px; vertical-align: top; }
.tab-pane__bottom .editor-field > .text-box { border-color: #c2c2c2; border-style: solid; border-width: 1px; border-radius: 2px; padding: 1px 8px; }
.tab-pane__bottom-btn-wrapp { margin-right: -20px; margin-top: 36px; overflow: hidden; }

.text-input { cursor: text; margin: 0; padding: 4px 48px 4px 4px; position: relative; resize: vertical; width: 100%; }

.editor-field  { display: block; /*float: left;*/ margin: 2px 0 8px; }
.editor-label  { clear: both; display: block; margin: 0; min-width: 125px; padding-top: 5px; }
.radio > label { margin: -1px 0 0 -20px; }

.editor-field > .radio { display: inline-block; margin: 0 10px 0 0; padding-left: 25px; vertical-align: middle; }

.editor-field > input,
.editor-field > textarea,
.editor-field > div > input:not(input[type="checkbox"]),
.editor-field > div > textarea { background-color: transparent; border-radius: 2px; font-size: 15px; min-height: 25px; padding: 1px 0; vertical-align: top; }

.text-field-minimal,
.editor-field > input[type="text"],
.editor-field > textarea,
.editor-field > div > input:not(input[type="checkbox"]),
.editor-field > div > textarea { border-color: transparent transparent rgba(0, 0, 0, .12); border-style: solid; border-width: 1px; }

.text-field-style,
.editor-field > input { border-color: rgba(0, 0, 0, .12); border-style: solid; border-width: 0 0 1px; height: 34px;}

.editor-field > input[type=number] { margin-right: 0; padding-right: 0; width: 100%; }

.editor-field > input:not(input[type="checkbox"]) { width: 100%; }
.editor-label > label { color: rgba(0, 0, 0, .38); }

.tab-pane__bottom > .editor-field { margin: 8px 5px; }
.tab-pane__bottom > .editor-field,
.tab-pane__bottom > .editor-label { clear: none; display: inline-block; min-width: auto; width: auto; }



.editor-label { font-size: 13px; }
	.editor-label-sm  { min-width: 125px; }
	.editor-label-md  { min-width: 157px; }
	.editor-label-mda { min-width: 175px; }
	.editor-label-lg  { min-width: 220px; }

.placeholder { margin-top: 2px; position: relative; }

.modal.in .modal-dialog { transform: translate(0, 100px); }

.pagination-info,
.pagination-links { height: 48px; overflow: hidden; }
.pagination-info { margin-left: 16px; line-height: 48px; }

.pagination > li { display: inline-block; }

.pagination > li > a,
.pagination > li > span { color: #4CAF50; border: medium none; height: 48px; line-height: 48px; padding: 0; text-align: center; width: 48px; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #008ba1; border-color: #008ba1; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { background-color: transparent; color: #09aa53; }

.pagination > .paginate_button { display: none; }
.paginate_button.next,
.paginate_button.previous { display: inline-block; }

.pagination-info .dataTables_info { padding: 0; }
div.dataTables_paginate ul.pagination { height: 48px; margin: 0; }


.field-validation-error { color: #ec2e2e; font-size: 84%; font-weight: 500; position: absolute; right: 23px;}

.validation-summary-errors { display: none; }

.border-none { border: medium none; }
.border-not-rounded { border-radius: 0; }

.dropzone    { margin-top: 24px; }
.glyphicon   { line-height: inherit; }



.top-bar.is-hidden  { transform: translate3d(0, -90px, 0); }
.top-bar.is-visible { transform: translate3d(0, 0, 0); z-index: 300; }

.image-display-sm { height: 120px; margin-right: 5px; margin-bottom: 5px;max-width: 100%;}
 /*@media screen and (max-width: 768px) {
    .image-display-sm { min-width: 25%;height: auto;}
 }*/

.padd-8           { padding:  8px; }
.padd-12          { padding: 12px; }
.padd-16          { padding: 16px; }
.padd-24          { padding: 24px; }

.padd-0-8         { padding: 0  8px; }
.padd-0-12        { padding: 0 12px; }
.padd-0-16        { padding: 0 16px; }
.padd-0-20        { padding: 0 20px; }
.padd-0-24        { padding: 0 24px; }
.padd-0-32        { padding: 0 32px; }
.padd-0-48        { padding: 0 48px; }
.padd-0-56        { padding: 0 56px; }
.padd-0-64        { padding: 0 64px; }
.padd-0-72        { padding: 0 72px; }
.padd-0-96        { padding: 0 96px; }

.padd-8-16        { padding:  8px 16px; }
.padd-12-16       { padding: 12px 16px; }

.padd-0-8-8       { padding: 0  8px  8px; }
.padd-0-12-12     { padding: 0 12px 12px; }
.padd-0-16-16     { padding: 0 16px 16px; }
.padd-0-24-24     { padding: 0 24px 24px; }
.padd-0-32-32     { padding: 0 32px 32px; }
.padd-0-64-64     { padding: 0 64px 64px; }
.padd-0-72-72     { padding: 0 72px 72px; }

.padd-8-12-12     { padding:  8px 12px 12px; }
.padd-16-16-24    { padding: 16px 16px 24px; }
.padd-24-16-16    { padding: 24px 16px 16px; }
.padd-24-12-12    { padding: 24px 12px 12px; }

.padd-0-16-24     { padding: 0 16px 24px; }
.padd-24-16-0     { padding: 24px 16px 0; }
.padd-20-12-0     { padding: 20px 12px 0; }
.padd-b-50        { padding: 0 0 50px 0 !important; }

.divider-spc-xxxs { height: 2px;   }
.divider-spc-xxs  { height: 4px;   }
.divider-spc-xs   { height: 8px;   }
.divider-spc-xsb  { height: 12px;  }
.divider-spc-xsa  { height: 16px;  }
.divider-spc-sm   { height: 20px;  }
.divider-spc-sma  { height: 24px;  }
.divider-spc-smb  { height: 28px;  }
.divider-spc-md   { height: 32px;  }
.divider-spc-mda  { height: 48px;  }
.divider-spc-lg   { height: 64px;  }
.divider-spc-lga  { height: 80px;  }
.divider-spc-xl   { height: 96px;  }
.divider-spc-xla  { height: 120px; }
.divider-spc-xlb  { height: 160px; }



.separator-top    { border-style: solid; border-width: 1px 0 0;   }
.separator-left   { border-style: solid; border-width: 0 0 0 1px; }
.separator-right  { border-style: solid; border-width: 0 1px 0 0; }
.separator-bottom { border-style: solid; border-width: 0 0 1px;   }



.x-center  { left: 50%; transform: translateX(-50%); }
.y-center  { top: 50%; transform: translateY(-50%); }
.xy-center { left: 50%; top: 50%; transform: translate(-50%, -50%); }

.anti-aliasing { transform: rotate(.002deg); }
.transform-none { transform: none; }

.va-top    { vertical-align: top; }
.va-middle { vertical-align: middle; }
.clickable { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.full-width { width: 100%; }
.full-height { height: 100%; }
.inline-block { display: inline-block; }
.img-responsive { display: block; height: auto; max-width: 100%; width: 100%; }

.tiny    { font-size: 50%; }
.small2  { font-size: 80%; }
.small   { font-size: 85%; }
.smaller { font-size: 66.666666%; }

.fade    { opacity: 0; transition: opacity .15s linear; }
.fade.in { opacity: 1; }

.collapse    { display: none; }
.collapse.in { display: block; }

.collapsing { height: 0; overflow: hidden; position: relative; transition: height .35s ease; }

tr.collapse.in    { display: table-row; }
tbody.collapse.in { display: table-row-group; }

.hide { display: none !important; }
.show { display: block !important; }
.hidden    { position: absolute !important; top: -9999px !important; left: -9999px !important; }
.invisible { visibility: hidden; }
.transparent { opacity: 0; }
.transition-none { transition: none; }

.text-hide   { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
.text-left   { text-align: left !important; }
.text-right  { text-align: right !important; }
.text-center { text-align: center !important; }
.text-nowrap { white-space: nowrap; }

.text-thin       { font-weight: 100; }
.text-light      { font-weight: 300; }
.text-regular    { font-weight: 400; }
.text-medium     { font-weight: 500; }
.text-bold       { font-weight: 700; }
.text-ultra-bold { font-weight: 900; }

.text-justify    { text-align: justify; }
.text-underline  { text-decoration: underline; }
.text-lowercase  { text-transform: lowercase; }
.text-uppercase  { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }

.flatness      { padding-left: 0; padding-right: 0; }
.left-is-flat  { padding-left: 0; }
.right-is-flat { padding-right: 0; }

/* Chat side */
/*.resize-panel,
#chatId {
    display: inline-block;
}*/

@media screen and (max-width: 1199px) {
	.blockUI.blockMsg.blockPage { margin-left: 0 !important; }}



.mCSB_container > .row.full-height { padding-bottom: 130px; }

/* settings background modal popup */
.modal-backdrop { position: fixed; }



/*.section-block:after,
.section-block:before { content: ''; display: table; }
.section-block:after  { clear: both; }*/



@keyframes fadein {
	0%   { opacity: 0; }
	100% { opacity: 1; }}



/* ReSharper disable DeclarationIsEmpty */
.bubble__sender { }
.custom-scroll {  }
.editor-field-sm {  }
.editor-field-md {  }
/* ReSharper restore DeclarationIsEmpty */



.bb { box-shadow: 0 0 0 1px inset !important; }
/** { box-shadow: 0 0 0 1px inset !important; }*/
.tab-content {
    border: 1px solid #4caf50;
    border-radius: 2px;
    border-top-right-radius: 0;
    padding: 15px;
    border-top-left-radius: 0;
    -webkit-box-shadow: 0 10px 20px -5px rgba(158,153,158,1);
    -moz-box-shadow: 0 10px 20px -5px rgba(158,153,158,1);
    box-shadow: 0 8px 20px -5px rgba(158,153,158,1);
    margin-bottom: 10px;
    min-height: 50px;
}
.tab-content.chat {
    border: none;
    border-radius: 0;
    padding: 15px;
    box-shadow: none;
    margin-bottom: 0;
    min-height: 50px;
}
.tab-content > .tab-pane  ol#to-do-items{
    margin-bottom: 25px;
}
.editable-field {
    display: inline;
    width: calc(100% - 115px);
    margin-bottom: 10px;
    margin-right: 10px;
}
.m-r-5 {
    margin-right: 5px;
}
.m-b-5 {
    margin-bottom: 5px;
}
.panel-body.working-sheet {
    border-bottom:1px solid #999999;
}
.panel-body.working-sheet:last-of-type {
    border-bottom: 0;
}
.responsible-person {
    display: block;
    position: relative;
    width: 100%;
    min-height: 45px;
    margin-bottom: 5px;
    padding-left: 115px;
    padding-bottom: 10px;
}
    .responsible-person:last-child {
        border-bottom: none;
        margin-bottom: 25px;
    }
.responsible-person label {
    line-height: 45px;
}
.responsible-person > label:nth-of-type(1) {
    position: absolute;
    width: 100px;
    text-align: right;
    top: 0;
    bottom: 0;
    left: 0;
}
@media (max-width: 767px) {
    .responsible-person {
        padding-left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }
    .responsible-person > label:nth-of-type(1) {
        position: relative;
        width: auto;
        text-align: left;

    }
    .white-space {
        display: block;
    }
}
.nav-tabs.chat {
    border: none;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .4);
    border-width: 0;
}
.nav-tabs.chat > li {
    border: none;
    margin-bottom: 0;
}
.nav-tabs.chat > li > a, 
.nav-tabs.chat > li > a:hover, 
.nav-tabs.chat > li > a:focus {
    border: none;
    border-bottom: 3px solid transparent;
    transition: ease-in-out .3s;
    background: #fff;
    font-size: 14px;
}
.nav-tabs.chat > li.active > a, 
.nav-tabs.chat > li.active > a:hover, 
.nav-tabs.chat > li.active > a:focus {
    border: none;
    border-bottom: 3px solid #212120;
}

/*Djura*/

.add_new_button{
    background: #4CAF50;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    border: none;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    border: 1px solid transparent;
    transition: .4s;
}

.add_new_button:hover, .add_new_button:focus, .add_new_button:active {
    background: #fff;
    color: #4CAF50;
    border: 1px solid #4caf50;
}