@charset "utf-8";
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/MaterialIcons-Regular.eot');
  src: local('Material Icons'),local('MaterialIcons-Regular'),
       url('../fonts/MaterialIcons-Regular.woff2') format('woff2'),
       url('../fonts/MaterialIcons-Regular.woff') format('woff'),
       url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px; 
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

@font-face {
    font-family: 'mwc-icon';
    src: url('../fonts/mwc-icon.eot');
    src: url('../fonts/mwc-icon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mwc-icon.woff') format('woff'),
         url('../fonts/mwc-icon.ttf') format('truetype'),
         url('../fonts/mwc-icon.svg#mwc') format('svg');
    font-weight: normal;
    font-style: normal;	
}

.icon-mwc-agenda:before{content:'\0041';}
.icon-mwc-calendar:before{content:'\0042';}
.icon-mwc-badge:before{content:'\0043';}
.icon-mwc-email:before{content:'\0044';}
.icon-mwc-bottom-arrow:before{content:'\0045';}
.icon-mwc-exclam:before{content:'\0046';}
.icon-mwc-left-arrow:before{content:'\0047';}
.icon-mwc-left:before{content:'\0048';}
.icon-mwc-map-pointer:before{content:'\0049';}
.icon-mwc-globe:before{content:'\004a';}
.icon-mwc-meeting-siluette:before{content:'\004b';}
.icon-mwc-network:before{content:'\004c';}
.icon-mwc-minus:before{content:'\004d';}
.icon-mwc-right:before{content:'\004e';}
.icon-mwc-phone:before{content:'\004f';}
.icon-mwc-my-contacts-siluette:before{content:'\0050';}
.icon-mwc-search:before{content:'\0051';}
.icon-mwc-right-arrow:before{content:'\0052';}
.icon-mwc-plus:before{content:'\0053';}
.icon-mwc-top-arrow:before{content:'\0054';}
.icon-mwc-star:before{content:'\0055';}
.icon-mwc-settings:before{content:'\0056';}
.icon-mwc-up:before{content:'\0057';}
.icon-mwc-x:before{content:'\0058';}
.icon-mwc-home:before{content:'\0059';}
.icon-mwc-filters:before{content:'\005a';}
.icon-mwc-edit:before{content:'\0061';}
.icon-mwc-info:before{content:'\0062';}
.icon-mwc-checked:before{content:'\0063';}
.icon-mwc-contact-siluette:before{content:'\0064';}
.icon-mwc-chat:before{content:'\0065';}
.icon-mwc-followers-siluette:before{content:'\0066';}
.icon-mwc-down:before{content:'\0067';}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
       url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
       url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
       url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="-is-mymwc"] .no-breadcrumbs{ margin-top:-44px;}
