/*! jQuery UI - v1.11.4 - 2016-03-22
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em; 
  cursor: pointer;
  min-height: 0; /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    /*margin: -1px;*/
}

/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    /*overflow-x: hidden;*/
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    /*margin-top: -8px; */
    position: absolute;
    /* top: 50%; */
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
   /* padding: 0.4em 2.1em 0.4em 1em; */
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}	

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}


.ui-state-disabled {
    cursor: default !important;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  color: #222222;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1.1em;
    margin: 1px 0;
}


.ui-datepicker .ui-datepicker-title {
    text-align: center;
}

.ui-widget-header {
    color: #222222;
    font-weight: bold;
}

.ui-datepicker {
  width: 17em;
  /*padding: .2em .2em 0; */
  padding: 10px;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  /*display: block;

  margin-left: -8px;
 
  margin-top: -8px; */
   position: absolute;
  left: 50%;
  top: 50%;
  transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);

}
.ui-datepicker .ui-datepicker-title {
  /*margin: 0 2.3em;
  line-height: 1.8em;*/
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}




/* custom */

/* Custom Select Menu Started */
.ui-selectmenu-button.ui-widget  { width:100% !important; background:#ffffff; border-radius:0; color:#333333; float:right; box-sizing:border-box; }
.ui-selectmenu-button.ui-widget.ui-state-hover,.ui-selectmenu-button.ui-widget.ui-state-focus  { border-color:#cfcfcf; background:#ffffff; color:#333333; }
.ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s {  float: right;  width: 16px;  height: 9px; background-image: url(../images/spriteGenric.png); background-position: 11.5% 53.9249%; background-repeat: no-repeat; background-size: 3041.18% 4285.71%; top:14px}
.ui-selectmenu-button.ui-widget .ui-selectmenu-menu .ui-menu { border-color:#cfcfcf; border-top:none; }
.ui-selectmenu-button.ui-widget  span.ui-selectmenu-text { font-size: 16px; color:#273239; padding:10px 30px 11px 10px;} /* MS 10/08/16 */
.ui-selectmenu-open .ui-widget-content { border-color:#cfcfcf; border-top:none; }

.submissionWp  .ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s { top:18px; } /* MS 04/05/16 */
.advnFiltrWp .filtrsUl > li .ui-selectmenu-button.ui-widget span.ui-selectmenu-text { font-size:14px; padding-left:20px; padding-right:20px;}
.err .ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s { display:none; }
.ui-selectmenu-button.ui-widget.ui-state-focus .ui-icon-triangle-1-s{background-position:11.5% 56.47727273%;}

.colmWp_01 .nano  .ui-widget-content { border-left:none; } /* MS 14/10/16 */

/* Custom Select Menu End */



.ui-selectmenu-menu { width:100%;}
.ui-menu  { }
.ui-menu{width: 100%; height:auto;  background:#ffffff;  /*border:1px solid #cccccc;*/ position:absolute;  left:0; z-index:2;  max-height:300px;} /* MK positio:absolute; 21/03/2016 */
.ui-menu > li {  list-style:none; width:100%; border-top:1px solid #e8e8e8; float:left; position:relative;}
.ui-menu > li:first-child { border-top:none; }
.ui-menu .ui-menu-item{ width:100%; text-decoration:none; /* font-size:20px; */font-size:14px; color:#273239; padding:13px 20px 12px 20px; box-sizing:border-box; display:inline-block; } /* MS 08/03/16 */
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu { padding-bottom:0; /* height:150px; */}
.ui-state-focus  {  background: #cccccc; color:#666666;   }
.ui-menu .ui-state-focus.ui-menu-item, .ui-menu .ui-state-active.ui-menu-item {  background: #f5f5f5;  color:#666666;  }
/* MS 16/11/16 Add family links Started */
.ui-selectmenu-menu.invite { width:40%;  }
.ui-selectmenu-menu.invite .ui-menu.ui-widget { border-left:none; box-sizing:border-box; }
.ui-selectmenu-menu.invite  .nano-pane { padding-right:4px; }
 .ui-selectmenu-menu.invite.nano { max-height:177px;}
@media	only screen and (min-width:768px) and (max-width:1023px) {
.ui-selectmenu-menu.invite { width:41.8%; }
} 
/* MS 16/11/16 Add family links End */

/* Title Css Started */
.nameEditCnt .ui-selectmenu-button.ui-widget .ui-icon-triangle-1-s { width:0; height:0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:6px solid #777777; margin-top:5px; }
.nameEditCnt .ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu { width:78px !important; max-height:170px; overflow-x:hidden; overflow-y:auto; border:1px solid #cccccc; box-sizing:border-box; }
.nameEditCnt .ui-selectmenu-button.ui-widget span.ui-selectmenu-text { padding-top:11px; padding-bottom:10px; font-style:normal;}
.nameEditCnt .ui-menu .ui-menu-item { padding:12px 10px 10px 10px; font-size:16px; float:left; }
/* Title Css End */

.incDateCalJs { text-align:center; }
.profCol.incDateJs .incDateCalJs .ui-state-default, .incDateCalJs .ui-widget-content .ui-state-default, .incDateCalJs .ui-widget-header .ui-state-default { background:none; margin:0; position:static; }
.profCol.incDateJs .incDateCalJs .ui-datepicker { margin-left:0; }
.incDateCalJs .ui-state-default, .incDateCalJs .ui-widget-content .ui-state-default, .incDateCalJs .ui-widget-header .ui-state-default
 {
    background-color: #ffffff;
    border:none;
    color:#273239;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
	width:100%; 
	display:inline-block;
}
.incDateCalJs .ui-datepicker .ui-datepicker-title select { font-weight:400; }
.profCol .incDateCalJs  { width:280px; position:absolute; left:0; top:46px; } /* MS 27/07/16 */
.profCol .incDateCalJs .ui-datepicker { width:100%; } /* MS 27/07/16 */
.incDateCalJs .ui-state-default.ui-state-active  { background-color: #333333 !important; color: #ffffff !important; }