body {
  font: 400 12px 'Open Sans',HelveticaNeue,Helvetica,Arial;
}

.modalBodyClass{
	overflow:hidden !important;
}

.display_none{
	display: none !important;
}

.display_block{
	display: block !important;
}

.loadingoverlay{
 z-index:99;	
}

.font-small{
font-size: small;	
}

.width-10px{
	width: 10px !important;	
}

.word-wrap {
	word-wrap: break-word;
	word-break: break-all;
}

.margin-12px{
	  margin: 12px !important;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=checkbox]:disabled,
select:disabled {
    background: #EDEDED;;
}

.navbar-form .search-query.animated {
  width: 130px;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-nav > li > .dropdown-menu > li > a {
  white-space: nowrap;
}

li [class^="legendicon"], li [class*=" legendicon"], .nav li [class^="legendicon"], .nav li [class*=" legendicon"] {
  margin-top: 10px;
  margin-right: 10px;
  vertical-align: bottom;
}

/**************
*Side Menu
***************/
.primary-sidebar .nav > li.active > a,.primary-sidebar .nav > li > a { 
  color: #FFFFFF;
}

.primary-sidebar .nav > li >a:hover{
color:#0099DE;
}

/**************
*SOA COLORS***
***************/
.blue{color: #58b1ea !important;}
.red{color: #e95b5b !important;}
.green{color:#51c427 !important; }
.cyan{color: #59dde2 !important;}
.dark-red{color: #dc4539 !important;}
.purple{color: #7e66e8 !important;}
.black{color: #e4bf3f !important;}
.darkblue{color:#1c95e5 !important;}
.orange { color: #ff9f01 !important;}
.green {color: #8fae53 !important;}
.white{color:#ffffff !important; }
.pink {color: #f268ea !important;}
.voilet {color: #bb7eff !important;}
fa.red { color:#d9534f !important; }
fa.green { color: #5cb85c !important;}
fa.voilet {color: #bb7eff !important;}
fa.yellow { color: #ff9f01 !important;}
fa.blue {color: #0c9ee0 !important;}
fa.pink {color: #f268ea !important;}


.box .box-header .title, .box .box-footer .title {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 10px;
}


.action-nav-normal { 
  margin-right: 15px;
}

.box .box-header .box-toolbar > li { 
  margin-left: 0px;
  padding-right: 0px;
} 

.toolbar-link span.glyphicon {
     font-size: 1.5em;
 	 margin-top: 9px;
}

.padding-right-23{
	padding-right: 23px !important; 
}


ul.inline, ol.inline {
    margin-left: 0;
    list-style: none;
}

 ul.inline > li, ol.inline > li {
     display: inline-block;
     *display: inline;
     *zoom: 1;
     padding-left: 5px;
     padding-right: 5px;
 }
 
 .fc-button-content {
  float: none;
 }
 .fc-soa-header{
  height: 37px;
  background-color: rgba(240, 241, 241, 0.33);
  border-bottom: 1px solid #CDCDCD;
 }
 
 .fc-header-right {
  text-align: right;
  position: absolute;
  top: -37px;
  left: 0;
  right:inherit;
}

.fc-button-inner {
  border-right: 1px solid #d5d5d5;
  border-left:none;
}

.hide-mobiscroll-date{
	float: left;
	border: 0px;
	height: 0px !important;
	width: 0px !important; 
	background-color: #fbfbfb;
}

.task-height{
	height: 546px;
	 overflow-y: auto;
}
 
 
 
 /*********************
 * dashboard-stats 
 *********************/
 .dashboard-stats .stats-label {
   font-size: 12px;
 }
 
 .stats-padding-bottom-5{
 padding-bottom: 5.33px;
 }
 
  .dashboard-stats .glyph_green {
    padding: 0;
    background: #8FAE53;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #809e45;
    height: 32px;
    width: 32px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard-stats .glyph_green i {
    color: white;
    line-height: 29px;
}
.dashboard-stats .glyph_red {
    padding: 0;
    background: #C75D5D;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #b14a4a;
    height: 32px;
    width: 32px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dashboard-stats .glyph_red i {
    color: white;
    line-height: 29px;
}
 .progress .bar {
     width: 0;
     height: 100%;
     color: white;
     float: left;
     font-size: 12px;
     text-align: center;
     text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
     background-color: #0d90d1;
     background-repeat: repeat-x;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: width .6s ease;
     -moz-transition: width .6s ease;
     -o-transition: width .6s ease;
     transition: width .6s ease;
     background-image: linear-gradient(to bottom,#149bdf,#0480be);
 }

.progress-danger .bar, .progress .bar-danger {
    background-color: #c75d5d;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#c75d5d,#b14a4a);
}


.progress-success .bar, .progress .bar-success {
    background-color: #8fae53;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#8fae53,#7a9840);
}

.news-time span {
  font-size: 20px !important;
}
.news-time span {
  display: block;
  font-size: 20px;
  font-weight: 600;
}
.news-timeDate span{
  display: block;
  font-size: 20px !important;
  font-weight: 600;
}
input[type=checkbox].ace-switch.ace-switch-4 + .lbl::after, input[type=checkbox].ace-switch.ace-switch-5 + .lbl::after {  
  height: 16px; 
}


 
 
/*****************************************************************************
*                         SOA Media Queries
******************************************************************************/
@media (max-width:750px){	
.margin-top-80{margin-top:20px !important;}

.navbar-form .search-query.animated {
	  width: 100%;
	}
.box .box-header .title, .box .box-footer .title {
	  font-size: 14px; 
	}
	
}


.margin-top-80{margin-top:80px}
.margin-top-10{margin-top:10px}


/*****************************************************************************
* MODAL Box Custom CSS 
******************************************************************************/
/* .modal-backdrop.am-fade {
  opacity: .5;
  transition: opacity .15s linear;
  &.ng-enter {
    opacity: 0;
    &.ng-enter-active {
      opacity: .5;
    }
  }
  &.ng-leave {
    opacity: .5;
    &.ng-leave-active {
      opacity: 0;
    }
  }
} */

/* .modal-header {
  padding-bottom: 3px;
  padding-top: 10px;
} */

.modal-header ,.modal-footer{
  background: #eaeaea;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi�pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaea));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
  background-image: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
  background-image: -o-linear-gradient(top, #fdfdfd, #eaeaea);
  background-image: linear-gradient(top, #fdfdfd, #eaeaea);
  text-shadow: 0 1px white;
  border-bottom: 1px solid #CDCDCD;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}

.modal-header {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px; 
}

.modal-footer{
	-webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -ms-border-radius: 0px 0px 4px 4px;
  -o-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}

.modal-body{
  background-color: #F7F7F7;
}

/* .modal-header .close {
  margin-top: 9px;
} */


/* .modal {
  position: absolute;
} 
 */


/*****************************************************************************
* Form InputField Custom CSS : smartoffice.css
******************************************************************************/
.custom-input-group, .height-28{
	height: 28px;
}
.separate-sections > li{
  margin-bottom: 5px !important;
}
.modal-body { 
  overflow-x: hidden;
}
select, textarea, input[type="text"],
 input[type="password"], input[type="datetime"],
 input[type="datetime-local"], input[type="date"],
 input[type="month"], input[type="time"], input[type="week"],
 input[type="number"], input[type="email"], input[type="url"],
 input[type="search"], input[type="tel"], input[type="color"],
  .uneditable-input {
       margin-bottom : 5px; 
       height:28px; 
       font-size: inherit ;
       color: inherit;
       width:100%;
       border-radius: 0px; 
   -webkit-border-radius: 0px ;
  -moz-border-radius: 0px ;
  -ms-border-radius: 0px ;
  -o-border-radius: 0px;
      }
label { 
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 10.9px;
  color: #6B6B6B;
}
.checkbox-inline, .radio-inline {
  font-weight: 600;
  font-size: 10.9px;
  color: #6B6B6B;	
}

.padding-left-6px{
	padding-left: 6px !important;
}

.padding-left-5px{
	padding-left: 5px;
}

.add-rec-button{
  right: 16px;
  position: absolute;
  top: 1;
}
.custom-field,.input-append input[type="text"], .input-append input[type="password"],
 .input-append input[type="email"], .input-append input[type="number"], .input-prepend input[type="text"], .input-prepend input[type="password"], .input-prepend input[type="email"], .input-prepend input[type="number"] {
    border-radius: 0px !important;
   -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
   height: 28px !important;
   font-size: 12px;
   color: #858585;
}
div.selector {
	height:28px;
}
div.selector select {
	height:26px;
}
.input-append-dob,.input-append {
  height: 28px;  
}
.input-append-dob .add-on{
  padding: 3px 5px;
  line-height: 16px;  
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle,
.select2-container .select2-choice,select .select2-drop-mask, .input-group-addon,.input-group ,span.input-group-addon,.form-control {
  -webkit-border-radius: 0px 0px 0px 0px !important;
  -moz-border-radius: 0px 0px 0px 0px !important;
   border-radius: 0px 0px 0px 0px !important; 
  -o-border-radius: 0px 0px 0px 0px !important;
  	height: 28px !important;
   font-size: 12px;
   color: #858585;
}

.input-append .add-on i, .input-prepend .add-on i {
  line-height: 18px;
}

.bounce-button {
  width: 14px;
  height: 15px;
  border: 1px solid #aaa;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
  margin-bottom: 10px;
  width:100%;
}

.select2-arrow{
	display: none !important;
}

.Uiselect2-icon{
  position: absolute;
  display: block;
  right: 14px;
  top: 69px;
  z-index: 99;
}
.busy-user{
	border: 2px solid #DA5560 !important;
	color: #DA5560 !important;
}


.go-to-contact{
  position: relative;
  top: -46px;
  padding-right: 28px;
}

.pading-left-5px{
	padding-left: 5px;
}
/* ------------------------ Breadcrumb line  ----------------------------*/
#breadcrumbs .breadcrumb-button.blue .breadcrumb-label {
  padding-bottom: 10px;
}

/* ------------------------  Data Tabls Lists  ----------------------------*/
table.dataTable {
  font-size: 11px;
  text-align: left;
}

.tdLink {
 color: #0088cc;
  font-weight: 600;
  border-bottom: dashed 1px #0088cc;
  padding-bottom: 0.2em;
}

.row-bg-red{
	background-color:  rgb(255, 218, 218);
}
.icon-sort,.icon-sort-up,.icon-sort-down{
	float: right;
   padding-top: 10;
}


table.dataTable tr.even:hover{
	background-color: lavender;
	
}
table.dataTable tr.odd:hover{
	background-color: lavender;	
	
}

.padding-bottom-10px{
	padding-bottom: 10px;
}

h4, h4 {
  font-size: 15px;
}


ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none;
}

ul.inline, ol.inline {
    margin-left: 0;
    list-style: none;
}

ul.inline > li, ol.inline > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px;
}


.navbar-form{ margin-top:0px; }


.search-m {
	
	background:#0099de !important;
	border: none;
}
.search-m .form-group{
	padding-left:15px;
	padding-right:15px;
}
.search-m .form-group i{
	right:23px;
}
.menu-m-bottom {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -1px 12px #cdcdcd;
    margin-right: 0;
    padding :5px;
  
}
.d-search {
    margin-top: 11px;
}
.navbar-inverse .navbar-nav > li > a{
     color:#fff;
}
#owl-demo .item{
 word-wrap:break-word;
  background: none;
  padding: 5px;
  margin:0 10px; 
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.customNavigation{
  text-align: center;
}
//use styles below to disable ugly selection
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.menu-m-bottom {
  background: #FAF9F9 none repeat scroll 0 0;
  box-shadow: 0 -1px 12px #444444;
  margin-right: 0;
  padding: 0px;
  padding-bottom: 0px;
}


.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.view-third .mask {
   background-color: rgba(0,0,0,0.6);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.view-third:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}

/**************
Image Hover CSS
***************/


.view {
    background: no-repeat scroll center center #FFFFFF;
    border: 10px solid #FFFFFF;
    box-shadow: 1px 1px 2px #E6E6E6;
    cursor: default;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}



.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;

   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   

}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
    
}

/**************
Image Hover CSS
***************/

.float-right{
	float: right !important;
}
.float-left{
	float: left;
}
.attachments ul li span.quickMenu {
	float: right;
	text-align: right;
}
.attachments ul li {
        margin-bottom:12px;
}
.box-size{
	height: 195px; overflow-x: hidden;
}  
.box-personal-size{
	height: 185px; overflow: auto;
}
.box-size2{
	height: 380px; overflow-y: auto;
}
.box-size3{
	height: 415px; overflow-y: auto;
}
.box-sizekeyrelation{
    height: 120px; overflow-y: auto; position: static;
}
.linkcolor {
  color: #005580 !important;
}
.padding-top-10px{
	padding-top:10px;
	
}
.padding-top-20px{
	padding-top:20px !important;
}
.padding-bottom-20px{
	padding-bottom:20px !important;
}
.margin-top-10px{
	margin-top:10px;
}
.vertical-align-top{
	vertical-align:top;
}
.info-icon-label{
	left: 30px; 
	position: absolute; 
	top: -5px;
	color: rgb(0, 153, 222) !important;
}
.position-rel{
	position: relative;
}
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: top;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

	
}
ul.control-group > li{
	margin: 5px !important;
}

label.radio-inline{
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	
}

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

/****************** iCheck ***********************/

.icheckbox_square-blue {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.ilabel{
	 margin-left: 8px !important;
  margin-right: 8px !important;
  cursor: pointer;
  display:inline;
}
 
/** **********************Setup Wizard ************* **/


.setup-title{
  color:#1c95e5 !important;
  font-size: 15px!important;
  font-weight: 600!important;
}

.required-val{	
	color:red;	
}

 .top-toolbar{
  float: right;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  line-height: 14px;
  padding-right: 15px;
  padding-left: 15px;
  
}

.setup-link{
  border-bottom: dashed 1px #0088cc;
  padding-bottom: 0.2em;
}

 
 .setupwizard-body {
   padding: 0;
     height: 420px;
 }
 
 .fts-body {
     height: 420px;
 }
 
 .setupwizard-body .side-menu ul.nav.nav-list {
 position: fixed !important;
}
 
 .setupwizard-body .side-menu{
  padding: 0px 22px 0px 0px;

 }
 
  

 .setupwizard-body  .icon-2x {
  font-size: 1.5em;
}
 
  .setupwizard-body .nav-list {
    /* padding-left: 15px;
    padding-right: 15px; */
    margin-bottom: 0;
}
.setupwizard-body .ul-background{
	background-color: rgb(241, 241, 241);
}



 .setupwizard-body .nav-list > li > a, .nav-list .nav-header {
   /*  margin-left: -15px;
    margin-right: -15px; */
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

    
 .setupwizard-body  li.wizard-nav-item {
  line-height: 22px;
}
.setupwizard-body  .wizard-nav-link .icon-chevron-right {  
  margin-top: 3px;
  margin-right: 0px;  
}

 .setupwizard-body .wiz-heading{
	display:inline;
	padding-left: 7px;
	  font-size: 12px;
}

 .setupwizard-body  .badge-blue,
 .setupwizard-body  .badge-gray,
 .setupwizard-body  .badge-green, 
 .setupwizard-body .badge-red,
 .setupwizard-body .badge-dark-red,
 .setupwizard-body .badge-black,
 .setupwizard-body .badge-cyan,
 .setupwizard-body .badge-purple {

  height: 20px;
  padding-top: 2px;
}

nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
  color: white;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  background-color: #0088cc;
}


.wizard-nav-item > .active{
  color: white;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  background-color: #0088cc;
}
.list-box-size{
	height: 205px; overflow-y: auto;
}
.overflow-y{
	overflow-y: auto !important;
}
.smartpadSearch{
	width: 80% !important;
	border-radius: 65px !important;
	margin-top: 4px !important;
	margin-bottom: 3px !important;

}
.icon-angle-down{
	  margin-top: 10px;
	  color: #1c95e5 !important
	  
}
.icon-angle-up{
	  margin-top: 10px;
	  color: #1c95e5 !important;
}

body {
    position: relative;
}
.sidebar {
	height: 100% !important;
}
.padded-top{
  padding-top: 10;
}
.integration-image {
  height: 25px;
  width: 35px;
  padding: 0px 6px 0px 0px;
  margin-right: 10px;
}
.dropdown-menu li a {
   font-size: 10.9px;
  padding-left: 11px;
  padding-right: 11px;
  margin-bottom: 1px;
  margin-top: 1px;
}
.dropdown-menu li > a:hover, .dropdown-menu .dropdown-menu li > a:focus, .dropdown-menu .dropdown-submenu:hover > a {
  background: #f2f2f2;
  color: #008ed5 !important;
}
.dropdown-size{
	  	 height: 212px;
  		 width: 210px;
 		 overflow-x: auto;
}
 .nav-list > .active > a>h4 ,.nav-list > .active > a:hover > h4, .nav-list > .active > a:focus >h4 {
	color: white;
}
.nav-list > .active > a,.nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color: white;
	background: #1c95e5 !important;
}
table.dataTable > tbody{
	font-size: small !important;
}
.icon-pendingcase-grey{
	margin-right:5px !important;
}
#scrollablebox{
	height: 390px !important; 
	overflow-y: auto !important;
}
.news-title{
	 margin-left: 10px !important;
}
.news-text{
	margin-left: 10px !important;
}
.requiremanrStatus{
	font-size: small !important;
	 margin-left: 10px !important;
}
.news-time{
	 float: left !important;
	 overflow-y: auto!important;
}
.news-timeDate{
	float: right !important;
	font-size: small !important;
	color: #8fae53 !important;
}
.news-timeFollowUpDate{
	float: right !important;
	font-size: small !important;
	color: #dd5a43 !important;
}
#Table1{
	clear: both;
}

.box-content-hidepopover-row{
	height: 90px !important;
	display: inline !imporatnt;
}
.col-md-6 col-lg-6{
	padding: 10px 0px 0px 10px !important;
}

#maskPolicyOrName{
	margin-left: -2px  !important;
}
.box-content-hidepopover{
	height: 55px !important;
}
.pading{
	padding: 10px 0px 0px 10px !important;
}
.inputAddOn{
	margin: 7px 0px 0px 3px !important;
}
.inputAddOn2{
	width: 96% !important;
	height: 100%  !important;
}
.box-content scrollable{
	height: 250px !important;
	overflow-y: auto !important;
}
.ShowPendingbox{
	padding-top:20px;
}
.textCenter{
	text-align:center !important;
}
.dropdown-menu.dropdown-icon-only {
  min-width: 0;
}
.dropdown-menu.dropdown-close.pull-right {
  left: auto;
  right: -5px;
}
.dropdown-menu.dropdown-icon-only {
  min-width: 0;
}
.dropdown-menu.dropdown-icon-only > li {
  float: left;
  margin: 0 4px;
}
.position-relative {
  position: relative !important;
}
.margin-0{
	margin-top: 0;
	
}


/* <!-- Alerts--> */

 .alert {
  padding: 9px;
  margin-bottom: 2px;
 }
 
 .alert-dismissable .close, .alert-dismissible .close {
  top: 0px;
 right: 0px;
 } 
  
tbody {
	font-size: small;
}

.display-none{
	display: none;
}

.pull-right {
    float: right;
}
form.fill-up input, form.fill-up textarea, form.fill-up select {
	padding-top: 0px;
	
}
.margin-left-10{
	  margin-left: 10px;
}
.icon-plus-align{
  margin-top: 19px;
  margin-right: -2px;
  font-size: 23px;
}
.dataTables_filter input[type=text] {
	font-size: 9px;
	padding: 0 5px;
}
.pading-left-30px{
	padding-left:30px !important;
}
ul.bullets{
	list-style-type:disc !important;

}
.widthClass{
	width: 53% !important;
}
.Height-250-px{
	height: 250px !important;
}
.dropdown-menu li{
	 margin: -6px;
	margin-left:0px;
  	margin-right:0px;
}

/***************SmartPad***********/
.ta-scroll-window > .ta-bind {
  height: auto;
  min-height: 150px !important;
  padding: 7px 25px !important;
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
  min-height: 153px !important;
} 
.odd{
	background-color: #F3F4F8;
}
.even{

}
.badge-align{
	margin-left: 50%;
  margin-top: 5px;
  margin-bottom: 5px;
    width: 40px;
  font-weight: 200;
}
.margin-right-10px{
	margin-right: 10px;
}
.padding-0px{
	padding: 0px !important;
}
 .box-height-251{
 height: 251px;
 }
  .margin-bottom-15{
 	margin-bottom: 15px !important;
 }
 .margin-right-20{
 	margin-right: -20px !important;
 }
 .sva-box-size{
 	height:auto;
 	margin-bottom: -40px;
 	margin-top: -7px;  
 }

/* Alert center */
.unread{ 
	font-weight: 600;
	color: black !important;
	}
.mark-anchor{
	border-bottom: dashed 1px #0088cc;
}
.news-height{
	float: left;
	height: 70px;
	overflow-y: visible !important;  
	
}
.alert-icon-align{
	float: right !important;
	 margin-right: 25px;
}
.padding-8px{
	padding: 8px;
}
.margin-left-minus12px{
	 margin-left: -12px;
}

.margin-left-20px{
	margin-left: 20px !important;
}
.badge-top{
	 font-size: 9px;
  padding: 4px;
}
/* Alert center */

/* Back ground color */

.darkblue-back{background:#1c95e5 !important;}
.red-back{background: #e95b5b !important;}
.green-back{background:#51c427 !important; }
.orange-back{ background: #ff9f01 !important;}

.nav-collapse-primary-bar>li {
	padding: 10px;
}
.height-0px{
	height: 0px  !important;
}


.height-auto{
	height:auto !important;
}
.float-none{
	float:none !important;
}
.custom-dropdown{
	overflow-x:hidden;
	overflow-y:auto;
	min-height:inherit;
	max-height:150px;
	font-size:12px;
	width: 100%;
}
.ng-invalid:FOCUS{
	border-color: red !important;
}

img.menu-avatar {
  border: 2px solid #fff;
}

.dropdown-menu li.with-image .avatar img {
  border: 2px solid #fff;
  height: 90px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #1A8CC0;;
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-width: 174px;
}
.height-44px{
	 
	height:44px !important;
}
.item{
  text-align: center;
}
.nav-collapse-primary-bar-menu ul li{
	border-bottom:1px solid #d5d5d5;
	font-size:15px;
 }
.nav-collapse-primary-bar-menu ul li i {
	vertical-align:middle;
	
}
.item > .box {
  margin: 10px -13px 5px -10px;
  padding: 6px;
  border-radius: 15px;
}
.badge-align-alert{
  margin-left: -15px;
  position: absolute;
  background: rgb(233, 91, 91);
}


.red-back:hover, .red-back:focus{ background:#c53b3b !important; }
.green-back:hover, .green-back:focus{ background:#3a8f1a !important; }
.darkblue-back:hover, .darkblue-back:focus{ background:#156ba3 !important; }
.orange-back:hover, .orange-back:focus{ background:#a76f12 !important; }
.nav-collapse-primary-bar>li:hover {
	   background: #E6F4FA !important;
	
}

.margin-right-32px{
  margin-right: -33px;
}
#nav-main li {
  cursor: pointer;
}
.mobileMenu :focus {
background-color: rgb(228, 226, 226) !important;
  border-radius: 4px;
}
.padd-15{
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}
.setupmenu{
	text-align:right;
	margin:15px;
}
.setupmenubtn{
	background: #d5d5d5 none repeat scroll 0 0;
    border-radius: 4px;    display: inline-block;
    line-height: normal;
    padding: 10px 15px;
}
.input-group-addon{
	 padding:4px 12px !important;
	 
}
.login-align{
	padding: 4px 15px 4px 12px !important;
}
.dropdown-menu li a i {
	margin-right: 10px;
}
.badge-warning{
	   background-color: #f89406;
}
.badge-important{
	   background-color: #b94a48;
}
.width-200px{
	width:200px !important;
}
.dynrpt-padding{
	padding-top:16px !important;
}
.phonebtn button{
	padding:6px;
}
.color-white{
	color:white !important;
}
.width-50px{
	width:50px !important;
}
.width{
	width:38px !important;
	
}
.padding-right-0px{
	padding-right:0px !important;
}
.padding{
	padding-top:10px;
}

.margin-left-15px{
	margin-left:15px !important;
}
.margin-top-20px{
	margin-top:20px !important;
}
.height-38px{
	height:38px !important;
}
.events-view-more a span {
	cursor: pointer !important;
}
.ta-editor.ta-html, .ta-scroll-window.form-control {
  min-height: 235px !important;
}
.ta-scroll-window > .ta-bind {
 padding: 0px 0px 0px 5px !important;
}
/********************************************************** Firefox Specific CSS ****************************************************/
@-moz-document url-prefix() { 
  .firefox{
     padding-top:20px !important;
     margin-left:-55px !important;
  }
  .firefox-margin{
  	margin-top:20px !important;
  }
  .breadcrumb-label {
	height:34px !important;
	}
	
}
/********************************************************** End Of Firefox Specific CSS **********************************************/
.line-height{
	line-height:28px !important;	
}
.margin-top-25px{
	margin-top:25px !important;
}
.margin-right-12px{
	margin-right:-12px !important;
}
.int-link:hover , .int-link:focus{
	background: #E6E6FA !important;
}
.sidebar-background {
  background: #1C2125;
}
/* input[type=checkbox].ace  + .lbl {
  position: absolute !important;
} */
.action-nav-normal .action-nav-button a > span{
	 font-weight: 500 !important;
	  color: #78808a;
}
.margin-top-1px{
	margin-top:1px !important;
}
.height30px{
	height:30px !important;
}
.padding-top-0px{
	padding-top:0px !important;
}
.td-width{
	    min-width: 120px !important;
}
.csv-modal-height{
	height: 300px;
	margin-bottom: 0px;
}
.padding-0px{
	padding: 0px;
}


.padding-left-109px{
	padding-left:109px;
}
.popover.left > .arrow{
	top:73.8095% !important;
}
/********************************************************** Safari Specific CSS ****************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   ::i-block-chrome, .sideOption{
    	margin-top:-53px !important;
    }
    
	::i-block-chrome, .dropdown-menu li a{
    	cursor:pointer !important;
	}
	::i-block-chrome, .input-group-addon {
		padding: 0px 12px 0px 12px !important;
	}
	::i-block-chrome, .popover-content{
		width:162px !important;
	}
	::i-block-chrome, .safari-line-height-23px{
		line-height:24px !important;
	}
	::i-block-chrome, .safari-background-color{
		background-color: rgb(241, 241, 241);
	}
}
/*************************************************************** End Of Safari Specific CSS ******************************************/
.position-absolute{
	position:absolute !important;
}
.margin-left-10px{
	margin-left:10px !important;
}
.margin-bottom-0px{
	margin-bottom:0px !important;
}
.padd-alignment{
	padding: 0px 16px 0px 16px !important;
}
.margin-bottom-minus1{
	margin-bottom:0px !important;
}

.margin-top-minus6{
	margin-top:-6px;
}
.padded-top-9x{
  padding-top: 9px !important;
}
.progress-align{
	height: 20px;
}

.margin-left-2px{
	margin-left:3px !important;
}
.margin-top-13px{
	margin-top:13px !important;
}

.font-size-26px{
	font-size:23px !important;
}
.margin-top-6px{
	margin-top:6px !important;
}

.margin-left-2px{
	margin-left:3px !important;
}

.searchIntegration{
	margin-top: 10px !important;
    margin-bottom: 0px !important;;
}

.max-height-400{
	max-height: 400 !important;
	padding: 0px !important;
}

/**  Spread Sheet Import Custom CSS     **/
select.import-select {
    height: 22px !important;
    font-size: 11px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

.import-filedata{
	height: 22px !important;
    font-size: 11px !important;
    min-width: 140px !important;
    max-width: 140px !important;
}

.import-table-header{
	padding: 4px !important;
    padding-bottom: 0px !important;
}

 .import-modal-body {
      padding: 0;
      margin:0; 
 }
 
.import-box{
margin : 0px !important;
padding : 0px !important
 }

.margin-bottom-minus15px{
	 margin-bottom:-15px;
}
/***** Menu Mobile CSS ****/
.mobileMenu{
	 padding: 10px 0px 10px 0px;
	  margin-left: -22px;
}
.margin-left-12px{
	margin-left : -12px !important;
}
.menumodalcss{
    background: rgba(243, 230, 230, 0);
    margin: 10px;
    padding-bottom: 40px;
}
.menumodalcss .modal-dialog{
	margin: 3px !important;
}
.padmenu{
	padding: 10px 10px 0px 10px;
}
.menu-align{
	height: 80px;
	text-align: center;
	word-wrap:break-word;
	/* font-size: 10px; */
    font-weight: 600;
}
.back-align{
	margin-right: -40px;
	text-align: center;
	font-size: 10px;
}
.opacity-1{
	opacity: 0 !important;
}
.padd-0px{
padding-bottom: 0px;
}
/***** Menu Mobile CSS ****/


input[type=text]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=checkbox]:disabled, select:disabled {
    background: #EDEDED;
    color: #1E1E1E;
}

.margin-left-minus40px{
	 margin-left: -40px !important;
}
.sort-alignment{
	font-size: 11px;
	font-weight: normal !important;
	margin-left: 20px;
}

.margin-left-minus21px{
	margin-left:-21px;
	
}
.sva-pendingcaseList-style{
	font-size: 16px;
	font-weight:600 ; 
	text-decoration: underline;
    color: rgb(24, 148, 229);
	padding-bottom: 0px !important;
	border-bottom: none !important;
	text-rendering: optimizeLegibility;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.sva-contactName-style{
	font-size: 13px;
	font-weight: normal; 
	text-decoration: underline;
	text-rendering: optimizeLegibility;
	word-wrap: break-word !important;
	word-break: break-all !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    border-bottom: none !important;
}
.sva-presale-style{
	font-size: 16px;
	font-weight: 600; 
	text-decoration: underline;
	text-rendering: optimizeLegibility;
	word-wrap: break-word !important;
	word-break: break-all !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    border-bottom: none !important;
}
.characters-limit{
	word-wrap: break-word !important;
	word-break: break-all !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 277px;
    border-bottom: none !important;
} 

.margin-left-minus31px{
	margin-left:-31px;
}
.margin-left-40px{
	  
	margin-left:40px;
}
.margin-left-55px{
	 
	margin-left:55px;
}
.sva-button-display{
	width:90px;
	font-size:11px !important;
	margin-top: -17px;
	padding: 1px !important;
	border-radius: 4px;
	border-bottom-width: 0px;
    border-right-width: 0px;
}

.top-4px{
	top: 4px;
}
.margin-right-minus12px{
	margin-right: -12px;
}
.margin-left-minus9px{
	margin-left: -11px;
}
#scrollable-sva{
	height: 650px !important; 
	overflow-y: auto !important;
}

 label, input, select, textarea,td, h3,h5,h6,.sparkline-box h4 span, table.dataTable thead th, div, .select2-container .select2-choice, .breadcrumb-label,
  .font-color-black, .fc-header-title > a,.fc-button-content,th {
 	color: #000000 !important;
 }
 .xchart .axis text{
 	fill:#000000 !important;
 }
 .fc-event-title, .fc-event-time, .fc-event-inner, .fc-event-skin, div.ui-resizable-handle{
 	color:#ffffff !important;
 }

 .sva-alert-style{
	font-size: 16px;
	font-weight:bold; 
	border-bottom-width: 1px;
	padding-bottom: 0px !important;
	
}
.sva-contact-info{
	
	border-color: #8fae53;
    height: 439px;
    top: 50px;
    position: fixed;
    width: 260px;
    margin-left: 46px;
    border-width: 3px;
}
.sva-contact{
	font-size: 13px;
	font-weight: 600; 
	border-bottom-width: 1px;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}
.align-contactName{
    font-size: 18px;
    font-weight: 600;
}
.margin-bottom-8px{
	margin-bottom: 8px !important;
}
 .infomodalcss{	
	position:fixed !important;
	border-color: green !important;
    border-width: 4px !important;  
}
.phoneIcon{
	padding:0px !important; 
	left: -8px;
	padding-top: 5px !important;
}
.phonetypeDisplay{
    color: rgb(24, 148, 229) !important; 
    font-size:16px;
}
.phone-number{
	border-bottom-style: none !important;
}
.margin-top-5px{
	 margin-top: 5px !important;
}
.margin-left-5px{
	margin-left:5px;
}
.contactInfo-modal-style{
	height:355px !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	    border-color: rgb(133, 168, 66);
    border-width: 4px !important;
    border-style: solid;
}

.icon-question-color{
	color:#1c95e5 !important;
}
.margin-top-14px{
	    margin-top: 14px;
}
.icon-question-listAlign{
	margin-top:-37px;
	margin-right:15px;
}
.tooltip-inner, .jqsfield{
	color:#fff !important;
}
 .mbsc-ios .dw-cal-btn-txt{
 	 color: #007aff !important;
 }
  .mbsc-ios .dwb{
 	 color: #007aff !important;
 }
.mbsc-ios .dwwb{
	 color: #007aff !important;

}
.mbsc-ios .dw-sel .dw-cal-day-fg{
	color: #fff !important;
}

.sva-sortOption{
	margin-right:5px;
	font-size: 12px;
	
  
}
.sva-font{
	font-size:12px;
	font-weight:normal;
	word-wrap: break-word !important;
	word-break: break-all !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
}


.disabled-icon-color{
	color:#cfd0d0 !important;
}
.font-size-13px{
	font-size:13px !important;
}
.sva-presale-birthDate-align{
	margin-top:-18px !important;
	margin-left:65px !important;
	color:#707070 !important;
	font-weight: normal;
}
.margin-right-42px{
	margin-right:42px;
}
.redirect-li{
	padding-top: 1px;
}
.opportunityList-align{
 margin-top: -44px;
 margin-left: 172px !important;
}
.margin-top-minus40px{
 margin-top:0px;
}
.height-58px{
 height:58px;
}
.oppo-type-width{
 width:130px !important;
}
.sva-presale-DOB-align{
	margin-top: -18px !important;
	margin-left: 50px !important;
	
}
.cursor-default{
	cursor:default !important;
}
.font-size-16px{
	font-size:16px !important;
}
.sva-sorting-align{
	font-size:13px;
	margin-right:15px;
	margin-top: 7px;
}
.sva-presale-button{
	background-color:#6d7883 !important;
	color:#fff !important;
}
.margin-top-14px{
	margin-top: 14px;
}
.font-size-12px{
	font-size:12px !important;
}
.font-weight-normal{
	font-weight:normal !important;
}
.overflow-x-hidden{
	 overflow-x: hidden;
}
.sva-header-color{
	background-color: #f5f5f5;
}
.center{
	text-align:center;
}
 .panel-collapse{   border-bottom-color: #ccc !important;
    border-bottom-width: 4px !important;
    border-bottom-style: solid;
}
.top-minus15px{
	top:0px;
}
 .fc-event-vert .fc-event-time{
	    margin-top: -4px;
} 

.margin-top-7px{
	margin-top: 7px;
}

.fc-view-month .fc-event-title, .fc-view-agendaWeek .fc-event-title{
  	font-size: 10px;
	text-decoration: underline;
	text-rendering: optimizeLegibility;
	word-wrap: break-word !important;
	word-break: break-all !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30px;
    border-bottom: none !important;
}

 .fc-widget-content .fc-day-content{
	max-height:42px !important;
} 
.width-41px{
	width: 41px !important;	
}

.fc-week0 .fc-first .fc-day-content, .fc-week1 .fc-day-content, .fc-week2 .fc-day-content,
.fc-week3 .fc-day-content, .fc-week4 .fc-day-content, .fc-week5 .fc-last .fc-day-content{
	max-height:42px !important;
}
.week-avatar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 25px;
    height: 25px;
    margin-right: 10px; 
    margin-top: 4px; 
}
.apple-badge-padding {
	padding-bottom: 11px !important;
}

.label-padding-left-15px{
	padding-left:15px;
}
.smartpad-body{
	height: 354px;
}
.actoutcome-body{
	height: 455px;
	overflow-y: auto !important;
}

/********************************************************** IE11 Specific CSS ****************************************************/

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
     {
    	.ie11-height{
    		height:25px !important;
    	}
    	.ie11-top-20px{
    		top:20px !important;
    	}
   }
 
/********************************************************** IE11 Specific CSS ends ************************************************/

.fc-day-number {
    float: left;
}
 .fc-event-title, .fc-event-time, .fc-event-inner, .fc-event-skin, div.ui-resizable-handle {
    color: #000000 !important;
} 
.fc-event-inner {
 	border-width: 1px 1px 1px 6px !important;
}  
.calendar-viewmore-icon{
	font-size: 13px !important;
    margin-top: -5px !important;
    color: black;
}
.fc-event-vert{
	    border-width: 0 0px;
}
.display-none{
	display:none !important;
}
.leftAlign0px{
	left:0px;
}
 .fc-view-basicDay{
	overflow-y: auto !important;
}
/* .modal-content{
	border-width: 4px !important;
    border-color: rgb(133, 168, 66);  !important;
} */
.customize-btn{
	width: 120;
	height: 30;
	font-size: 14 !important;
	border-color: rgb(221, 221, 221) !important;
	color: rgb(255, 255, 255)!important;
    font-weight: 100 !important;
}
.oppo-email-phone-style{
	font-size: 12px;
    color: #008ad3 !important;
    font-weight: bold;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    max-width: 170px;
}
.oppo-phone-style{
	max-width: 165px !important;
	font-size: 12px;
    color: #008ad3 !important;
    font-weight: bold;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}
.oppo-filter-box{
	height:auto !important;
	width: 80%;
    border-style: solid;
    margin-left: 10%;
     border-width:1px !important;
}
.carousel-indicators li{
	 width: 7px;
    height: 7px;
}
.carousel-indicators .active {
    width: 7px;
    height: 7px;
}
.opp-mobile-detail-align{
	max-width: 165px !important;
	font-size: 12px;
	margin-bottom: -5px;
	
}
.max-width-130px{
	max-width:130px !important;
}
.contactMade-align{
	 padding:0 !important;
	 margin-left:-10px;
	 margin-bottom:5px;
}
.padding-top-5px{
	padding-top:5px !important;
}
.contactMade-date-align{
	  font-size:16px;
	  font-weight: 100 !important;
	  color: #000000 !important;
}
.contactMade-subject-align{
	font-size: 16px;
	font-weight: 100 !important;
	max-width: 130px !important;
}
.font-size-24px{
	font-size:24px !important;
}
.font-size-20px{
	font-size:20px !important;
}
.emailIcon{
	padding:0px !important; 
	right: 0px;
	padding-top: 5px !important;
	
}
.email-style{
	font-weight: 100;
    border-bottom-style: none;
    color:#000000 !important; 
    font-size:16px !important;
}
.action-modal{
	   border-color: rgb(133, 168, 66);
    border-width: 3px !important;
    border-style: solid;
	
}
.oppo-filter{
	border-width: 3px;
    border-radius: 2px;
    border-color: rgb(200, 200, 200);
    
}
.filter-button{
	width: 30px;
    height: 30px;
    font-size: 25px;
     bottom: 15px;
    left:13px; 
}
.mobile-oppo-add-form{
	float:right !important;
	font-size:11px !important;
	font-weight:normal !important;
}
.font-size-11px{
	font-size:11px !important;
}
.contact-made-count{
	 background-color:gray !important;
	 margin-left: -6px;
	 top: -6px;    
	 font-size: 10px;
}
.oppo-mobile-list{
	height: 55px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #CDCDCD !important;
}
.full-dashboard-align{
    float: right !important;
    font-size: 11px !important;
    font-weight: 600;
}
.full-dashboard-setting-icon{
 font-size: 22px !important;
    background-color: rgb(52, 68, 139) !important;
    color: white !important;
    height: 28px !important;
    width: 28px !important;
    padding-left: 4px !important;
    border-radius: 5px !important;
    padding-top: 3px !important;
}
.full-dashboard-setting-icon2 {
		    font-size: 14px !important;
		    background-color: rgb(255, 255, 255) !important;
		    color: #f53a3a !important;
		    height: 18px !important;
		    width: 21px !important;
		    padding-left: 0px !important;
		    /* border-radius: 5px !important; */
		    padding-top: 2px !important;
		    top: 8px;
		    left: 7px;
		    border: 1px solid black;
}
#menugrid{
		 	border-color: #777;
			/* background-color: #ececec; */
			width:96%;
			margin-left:auto; 
    		margin-right:auto;
    		table-layout:fixed;
    		overflow:hidden;
		} 
	.menugrid-css{
		width:50% !important;	
	}
.scoreboard-border{
	border-color:white;
	border-width:1px;
	border-style:solid;
}
.activity-funnel-progress-bar{
	padding: 0;
    text-align: right;
}
.opp-funnel-style{
	width:100%;
	border-radius:0px !important;
	height: 17px ;
	text-align: left;  
}
.customize-layout{
    height: 51px;
    border-color: rgb(24,148,229);
    border-width: 2px !important;
    border-style: solid;
    border-radius:4px;
}
.customize-layout-text{
	font-weight: bold;
	font-size: 13px;
	color:rgb(24,148,229);
}

input[type=checkbox].ace  + .dashboardAce {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 14px;
  min-width: 14px;
  font-weight: normal;
}
input[type=checkbox].ace  + .dashboardAce.padding-16::before {
  margin-right: 16px;
}
input[type=checkbox].ace  + .dashboardAce.padding-12::before {
  margin-right: 12px;
}
input[type=checkbox].ace  + .dashboardAce.padding-8::before {
  margin-right: 8px;
}
input[type=checkbox].ace  + .dashboardAce.padding-4::before {
  margin-right: 4px;
}
input[type=checkbox].ace  + .dashboardAce.padding-0::before {
  margin-right: 0px;
}
input[type=checkbox].ace  + .dashboardAce::before{
  font-family: fontAwesome;
  font-weight: normal;
 /*  font-size: 11px; */
 /*  color: #32a3ce; */
  content: " " !important;
 /*  background-color: #FAFAFA; */
  border: 1px solid #CCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  /*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/

  border-radius: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
 /*  height: 13px;
  line-height: 13px;
  min-width: 13px; */
  margin-right: 1px;
}
input[type=checkbox].ace :checked + .dashboardAce::before{
  display: inline-block;
  content: '' !important;
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
input[type=checkbox].ace :hover + .dashboardAce::before,
input[type=checkbox].ace  + .dashboardAce:hover::before
{
  border-color: #ff893c;
}
input[type=checkbox].ace :active + .dashboardAce::before,
input[type=checkbox].ace :checked:active + .dashboardAce::before
{
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
input[type=checkbox].ace-switch + .dashboardAce {
  margin: 0 4px;
  min-height: 24px;
}
input[type=checkbox].ace-switch + .dashboardAce::before {
  font-family: Arial, Helvetica, sans-serif;
  content: "" !important;
  color: #999;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
  line-height: 21px\9;
  /*ie9*/

  height: 25px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #F5F5F5;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #CCC;
  text-align: left;
  float: left;
  padding: 0;
  width: 42px;
  text-indent: -19px;
  text-indent: -21px\9;
  margin-right: 0;
  -webkit-transition: text-indent .4s ease;
  -moz-transition: text-indent .4s ease;
  -o-transition: text-indent .4s ease;
  transition: text-indent .4s ease;
}
input[type=checkbox].ace-switch + .dashboardAce::after {
  font-family: Arial, Helvetica, sans-serif;
  content: '' !important;
  font-size: 10px;
  font-weight: lighter;
  color: #E5E5E5;
  background-color: #FFF;
  text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  border-radius: 12px;
  width: 23px;
  height: 23px;
  line-height: 20px;
  position: absolute;
  top: -2px;
  left: -3px;
  padding: 0;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3) inset;
  -webkit-transition: left .4s ease;
  -moz-transition: left .4s ease;
  -o-transition: left .4s ease;
  transition: left .4s ease;
}
input[type=checkbox].ace-switch:checked + .dashboardAce::before {
  text-indent: 9px;
  color: #FFF;
  background-color: #8ab2c9;
  border-color: #468fcc;
}
input[type=checkbox].ace-switch:checked + .dashboardAce::after {
  left: 17px;
  background-color: #FFF;
  color: #8ab2c9;
}
input[type=checkbox].ace-switch.ace-switch-2 + .dashboardAce::before {
  content: " " !important;
}
input[type=checkbox].ace-switch.ace-switch-3 + .dashboardAce::before{
	content: " " !important;
}
input[type=checkbox].ace-switch.ace-switch-3 + .dashboardAce::after {
  font-family: FontAwesome;
 /*  font-size: 13px; */
  line-height: 23px;
  content: " " !important;
  top: -1px;
}
input[type=checkbox].ace-switch.ace-switch-3:checked + .dashboardAce::after {
  content: " " !important;
}
input[type=checkbox].ace-switch.ace-switch-4 + .dashboardAce::before,
input[type=checkbox].ace-switch.ace-switch-5 + .dashboardAce::before {
  content: " " !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  line-height: 21px\9;
  border-radius: 12px;
  background-color: rgb(67,232,122);
  border: 1px solid rgb(67,232,122);
  color: #FFF;
  width: 42px;
  text-indent: -25px;
  text-indent: -28px\9;
  display: inline-block;
  position: relative;
  margin-right: 8px;
  box-shadow: none;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
input[type=checkbox].ace-switch.ace-switch-4 + .dashboardAce::after,
input[type=checkbox].ace-switch.ace-switch-5 + .dashboardAce::after {
  font-family: Arial, Helvetica, sans-serif;
  content: ' ' !important; 
  /* text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.2); */
 /*  font-size: 7px; */
  font-weight: lighter;
 /*  color: #8b9aa3; */
  text-align: center;
  position: absolute;
  border-radius: 12px;
 /*  color: #5b6a73; */
  top: 1px;
  left: 2px;
  width: 23px;
  height: 23px;
  line-height: 16px;
  background-color: #FFF;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
input[type=checkbox].ace-switch.ace-switch-4:checked + .dashboardAce::before,
input[type=checkbox].ace-switch.ace-switch-5:checked + .dashboardAce::before {
  text-indent: 9px;
  background-color: #8b9aa3;
  border-color: #8b9aa3;
}
input[type=checkbox].ace-switch.ace-switch-4:checked + .dashboardAce::after,
input[type=checkbox].ace-switch.ace-switch-5:checked + .dashboardAce::after {
  left: 17px;
  background-color: #FFF;
}
input[type=checkbox].ace-switch.ace-switch-5 + .dashboardAce::before {
  content: " " !important;
}
input[type=checkbox].ace-switch.ace-switch-5:checked + .dashboardAce::before {
  text-indent: 8px;
}
input[type=checkbox].ace-switch.ace-switch-6 + .dashboardAce {
  position: relative;
}
input[type=checkbox].ace-switch.ace-switch-6 + .dashboardAce::before {
  font-family: FontAwesome;
  content: " " !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: none;
  border: none;
  font-weight: lighter;
  font-size: 16px;
  border-radius: 12px;
  display: inline-block;
  background-color: #888;
  color: #F2F2F2;
  width: 42px;
  height: 25px;
  line-height: 20px;
  text-indent: 32px;
  -webkit-transition: background 0.1s ease;
  -moz-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
input[type=checkbox].ace-switch.ace-switch-6 + .dashboardAce::after {
  content: ' ' !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 1px;
  left: 3px;
  border-radius: 12px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 23px;
  height: 23px;
  text-align: center;
  background-color: #F2F2F2;
  border: 4px solid #F2F2F2;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
input[type=checkbox].ace-switch.ace-switch-6:checked + .dashboardAce::before {
  content: " " !important;
  text-indent: 6px;
  color: #FFF;
  border-color: #b7d3e5;
  background-color: #ff893c;
}
input[type=checkbox].ace-switch.ace-switch-6:checked + .dashboardAce::after {
  left: 32px;
  background-color: #FFF;
  border: 4px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}

input[type=checkbox].ace-switch.ace-switch-7 + .dashboardAce {
  position: relative;
}
input[type=checkbox].ace-switch.ace-switch-7 + .dashboardAce::before {
  content: " " !important;
  font-weight: bolder;
  font-size: 14px;
  line-height: 20px;
  background-color: #FFF;
  border: 2px solid #AAA;
  border-radius: 0;
  box-shadow: none;
  color: #aaa;
  width: 42px;
  height: 25px;
  line-height: 22px;
  overflow: hidden;
  text-indent: 4px;
  display: inline-block;
  position: relative;
  margin-right: 8px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input[type=checkbox].ace-switch.ace-switch-7 + .dashboardAce::after {
  content: '' !important;
  font-family: FontAwesome;
  font-size: 16px;
  position: absolute;
  top: 3px;
  left: 39px;
  width: 42px;
  height: 25px;
  line-height: 18px;
  text-align: center;
  background-color: #aaa;
  color: #FFF;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input[type=checkbox].ace-switch.ace-switch-7:checked + .dashboardAce::before {
  color: #468fcc;
  background-color: #FFF;
  text-indent: -33px;
  border-color: #6fb3e0;
}
input[type=checkbox].ace-switch.ace-switch-7:checked + .dashboardAce::after {
  left: 3px;
  content: ' ' !important;
  background-color: #468fcc;
  color: #FFF;
}
.text-align-right{
	text-align: right !important;
}
 .menulabel {
		  margin: 5px;
		  cursor: pointer; 	
		  display: block;
		  position:relative;		
}
.hidden{
		  display: none;
}		
input[type=checkbox].ace-switch + .right-align-lbl::before{
	float:right !important;
}
input[type=checkbox].ace-switch + .right-align-lbl::after{
	left: 83px;
    top: -3px !important;
}
input[type=checkbox].ace-switch:checked + .right-align-lbl::after{
	left:116px !important;
}
div.readmore-color-blue + a b{
	color:#1c95e5 !important;
}