/* 
    Document   : style
    Created on : 03-sep-2013, 17:17:45
    Author     : webh2o_03
    Description:
        Purpose of the stylesheet follows.
*/
#puzzle-filter .clearfix{
    padding:0;
}


.form-group div.readonly-label { padding-top: 5px; padding-bottom:5px; }

div.mce-fullscreen {
    z-index: 1050;
}

table.multiActions input.select-line{ min-width:15px; }

.tdData-select-line{width:20px; border:0 !important; padding-top:5px !important; padding-bottom: 0 !important;}

.puzzle-form  .dropdown-menu li.disabled{
   font-size: 14px;
    padding-bottom: 15px;
	/*background:#F2F2F2;*/
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{cursor:default !important; background-color:#FFF !important; border:0;}

.bootstrap-select .dropdown-toggle{width:100% !important;}

#dropdown-slip-display .dropdown-menu li.dropdown-header {
  border-bottom: 1px solid #ccc;
  color: #999;
  font-size: 13px;
    padding: 5px 15px;
}

.topBtns { padding-top:0 !important;}
.topBtns button { margin-top:0 !important;}

.iti-flag {background-image: url("/assets/libs/intl-tel-input-master/build/img/flags.png");}


/*HACK TO ALLOW MULTIPLE MODALS*/
.modal{
	overflow-x : auto;
	overflow-y : scroll;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none; }
	
	
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.fc-event-container .deleteEvent{
	float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0px;
    margin-top: -15px;
	color:rgb(119,​ 119,​ 119) !important;
	/*display:none;*/
}

.fc-event-container .fc-event:hover .deleteEvent{
	display:block !important;
	color:rgb(119,​ 119,​ 119) !important;
}

#form_delete_events .form-group{float:left;}
	
.puzzle-table .tdData .clearfix, .puzzle-form .clearfix{ padding:0 !important; }

.adminBtn{display:none;}

.puzzle-form .help-inline.warning{display:block;float:left; margin-left:10px;}

.field-label span{display:block;font-weight:100;font-style: italic; color:#666; font-size:10px; margin-top:3px; line-height:14px;}

.bootstrap-select.btn-group .dropdown-menu li.disabled a{font-style:italic; font-weight:bold; padding-top:15px; border-bottom: solid 1px #F9F9F9;}

#puzzle-filter  .form-group > div{margin-top:10px;}
#puzzle-filter  .form-group div,#puzzle-filter  .form-group input{margin-top:0}

#puzzle-filter .puzzle-table-pagination{margin-left:0;}
#puzzle-filter .puzzle-table-pagination li a{padding:5px;}

#puzzle-filter .puzzle-table-limit{margin-top:15px;}

#puzzle-filter .tray {width:100%;}

#puzzle-filter #nav-spy {padding-bottom:20px;}

#search-module .labelonly {margin-top:0; margin-bottom:0;}
#search-module .clearfix{min-height: auto; height:1px; padding:0; margin-top:-40px; position:relative; display:none;}

#table_agents_search tr .tdData_lastClick , #table_agents_search tr .tdData_lastOpen ,  #table_agents_search tr .tdData_lastLinkedin {width:80px; text-align:center;}

.puzzle-table .div-select-multiaction{display:none;}

.puzzle-table .div-select-multiaction li a span, .puzzle-table .div-select-multiaction button span {font-size:10px !important; line-height:28px;}

.puzzle-table .div-select-multiaction .bootstrap-select {width:120px !important;}
.puzzle-table .div-select-multiaction .bootstrap-select > .btn{padding:3px; height:30px; }

.slip-row{ margin-left:0 !important;}
.slip-row .filter-wrapper{ margin-left:-11px;}

.col-xs-0, .col-lg-0, .col-md-0{width:0; padding-left:11px;min-height:1px;position: relative; box-sizing: border-box; float:left;} 

#dropdown-slip-display{
	
	background: none !important;/*#F2F2F2 none repeat scroll 0 0;*/
    color: #888;
    float: left;
    font-size: 8px;
    padding: 5px;
    position: absolute;
    right: 25px;
    top: 0;
	width:25px;
	height:25px;
	z-index:10;
	
}

#dropdown-slip-display button{background: none !important;}


.editSessionTrigger
{
	background: none;/*#F2F2F2 none repeat scroll 0 0;*/
    color: #888;
    float: left;
    font-size: 8px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 0;
	width:25px;
	height:25px;
	z-index:10;
}

.editSessionTrigger:hover{text-decoration:none;}

.editSessionTrigger i{display:inline;}


h1.slip_title{ margin-top:0; padding: 30px 0 20px 20px; color: #2777BD; font-size:24px; }

.slip-wrapper{background:#FFF;}

.no-padding-right{padding-right:0 !important;}
.no-padding-left{padding-left:0 !important;}

.no-show{
    display: none;
}

/*.form-group{min-height:40px;}*/

.form-group > label{font-size:13px; background:#F9F9F9; }

.form-group .field-label { padding-top:5px; padding-bottom:5px; }

.form-group.edition .field-label { padding-top:0px; padding-bottom:0px; }

.form-group.labelonly > label{background:none; font-size:14px; text-transform: uppercase; }




.puzzle-form  .form-group select{max-width:90%;}

table .readonly-label.alert-success,
table .readonly-label.alert-warning,
table .readonly-label.alert-danger
{padding: 3px; color:#FFF;}

.pointer{
    cursor: pointer;
}

.center{
    text-align: center;
}

#content{
    /*background: rgba(0, 0, 0, 0) url("/assets/img/paper.png") repeat scroll 0 0;*/
    padding: 0;
}

#main::before{
    background: rgba(0, 0, 0, 0.0) url("/assets/img/paper.png") repeat scroll 0 0;
}

.dashboard-page #content{
    padding: 25px 20px 50px 21px;
}

.puzzle-table .tdData .readonly-label{padding-bottom: 3px;}

.puzzle-table .thumb{max-width:100px; max-height:100px; display: block;}
.puzzle-table .controls img{max-width:100px; max-height:100px;}

.tab-content{margin-top: 10px !important;}

/*
.puzzle-div{overflow-x: auto; overflow-y: visible;}
*/
.navbar-brand img{height: 40px;}

#modal-search-docs .ico{ max-height:50px; float:left;}

.row-nocontent:before, .row-nocontent:after{content:none;}

.delete-modal .row .col-md-10{ border: solid 1px #CCC;}
.delete-modal .title{ padding-top:5px;}
.delete-modal  .control_group_formBtns{ padding: 10px 0; margin: 0;}

.modal select{max-width:100%;}
.modal label.radio{margin-top:0; padding-left: 0; float: left;}

.puzzle-form  .control-group.day select{width:30%;}

.radio label, .checkbox label{display: block;}

a.fancybox{cursor:zoom-in;}

.page-header .dropdown{display: inline;}
.page-header .btn{ background: none !important; border-width: 0 !important; }
.page-header .btn .icon-caret-down{color:#8089a0;}

.navbar-default {background: none;}

.page-content .row:before, .page-content  .row:after{display:block !important}

.root {
    display: block;
}

body{/*background: url('../../assets/img/clouds.jpg') center top; background-size: 100% auto;*/
    /*background: #F3F3F3;*/
    /*background: #E9E9E9;*/
    background:#EFEFEF;
}

.navbar{ /*background: none; background: #F3F3F3;*/}

#main-container, .main-container:after, .page-content, .nav-list > li > a, .sidebar-shortcuts{ background: none;}

.main-container-inner{ background: none;}

#sidebar, #sidebar:before{/*background: #F3F3F3;*/ }

#sidebar .recent{ width: 100%; font-size:10px; font-style: italic; display: none; }

#sidebar .recent span{ line-height: 24px; padding-left: 10px; display: block; background: #FFF; }

#sidebar .recent .list-group-item{padding: 5px 10px; border: 0;}

#sidebar .header h5{ padding: 15px 10px; margin: 0; color: #4b4c4d; font-weight: bold;}

.puzzle-form .control-group label span{color:#666; font-size:12px; /*font-style: italic; */display:block;}

.box-top-shadow
{
    -webkit-box-shadow: -1px -1px 3px 0px rgba(102,102,102,0.6);
    -moz-box-shadow: -1px -1px 3px 0px rgba(102,102,102,0.6);
    box-shadow: -1px -1px 3px 0px rgba(102,102,102,0.6);
}

.page-content{
    position: relative;
    z-index: 999;
    background: #FFF;//#F7F7F7;//#E9E9E9;
    margin-top:5px;
}
.page-content .row{/*background:rgba(255,255,255,1);*/padding-bottom: 15px;}

.page-content-manager .row, .page-content-manager .page-header{background:#FFF;}
.page-content-manager .page-header h1, .page-content-manager .page-header small{color:#333;}

.page-content-manager .widget-main{overflow:hidden;}

.page-content-manager .nav-tabs > li > a{color:#333;}
.page-content-manager .nav-tabs > li.active > a{color:#576373}

/*.page-content .row:first-child .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ margin-top:15px;}*/

.btn-primary{ background: #0887CC;}


.widget-body{ background: none; border:0;}
.widget-header{ border:0; background: none; padding-left: 10px;/*/background: url('../../assets/img/call-to-action-pattern.png');*/  }

.widget-box{/*background:rgba(255,255,255,0.8);*/
    background: #FFF;
    border: #E6E6E6 solid 0px;
    border-bottom-width: 5px;
    border-bottom-color: #0887CC ;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}

.widget-header .widget-toolbar i{color:#0887CC;}
.widget-header h4{color:#0887CC; font-weight: bold; }

.puzzle-table{ border:0; /*background-color: rgba(255,255,255,0.8); */ }
.puzzle-table td.tdData{border: solid 1px #FFF; border-left-width: 0; border-right-width:0;}
.puzzle-table thead tr.trHeader{ /*background:rgba(255,255,255,0.8);*/ border:0;border: 0 #0887CC solid; border-bottom-width:0px; }
.puzzle-table thead tr.trHeader td, .puzzle-table thead tr.trHeader th{ border:0; padding-top: 5px; /* background: none;  */}
.puzzle-table thead tr.trHeader td label, .puzzle-table thead tr.trHeader td i{ color: #0887CC; font-weight: 100; font-size:14px; }
.puzzle-table thead tr.trHeader td i{float: left; padding-top: 6px; font-size:12px; }
.puzzle-table thead tr.trHeader td span{font-size:12px; font-style:italic;}

.table thead .puzzle-table-filter{background-color:rgba(218,241,254,0)}
.table thead .puzzle-table-filter td{border:0;}

.puzzle-table .footer-subtotals{ background: white;}
.puzzle-table .footer-subtotals .tr-subtotal:first-child td{margin-top: 20px;}
.puzzle-table .footer-subtotals .tr-subtotal td:first-child{font-weight:bold; text-align:right;}

/*.btn{line-height:18px; padding: 0;}*/

.main_page .col-sm-12{ margin-left:0}

.control-group{/*padding-bottom: 10px;*/}
.control-group label{padding-top: 5px; }

.puzzle-table .control-group label{padding-top: 0px;}

.control_group_formBtns{ padding-top: 10px;}
.control_group_formBtns button{float:right; margin-left: 10px;}

table.clickandpick tr, table.clickandpick tr .tdData label {cursor:pointer;}

#modal-clickandpick .puzzle-table .tdData.btns * {display: none;}

table.multiclickandpick tr, table.multiclickandpick tr .tdData label {cursor:pointer;}

#modal-multiclickandpick .puzzle-table .tdData.btns * {display: none;}

textarea{ height:300px; width:100%}

.full-width{
    width: 100%;
}

/*.modal-backdrop{z-index: 10; display: none;}
.modal{z-index: 11;}*/

.modal .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#FFF;}

.puzzle-table .tdData label{cursor:text}

.puzzle-table .tdData .thumb{width:200px; height:100px; overflow: hidden;}
.puzzle-table .tdData .thumb img{width:100px;}

.puzzle-table .tdData  *{margin-bottom: 0; padding-bottom: 0;}

.puzzle-table .trHeader .col-sm-4{width:auto;}

.puzzle-table tbody tr:first-child td.tdData{border-top:1px #CCC solid; padding-top: 5px; }

.puzzle-table tbody tr td.tdData{padding-top: 5px; padding-bottom: 2px; }

.widget-body .table{ border: 0;}

.puzzle-table tr.puzzle-table-addinline td{padding-top: 10px;}

/*
MODAL
*/
.modal-body h3{ text-align: center; padding: 10px;}
.modal-delete .modal-body .col-sm-6{text-align: center;}
.modal-delete .modal-body .col-sm-6 button{ margin: auto; float: none;}

label, input, select{font-size:14px; line-height:14px;}
select{ border: 1px solid #eee;}

.puzzle-table .tdData label{font-size:12px;}

.widget-main .control-group {padding: 5px 0;}
.widget-main label{padding: 5px 0 0;}
.widget-main .control-label{font-size: 14px;}

.puzzle-form .help-inline{display: block;}

.puzzle-form  .error *{color:#B94A48;}
.puzzle-form  .error input,.puzzle-form  .error select{border: solid 1px #B94A48}


.puzzle-form .sortTableBtn{cursor:move}

#sidebar .manager{background:rgba(41,119,189,0.85);; color:#FFF;}
    #sidebar ul.manager a, #sidebar ul.manager i{background:rgba(41,119,189,0.85); color:#fff; }
    #sidebar .manager li.active>a:after{border-right-color:#fff; }
    #sidebar ul.manager .icon-angle-down:before{color:#FFF;}
    
form div.labelonly{width:100%; padding-bottom: 10px; margin-bottom: 20px; font-weight:bold; background-color: rgba(255,255,255,0.8); margin-top: 10px;}

.modal-body form div.labelonly{margin-bottom: 10px; padding-bottom:0px !important; padding-top:10px !important;}

form div.labelonly label{font-weight:bold}

#navbar{
    
  /*  background: white;
-webkit-box-shadow: inset 0px -1px 3px 0px rgba(173,173,173,1);
-moz-box-shadow: inset 0px -1px 3px 0px rgba(173,173,173,1);
box-shadow: inset 0px -1px 3px 0px rgba(173,173,173,1);*/
}

#navbar .pull-left img{ height: 35px;}

#navbar .ace-nav > li.light-blue > a{ background: none;}
#navbar .ace-nav span{ margin-top:8px;}


*, *::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
#navbar .ace-nav span {
    margin-top: 8px;
}
.user-info {
    display: inline-block;
    line-height: 15px;
    max-width: 100px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    top: 6px;
    vertical-align: top;
    white-space: nowrap;
}
*, *::before, *::after {
    box-sizing: border-box;
}

.widget-header{cursor:pointer;}


h4{color:#012563; }

/*
.affix{position:fixed; top:65px; right:20px; width:50%;}
.affix-top{position:fixed; top:65px; right:20px; width:50%;}
.top{top:0;}
*/

.dayField.bootstrap-select{
  width: auto !important;
}

.dayField.bootstrap-select,
.monthField.bootstrap-select{
  width:50px !important;
}

.dayField.bootstrap-select > .btn,
.monthField.bootstrap-select > .btn{
  padding-right: 25px !important;
  width:60px;
}

.yearField.bootstrap-select{width:70px !important;}

.yearField.bootstrap-select > .btn{
  padding-right: 25px !important;
  width:70px;
}


.control-group .dayField, .control-group  .monthField, .control-group  .yearField {
    display: inline-block;
    width: 30%;
    padding: 9px 0;
}