/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
*/
body { margin:0; padding:0 !important; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #333; }
a { color: #333; }

header {width:100%; padding:0px; margin:0px; background:url(../img/header_bg.jpg) repeat-x left top; height:65px;}
header .logo_sec { width:82px; height:35px; padding:12px 0px 0px 25px; margin:0px; float:left;}
header .lang { margin: 25px 20px 0 0; }
header #changeLanguage a { padding-left: 5px; }
ul { list-style: none; }
.navbar { font-size: 14px; }
strong { font-weight: 700; }
h1, h2, h3, h4, h5 { font-weight: 400; }
.footer_section{height:57px}
.footer_section{background:url(../img/footer_bg.jpg) repeat-x left top; padding:0px 17px 0px 17px; margin:0px;}
.footer_section .left p{color:#d5d3d3; margin:0px; padding:0px; float:left; font-size:0.9em; }
.footer_section .left{width:30%; padding:25px 0px 18px 108px; margin:0px; float:left; background:url(../img/viscenario_logo.png) no-repeat left center; height:auto;}
.footer_section .right{width:40%; padding:25px 0px 18px 0px; margin:0px; float:right;}
.footer_section .right ul{padding:0px; margin:0px; float:right; list-style:none;}
.footer_section .right ul li{padding:0px; margin:0px; float:left;}
.footer_section .right ul li:first-child{border-right:1px solid #fefefe;}
.footer_section .right ul li a{text-decoration:none; color:#F9AA1A; font-size:1em; margin:0px 15px;}
.footer_section .right ul li a:hover{color:#fefefe; text-decoration:none;}
.panel-body tr td { word-break: break-all; }

#tab-data .media, .acc-listing .media, .acc-listing .thumbnail { margin-top: 0px !important; margin-bottom: 2px !important; }
.scroll_counter { text-align: right; padding-right: 0px; }

#tab-data .planTask,
#tab-data .docList,
#tab-data .adhocTask,
#tab-data .buildings,
#tab-data .messageList
#phaseList .phaseInfo
#userList .userInfo,
.acc-listing .media { margin-right: 5px; cursor: pointer; padding: 4px !important; font-size: 11px; border-color: #c3c3c3; }


#tab-data .buildings a { font-size: 14px !important; }

#tab-data .media-heading { margin-bottom: 2px; }
#tab-data .planTask p,
#tab-data .docList p,
#tab-data .adhocTask p, 
#tab-data .messageList p { margin: 3px 0; }

#planned-task-cycle .planTask p {
    margin: 0px !important;    
}
/*#tab-data .panel-default { border-left: 0px; }
#tab-data .panel-heading { border-left: 1px solid #888; }*/

.planTask:hover,
.docList:hover,
.buildings:hover,
.adhocTask:hover,
.messageList:hover { opacity: 0.8; }

#tab-data .planTask .media-heading, #tab-data .buildings .media-heading { margin-top: 3px; }
#tab-data .panel-body { padding-top: 6px; padding-bottom: 0px; }

#tab-data .planTask .media-body,
#tab-data .adhocTask .media-body { /*padding-top: 8px;*/ }

#tab-data .planTask .thumbnail,  #tab-data .buildings .thumbnail, #tab-data .adhocTask .thumbnail, .messageList .thumbnail, .acc-listing .thumbnail { padding-right: 4px !important; margin-right: 8px !important; margin-bottom: 0px !important; }
#tab-data .planTask .thumbnail .labelName, #tab-data .adhocTask .thumbnail .labelName, .messageList .thumbnail .labelName, .acc-listing .thumbnail .labelName { margin-bottom: 8px; display: block; text-align: left; padding-left: 4px; }
.label i { position: relative; top: 2px; }
.dl-horizontal dt, .dl-horizontal dl { margin-bottom: 8px !important; }
.summaryItem { text-align: center; }
h1.pageTitle {font-size: 1.1em; font-weight: normal; line-height: 19px; margin: 0; padding: 0 0 5px; }
.taskDesc { line-height: 22px; padding: 0 0 15px; }
.dueDate { font-size: 1.2em; color: #000; }
.label-assign { background-color: #777; color: #fff; font-size: 0.85em; border-radius: 3px; padding: 3px 5px; position: relative; top: 5px; }
.label-duedate { color: #fff; font-size: 0.75em !important; border-radius: 3px; bottom: 2px; position: relative; padding: 2px; font-weight: bold; }
.labelName { font-size: 0.9em !important; font-weight: normal !important; padding: 1px 3px 1px 3px !important; }
.taskIcons a, .description {  }
.description ul { list-style: inherit; }
.taskIcons span.count { position: relative; top: -1px; }
ul.checklist { padding-left: 10px; }
ul.checklist li, ul.checklist li strong { margin-bottom: 10px;  }
ul.checklist li ul { margin-left: 15px; padding-left: 0px;  }
ul.checklist li i.glyphicon-ok, .atr-info i.glyphicon-ok { color: #0eaaa6 !important; }
ul.checklist li i.glyphicon-remove, .atr-info i.glyphicon-remove { color: #b4b4b4 !important; }
.show-grid span.label { padding-top: 3px; }
.paddingTop10 { padding-top: 10px; font-size: 12px; margin-top: 10px; }
.paddingTop10 table { margin-bottom: 0px !important; }
div.well { padding: 8px !important; margin-bottom: 10px !important; }
.colHead { text-decoration: none !important; }
.colHead i { font-size: 0.6em; position: relative; top: -1px; }
address { margin-top: 10px; }
.img-responsive { padding: 10px 0 0 0; }
a:hover { text-decoration: none; }
a:focus { outline: none !important; }
.panel-default > .panel-heading { color: #fff; background-color: #888 !important; } /*df4c21 #ec6dca #dc6443 #ff5628 #ff6138*/
.panel-default {  border-color: #888 !important; } 
.panel-default > .panel-heading h4 a { font-weight: 300 !important;  }
#userList .media-body { padding-left: 8px; }

#userInfo .buildings ul { padding-left: 0px; }
#userInfo .buildings ul li { word-wrap: break-word; padding-bottom: 5px; }
#userInfo .thumbnail { margin-bottom: 0px; }
.well { background-color: #f8f8f8; }
.comments { border: 1px solid #ddd; padding: 6px 10px; margin: 0px 0 10px 0; word-wrap: break-word; }
.comment-last { margin-bottom: 0px; }
.comments .date { padding: 2px; margin-top: 8px; border-top: 1px solid #ddd; text-align: right; }
.comments .date .icon-sym { margin-top: 3px; position: relative; top: 2px; }
fieldset legend { margin-bottom: 12px; }
/*.summaryItem .img-circle { min-height: 108px; }*/
.subscribers .summaryItem { margin-bottom: 0px; min-height: 150px; }
#infoView .summaryItem { margin-top: 5px; }
#infoView .colHead, #infoView .colHead a { font-weight: 600; color: #333; }
#infoView .colHead span { bottom: 2px; font-size: 12px !important; font-weight: normal; line-height: 0; margin-left: 5px; padding: 0 4px !important; position: relative; }
#infoView .colHead span i { font-size: 9px !important; margin-right: 4px; }
#infoView .panel-title a { color: #fff; }
#infoView .nav-tabs li a { padding: 8px; /*margin-right: 0px;*/ }
table.fix-header th { background-color: #ddd; }
table.jsatable th { background-color: #ddd; }

div.table-fixed { overflow: auto; max-height: 390px; padding: 0px; border-bottom: 1px solid #ddd; }
div.section-fixed { overflow: auto; max-height: 170px; padding: 0px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.container { min-height: 300px; }
.btn-info { background-color: #999; border-color: #999; }
fieldset legend { border:0px; margin-bottom: 0px; }
.label-taskid { background-color: #999; /*padding: 1px 3px 2px 3px !important;*/ }

.media-heading .label-taskid { font-size: 11px !important; position: relative; }
.acc-listing, #userList { padding: 0px; margin-top: 5px; max-height: 950px; overflow: auto; height: 950px; }
.acc-listing, #phaseList { padding: 0px; margin-top: 0px; max-height: 950px; overflow: auto; height: 950px; }
.docList ul { margin-left: 0px; padding-left: 15px; }
.docDisciples { font-size: 11px; word-break:break-all !important; }
.white { color: #fff; }
#main { margin: 20px; margin-top: 10px; min-height:440px }
.fac-tabs { margin: 0px; padding: 0px; }
.fac-tabs .panel-heading { padding: 8px; }
.fac-tabs .panel-title { font-size: 14px; }
.fac-tabs .tabs-left li a { padding: 6px; }
.fac-tabs ul.tabs-left { padding: 0px; }
.fac-tabs .panel-default, .fac-tabs .panel-heading { border-radius: 0px; }
.navbar { margin-bottom: 10px; }
.navbar-header a, .navbar-nav li a { padding-top: 3px; padding-bottom: 11px; }
.navbar-brand, .navbar { min-height: 36px; height: 36px; }
#custom-search-input input { padding: 4px; font-size: 12px; height: 26px; }
#custom-search-input .btn { height: 26px; padding: 3px 9px; }
.user-status { position: relative; bottom: 2px; }

ul.tabs-left li {
	margin: 0px;
	padding: 0px !important;
}
ul.tabs-left li a {
    list-style-type: none;
    display: block;
    /*text-shadow: 0px 1px 1px #F2F1F0;
    /*font-size: 1em;*/
    position: relative;
    border-right-width: 0;
    /*border-bottom: 1px solid #DDD;*/
    /*background: whiteSmoke; /* Old browsers */
    /*background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
   /* background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Opera 11.10+ */
   /* background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* IE10+ */
    /*background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* W3C */
    
}
ul.tabs-left li a {
    list-style-type: none;
    display: block;
    /*text-shadow: 0px 1px 1px #F2F1F0;
    /*font-size: 1em;*/
    position: relative;
    border-right-width: 0;
    /*border-bottom: 1px solid #DDD;*/
    /*background: whiteSmoke; /* Old browsers */
    /*background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* IE10+ */
    /*background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* W3C */
}
ul.tabs-left li.active a, ul.tabs-left li a:hover {
	color: black;
    border-right: none;
    z-index: 10;
   /* background: #d0d0d0 !important;
    position: relative;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
    border-bottom: 1px solid #DDD;*/
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    background: none repeat scroll 0 0 #d0d0d0 !important;
}
.nav-tabs > li > a{
    list-style-type: none;
    display: block;
    text-shadow: 0px 1px 1px #F2F1F0;
    font-size: 1em;
    position: relative;
    border-right-width: 0;
    border-bottom: 1px solid #DDD;
    border-left:  1px solid #DDD;
    border-right:  1px solid #DDD;
    border-top:  1px solid #DDD;
    background: whiteSmoke; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfdfd  0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd  0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd  0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd  0%, #f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #fdfdfd  0%, #f2f2f2 100%); /* W3C */
}
.form-horizontal .control-label { padding-top: 4px; padding-right: 0px; }
.form-horizontal label { font-weight: 600; }
.form-horizontal .form-group div span { padding-top: 4px;  }
.form-horizontal span.error { padding-left: 0px; text-align: left; display: block; }
.form-horizontal input[type=text], .form-horizontal input[type=email], .form-horizontal select, .form-horizontal textarea { width: 90%; max-width: 95%; }
.form-horizontal .form-group { margin-bottom: 12px; }
.form-horizontal input[type=checkbox], .form-horizontal input[type=radio] { max-width: 20px; position: relative; top: 0px; /* top: 3px; */}
hr { margin-top: 10px; margin-bottom: 10px; }
.media-body .edit-button, .media .plan-button, .media .ad-hoc-button, .media .building-button { font-size: 14px; top: 2px; }
span.label a i { color: #fff; }
.tool-items a.tool-item { cursor: pointer; }
.context-menu-list li.context-menu-item { padding-left: 0px; margin-left: 0px; padding: 5px; display: block; font-size: 13px !important; background-color: transparent; min-height: 25px; }
.context-menu-list { min-width: 25px !important; background-color: #d0d0d0; }
.glyphicon-pdf { background: url(../img/pdf-black.png); }
.checklist .subsection span.well { margin: 0px; padding: 0px 3px; color: #6a6a6a; }
.mandatory-fields { text-align: right; }
.modal .modal-content .form-horizontal .form-group { margin-left: 0px; margin-right: 0px; }
.modal .modal-content h5 { margin-top: 0px; font-weight: bold; }
.labelStmt { font-weight: normal; }

#phase .media{
    margin-bottom: 2px !important;
    margin-top: 0 !important;
}

.cke_button_label { display: none !important; }
.cke_voice_label{display: none !important;}

.cke_inner cke_reset,.form-horizontal, .cke_inner cke_reset,.form-group div span{  padding: 0px !important;}
.glyphicon-plus  {color:#fff !important;}

.cke_inner cke_reset,.form-horizontal, .cke_inner cke_reset,.form-group div span{  padding: 0px !important;}
.search-btn { padding: 2px 12px !important; }

.scroll_counter{padding-right:10px !important;}



.black { color: #000 !important; }
.add_room, .add_checkpoints, .del, .add_prod, .add_attr, .delAdd, .add_prodAttr { cursor: pointer; }
.add_ckeckpoint{cursor: pointer !important;  float: right;margin-top: -18px; } 
.check_del{cursor: pointer !important;  float: right;margin-top: -18px;padding-right:20px; } 

#accordion .panel-title a h5 { padding: 0px !important; margin: 0px !important; }
.text-right { text-align: right; }
#accordion .panel-heading { background-color: #c3c3c3 !important; }

#accordion .panel-heading a {  font-weight: bold; color: #000 !important; }
.navbar-nav li.dropdown a span.caret { margin-left: 10px !important; }
.navbar-nav li.dropdown .dropdown-toggle {
width: auto !important; 
height: 35px !important;
padding-left: 10px!important;
padding-right: 10px !important;

}
 li optgroup {color: #fff !important; background-color: #888 !important; font-size:15px !important;  padding-left: 10px !important; padding-right: 10px !important;}
 
.navbar navbar-default{border: 1px solid #d4d4d4 !important;box-shadow:0 1px 4px rgba(0, 0, 0, 0.067) !important;
    background-repeat: repeat-x !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067) !important;
 }
.navbar-nav li .dropdown-menu{padding: 0px !important; z-index:1002 !important;}
.navbar navbar-default, .navbar-brand{font-size: 15px !important;}
.navbar-header .dropdown-menu a, .navbar-nav .dropdown-menu li a{ padding-bottom: 6px !important; padding-top: 1px !important;border-bottom: 1px solid #c3c3c3;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{font-weight: 600 !important;}
 #accordion .panel-heading a {  font-weight: bold; color: #000 !important; }
 
.floor_actions { position: relative; bottom: 12px; }
.checkbox label, .discipline_checkbox{padding-left:4px !important;}

header .logo_sec { width: 300px !important; }
.left-search-bar li label{margin-bottom: 0px !important;}
.left-search-bar li {margin-bottom: 5px !important;}

.acc-listing{margin-top: 5px !important;}
.addNewImage, .addNewEditImage, .addnewAttributeImage, .editAttributeAttached, .editAttributeImage, .addnewAttributeAttached{float: right; text-decoration: none !important; color: #000 !important; font-size: 16px; margin-right: 26px; margin-top: -16px;}
.addNewImage, .addNewEditImage, .addnewAttributeImage, .editAttributeAttached, .editAttributeImage, .addnewAttributeAttached  a:focus, a:hover{text-decoration:none !important;}


.acc-listing{margin-top: 5px !important;}

div.section-fixed-full { overflow: auto; max-height: 390px; padding: 0px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.docDisciples h5.media-heading { margin: 3px 0px 3px 0px !important; }
.nav-stacked li {background: #eee;}
.nav-stacked > li.active > a, .nav-stacked > li.active > a:focus, .nav-stacked > li.active > a:hover{background: #888 !important;}
 li.left_menu_utilitis optgroup{background: #c8c8c8 !important;}
 a.downloadbackground{color:#337ab7 !important;}
 .utilities-titels {padding: 11px !important;}
 .table-fixed th{background: #ddd !important; vertical-align:top !important;}

li .li_label_name {background-color: #888 !important;color: #fff !important; padding-left: 10px !important;padding-right: 10px !important;font-weight:700 !important;}

#editAd-hoc_task .model-task, #editplan_task .model-task, #editbuilding_facility .model-task{margin-left: -15px; margin-right: -15px;}

#viewtask .nav > li > a, #viewplan_task .nav > li > a{padding:10px 7px !important;}
#editAd-hoc_task .nav > li > a, #editplan_task .nav > li > a  {padding:10px 9px !important;}
.title-link{ border-bottom: 1px dotted #337ab7 !important;line-height:0.9;}
#editRuhTaskDetails .task_roi_edit{margin-left: 15px; margin-right: 15px;}
.title-pdf, #editRuhTaskDetails .title-pdf{width:125px !important;}
.form-horizontal, .col-md-9,.description {word-wrap: break-word !important;}

/* Remove to display the settings at list */
.acc-listing .glyphicon-cog { display: none;}
.facility-icon{background:url(../img/facility_icon.png) no-repeat; padding:0px 8px 0px 0px !important;}
#documentsfacilityIcon{padding:0px 8px 0px !important; }
.buiding-icon{background:url(../img/buiding-icon.png) no-repeat; padding:0px 8px 0px; }
.room-icon{background:url(../img/room1.png) no-repeat; padding:0px 8px 0px; }
.floor-icon{background:url(../img/stair_icon.png) no-repeat;  padding:0px 8px 0px; }
.weekly-icon{background:url(../img/weekly-icon.png) no-repeat;  padding:0px 8px 0px; }

.ad_hoc_task_session_task, table td{ padding:6px !important;word-break:normal !important;}
.ad_hoc_task_session, table td{ padding:4px !important; word-break:normal !important;}
.active-list{background: #9bcfef !important; }
.facility-group{margin-left: -34px !important; padding-left:0px !important;}

table.selBuildings td{ padding:1px !important;word-break:normal !important;}
table.selBuildings{margin-bottom: 20px !important; }
.users-list-select-building{ margin-top:  0px !important; padding-top: 0px !important;}
.access-tab-user {margin-top:6px !important; padding-top:6px !important;}

.ad_history_log, table td{ word-break: break-all !important;}
.table-fixed{overflow-x: hidden !important;}
.facility-users{margin-left: -6px !important; padding-left:0px !important;}
.select2-container--default{width:240px !important; }
.ruhdescription .colHead i, .sjadescription .colHead i{font-size:0.85em !important;}
.taskUser, .group_name_task{word-break:break-all !important;}

table.group_table td { padding: 3px !important; }

.icon-unchecked {background:url(../img/un-checkd.png) no-repeat 0 0; width:17px; height:18px; border:none;}
.icon-checkeddefault {background:url(../img/checkd.png) no-repeat 0 0; width:17px; height:18px; border:none;}
.user-grid, .user-grid-change {
        background: #fff none repeat scroll 0 0;
        border-radius: 0.2em;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }
    .user-grid td {
        background: #fff none repeat scroll 0 0;
        color: #6b6b6b;
        font-size: 12px;
        font-weight: bold;
        padding: 10px;
        text-align: left;
        word-break: break-all;
    }   
    .facility_title_text, .title-module {
        
        word-break:break-all !important;      
    }
    td.group_checklist i.glyphicon-ok {
        color: #0eaaa6 !important; 
    }
    td.group_checklist  i.glyphicon-remove {
        color: #b4b4b4 !important;
    }
    .helbutton {
	-moz-box-shadow: -4px 2px 8px -23px #3dc21b;
	-webkit-box-shadow: -4px 2px 8px -23px #3dc21b;
	box-shadow: -4px 2px 8px -23px #3dc21b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #44c767), color-stop(1, #5cbf2a));
	background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c767', endColorstr='#5cbf2a',GradientType=0);
	background-color:#174d12;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
        padding-bottom: 0px !important;
        padding-top: 2px !important;
        margin-left: 2px !important;
        margin-top: 2px !important;
}
.helbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));
	background:-moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cbf2a', endColorstr='#44c767',GradientType=0);
	background-color:#5cbf2a;
}
.helbutton:active { position:relative; top:1px; }
.alert-dismissible{ word-break:break-all !important; }
#editAd-hoc_task .task_desc { padding-left:2px !important; }
#editsja_facility .facility_sja_edit{ margin-left: -17px !important; }

#editsja_facility .sjatextbox{ margin-left: -17px !important; } 
.addDocfilesList{padding: 0px !important;}
.doc-field{margin-top: -10px !important;}
.jsa_images_scroller{ 
    overflow-y:hidden !important; 
    overflow-x: auto !important; 
    max-height: 98px !important; 
    max-width:94%;
    float: left;
    display: inline-block;
    white-space: nowrap  !important;   
    -ms-overflow-x: auto; /* IE8 */
    -ms-overflow-y: hidden; /* IE8 */   
    display:inline-block !important;   
}
    
    
.edit_images_scroller{
    overflow-y:hidden !important; 
    overflow-x: auto !important; 
    max-height: 98px !important; 
    max-width:94%;
    float: left;
    display: inline-block;
    white-space: nowrap  !important;   
    -ms-overflow-x: auto; /* IE8 */
    -ms-overflow-y: hidden; /* IE8 */   
    display:inline-block !important;  
}
  
.multiple-delete-items-input{
    margin-right: 6px !important; margin-top: 16px !important;float: left;
}
.multiple-delete-items{
    float: left; margin-left:0px !important;
}
.multi-selected{
    float: left !important; margin-left:0px !important;
}
.multiselct-items-checkbox{
    float: left !important; margin-left: 14px !important; margin-top: 3px !important;
}
.all-delete{
    color: #fff !important;
}
.checkList_info, .doclistItems, .docContentTypeInfo, .disciplineinfo, .ruhCategoryInfo, .ruhInvolvedInfo, .sjamsginfo,
.ruhMessageInfo, .buildings{ margin-left: 18px !important;}
.facility-discription{word-break:break-all !important; }
.multiple-delete-items-input{
    margin-right: 6px !important; margin-top: 16px !important;float: left;
}
.multiple-delete-items{
    float: left; margin-left:0px !important;
}
.multi-selected{
    float: left !important; margin-left:0px !important;
}

.all-delete{
    color: #fff !important;
}

.checkList_info, .doclistItems, .docContentTypeInfo, .disciplineinfo, .ruhCategoryInfo, .ruhInvolvedInfo, .sjamsginfo
,.ruhMessageInfo, .messageList{ margin-left: 18px !important;}
.checkList_info, .docList, .docContentTypeInfo, .disciplineinfo, .ruhCategoryInfo, .ruhInvolvedInfo, .sjamsginfo
,.ruhMessageInfo, .messageListItems{ margin-left: 18px !important;}

.facility-discription{word-break:break-all !important; }
.del-dashboard{float: left; margin-left: -13px !important;}
.del-dashboard{float: left; margin-left: -13px !important;}
.multiple-delete-items-floors{ margin-top: -16px !important;float: left;}
.multi-selected-floors{margin: -20px 9px !important;float: left;}
.multi-selected-rooms{margin-left: -4px !important;float: left;}
.multiple-delete-items-rooms{ margin-top: -16px !important;float: left;}
.multi-room-delete-icon{float: left; margin: 5px;}
.mtop10{margin-top:8px;}
h4.listing-title{word-break: break-all !important; width:260px !important;}
span.listing-actions{margin: -15px 0; padding: 0 10px;}
.modal-title{word-break: break-all !important;}
.view_header {padding: 0px 0px 15px 0px !important}
.title_div{float: left !important; padding-left: 0px !important}
.action-div{float: right !important; padding-right: 0px !important;}
.doc_aprove{float: left !important; margin-left: 12px !important; margin-top: 3px !important;}
.select-all-checkbox .well { margin: 10px 0 0 8px; padding: 0px; }
.select-all-checkbox .well input[type=checkbox] { margin: 7px 0 0 8px !important; margin-top: 4px; }
.select-all-checkbox .well .caret { margin-left: 4px !important; }
.checkbox-listing .panel-body { padding-top: 0px !important; }
.select-all-checkbox .multi_delete_button { padding-bottom: 4px;padding-left: 4px;padding-right: 4px; }
.select-all-checkbox .multi_delete_button i { padding-top: 3px; padding-right: 2px;}

.disable_Multi_checkbox {margin-right: 4px !important; margin-top: 15px !important;}

.disblecheckbox-icon{background:url(../img/stock-vector13.png) no-repeat;padding:0px 15px 0px 0px !important; color: #c3c3c3 !important;  }
.dash-board-custom-search{padding-left: 0px; padding-right: 30px;margin-top: 15px; position: relative;float: right;}

.floors-multi-delete{padding-left: 6px !important;}
.plantask-listing {margin-right: 1px !important;}
.fac-view-count{margin-top: 8px !important;}
.count-title {text-decoration: underline #ddd solid !important;}
#editRuhTaskDetails .task_desc{margin-right: -15px;margin-left: -15px;}
.tb-task-title{width: 220px !important; }

.file-wrap,.file-wrap-view,.file-wrap-edit{ position:relative;width:90%;padding: 25px;display: block;border: 1px solid #ccc; margin: 0;text-align: center;box-sizing:border-box; border-radius: 5px;} 
.attribute_images_scroller{
    overflow-y:hidden !important; 
    overflow-x: auto !important; 
    max-height: 100% !important; 
    max-width:100%;
    float: left;
    display: inline-block;
    white-space: nowrap  !important;   
    -ms-overflow-x: auto; /* IE8 */
    -ms-overflow-y: hidden; /* IE8 */   
    display:inline-block !important;  
}

select {
    padding: 3px 5px !important;
}
.spanDeleteIcon, .imgDeleteIcon, .attachedDeleteIcon,.spanAttachedDeleteIcon{padding-left: 425px;}
#addactivity_contentform .spanDeleteIcon{padding-left: 415px;}
#ViContactEditForm .spanDeleteIcon{padding-left: 505px !important;}
#ViActivityContentAddForm .addNewImage{margin-top:-16px !important;}

li optgroup {
    background-color: none !important;
    color: #fff !important;
    font-size: 12px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.bottom-icon {position: relative;}
.sub-icon { border: 3px solid #6a6a6a;bottom: -9px;height: 6px;margin-left: -9px;position: absolute;width: 6px;background: #6a6a6a none repeat scroll 0 0;border-radius: 10px;} 
.adhoc-button-icons{ margin-top: 15px;}
#editRUH .taskeditRUHMessage{ padding-left: 0px !important;}
#editRUH .edit_note_ruh {width:98% !important;}
#editRUHRel .taskeditRUHMessageRel{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#editRUHRel .edit_note_ruh {max-width: 95% !important; width: 95% !important;}
#editRuhRelTaskPlan .edit_note_ruh {max-width: 95% !important; width: 95% !important;}
#editRuhRelTaskPlan .plantaskeditRUHMessageRel{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.modal-wide .modal-dialog {
  width: 70%;
}
.delSel  i.glyphicon-remove { color: #ff0000 !important; }
.glyphicon-plus-black{
    color: #000 !important;
}
input[type="file"]{    
    overflow-wrap: break-word !important;
    width: 250px;
    word-break: break-all !important;
}
.multiselect-container > .active > a, .multiselect-container > .active > a:focus, .multiselect-container > .active > a {
 color: #000 !important;
 background-color: #fff !important;
}
.tb-message-title{
    width: 158px !important; 
}


.section_label  > a, checkpointslist_collapse_link:hover {
    text-decoration: none;
}
.tb-message-comments{
   
    word-break: break-all;
}
.tb-message-status, .tb-message-id{
    text-align: center;
}
#groupUserEdit .country_code{
    margin-top:0px !important;margin-left:0px !important; width: 40px !important;
}
.country_code{
     margin-top:0px !important;margin-left:0px !important; width: 40px !important;
}
.user_mobile_number{
    margin-left:0px !important; width:160px !important; max-width: 100% !important;
}
#groupUserEdit .user_country_code_label{
    margin-left:0px !important;
    
}
.paddingbuttom10{
	
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.select2-search__field{
   
     border: #fff !important;
     width: 380px !important;
   
   
}

.select2-results__option{
    -moz-user-select: none !important;
    padding: 6px !important;
    cursor:pointer !important;
}
.select2-selection__choice{
    background-color: #e4e4e4 !important;
    border: 1px solid #aaa !important;
    border-radius: 4px !important;
    float: left !important;
    margin-right: 5px !important;
    margin-top: 10px !important;
    padding: 0 5px !important;
    cursor:pointer !important;
}
 .select2-container--open {
    background-color: white !important;
    border: 1px solid #aaa !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    display: block !important;
    
}
.select2-results__option--highlighted[area-selected]{
    cursor:pointer !important;
} 

.select2-selection__clear{
    cursor:pointer !important;
    float: right !important;
    margin-top: 10px !important;
    margin-right: 10px !important;
}

.select2-results__option[aria-selected="true"]{
    background-color:#ddd !important;
}
.select2-selection--multiple{
    background-color: white !important;
    border: 1px solid #aaa !important;
    border-radius: 4px !important;
    cursor: text !important;
    -moz-user-select: none !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: block !important;
    min-height: 32px !important;
}
.select2-results__option--highlighted[aria-selected]{
     background-color: #5897fb !important;
}
.handover_actions { position: relative; bottom: 12px; }
.hanovertext{  word-break: break-all;}

li .hadover_checklist_edit {
     text-decoration: none;
     margin-left: -30px !important;
}
.handoverCheckpoints{
    margin-left: -50px !important;
}


span .select2-selection__clear{
    display: none !important;
}


.taskbuildingSearchlist .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 1px !important;
}
.taskbuildingSearchlist  .select2-container--open .select2-dropdown{
     width:215px !important;
}
.taskbuildingSearchlist .select2-container--default .select2-search--dropdown .select2-search__field{
    width:200px !important;
    border: 1px solid #000 !important;
    
}

.taskbuildingSearchlist .select2-container--default{
     width:215px !important;
}
.taskbuildingSearchlist .select2-container .select2-selection--single{
    width:215px !important;
}
.addAdhocTaskFacility .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 1px !important;
}

.taskbuildingSearchlist .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 1px !important;
}
.addAdhocTaskFacility  .select2-container--open .select2-dropdown{
     width:200px !important;
}
.addAdhocTaskFacility .select2-container--default .select2-search--dropdown .select2-search__field{
    width:190px !important;
    border: 1px solid #000 !important;
    
}

.addAdhocTaskFacility .select2-container--default{
     width:200px !important;
}
.taskbuildingSearchlist .select2-container--default .select2-selection--single .select2-selection__rendered, .addAdhocTaskFacility .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 5px !important;
    padding-right:18px !important;
}

.ViTaskIndexForm  .select2-container--default{
     width:255px !important;
}

.ViTaskIndexForm.select2-container--open .select2-dropdown{
    width:250px !important;
}

.ViTaskIndexForm .select2-container--default .select2-search--dropdown .select2-search__field{
     width:250px !important;
    
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    width: 230px !important;
    border: 1px solid #000 !important;
}

.edittaskbuildingSearchlist .select2-container--default{
     width:240px !important;
}

.edittaskbuildingSearchlist .select2-container--default .select2-search--dropdown .select2-search__field{
    width:230px !important;
    border: 1px solid #000 !important;
}

.edittaskbuildingSearchlist .select2-container--default .select2-selection--single .select2-selection__rendered{
    
    padding-left: 5px !important;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{
     /*border: 1px solid #000 !important;*/
     width:230px !important;
}
.searchforfield{
    width:240px !important;
}
#sjamsgSearchForm .multiselect, .dropdown-toggle{ width:85% !important;}
#disciplineSearchForm .multiselect, .dropdown-toggle{width:86% !important;}
#RuhMessageSearchForm .multiselect, .dropdown-toggle{ width:85% !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 5px !important;
}

.optional_details_list{
    word-break: break-all !important;
}
#ViBuildingViFacilityId span .error{
    margin-top: 20px !important;
}
 .select2-selection .error {
    border: 1px solid #a94442 !important;
    border-radius: 4px !important;
}
/*select option { width: 200px !important;}*/
.task_title_name{
    font-size: 13px !important;
    
}
.select2-hidden-accessible{
    display: none !important;
}
.building_params_add_new{
    width: 20% !important;
    float:  right !important;
}
.ui-widget-header .ui-icon{
    background-image: url("../img/ui-icons_222222_256x240.png") !important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
    background-image: url("../img/fancybox_sprite.png") !important;
}
a.addTaskChecklistTitle{
    float: right !important;
}
a.addcheckpoint{
    color: #4169E1;
    text-decoration: underline;
    font-style: italic;
}
a.checkpointslist_collapse_link{
    margin-top: -20px !important;
}

#VicheckpointAddForm input.checklistadd{
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
    color: #fff !important;
}

li optgroup{
    
    padding: 10px 15px !important;
}
li.left_menu_utilitis optgroup{
    background: #888 none repeat scroll 0 0 !important;
}

#usersSearchForm ul.tabs-left li a label.checkbox {
    
    font-weight: normal !important;
}
.newborder{
    border: 2px solid #c5c5c5 !important;
}
.room_text{
    margin-bottom: 6px !important;
}
.add_subcategories{cursor: pointer !important;  float: right;margin-top: -18px; }
.subcategory_del{cursor: pointer !important;  float: right;margin-top: -18px;padding-right:20px; } 
.addnewCategoryImage {
    float: right; text-decoration: none !important; color: #000 !important; font-size: 16px; margin-right: 100px; margin-top: -18px;
}
.editCategoryImage{
    float: right; text-decoration: none !important; color: #000 !important; font-size: 16px; margin-right: 80px; margin-top: -21px;
}
.addnewCategoryImage, .editCategoryImage a:focus, a:hover{text-decoration:none !important;}


#bookingCategorySearchForm .multiselect, .dropdown-toggle{
    width:95% !important;
    
}
#optionForm .nav-tabs > li > a{
    padding:  10px 10px 10px 10px !important;
}
.left-search-bar li label{
    padding: 0px 35px 1px 1px !important;
}
.owner-verified{
  border-right: 5px solid;
  border-image:   linear-gradient(to top,grey 50%, green 50%) 5;
  border-bottom: none;
  border-top:none;
  border-left:none;
}
.owner-completed{
  border-right: 5px solid;
  border-image:   linear-gradient(to top,grey 50%, white 50%) 5;
  border-bottom: none;
  border-top:none;
  border-left:none;
}
.left-menu-bar>.col-md-6>.col-md-7 #adhocTaskInfo .adhocTask.active-list.owner-completed, 
.left-menu-bar>.col-md-6>.col-md-7 #adhocOwnerInfo .adhocTask.active-list.owner-completed{
  border-right: 5px solid;
  border-image:   linear-gradient(to top,grey 50%, white 50%) 5;
  border-bottom: none;
  border-top:none;
  border-left:none;
}
.left-menu-bar>.col-md-6>.col-md-7 #adhocTaskInfo .adhocTask.active-list.owner-verified{
    border-right: 5px solid;
    border-image:   linear-gradient(to top,grey 50%, green 50%) 5;
    border-bottom: none;
    border-top:none;
    border-left:none;
}