[class*="-is-mymwc"] .breadcrumbs{width:100%; max-width:1440px; left:0; right:0; top:72px; margin:auto; position:fixed;z-index:3; background:url(../images/mymwc_gradient.jpg) no-repeat left top #11A0DB; background-size:cover; }
[class*="-is-mymwc"].admin-bar .breadcrumbs{ top:104px;} 
[class*="-is-mymwc"] .breadcrumbs-inner{max-width:1140px; margin:0 auto; position:relative;}
[class*="-is-mymwc"] .breadcrumbs-bar{position:relative;float:left; padding:10px 0; width:100%;}
[class*="-is-mymwc"] .breadcrumbs-bar a{ position: relative;float: left;font-size: 12px;font-weight: 400;line-height: 26px;color: #fff; margin:2px  25px 0 0;}
[class*="-is-mymwc"] .breadcrumbs-bar a:hover{ text-decoration:underline;}
[class*="-is-mymwc"] .breadcrumbs-bar a:first-child{ font-family: 'Roboto', sans-serif; font-size: 18px;font-weight: 500; line-height: 28px; margin-top:0;}
[class*="-is-mymwc"] .mac .breadcrumbs-bar a:first-child{ line-height:26px; }
.breadcrumbs-bar a:first-child:before{ content:'\e904'; font-family: 'mwc'; font-size:16px; margin: 0px 15px 0 0; float:left;}
.breadcrumbs-bar a:first-child:hover:before{text-decoration:none;}
[class*="-is-mymwc"] .breadcrumbs-bar a.current-crumb{ font-weight:600;}
[class*="-is-mymwc"] .breadcrumbs-bar a.current-crumb:after{ content:''; width: 0; height: 0; left:0; right:0; margin:auto; bottom:-10px; position:absolute; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #fff; }

[class*="page-id-profile-is-mymwc"] .breadcrumbs-bar a.current-crumb:after{ border-bottom: 8px solid #195875 !important;}

[class*="-is-mymwc"] .has-breadcrumbs .custom-main{ padding-top:48px;}

@media (max-width: 1180px) { 	 
	[class*="-is-mymwc"] .breadcrumbs-inner {padding: 0 20px;}	
	[class*="-is-mymwc"] .breadcrumbs-bar a{ display:none; }
	[class*="-is-mymwc"] .breadcrumbs-bar a:first-child{ display:block; font-size:20px;}
	[class*="-is-mymwc"] .breadcrumbs-bar .initial-actions a{ display:none; }
	[class*="-is-mymwc"] .breadcrumbs-bar .initial-actions a.share{ display:block; }
}

@media (max-width: 782px) {  
	[class*="-is-mymwc"].admin-bar .breadcrumbs{ top:118px;}
}

@media print{
	[class*="-is-mymwc"] .breadcrumbs{ display:none !important;}
}

.mymwc-loader {
  position: absolute;
  top:7px; 
  right:7px;  
  width: 30px;
}
.mymwc-loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.mymwc-circular {
  -webkit-animation: mymwc-rotate 2s linear infinite;
          animation: mymwc-rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.mymwc-path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: mymwc-dash 1.5s ease-in-out infinite, mymwc-color 6s ease-in-out infinite;
          animation: mymwc-dash 1.5s ease-in-out infinite, mymwc-color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes mymwc-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes mymwc-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes mymwc-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes mymwc-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes mymwc-color {
  100%,
  0% {
    stroke: #fff;
  }
  40% {
    stroke: #fff;
  }
  66% {
    stroke: #fff;
  }
  80%,
  90% {
    stroke: #fff;
  }
}
@keyframes mymwc-color {
  100%,
  0% {
    stroke: #fff;
  }
  40% {
    stroke: #fff;
  }
  66% {
    stroke: #fff;
  }
  80%,
  90% {
    stroke: #fff;
  }
}

.default-loader-wrapper {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10%;
}

.default-loader {
  position: relative;
  margin: 0 auto;
  width: 10%;
  min-width: 60px;
}
.default-loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.default-circular {
  -webkit-animation: default-rotate 2s linear infinite;
          animation: default-rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.default-path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: default-dash 1.5s ease-in-out infinite, default-color 6s ease-in-out infinite;
          animation: default-dash 1.5s ease-in-out infinite, default-color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes default-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes default-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes default-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes default-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes default-color {
  100%,
  0% {
    stroke: #0057e7;
  }
  40% {
    stroke: #d62d20;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
@keyframes default-color {
  100%,
  0% {
    stroke: #0057e7;
  }
  40% {
    stroke: #d62d20;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}

.confirm {
  position: fixed;
  left: 0;
  top: 0;
  z-index:10;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.confirm.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.confirm-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 4em auto;
  background: #FFF; 
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);  
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.confirm-container p {
  padding: 3em 1em;
  color:#383838;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 300;
  text-align:left;
}
.confirm-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.confirm-container .cd-buttons{ margin:0; padding:0;}
.confirm-container .cd-buttons li {
  float: left;
  width: 50%;
  list-style-type:none !important;
}
.confirm-container .cd-buttons a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
 
.confirm-container .cd-buttons li:first-child a {
  background: #2aa4cb;  
}
.no-touch .confirm-container .cd-buttons li:first-child a:hover {
  background-color: #c347bf;
}
.confirm-container .cd-buttons li:last-child a {
  background: #b6bece; 
}
.no-touch .confirm-container .cd-buttons li:last-child a:hover {
  background-color: #c5ccd8;
}
.confirm-container .confirm-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.confirm-container .confirm-close::before, .confirm-container .confirm-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #6e6e6e;
}
.confirm-container .confirm-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.confirm-container .confirm-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .confirm-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .confirm-container {
    margin: 8em auto;
  }
}


.flatpickr-input {
  cursor: pointer;
  z-index: 1;
}
.flatpickr-mobileInput {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  box-sizing: border-box;
  padding: 0;
}
.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px; 
  position: absolute;
  width: 293.75px;
  box-sizing: border-box;
  box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}




.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
  animation: flatpickrFadeInDown 0.5s cubic-bezier(0, 1, 0.5, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
}
.flatpickr-calendar.static {
  display: none;
  position: relative;
}
.flatpickr-calendar.static.open {
  display: block;
}
.flatpickr-calendar.hasWeeks {
  width: auto;
}
.flatpickr-calendar.dateIsPicked.hasTime .flatpickr-time {
  height: 40px;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 28px;
  line-height: 24px;
  text-align: center;
  position: relative;
  user-select: none;
  padding-bottom: 3.166666666666667px;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 10px;
  height: 16px;
  line-height: 16px;
}
.flatpickr-prev-month i,
.flatpickr-next-month i {
  position: relative;
}
.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
/*
        /*rtl:begin:ignore*/
/*
        */
  left: calc(3.57% - 1.5px);
/*
        /*rtl:end:ignore*/
/*
        */
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
/*
        /*rtl:begin:ignore*/
/*
        */
  right: calc(3.57% - 1.5px);
/*
        /*rtl:end:ignore*/
/*
        */
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  width: 14px;
}
.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.flatpickr-prev-month svg:hover,
.flatpickr-next-month svg:hover {
  fill: #f64747;
}
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.05);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  top: 5px;
  display: inline-block;
  text-align: center;
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  padding-left: 7px;
  width:100%;
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  display:none !important;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
}
.flatpickr-days {
  padding: 0 2.375px;
  outline: 0;
  text-align: left;
  width: 293.75px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  border-right: 1px solid transparent;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  display: inline-block;
  display: inline-block\9;
  position: relative;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 300;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 38px;
  height: 38px;
  line-height: 38px;
  margin: 0px 1.5px;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #2aa4cb;
  color: #fff;
  border-color: #2aa4cb;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -3.75px 0 0 #e6e6e6, 3.75px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  color: rgba(0,0,0,0.54);
  height: 24px;
  line-height: 24px;
  margin: 0;
  background: transparent;
  text-align: center;
  display: block;
  float: left;
  width: 14.28%;
  font-weight: bold;
  margin: 0;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-right: 1px solid #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
}
.flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
}
.flatpickr-innerContainer:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 1px solid #e6e6e6;
   
  z-index: -1;
  background: #fff;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  border-top: 0;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  transition: height 0.33s cubic-bezier(0, 1, 0.5, 1);
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.hasWeeks .flatpickr-days,
.hasTime .flatpickr-days {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.hasWeeks .flatpickr-days {
  border-left: 0;
}
.dateIsPicked .flatpickr-innerContainer + .flatpickr-time {
  border-top: 1px solid #e6e6e6;
}
@media all and (-ms-high-contrast: none) {
  .flatpickr-days {
    width: 256px;
  }
  .flatpickr-month {
    padding: 0;
  }
  .flatpickr-month svg {
    top: 0 !important;
  }
}
@-moz-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-o-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}


/* Mihai code - 	indianajones@testmwc.com*/
.mymwc-nav [class*="count-"] span {
	top:5px !important; 
	width: 25px !important; 
    height: 25px !important; 
	right: -32px !important; 
	line-height: 25px !important; 
}
.mymwc-nav [class*="count-"] span { 
		webkit-box-shadow: 2 0 0 1px rgba(256, 256, 256, 0.1) !important; 
		-moz-box-shadow: 0 0 0 1px rgba(256, 256, 256, 0.1) !important; 
		box-shadow: 0 0 0 1px rgba(256, 256, 256, 0.1) !important; 
}
.checkbox-toggle {    margin: 18px 0 0 20px !important;}
.net-title h1 {margin-top: 10px !important;}
.page-id-messages-is-mymwc .net-title h1 {margin-bottom: 0 !important;}
.net-title p {border-bottom: 1px solid #aaaaaa;}

@media (max-width: 980px) { 	
.mymwc-menu-left {margin-bottom:20px }
.mymwc-holder .mymwc-menu-right {width:100%;}
.mymwc-holder .mymwc-menu-right img {display:none;}
}

